materi 6
TRANSCRIPT
![Page 1: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/1.jpg)
AHMAD KURNIAWAN
BASIS DATA
![Page 2: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/2.jpg)
BAHASA BASIS DATA (DATABASE LANGUAGE)
• Data Definition Language (DDL)
– Struktur/skema bais data yang menggambarkan/mewakili desain basis data secara keseluruhan.
– dengan DDLkita dapat membuat tabel baru, indeks, membuat tabel baru, menentukan struktur penyimpanan tabel
– Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus berupa KAMUS DATA
– Kamus data = merupakan metadata (superdata) yaitu data yang mendeskripsikan data sesungguhnya. Kamus data akan selalu diakses dalam suatu operasi basis data sebelum file data yang sesungguhnya diakses.
![Page 3: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/3.jpg)
• Data Manipulation Language (DML)merupakan bentuk basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :– Penyisipan/penambahan data baru ke suatu
basis data– Pengahapusan data dari suatu basis data– Pengubahan data di suatu basis data
![Page 4: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/4.jpg)
• DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasiakan oleh model data.
• Ada 2 jenis DML :– Prosedural
mensyaratkan agar pemakai menentukan, data apa yang siinginkan serta bagaimana cra mendapatkannya.
– Nonproseduralpemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
![Page 5: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/5.jpg)
STRUKTUR SISTEM KESELURUHAN
Sebuah sistem pengelola basis data (DBMS) umumnya memiliki sejumlah komponen fungsional (modul):
– File manager– Data base manager– Query processor– DML Precompiler– DDL compiler
![Page 6: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/6.jpg)
File manager
• Mengelola alokasi ruang dalam disk dan struktur data yang dipakai utnuk merepresentasikan informasi yang tersimpan dalam disk.file manager di DBMS lebih difokuskan pada efisiensi dan efektivitas penyimpanan.
![Page 7: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/7.jpg)
Database Manager
• Menyediakan interface antara data low level yang ada pada basis data dengan program aplikasi dan query yang diberikan ke sistem.
![Page 8: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/8.jpg)
Query processor
Menterjemahkan perintah-perintah dalam query language keperintah low level yang dapat dimengerti oleh database manager. Disamping itu, query processor akan menstransformasikan permintaan user ke bentuk yang lebih efisien sehingga query menjadi lebih efektif
![Page 9: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/9.jpg)
DML Precompiler
mengkonversi perintah DML yang ditambhakan dalam sebuah program apliaksi ke pemanggilan prosedur normal dalam bahas ainduk. Precompiler ini akan berinteraksi dengan query processor
![Page 10: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/10.jpg)
DDL Compiler
mengkonversi perintah perintah DDL kedalam sekumpulan tabel yang mengandung metadata. Tabel tabel ini kemudian disimpan dalam kamus data
![Page 11: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/11.jpg)
Disk File data Kamus Data
File Manager
DBMSKode Objek
Program Aplikasi Database Manager
DML Precompiler
QueryProcessor
DDLCompiler
ProgramAplikasi
Systemcalls
querySkema
basis data
Naïve user Programmer Aplikasi Casual user DBA
Struktur SistemBasis data
Keseluruhan
![Page 12: Materi 6](https://reader038.vdokumen.com/reader038/viewer/2022100517/5564243fd8b42a69298b4ff9/html5/thumbnails/12.jpg)
BASIS DATA RELASIONAL
• Model basisdata menunjukkan suatu mekanisme atau yang digunakan untuk mengelola data secara fisik dalam memori sekunder yang akan berdampak pada bagaimana data dikelompokkan dan membentuk keseluruhan data yang saling terkait.
• Setiap tabel selalu terdiri atas lajur mendatar, laju laju vertikal.
• Pertemuan antara titik vertikal dan mendatar ini item (satuan data terkecil ditempatkan)