Anda di halaman 1dari 9

SQL - Query

Mr. DB

SQL - Database Management System

Objectives
1. 2. 3. 4. 5. 6. 7. Bahasa Database SQL Query Basic SQL Set & Group Function SQL Joint SQL DML SQL DDL Cases

SQL - Database Management System

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

Anda mungkin juga menyukai