|
|
Taufik
Irawan
mahasiswa semester VII
T. Informatika Universitas Ahmad Dahlan Yogyakarta,
Kerja Praktek dengan konsep Database Relational |
|
|
|
|
|
|
|
:: KaMII
Tutorial >> Database |
|
|
Oleh
: Taufik Irawan |
|
Database
Management System (DBMS) |
|
Suatu
Database Management System (DBMS) berisi satu
koleksi data dan satu set program untuk mengkases
data tersebut, jadi DBMS terdiri dari database
dan set program untuk menambah data, manghapus
data, mengambil dan membaca data. Set program
pengelola merupakan suatu paket program yang
dibuat agar memudahkan dan mengefisienkan pemasukan
atau perekam informasi dan pengambilan atau
pembacaan informasi kedalam basis data. Jadi
lingkungan SMBD terdiri dari :
? Komponen perangkat lunak yang membentuk sistem
manajemen basis data
? Perangkat lunak sistem yang berinteraksi dengan
sistem manajemen basis data
? Utilitas, baik loading dan backup, reorganisasi
file, report generation, maupun performance
monitoring.
Paket bahasa dalam DBMS dibagi menjadi beberapa
definisi, yaitu :
Data Definition Language (DDL) : DDL merupakan
satu paket bahasa DBMS yang berguna untuk melakukan
spesifikasi terhadap skema basis data. Hasil
kompilasi dari DDL adalah satu set tabel yang
disimpan dalam file khusus yang disebut Data
Directory/Dictionery. Contoh perintah DDL misalnya,
Create Table, Create Index, Alter, Drop.
Data Manipulation Language (DML) : DML merupakan
satu paket DBMS yang memperbolehkan pemakai
untuk mengakses atau memanipulasi data sebagaimana
yang telah diorganisasikan sebelumnya dalam
model data yang tepat, dengan DML dapat dilakukan
:
? Mengambil informasi yang tersimpan dalam basis
data.
? Menyisipkan informasi baru dalam basis data.
? Menghapus informasi dari tabel.
Terdapat dua tipe DML yaitu prosedural dan non
prosedural. Prosedural DML membutuhkan pemakai
untuk mensfesifikasikan data apa yang dibutuhkan
dan bagaimana cara mendapatkannya, sedang non
prosedural DML membutuhkan pemakai untuk mensfesifikasikan
data apa yang dibutuhkan tanpa tahu bagaimana
cara mendapatkannya. Contoh paket bahasa prosedural
adalah dBase III, FoxBase, sedangkan non prosedural
adalah SQL (Structured Query Language) atau
Query By Example (QBE)
|
|
|
|