230 likes | 395 Views
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.
E N D
Konsepdasarsistem basis data By K’ ILO ^_^ PENGANTAR BASIS DATA
ManajemenBerkas • Sebelumkemunculan basis data, pemrosesan data menggunakanpendekatanberbasisberkas. • Perancangansistemmasihberdasarkebutuhan individual sipemakai, bukankebutuhansejumlahpemakai.
Laporan Laporan AplikasiPenggajian AplikasiPelatihan Berkaspelatihan BerkasGaji BerkasPegawai BerkasPegawai
Kelemahansistemberbasisberkas • Duplikasi data • Pemisahan data • Ketidakkonsistenan • Dependensi data-program • Ketidakkompetibelan format berkas
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.
AplikasiPelatihan DBMS Laporan Basis Data AplikasiPenggajian Laporan permintaan Pemutakhiran
Fitur-fitur DBMS • Independensi data-program • Keamanan • Integritas • Konkurensi • Pemulihan • Katalogsistem • Perangkatproduktivitas
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.
Kelemahan DBMS • Kompleksitas yang tinggi • Memerlukanmemori yang besar agar bisabekerjasecaraefisien • Harga DBMS (BIAYA) • Terkadang DBMS membutuhkanperangkatkerasdenganspesifikasitertentu • Biayakonversisistem lama ke yang baru • Dampakkegagalanmenjadilebihtinggikarenaketergantunganpadaketersediaan DBMS.
Komponenlingkungan basis data • Perangkatkeras • Perangkatlunak • Data • Prosedur • Orang
Introduction • Apaitu SQL ? • SQL merupakansuatubahasapermintaanterstruktur. • Kenapaterstruktur ? • Karenapadapenggunaannya, SQL memilikibeberapaaturan yang distandarkanolehasosiasi yang bernama ANSI.
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.
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.
Memahamiperintah SQL Dalampenggunaannya, perintah SQL dikategorikanmenjaditiga sub perintah, yaitu: • Data Definition Language (DDL) • Data Manipulation Language (DML) • Data Control Language (DCL)
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
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
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.
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;
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;
“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