2. 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.
3. • 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
4. • 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.
– Nonprosedural
pemakai dapat menentukan data apa yang diinginkan tanpa
menyebutkan bagaimana cara mendapatkannya.
5. 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
6. 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.
7. Database Manager
• Menyediakan interface antara data low
level yang ada pada basis data dengan
program aplikasi dan query yang
diberikan ke sistem.
8. 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
9. 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
10. DDL Compiler
mengkonversi perintah perintah DDL
kedalam sekumpulan tabel yang
mengandung metadata. Tabel tabel ini
kemudian disimpan dalam kamus data
11. Naïve user Programmer Aplikasi Casual user DBA
Program System Skema
query
Aplikasi calls basis data
DML Query DDL
Precompiler Processor Compiler
Kode Objek
Program Aplikasi
Database Manager DBMS
File Manager
Struktur Sistem
Basis data
Keseluruhan Disk File data Kamus Data
12. 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)