- Apa Itu SQL
- Mengapa SQL
- Memungkinkan pengguna untuk mengakses data dalam sistem manajemen database relational
- Memungkinkan pengguna untuk menggambarkan data
- Memungkinkan pengguna untuk menetukan data dalam databasr dan memanipulasi data tersebut.
- Memungkinkan untuk menanamkan dalam bahasa lain menggunakan modul SQL, libraries dan pre-compilers.
- Memungkinkan pengguna untuk membuat dan drop database dan tabel.
- Memungkinkan pengguna untuk membuat tampilan, prosedur yang tersimpan, fungsi dalam database
- Memungkinkan pengguna untuk mengatur hak akses pada tabel, procedures, dan view
- Sejarah
- 1970 DR. Edge F. "Ted" Codd dari IBM dikenal sebagai bapak database relational. 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 database relasional dan distandarisasi oleh ANSI. Database relasional pertama dirilis oleh Relational Software dan yang kemudian menjadi Oracle.
- Proses SQL
- Perintah SQL
- DDL (Data Definition Language)
- DML (Data Manipulation Language)
- DCL (Data Control Language)
Yang Perlu di Ketahui Sebelum Belajar MySQL - SQL (Structure Query Language), yang merupaka bahasa komputer untuk menyimpan, memanipulasi dan mengambil data yang tersimpan dalam database relational SQL merupakan merupakan bahasa basis data relasional yaitu kombinasi aljabar relasional dan kalkulus relasional yang mudah digunakan karena sintaks yang digunakan hampir menyerupai bahasa yang digunakan manusia untuk berkomunikasi dan SQL bersfat non case sensitif. Butuh perjuangan bagi programer memahami tentang SQL walaupun tidak sedikit ada pandangan bahwa programer tidak diharuskan menguasai penuh SQL. Menurut saya jika ingin menjadi programer sejati wajib mengerti SQL.
Ketika anda mengeksekusi perintah SQL untuk setiap RDBMS, siste, menentukan cara terbaik untuk melaksanakan permintaan anda dan SQL engine angka keluar bagaimana menafsirkan tugas.
Ada berbagai komponen termasuk dalam proses. komponen ini Query Dispatcher, Mesin Optimization, Klasik Query Engine dan SQL Query mesin, dll mesin query Klasik menangani semua permintaan non-SQL tapi mesin query SQL tidak akan menangani file logis.
Berikut ini adalah diagram sederhana yang menunjukkan SQL architecture :
Perintah standar SQL untuk berinteraksi dengan database relasional adalah create, select, insert, update, delete dan drop. Perintah-perintah ini dapat diklasifikasikan kedalam kelompok berdasarkan sifat mereka.
DDL memberikan perintaj untuk mendefinisikan dan memodifikasi database dan strukturnya termasuk konstrain-konstrain nya konstrain disini adalah primary key, foregin key, null, default dan lainnya. Statement SQL nya seperti create, alter, drop.
Perintah | Deskripsi |
---|---|
Create | Membuat tabel baru |
Alter | Memodifikasi objek database yang sudah ada, seperti table |
Drop | Menghapus seluruh tabel |
DML bahasa query digunakan untuk melakukan pengolahan terhadap data yang ada didalam sebuah database, diantaranya insert, update, delete, select.
Perintah | Deskripsi |
---|---|
Select | Mengambil catatan tertentu dari satu atau lebih tabel |
Insert | Menciptakan sebuah record |
Update | Memodifikasi record |
Delete | Menghapus record |
DCL merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL diantaranya :
Perintah | Deskripsi |
---|---|
Grant | Memberikan hak istimewa kepada pengguna |
Revoke | Membawa kembali hak istimewa yang diberikan dari pengguna |
Belum ada tanggapan untuk "Yang Perlu di Ketahui Sebelum Belajar MySQL"
Posting Komentar