1 / 28

PERTEMUAN KE- 3

PERTEMUAN KE- 3. Sistem Manajemen Basis Data (DBMS). DBMS Merupakan perangkat lunak yang didesain untuk melakukan penyimpanan dan pengaturan basis data.

gaerwn
Download Presentation

PERTEMUAN KE- 3

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. PERTEMUAN KE- 3

  2. SistemManajemen Basis Data (DBMS) • DBMS Merupakanperangkatlunak yang didesainuntukmelakukanpenyimpanandanpengaturan basis data. • Secaraumum, DBMS diartikansebagaisuatu program komputer yang digunakanuntukmemasukkan, mengubah, menghapus, memanipulasidanmemperoleh data/informasidenganpraktisdanefisien.

  3. Dibandingkandengansistemberbasiskertasatauberkas, DBMS memiliki 4 Keunggulan: • Kepraktisan. DBMS menyediakan media penyimpanpermanen yang berukurankecilnamunbanyakmenyimpan data jikadibandingkandenganmenggunakankertas. • Kecepatan. Komputerdapatmencaridanmenampilkaninformasi yang dibutuhkandengancepat. • Mengurangikejemuan. Pekerjaan yang berulang-ulangdapatmenimbulkankebosananbagimanusia, sedangkan mesin tidak merasakannya. • Up to date. Informasi yang tersediaselaluberubahdanakuratsetiap.

  4. KomponenUtama DBMS: 1. Perangkatkeras (Hardware) Berupa computer danbagian-bagiandidalamnya. 2. Data Data dalam basis data bersifatterpadu (integrated) danberbagi (shared). Terpaduberartiberkas-berkas data yang adapada basis data salingterkait, Berbagi data berarti data dapatdipakaiataudiaksesolehsejumlahpengguna (multiuser) 3. PerangkatLunak (Software) PL berkedudukanantara basis data danpenggguna. PL inilah yang berperanmelayanipermintaan-permintaanpengguna. 4. Pengguna • Penggunaakhir • PemrogramAplikasi • Administrator Basis Data

  5. Fungsi DBMS 1.Penyimpanan, pengambilandanperubahan data DBMS harusmenyediakankemampuanmenyimpan, mengambildanmerubah data dalam basis data. 2.Katalog yang dapatdiaksespemakai DBMS menyediakansebuahkatalog yang berisideskripsi item data yang disimpandandiaksesolehpemakai. 3.Mendukung Transaksi DMBS menyediakan mekanisme yang akan menjamin semua perubahan yang berhubungan dengantransaksi yang sudahadaatau yang akandibuat. 4.Melayani kontrolconcurrency menyediakanmekanisme yang menjamin basis data ter-update secara benar pada saat beberapapemakaimelakukanperubahanterhadap basis data yang sama secara bersamaan.

  6. 5.Melayani recovery Menyediakanmekanismeuntukmengembalikan basis data kekeadaansebelumterjadinyakerusakanpada basis data tersebut. 6.Melayani autorisasi Sebuah DBMS harusmenyediakanmekanismeuntukmenjaminbahwahanyapemakai yang berwenangsaja yang dapatmengakses basis data. 7.Mendukung komunikasi data DBMS mamputerintegrasidengan software komunikasi. 8.Melayani data independence DBMS mencakupfasilitasuntukmendukungkemandirian program daristruktur basis data yang sesungguhnya.

  7. Contoh DBMS Contoh DBMS, diantaranya: • dBase III+ • Ms. Access • Foxpro • Visual Foxpro • Foxbase • Visual Dbase • Database Dekstop • Oracle • My SQL • dll

  8. KONSEP SISTEM BASIS DATA sebuahtatanan (keterpaduan) yang terdiriatassejumlahkomponenfungsional (dengansatuanfungsi/tugastertentu) yang salingberhubungandansecarabersama-samabertujuanuntukmemenuhisuatuproses / pekerjaantertentu. SISTEM Sebagaicontoh, sistemkendaraan, terdiridari: komponen starter, komponenpengapian, komponenpenggerak, komponenpengerem, lampu, dll. Komponen-komponentersebutdiatasmemilikitujuan yang samayaituuntukmembuatkendaraantersebutbisadikendaraidengannyamandanaman.

  9. Basis data hanyalahsebuahobjek yang pasif, olehkarenaituadapembuatnya. Basis data tidakakanpernahbergunajikatidakadapengelola / penggeraknya. Yang menjadipengelola / penggerak-nyasecaralangsungadalah program/aplikasi (software). Gabungankeduanya (basis data danpengelolanya) menghasilkansebuahsistem. Karenaitu, secaraumumsebuahsistem basis datamerupakansistem yang terdiriataskumpulan file (tabel) yang salingberhubungan (dalamsebuah basis data disebuahsistemkomputer) dansekumpulan program (DBMS) yang memungkinkanbeberapapemakaidan / atau program lain untukmengaksesdanmemanipulasi file-file (tabel-tabel) tersebut.

  10. GambaranSistem Basis Data DBMS

  11. Dengankata lain Sistem Basis Data terdiri dari basis data dan DBMS.

  12. KomponenSistem Basis Data 1. PerangkatKeras (Hardware) PerangkatKeras yang biasanyaterdapatdalamsebuahsistern basis data adalah: • Komputer (satuuntuksistem yang stand-alone ataulebihdarisatuuntuksistemjaringan). • MemoriSekunder yang on-line (Harddisk). • Memorisekunder yang off-line (Tape atau Removable Disk) untukkeperluan backup data. • Media/perangkatkomunikasi (untuksistemjaringan). • Sistem Operasi (Operating System) Sistem Operasi merupakan program yang mengaktifkan/ memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam komputer

  13. KomponenSistem Basis Data • Basis Data (Database) Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/ tabel, indeks, dan lain-lain). • Sistem Pengelola Basis Data (Database Management System/DBMS) DBMS adalah sofware yang menangani semua akses ke basis data. Contoh : dBase, Foxbase, Rbase, MS. Access, Visual Foxpro, My SQL.

  14. KomponenSistem Basis Data 5. Pemakai (User) Pemakai merupakan orang atau sistem yang akan mengakases dan merubah isi basis data. Beberapa pengguna basis data, yaitu: Programmer Aplikasi Orang yang mengkodekanaplikasidenganbahasapemrograman. User Mahir (Casual User) Orang yang mampumenggunakan basis data secaralangsungdenganmenggunakan DBMS User Umum (End User/Naive User) Orang yang memakai basis data denganmengunakanperantara program aplikasi. User Khusus (Specialized User) Pemakai yang menulisaplikasi basis data non konvensional, tetapiuntukkeperluankhusus yang bisasajamengakses basis data dengan/tanpa DBMS yang bersangkutan.

  15. KomponenSistem Basis Data • Aplikasi (PerangkatLunak) Lain Aplikasi (PerangkatLunak) lain inibersifatopsional. Artinya, ada / tidaknyatergantungpadakebutuhankita. DBMS yang kitagunakanlebihberperandalampengorganisasian data dalam basis data. Aplikasilain merupakan software yang dibuatuntukmemberikan interface kepada user sehingamudahdanterkontroldalammengakses basis data.

  16. Contoh SBD pada Bank Perhatikan gambar di atas. Pada sistem ini record-record data disimpan pada satu tempat yakni database dan diantara program aplikasi maupun pemakai terdapat DBMS.

  17. Keuntungan Sistem Basis Data • Terkontrolnya kerangkapan data Dalam basis data hanya mencantumkan satu kali saja field yang sama yang dapat dipakai oleh semua aplikasi yang memerlukannya. • Terpeliharanya keselarasan (ke-konsistenan) data Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan • Data dapat dipakai secara bersama (shared) Data dapat dipakai secara bersama-sama oleh beberapa program aplikasi pada saat bersamaan. • Dapat diterapkan standarisasi Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman maupun pertukaran data.

  18. Keuntungan Sistem Basis Data • Keamanan data terjamin DBA dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi user (misal : modify, delete, insert, retrieve) • Terpeliharanya integritas data Jika kerangkapan data dikontrol dan ke konsistenan data dapat dijaga maka data menjadi akurat • Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data yang berbeda dalam setiap aplikasi Struktur basis data diatur sedemikian rupa sehingga dapat melayani pengaksesan data dengan cepat • Data independence (kemandirian data) Dapat digunakan untuk bermacam-macam program aplikasi tanpa harus merubah format data yang sudah ada

  19. Pandanganterhadap Basis Data Suatu Basis Data dapatdipandangdariduasudutpandang, yaitu: • Sudutpandangpemakai • Sudutpandangperancang

  20. Pandanganterhadap Basis Data Pemakai Basis Datadapatdiartikansebagaiorang-orang yang akanmengaksesataumenggunakan basis data, baiksecarabersamaanmaupunsecara individual. Perancangadalahmereka yang berperansebagaiperancangdanpengelola basis data. Seorangperancangdapatmemilikiduajenispandangan yang berbeda, yaitusecarakonseptualdansecarafisik. Ketigamacampandangantersebutmenunjukkan level pandanganterhadap basis data. Pandangan basis data sering pula disebutarsitektur basis dataatauabstraksi data.

  21. ABSTRAKSI DATA Sistem basis data biasanyamenyembunyikandetiltentangbagaimana data disimpandandiperlihara. Olehkarenaitu, seringkali data yang terlihatolehpemakaisebenarnyaberbedadengan yang tersimpansecarafisik. Abstraksi data merupakan level dalambagaimanamelihat data dalamsebuahsistem basis data. Ada 3 level abstraksi data: • Level Fisik/Internal • Level Konseptual/Logika • Level PandanganPengguna (User View Level / Eksternal)

  22. Level Abstaksi Data/ArsitekturSistem Basis Data

  23. Level Fisik/Internal Merupakan level paling rendah yang menggambarkanbagaimana (how) data disimpansecarafisik (dalam media penyimpanan). • Level Konseptual/Logika Level inimenggambarkan data apa (what) yang disimpandalam basis data danhubungan (relasi) yang terjadiantara data darikeseluruhan basis data.Pada level inibiasanyadesainer basis data membuatrancangandalambentuk diagram-diagram/model. • Level PandanganPengguna (User View Level)/Eksternal Level inimerupakan level abstraksi data tertinggi yang menggambarkanhanyasebagiansaja yang terlihatdandipakaidarikeseluruhandatabase.Pemakaiumumnyatidakmembutuhkansemuaisi database. Setiap user mempunyai ‘bahasa’ yang sesuaidengankebutuhannya.

  24. PenyusunSistem Basis Data

  25. Bahasa Basis Data (Database Language) DBMS merupakanperantarabagipemakaidengan basis data. Cara berinteraksiantarapemakaidengan basis data tersebutdiaturdalamsuatubahasakhusus yang ditetapakanolehperusahaanpembuat DBMS. BahasatersebutdisebutdenganBahasa Basis Data yang terdiriatassejumlahperintah (statement) yang diformulasikandandapatdiberikan user dandiprosesoleh DBMS untukmelakukanaksitertentu. Bahasa Basis data biasanyadapatdipilahkedalam 2 bentukyaitu: • Data Definition Language (DDL) / Bahasa Definisi Data • Data Manipulation Language (DML) / Bahasa manipulasi Data

  26. Data Definition Language (DDL) • Struktur/skema basis data yang menggambarkan/ mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yang disebut Data Definition Language (DDL). Dengan menggunakan bahasa ini kita bisa melakukan operasi: • Membuat Database • Membuat tabel baru • Membuat indeks • Mengubah tabel, dan sebagainya.

  27. Data Manipulation Language (DML) Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dam pengambilan data pada suatu basis data. Manipulasi data dapat berupa: • penyisipan/penambahan data baru • penghapusan data • pengubahan data • mengambil data

  28. Jenis DML • Prosedural mensyaratkan agar pemakaimenentukan data apa yang diinginkan serta bagaimanacaramendapatkannya. • Non Prosedural pemakaimenentukan data yang diinginkantanpamenyebutkanbagaimanacaramendapatkannya.

More Related