♠ Posted by Unknown at 05.15
SQL (Structured Query Language)
- SQL singkatan dari Structured Query Language
- SQL memungkinkan Anda mengakses dan memanipulasi database
- SQL adalah (American National Standards Institute) standar ANSI
- SQL adalah bahasa standar untuk mengakses dan memanipulasi database.
- SQL sering disebut sebagai query
- Perintah SQL pada semua software database hampir sama.
Apa yang Bisa SQL lakukan?
- SQL dapat mengeksekusi query terhadap database
- SQL dapat mengambil data dari database
- SQL dapat menyisipkan catatan dalam database
- SQL dapat memperbarui catatan dalam database
- SQL dapat menghapus catatan dari database
- SQL dapat membuat database baru
- SQL dapat membuat tabel baru dalam database
- SQL dapat menciptakan prosedur yang tersimpan dalam database
- SQL dapat membuat tampilan dalam database
- SQL dapat mengatur hak akses pada tabel, prosedur, dan pandangan
SQL adalah Standar - TAPI ....
Meskipun SQL adalah standar ANSI (American National Standards Institute), ada versi yang berbeda dari bahasa SQL.
Namun, untuk menjadi sesuai dengan standar ANSI, mereka semua dukungan setidaknya perintah utama (seperti SELECT, UPDATE, DELETE, INSERT, MANA) dengan cara yang sama.
Catatan: Sebagian besar program database SQL juga memiliki ekstensi milik mereka sendiri di samping standar SQL.
Jenis-jenis perintah SQL
1. DDL (Data Definision Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
- CREATE
- ALTER
- RENAME
- DROP
2. DML (Data Manipulation Language)
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML ini antara lain :
- SELECT
- INSERT
- UPDATE
- DELETE
3. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses. Perintah SQL yang termasuk dalam DCL ini antara lain :
- GRANT
- REVOKE
Sejarah
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970 Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. 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.
Standarisasi
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 SQL99 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.
Pemakaian Dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem managemen data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
Menggunakan SQL di Situs Web Anda
Untuk membangun sebuah situs web yang menunjukkan data dari database, Anda akan perlu:
- Sebuah program database RDBMS (yaitu MS Access, SQL Server, MySQL)
- Untuk menggunakan bahasa server-side scripting, seperti PHP atau ASP
- Untuk menggunakan SQL untuk mendapatkan data yang Anda inginkan
- Untuk menggunakan HTML / CSS
RDBMS
RDBMS singkatan Relational Database Management System. RDBMS merupakan dasar untuk SQL, dan untuk semua sistem database modern seperti MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access. Data dalam RDBMS disimpan dalam objek database disebut tabel. Sebuah meja adalah kumpulan entri data terkait dan terdiri dari kolom dan baris.
sumber : http://www.w3schools.com/
0 komentar:
Posting Komentar