SQL - Query

advertisement
SQL - Query
Mr. DB
SQL - Database Management System
Objectives
1.
2.
3.
4.
5.
6.
7.
SQL - Database Management System
Bahasa Database
SQL Query Basic
SQL Set & Group Function
SQL Joint
SQL DML
SQL DDL
Cases
Lessons
1. Bahasa Database
2. SQL Query Basic
3. SQL Set & Group Function
4. SQL Joint
5. SQL DML
6. SQL DDL
7. Cases
SQL - Database Management System
Bahasa Database
•
•
•
•
•
Agar user dapat mengakses (request) dan memanajemen data dalam
database, digunakan tipe bahasa khusus yang hanya dimengerti oleh
DBMS yang disebut dengan Structured Query Language (SQL
dieja:“es-qi-el” atau “sequel“) .
SQL adalah bahasa fungsional, yaitu suatu bahasa yang
memungkinkan user untuk menentukan tipe dari data yang ingin
mereka dapatkan.
Bahasa fungsional tidak sama dengan bahasa pemrograman yang
lain, semisal C++, pascal, COBOL,dll.
Bahasa-bahasa tersebut disebut sebagai bahasa ‘prosedural’ karena
membutuhkan penulisan program atau prosedur untuk mendapatkan
suatu informasi.
Sebaliknya, SQL secara eksplisit mendefinisikan hasil akhir yang
diinginkan, sedangkan metode untuk mendapatkan data tersebut
dilakukan sendiri oleh database.
SQL - Database Management System
Bahasa Database
• Bahasa database dibagi dalam 2 bentuk:
– Data Manipulation Language (DML)
– Data Definition Language (DDL)
SQL - Database Management System
Bahasa Database
A. Data Manipulation Language (DML)
• Digunakan dalam memanipulasi dan retrieve/pengambilan data pada
database.
• Manipulasi data, dapat mencakup:
– Pemanggilan data yang tersimpan dalam database
(QUERY)
– Penyisipan/penambahan data baru ke database
(INSERT)
– Pengubahan data pada database (UPDATE)
– Penghapusan data dari database (DELETE)
SQL - Database Management System
Bahasa Database
B. Data Definition Language (DDL)
• Digunakan dalam
– Membuat table, view, index, sequence, dll (CREATE)
– Mengubah struktur tabel (ALTER)
– Menghapus tabel, dll (DROP)
• xxxxxxxxxxxxxxxxxxx
SQL - Database Management System
Bahasa Database
Berikut contoh operasi SQL secara non-procedural & procedural:
1) Non-Procedural
Mengxxxhendaki user untuk menentukan data apa yang dibutuhkan scr
langsung, tanpa harus menspesifikasikan bagaimana cara mendapatkan
data tersebut.
Contoh: SQL
2) Procedural
Menghendaki user untuk menspesifikasikan dulu data apa yang xxxxxx:
bahasa C/C++, PL/SQL, dsb.
SQL - Database Management System
1) Non-Procedural
SELECT *
FROM emp
WHERE empid = 39334;
• Statement SQL diatas meminta untuk menampilkan semua (*)
data dari table EMP dengan kondisi kolom EMPID benilai 39334.
SQL - Database Management System
Download