0% menganggap dokumen ini bermanfaat (0 suara)
112 tayangan

10 Structure Query Language (SQL)

SQL memiliki dua kelompok perintah utama, yaitu DDL dan DML. DDL digunakan untuk mendefinisikan objek basis data melalui perintah create, alter, dan drop. DML digunakan untuk memanipulasi data dengan perintah seperti select, insert, update, dan delete.

Diunggah oleh

Aris
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
112 tayangan

10 Structure Query Language (SQL)

SQL memiliki dua kelompok perintah utama, yaitu DDL dan DML. DDL digunakan untuk mendefinisikan objek basis data melalui perintah create, alter, dan drop. DML digunakan untuk memanipulasi data dengan perintah seperti select, insert, update, dan delete.

Diunggah oleh

Aris
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

Basis Data

PERTEMUAN KE-10
STRUCTURE QUERY LANGUAGE (SQL)

1
Deskripsi
Pengenalan SQL
Pengelompokan perintah SQL (DDL,DML)
Perintah-perintah Dasar DDL contoh penggunaannya

2
Tujuan Instruksional Khusus (TIK)
Mahasiswa dapat menjelaskan perbedaan macam-macam perintah SQL.
Mahasiswa dapat menggunakan perintah-perintah DDL untuk
mendefinisikan tabel.

3
Structured Query Language (SQL)
 SQL Berfungsi sebagai bahasa query interaktif sekaligus
juga sebagai bahasa pemrograman basis data.
 SQL meliputi:
 Pendefinisi data – Data Definition Language (DDL)
 Memanipulasi data – Data Manipulation Language (DML)
 SQL relatif mudah untuk dipelajari
 SQL standar bentuk penulisannya mengikuti aturan ANSI,
pertama kali dikembangkan oleh IBM, San Jose Research
Laboratory

4
Tipe Data (lihat bab sebelumnya)
 Pemilihan tipe data merupakan suatu hal yang cukup
penting dalam mengelola data. Setiap atribut yang
didenisikan harus memiliki tipe data yang sesuai dengan
kebutuhan data diolah. Hal tersebut tidak terlepas dari
masalah efisiensi ruang penyimpanan data.
 Tiap bahasa pemrograman mempunyai kumpulan tipe data
built-in sehingga memungkinkan mendeklarasikan variabel
dan menyediakan kumpulan operasi untuk memanipulasi
variable tersebut.

5
SQL Tree

6
SQL - DDL
Data Definition Language (DDL)
DDL berkaitan dengan perintah-perintah untuk mendenifisi-
kan tabel-tabel yang terdapat dalam suatu basis data.
DDL terdiri atas :
1. CREATE = Perintah ini digunakan untuk membuat, termasuk
di antaranya membuat database baru, tabel baru.
2. ALTER = Perintah ini digunakan untuk mengubah struktur
tabel yang telah dibuat mencakup mengganti nama tabel,
menambah kolom, mengubah kolom, menghapus kolom,
maupun memberikan atribut pada kolom.
3. DROP = Perintah ini digunakan untuk menghapus database
dan tabel.

7
SQL - DML
Data Manipulation Language (DML) = Data Manipulation
Language (DML) merupakan sub bahasa SQL yang digunakan
untuk memanipulasi data dalam database yang telah
terbuat.
DML terdiri atas :
1. Select
2. Insert
3. Update
4. Delete

8
Contoh CREATE
Membuka laman kerja Database

9
Melihat database yang sudah terdaftar

Membuat database baru

10
Memilih suatu database yang ingin digunakan

Melihat isi database latihan

11
Membuat Struktur Tabel
CREATE TABLE <nama tabel>(
 <nama atribut-1 tipe data atribut-1,
 nama atribut-2 tipe data atribut-2,
 nama atribut-n tipe data atribut-n,
 primary key, foreign key>);
Contoh 1:
CREATE TABLE wali(
id_wali tinyint NOT NULL UNIQUE,
nip char(9) NOT NULL,
nama varchar(24) NOT NULL,
fungsional varchar(15),
PRIMARY KEY (id_wali));

12
Tampilan

Show tables 

13
Contoh 2:
CREATE TABLE Mahasiswa(
nomhs char(9) NOT NULL UNIQUE,
nama varchar(22) NOT NULL,
sks tinyint NOT NULL,
ipk decimal(4,2) NOT NULL,
id_wali tinyint NOT NULL,
PRIMARY KEY (nomhs),
FOREIGN KEY (id_wali) REFERENCES Wali(id_wali)
ON DELETE RESTRICT
 ON UPDATE CASCADE);

14
Memastikan tabel sudah tercetak 

15
Melihat isi struktur sebuah tabel

16
Contoh ALTER
Merename nama tabel

Melihat perubahan

17
SQL
Mengubah Struktur Tabel
ALTER TABLE <nama tabel>
MODIFY (<nama atribut> <karakteristik atribut baru>);
Contoh :
ALTER TABLE dosen modify id_wali int(11);

18
Menambah Struktur Tabel
Contoh:
ALTER TABLE dosen add alamat varchar(30);

19
Mendefinisikan Primary dan Foreign Key
ALTER TABLE <nama tabel>
ADD PRIMARY KEY (nama atribut)
Contoh:
ALTER TABLE Dosen
ADD PRIMARY KEY (kd_dosen);

ALTER TABLE <nama tabel>


ADD FOREIGN KEY (nama atribut)
Contoh:
ALTER TABLE Kelas
ADD FOREIGN KEY (kd_dosen);

20
SQL - DML
Input Data
INSERT INTO <nama tabel> VALUES(harga atribut1,
 harga atribut2, . . . . dan seterusnya);
Contoh:
INSERT INTO dosen (id_wali, nip, nama, fungsional, alamat) VALUES (‘5’, ‘095065123’, ’
Ir. Satriyo Madya, MSc.’, ’Lektor Kepala’, ‘jln samirono 32’);

21
SQL - DML
Mencopy Sebagian Tabel
Contoh:

CREATE TABLE dosendummy(


 id_wali int(11) NOT NULL UNIQUE,
 nip varchar(22) NOT NULL,
 nama varchar(30) NOT NULL,
 PRIMARY KEY (id_wali));
INSERT INTO dosendummy (id_wali, nip, nama)
SELECT id_wali, nip, nama FROM dosen;

22
23
Menghapus salah satu field

24
Menghapus semua Isi Tabel
TRUNCATE TABLE <nama tabel>
Contoh:
TRUNCATE TABLE dosen;

25
Menghapus Tabel
DROP TABLE <nama tabel>
Contoh:
DROP TABLE dosen;

26
SQL - DML
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

27
SQL –DML
DELETE FROM table_name
WHERE condition;

28
Ringkasan Materi
SQL (Structured Query Language) memiliki fungsi sebagai
bahasa query interaktif sekaligus juga sebagai bahasa
pemrograman basis data. Secara umum perintah-perintah di
dalam SQL dikelompokkan menjadi DDL dan DML.
DDL berfungsi untuk mendefinisikan objek dalam suatu
basis data terdiri dari perintah create, alter dan drop.

29
Referensi
Buku Teks (Textbook)
1. Date, C.J. 2000, An Introduction to Database System,
Addison Wesley Publishing Company, Vol. 7, New York.

2. Fathansyah, 1999, Basis Data, Informatika, Bandung.

Referensi
3. Elmasri, Ramez; Navathe, Shamkant B., 2001,
Fundamentals of Database Systems, The Benjamin/
Cummings Publishing Company, Inc., California.

30

Anda mungkin juga menyukai