Pengertian SQL (Structure Query Language) - SQL adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database. Bahasa SQL ditulis langsung dalam sebuah program database sehingga seorang pengguna dapat melihat langsung pemintaan yang diinginkan, dan melihat hasilnya (Bunafit Nugroho, 2004).
SQL memiliki 3 kategori perintah :
- Data Definition Language (DDL), yakni perintah-printah yang digunakan untuk mendefinisikan menciptakan, tambah / mengubah/hapus sturktur data / table.
- Data manipulation language (DML), yakni perintah yang digunakan untuk memanipulasi database melihat, menenusuri, filtering, summarize, perhitungan dan lain-lain.
- Data Control Language (DCL), digunakan untuk mengedalikan database.
Perintah-perintah dalam SQL bisa disebut dengan query, dan dibagi menjadi tiga bentuk query, yaitu:
- DDL (Data Definition Language)
DDL (Data Definition Language) adalah metode query SQL yang berguna untuk mendefinisikan data pada sebuah database, adapun query yang dimiliki yaitu :
- Create, digunakan untuk melakukan pembuatan tabel dan database.
- Drop, digunakan untuk melakukan penghapusan tabel maupun database.
- Alter, digunakan untuk melakukan pengubahan struktur tabel yang telah dibuat, baik menambah field (add), mengganti nama field (change), menamakan kembali (rename), dan menghapus (drop).
- DML (Data Manipulation Language)
DML (Data Manipulation Language) adalah sebuah metode query yang dapat digunakan apabila DDL telah terjadi, sehingga fungsi dari query ini adalah untuk melakukan manipulasi database yang telah ada atau telah dibuat sebelumnya.
Adapun query yang termasuk di dalamnya adalah :
- Insert, digunakana untuk melakukan penginputan atau pemasukan data pada tabel database.
- Update, digunakan untuk melakukan pengubahan atau peremajaan terhadap data yang ada pada tabel.
- Delete, digunakan untuk melakukan penghapusan data pada tabel. Penghapusan ini dilakukan secara sekaligus (seluruh isi tabel) maupun hanya beberapa recordset.
- Select, Perintah ini digunakan untuk mengambil data atau menampilkan data dari suatu table .Data yang kita ambil bisa kita tampilkan dalam layar prompt MySQL secara langsung atau melalui tampilanaplikasi.
- DCL (Data Control Language)
DCL (Data Control Language) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya.
Adapun query yang termasuk di DCL adalah :
- Grant, digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (create), mengambil (select), menghapus (delete), mengubah (update), dan hak khusus berkenaan dengan sistem databasenya.
- Revoke, perintah ini memiliki kegunaan terbalik dengan grant, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
0 komentar:
Post a Comment