Monday, October 13, 2008

SQL( Structure Query Language )

Tags

SQL (Structure Query Language ) adalah suatu bahasa yang digunakan untuk mengakses data pada basis data relasional. bahasa ini merupakan bahasa standar yang digunakan pada manajemen basis data. hampir semua database mendukung bahasa ini untuk manajemen datanya.

SQL dimulai sejarahnya dari seorang peneliti IBM EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan juni 1970. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).

Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat Service basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL92 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.

Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.

dahulu SQL dibagi menjadi dua bahasa, tetapi sekarang sudah di kenal menjadi tiga bahasa yaitu : DML ( data manipulation language), DDL (data definition language) dan yang terakhir adalah DCL ( data control language).

yang termasuk kedalam DCL adalah perintah Commit dan Rollback.

silahkan isi komentar anda disini
EmoticonEmoticon

Note: Only a member of this blog may post a comment.