• 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

DML (Data Manipulation Language) adalah sebuah metode query SQL yang digunakan apabila DDL telah terjadi, sehingga fungsi dari query ini adalah untuk melakukan manipulasi database

MySQL atau DBMS ( Database Manajement System ), ialah manajemen database yang menggukan perintah dasar SQL ( Structured Query Language ), software atau aplikasi dasar

Kelebihan lain dari MySQL adalah menggunakan bahasa auery (permintaan) standar SQL ( Structured Query Language ) yang merupakan suatu bahasa permintaan yang

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL ( Structured Query Language ). SQL adalah sebuah konsep

2. Teknik yang digukanan adalah pendekatan query database dalam bahasa SQL. Database Engine sumber berasal dari SQL Server Express, dan database engine pengolah adalah

Informasi mengenai kondisi jaringan direkam menggunakan Structured Query Language (SQL) yang berada di database yang kemudian diteruskan melalui SMS kepada

Structure Query Language (SQL) adalah bahasa query database yang digunakan untuk menyimpan dan mengelola data dalam DBMS Relasional.. SQL adalah bahasa komersial pertama

8.1 Introduction Relational Query Languages • Languages for describing queries on a relational database • Structured Query Language SQL o Declarative Nonprocedural • Relational