1 / 23

PENGANTAR BASIS DATA

Konsep dasar sistem basis data By K’ ILO ^_^. PENGANTAR BASIS DATA. Manajemen Berkas. Sebelum kemunculan basis data, pemrosesan data menggunakan pendekatan berbasis berkas . Perancangan sistem masih berdasar kebutuhan individual si pemakai , bukan kebutuhan sejumlah pemakai.

rinah-hicks
Download Presentation

PENGANTAR BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Konsepdasarsistem basis data By K’ ILO ^_^ PENGANTAR BASIS DATA

  2. ManajemenBerkas • Sebelumkemunculan basis data, pemrosesan data menggunakanpendekatanberbasisberkas. • Perancangansistemmasihberdasarkebutuhan individual sipemakai, bukankebutuhansejumlahpemakai.

  3. Laporan Laporan AplikasiPenggajian AplikasiPelatihan Berkaspelatihan BerkasGaji BerkasPegawai BerkasPegawai

  4. Kelemahansistemberbasisberkas • Duplikasi data • Pemisahan data • Ketidakkonsistenan • Dependensi data-program • Ketidakkompetibelan format berkas

  5. Basis Data dan DBMS • Basis data adalahsuatupengorganisasian, pemusatansekumpulan data yang salingterkaitsehinggamemudahkanaktivitasuntukmemperolehinformasi. • Basis data dimaksudkanuntukmengatasi problem padasistem yang memakaipendekatanberbasisberkas. • Dalammengelola basis data diperlukanperangkatlunak yang disebut DBMS. • DBMS merupakansuatuperangkatlunaksistem yang memungkinkanparapemakaimembuat, memelihara, mengontroldanmengakses basis data dengancara yang praktisdanefisien.

  6. AplikasiPelatihan DBMS Laporan Basis Data AplikasiPenggajian Laporan permintaan Pemutakhiran

  7. Fitur-fitur DBMS • Independensi data-program • Keamanan • Integritas • Konkurensi • Pemulihan • Katalogsistem • Perangkatproduktivitas

  8. Keunggulan DBMS • Mengendalikan/mengurangiduplikasi data • Menjagakonsistensidanintegritas data • Memudahkanpemerolehaninformasi • Meningkatkankeamanan data • Memaksakanpenerapanstandar • Dapatmenghematbiaya • Menanggulangikonflikkebutuhanantarpemakai • Meningkatkantingkatrespondankemudahanakses • Meningkatkanproduktivitas program • Meningkatkanpemeliharaanmelaluiindenpensi data • Meningkatkankonkurensi (pemakai data olehsejumlah data) tanpamenimbulkanmasalahkehilanganinformasi • Meningkatkanlayanan backup dan recovery.

  9. Kelemahan DBMS • Kompleksitas yang tinggi • Memerlukanmemori yang besar agar bisabekerjasecaraefisien • Harga DBMS (BIAYA) • Terkadang DBMS membutuhkanperangkatkerasdenganspesifikasitertentu • Biayakonversisistem lama ke yang baru • Dampakkegagalanmenjadilebihtinggikarenaketergantunganpadaketersediaan DBMS.

  10. Komponenlingkungan basis data • Perangkatkeras • Perangkatlunak • Data • Prosedur • Orang

  11. SQL(Structured Query Language)

  12. Introduction • Apaitu SQL ? • SQL merupakansuatubahasapermintaanterstruktur. • Kenapaterstruktur ? • Karenapadapenggunaannya, SQL memilikibeberapaaturan yang distandarkanolehasosiasi yang bernama ANSI.

  13. Keterkaitan SQL dengan DBMS • DBMS… what is that?? • Dalambukubunafitnugrohomenyatakan , “aplikasi yang dapatmembuatdanmengelola database disebut SMBD (SistemManajemen Basis Data) atau DBMS (Data Base Manajemen System). • Adaduaperbedaan DBMS yang seringdigunakanyaitu : database yang bersifat stand alone dan database bersifat server.

  14. Keterkaitan SQL dengan DBMS… • Kategori database server : MySQL, MsQL,PostgreSQL, SQL Server, Oracle, Interbase • Kategori database stand alone : MS Access, Paradox, dBase. • So… SQL merupakanbahasapermintaan yang melekatpadasatu database atau DBMS tertentu, example : SqlmelekatpadaMySQL.

  15. Memahamiperintah SQL Dalampenggunaannya, perintah SQL dikategorikanmenjaditiga sub perintah, yaitu: • Data Definition Language (DDL) • Data Manipulation Language (DML) • Data Control Language (DCL)

  16. Data Definition Language (DDL) DDL merupakan sub bahasa yang digunakanuntukmembangunkerangka database. DDL digunakanuntukmenambah, mengubah, danmenghapusdatabase dantabel. Adatigaperintah yang termasukdalam DDL, yaitu: • Create, perintah yang digunakanuntukmembuat. Diantaranyamembuat database baru, dantabelbaru. • Alter, perintah yang digunakanuntukmengubahstrukturtabel, antara lain: menggantinamatabel, menambahkolom, mengubahkolom, menghapuskolom. • Drop, perintah yang digunakanuntukmenghapustabeldan database

  17. Data Manipulation Language (DML) DML merupakan sub bahasa yang digunakanuntukmemanipulasi data dalam database yang telahterbuat. Perintah yang termasuk DML : • Insert adalahperintah yang digunakanmemasukkan data kedalamtabel. • Update adalahperintah yang digunakanuntukmengubah data. • Select adalahperintah yang digunakanuntukmenampilkan data. • Delete

  18. Data Control Language (DCL) • DCL merupakan sub bahasa yang digunakanuntukmelakukanpengontrolan data dan server databasenya. Perintah-perintah yang digolongkandalam DCL adalah : • Grant adalahperintah yang digunakanuntukmemberikanizinaksesoleh admin kepadapenggunauntukmengaksestabeldalamserver. Hakaksesituberupamembuat (create), mengambil (select), menghapus(delete), mengubah (update). • Revoke adalahperintah yang digunakanuntukmencabutkembaliijinyang diberikanolehperintahgrant.

  19. Contoh2 sintaks • DDL • Create, Sintaks : Create table nama_tabel (nama_filed, tipe_data, …); • perubahannama filed : Sintaks : Alter table nama_table change nama_field_lamanama_field_barutipe_data; • Perubahantipe data : Sintaks : Alter table nama_table modify nama_fieldtipe_data_baru; • Penambahan field : Sintaks : Alter table nama_table add nama_fieldtipe_data; • Drop tabel : Sintaks : Drop table nama_table;

  20. Contoh2 sintaks • DML • Insert, Sintaks: Insert into nama_table values (isi_field_1, …, isi_field_n); atau Insert into nama_table (nama_field_1, …, nama_field_n) values (isi_field_1, …, isi_field_n); • Update Sintaks: Update nama_table set nama_field_1 = isi_baru_1, …, nama_field_n = isi_baru_n where criteria; • Select, Sintaks: Select nama_field_1, …, nama_field_n from nama_table where criteria order by nama_field ascending | descending; • Delete, Sintaks: Delete from nama_table where criteria;

  21. “Aset yang paling berhargaadalahilmu yang kitamilikisebagaipondasihidup”why I’m different from the others?Why do you have to be like others? Jazakumullahkhairankatsira for ur attention

More Related