Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Structured Query Language (SQL)

Presentasi serupa


Presentasi berjudul: "Structured Query Language (SQL)"— Transcript presentasi:

1 Structured Query Language (SQL)
Oleh : Devie Rosa Anamisa

2 Pendahuluan Bahasa user yang meminta pada database untuk menyediakan suatu data yang diperlukan adalah tipe bahasa khusus yang disebut dengan : Structured Query Language”, atau disingkat dengan SQL. SQL adalah bahasa fungsional, yaitu suatu bahasa yang memungkinkan user untuk menentukan tipe dari sesuatu yang ingin mereka dapatkan. Bahasa fungsional tersebut tidak sama dengan bahasa pemrograman yang lain semisal C++ atau COBOL. Bahasa-bahasa tersebut disebut sebagai bahasa ‘procedural’ 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.

3 Pemilihan data dapat dilakukan dengan menggunakan contoh kode seperti berikut:
SELECT * FROM emp WHERE empid = 39334; Sedangkan blok kode berikut ini adalah bahasa pemrograman prosedural yang mengilustrasikan fungsi yang sama dengan stetament SQL diatas.

4

5 Konsep Dasar SQL Query SQL Query mempunyai bentuk umum sebagai berikut: Relation-list adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan). Target-list adalah daftar atribut dari relasi yang berada dalam relation-list. Qualification adalah statemen pembandingan dalam SQL Query yang mengkomninasikan operator pembandingan AND, OR dan NOT. SELECT [DISTINCT] target-list FROM relation-list WHERE qualification

6 Contoh SQL memilih semua kolom untuk ditampilkan:
SELECT * FROM departments;

7 Contoh memilih kolom spesifik:
select department_id, location_id from departments;

8 Aturan Penulisan Statement SQL
SQL statement tidak case sensitive artinya tidak dibedakan antara penulisan huruf kecil dan huruf besar. SQL statement dapat terdiri dari lebih dari satu baris. Keyword tidak bisa disingkat atau dpisah dibaris yang berbeda. Klausa biasanya dittempatkan pada baris yang berbeda. Setiap perintah diakhiri dengan titik koma.

9 Ekspresi Aritmatik Suatu ekspresi yang melibatkan tipe data bilangan (NUMBER) dan tanggal (DATE) menggunakan ekspresi aritmatika. Contoh: SELECT last_name, salary, salary+300 FROM employees;

10 Operator Presedence Perkalian dan pembagian memiliki prioritas (presedence) lebih tinggi daripada penambahan dan pengurangan Contoh: SELECT last_name, salary, 12*salary+100 FROM employees;

11 Penggunaan Tanda Kurung
Penggunaan tanda kurung memiliki prioritas paling tinggi dibanding presedensi operator yang lain. Contoh: SELECT last_name, salary, 12*(salary+100) FROM employees;

12 Mendefinisikan Nilai NULL
Nilai NULL (kosong) pada suatu kolom bisa berarti ada data yang tidak diisi, atau tidak diketahui nilainya. Nilai NULL tidak sama dengan NOL (zero). Nilai NULL juga tidak sama dengan spasi kosong. Contoh: SELECT last_name, job_id, salary, commission_pct FROM employees;

13 Menggunakan Kolom Alias
Judul (secara default) pada tiap kolom yang ditampilkan (heading) selalu sama dengan nama kolomnya dan ditulis dengan huruf besar. Penggantian judul kolom, sehingga tidak sama dengan judul default disebut kolom alias. Contoh: SELECT last_name AS name, commission_pct comm FROM employees; SELECT last_name “Name”, salary*12 “Annual Salary”

14 Baris yang Duplikat Perintah query akan memberikan hasil termasuk suatu nilai yang bisa muncul lebih dari satu kali. Contoh: SELECT department_id FROM employees;

15 Menghapus Baris yang Duplikat
Untuk mengeleminasi baris ganda atau suatu nilai yang bisa muncul lebih dari satu kali digunakan keyword DISTINCT. Contoh: SELECT DISTINCT departement_id FROM employees;

16 Menampilkan Struktur Tabel
Untuk menampilkan struktur tabel digunakan DESCRIBE. Formatnya: DESC[RIBE] namatabel Contoh: DESCRIBE employees

17 Latihan Apakah statement SELECT berikut ini dapat dijalankan dengan benar ? Benar/Salah SQL>SELECT last_name,job_id,salary as sal FROM EMPLOYEES;

18 2. Tentukan 4 (empat) kesalahan pada statement select berikut:
SQL> SELECT empno, ename salary x 12 gaji setahun FROM EMP; 3. Tampilkan struktur dari table departments, kemudian tampilkan semua datanya. 4. Tampilkan struktur dari tabel employees, buat query untuk menampilkan nomer pegawai, nama, pekerjaan dan tanggal mulai bekerja untuk tiap pegawai. 5. Buat query untuk menampilkan pekerjaan secara unik dengan alias job dari tabel employees.

19 Terima Kasih


Download ppt "Structured Query Language (SQL)"

Presentasi serupa


Iklan oleh Google