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:

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.

Comments

comments