Sistem basis data komersial
menghendaki adanya sebuah bahasa
query yang
lebih user-friendly. Oleh karena itu dikenal
SQL sebagai bahasa query yang marketable. SQL menggunakan kombinasi
aljabar relasional & kalkulus relasional. Meskipun SQL adalah
bahasa query, namun SQL
mempunyai banyak kemampuan
lain disamping melakukan query terhadap basis
data. SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam
basis data dan menentukan konstrain sekuriti.
SQL merupakan
bahasa basis data relasional standard.
Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh
IBM San Jose Research
Laboratory.
Bahasa SQL mempunyai bebrap bagian
yaitu
:
- Data Definition
Language (DDL)
DDL memberikan perintah untuk mendefinisikan skema relasi, penghapusan relasi, membuat indeks dan modifikasi
skema relasi.
- Interactive Data-Manipulation Language (DML)
DML
merupakan bahasa query yang berdasarkan pada aljabar relasi dan kalkulus
relasi tuple. Termasuk
didalamnya adalah perintah
untuk penyisipan, penghapusan dan
modifikasi.
- Embedded
DML
Bentuk
embedded SQL biasanya terdapat dalam bahasa pemrograman multi guna seperti
PL/I, Cobol , Pascal dan Fortran.
- View Definition
DDL
SQL memasukkan perintah untuk mendefinisikan view.
0 Comments