Tutorial SQL
Tutorial SQL memberikan pembelajaran yang unik pada Structured Query Language dan membantu untuk membuat praktek di perintah SQL yang menyediakan hasilnya langsung. SQL adalah bahasa database, termasuk didalamnya pembuatan database, penghapusan, mengambil baris dan memodifikasi baris dan lain-lain
SQL adalah ANSI (American National Standards Institute) standar tetapi ada banyak versis yang berbeda dari bahasa SQL.
SQL (Structured Query Language), yang merupakan bahasa komputer untuk menyimpan, memanipulasi dan mengambil data disimpan dalam database relasional.
SQL adalah bahasa standar untuk Relation Database System. Semua sistem manajemen database relational seperti MySQL, MS Access, Oracle, Sybase, Informix, postgres dan SQL Server menggunakann SQL sebagai bahasa database standar. Juga, mereka menggunakan dialek yang berbeda, seperti:
- MS SQL Server menggunakan T-SQL,
- Oracle menggunakan PL / SQL,
- MS Access versi SQL disebut JET SQL (format asli) dll
Apa itu SQL?
- Memungkinkan pengguna untuk mengakses data dalam relasional database management system (DBMS).
- Memungkinkan pengguna untuk menggambarkan data.
- Memungkinkan pengguna untuk menentukan data dalam database dan memanipulasi data tersebut.
- Memungkinkan untuk menanamkan dalam bahasa lain menggunakan modul SQL, librari dan pre-compiler.
- Memungkinkan pengguna untuk membuat dan drop database dan tabel
- Memungkinkan pengguna untuk membuat tampilasn, prosedur yang tersimpan, fungsi dalam database.
- Memungkinkan pengguna untuk mengatur hak akses pada table, prosedur dan view.
Sejarah:
- 1970 – Dr Edgar F. “Ted” Codd dari IBM yang dikenal sebagai bapak database relasional. Dia menggambarkan model relasional untuk database.
- 1974 – Structured Query Language muncul
- 1978 – IBM bekerja untuk mengembangkan ide-ide Codd dan merilis sebuah produk bernama System / R
- 1986 – IBM mengembangkan prototipe pertama dari database relasional dan distandarisasi oleh ANSI. Database relasional pertama dirilis oleh Relational Software dan nantinya akan menjadi Oracle.
SQL Proses
Ketika Anda mengeksekusi perintah SQL untuk setiap RDBMS, sistem menentukan cara terbaik untuk melaksanakan perintah Anda dan SQL engine keluar angka bagaimana menafsirkan tugas.
Ada berbagai komponen termasuk dalam proses komponen ini Query Dispatcher, Optimization Engines, Classic Query Engine and SQL Query Engine dan lain-lain. Mesin query klasik menangani semua permintaan non-SQL tapi mesin Query SQL tidak akan menangani file logis.
Berikut ini adalah diagram sederhana yang menunjukan SQL Architecture:
Perintah SQL :
Perintah SQL standar untuk berinteraksi dengan database relasional yaitu CREATE, SELECT, INSERT, UPDATE, DELETE dan DROP. Perintah-perintah ini dapat diklasifikasikan ke dalam kelompok berdasarkan sifatnya :
DDL – Data Definition Language
Perintah | Deskripsi |
CREATE | Membuat tabel baru, view tabel atau objek lain dalam database |
ALTER | Memodifikasi objek database yang sudah ada, seperti table |
DROP | Menghapus seluruh table, view table atau benda lain dalam database |
DML – Data Manipulation Language
Perintah | Deskripsi |
SELECT | Mengambil record tertentu dari satu atau lebih tabel |
INSERT | Membuat record |
UPDATE | Memodifikasi record |
DELETE | Menghapus record |
DCL – Data Control Language
Perintah | Deskripsi |
GRANT | Memberikan hak istimewa untuk pengguna |
REVOKE | Membawa kembali hak istimewa yang diberikan dari pengguna. |