• Tidak ada hasil yang ditemukan

Index of /PPGT

N/A
N/A
Protected

Academic year: 2017

Membagikan "Index of /PPGT"

Copied!
14
0
0

Teks penuh

(1)

C H A P T E R

(2)

Tujuan:

Mengenal dan memahami struktur dasar perintah

SQL Database

(3)

S Q L - Pendahuluan

• Bahasa user yang meminta pada database untuk menyediakan suatu data yang diperlukan menggunakan tipe bahasa khusus yang disebut dengan Structured Query Language (SQL atau eja:"sequel)" .

SQL adalah bahasa fungsional, yaitu suatu bahasa yang

memungkinkan user untuk menentukan tipe dari sesuatu yang ingin mereka dapatkan.

• Bahasa fungsional tersebut tidak samadengan bahasa pemrograman yang lain semisal C++, pascal atau COBOL.

Bahasa-bahasa tersebut disebut sebagai bahasa ‘prosedural’ karena membutuhkan penulisan program atau prosedur untuk mendapatkan suatu informasi.

(4)

S Q L - Pendahuluan

• Bentuk SQL Query umum:

SELECT [DISTINCT] < attribute-list > FROM < table-list >

WHERE < condition>

Attribute- list: adalah daftar nama atribut yang berada dalam table-list

dan nilainya didapatkan melalui query.

Table- list: adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan) untuk memproses query.

Condition: adalah statemen pembandingan dalam SQL Query yang

mengkombinasikan operator pembandingan AND, OR dan NOT.

(5)

S Q L - Pendahuluan

• Pemilihan data dapat dilakukan dengan menggunakan contoh kode seperti berikut :

SELECT *

FROM emp

WHERE empid = 39334;

(6)

S Q L - Pendahuluan

(7)

Penggunaan Alias pada SQL Query

• Dalam SQL, terdapat operator dasar pembanding:

=, <, <=, >, >= dan <>

Nama Alias diperlukan jika terdapat field dengan nama yang sama,

muncul pada statemen perbandingan yang terdapat pada klausa WHERE. • Penggunaan nama alias penting sekali dan hampir selalu digunakan.

• Berikut ini SQL Query yang menggunakan nama alias :

Menampilkan nama dan alamat dari semua pegawai yang bekerja pada department ‘Research’.

SELECT EMPLOYEE.FNAME,EMPLOYEE.LNAME,EMPLOYEE.ADDRESS

FROM EMPLOYEE, DEPARTMENT

WHERE DEPARTMENT.DNAME = ‘Research’ AND

DEPARTMENT.DNUMBER = EMPLOYEE.DNUMBER; ATAU:

SELECT E.FNAME,E.LNAME,E.ADDRESS

FROM EMPLOYEE E, DEPARTMENT D

(8)

Konsep Dasar SQL Query

SedangkanDISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct).

• Bentuk SQL Query umum:

SELECT [DISTINCT] < attribute-list > FROM < table-list >

(9)

Konsep Dasar SQL Query

Berikut contoh SQL Query:

1. Tampilkan tanggal lahir dan alamat dari semua pegawai yang bernama ‘John B. Smith’.

SELECT BDATE,ADDRESS

FROM EMPLOYEES

WHERE FNAME=‘John’ AND MINIT=‘B’ AND LNAME=‘Smith’;

Sama juga pada ekspresi aljabar relasional:

(10)

Konsep Dasar SQL Query

2. Tampilkan nama dan alamat dari semua pegawai yang bekerja pada department ‘Research’.

SELECT E.FNAME, E.LNAME, E.ADDRESS

FROM EMPLOYEE E,DEPARTMENT D

WHERE E.DNAME = ‘Research’ AND

D.DNUMBER = E.DNO;

Sama juga pada ekspresi aljabar relasional:

RESEARCH_DEPT DNAME=‘Research’(DEPARTMENT)

(11)

Konsep Dasar SQL Query

3. Untuk setiap project yang berlokasi di ‘Stafford’, tampilkan nomor project, nomor department yang mengontrol, last name manager department, alamat dan tgl lahir.

SELECT P.PNUMBER,P.DNUM,E.LNAME,E.ADDRESS,E.BDATE

FROM PROJECT P,DEPARTMENT D,EMPLOYEE E

WHERE P.PLOCATION = ‘Stafford’ AND

P.DNUM = D.DNUMBER AND

D.MGRSSN = E.SSN;

Sama juga pada ekspresi aljabar relasional:

(12)

Question?

(13)

ALJABAR RELASIONAL

TUGAS:

1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga.

2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research”.

3. Tampilkan nomor project, nomor department, nama manager

department, alamat dan tanggal lahir, untuk project yang berlokasi di “Stafford”.

(14)

Referensi

Garis besar

Dokumen terkait

Setelah membaca, meneliti dan merevisi seperlunya, kami berpendapat bahwa Tesis saudari RAFIK ABDILAH yang berjudul: ” Perbandingan Manajemen Pendidikan Akhlak

Vi hade en förhoppning på att detta även skulle kunna leda till minskade behandlingar mot ledinflammationer i de olika besättningarna, men här har vi för lite försöksresultat och

Komisi Pemilihan Umum (Termohon) dan Komisi Pemilihan Umum Provinsi Kepulauan Riau (Turut Termohon) untuk melaksanakan kembali dan/atau melaksanakan ulang penetapan

Memberikan kuasa dan wewenang kepada Direksi Perseroan [dengan hak substitusi] untuk melaksanakan keputusan persetujuan mengenai pemberian jaminan atau mengagunkan atau

Kebijakan Pemerintah yang telah diperbarui adalah Peraturan Menteri Negara Usaha Milik Negara Nomor Per-05/MBU/2007 pada tanggal 27 April 2007 sehingga nama program diganti

Evaluasi Implementasi Peraturan Daerah Nomor 2 Tahun 2014 Tentang Pengelolaan Sampah Rumah Tangga dan Sejenis Sampah Rumah Tangga di Kabupaten Sumedang peneliti

Tujuan dari penelitian ini adalah untuk mengidentifikasi rasio-rasio keuangan yang memiliki dengan tujuan untuk mendapatkan bukti empiris bahwa capital adequacy ratio, bia-