Anda di halaman 1dari 12

BAHASA SQL

AGUNG MUSTIKA RIZKI, S.KOM., M.KOM.


1. Pengantar Basis Data lanjut
2. Bahasa SQL
3. DDL (Data Definition Language)
4. DML (Data Manipulation Language) 1
5. DML (Data Manipulation Language) 2
6. Aggregate Function 1
Outline 7. Aggregate Function 2
Basis Data lanjut 8. Ujian Tengah Semester
9. Join Table dan Union 1
10. Join Table dan Union 2
11. Sub-query pada SQL 1
12. Sub-query pada SQL 2
13. Function
14. Stored Procedure
15. Trigger
16. Ujian Akhir Semester
Latar Belakang
• SQL (Structured Query Language) adalah bahasa standar dalam
basis data yang digunakan untuk melakukan manipulasi data.
• Standardisasi bahasa ini dilakukan oleh ANSI tahun 86, 89,92 dan
99, dimana tiap perubahan tahun dilakukan peningkatan
kemampuan SQL.
• Pada perkembangan saat ini standar yang paling banyak digunakan
adalah standar ANSI 92.
Latar Belakang
• Hampir semua DBMS menggunakan SQL sebagai fasilitas untuk
memanipulasi data seperti Oracle, SQLServer, MySQL, PostgreSQL,
IBM DB2 dan lain-lain.
• Meskipun awalnya hanya merupakan bahasa untuk memanipulasi
data, pada perkembangannya SQL juga dapat digunakan untuk
melakukan definisi data maupun kontrol (security) terhadap data.
Tujuan Bahasa SQL
• Memanggil data dari satu table atau lebih
• Memanipulasi data
• Mendapatkan ringkasan informasi
• Membuat, memodifikasi atau menghapus table
• Membuat atau menghapus index
Bahasa SQL
• Bahas SQL ini dibagi menjadi 3 bagian :
• DDL (Data Definition Language)
• Digunakan untuk mendefinisikan data dengan menggunakan perintah :
create, drop dan alter.
• DML (Data Manipulation Language)
• Digunakan untuk memanipulasi data dengan menggunakan perintah :
select, insert, update, delete.
• DCL (Data Control Language)
• Digunakan untuk mengontrol hak para pemakai data dengan perintah :
grant dan revoke.
Pengelompokan Bahasa SQL
Data Definition Language (DDL)
• Create -> perintah yang digunakan untuk membuat database dan
tabel.
• Sintaks : CREATE DATABASE/TABLE nama_database/nama_table;
• Drop -> perintah yang digunakan untuk menghapus database dan
tabel.
• Sintaks : DROP DATABASE/TABLE nama_database /nama_table;
• Alter -> perintah yang digunakan untuk melakukan perubahan
struktur tabel yang telah dibuat.
• Sintaks :
• ALTER TABLE nama_tabel ADD nama_kolom type_data(ukuran) attribute tambahan;
• ALTER TABLE nama_tabel CHANGE nama_lama nama_baru type_data(ukuran);
Data Manipulation Language (DML)
• Select -> perintah yang digunakan untuk mengambil data pada tabel
database.
• Sintaks : SELECT * FROM nama_tabel;
• Insert -> perintah yang digunakan untuk memasukkan data pada tabel
database.
• Sintaks : INSERT INTO nama_tabel VALUES (‘value1’,’value2’.’….’, ‘valueN’);
• Update -> perintah yang digunakan untuk mengubah data pada tabel
database.
• Sintaks : UPDATE nama_table SET kolom1=’value1’, kolom 2=’value2’, …=’…’;
• Delete -> perintah yang digunakan untuk menghapus data pada tabel
database.
• Sintaks : DELETE FROM nama_tabel;
DCL (Data Control Language)
• Data Control Language digunakan untuk mengontrol hak para
pemakai data.
• Grant -> digunakan untuk memberi berbagai hak akses ke tabel
pada user.
• Sintaks : GRANT jenis_privileges ON nama_tabel TO nama_user;
• Revoke -> digunakan untuk mencabut atau menghapus hak akses
yang sudah diberikan.
• Sintaks : REVOKE jenis_privileges ON nama_tabel FROM nama_user;
KESIMPULAN
• SQL (Structured Query Language) adalah bahasa query yang
standard yang digunakan sebagai suatu bahasa sederhana dan
dasar, yang memungkinkan untuk berkomunikasi dengan
database, membaca, menulis, dan memperoleh informasi yang
berguna dari database.
TERIMA KASIH

Anda mungkin juga menyukai