Anda di halaman 1dari 9

LAPORAN RENCANA PRAKTIKUM

BASIS DATA I

Nama : HERU PRALAMBANG INDRA IRAWAN


NIM : DBC 113 110
Kelas : D
Modul : I (DATA DEFINITION LANGUAGE)

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2015
MODUL 1
DATA DEFINITION LANGUAGE (DDL) :
CREATE, ALTER, DROP DATABASE DAN TABLE

TUJUAN
Setelah praktikum ini mahasiswa dapat:
1. Membuat, dan menghapus database melalui sintak DDL.
2. Membuat, mengubah, dan menghapus table dengan sintak DDL
3. Mengganti nama table dengan sintak DDL

TUGAS PENDAHULUAN
Perintah dalam bahasa SQL dibagi menjadi 2 bagian besar, yaitu Data Definition
Language (DDL), dan Data Manipulation Language (DML). Modul 1 akan membahas
tentang DDL, sedangkan modul-modul lainnya akan membahas tentang DML.

Perintah dasar DDL terdiri dari 4 (empat) perintah; yaitu: create, drop, alter, dan
rename. Create, drop, dan alter dapat dikenakan pada objek database dan table;
sedangkan perintah rename hanya dapat dikenakan pada objek table saja.
Create

Drop Database

Alter Table

Rename

Pelajari bagian ‘BELAJAR DARI CONTOH’, dan kerjakan tugas berikut ini:
1. Pelajari cara penggunaan editor SQLyog yang terdapat pada Lampiran 1 bagian
belakang buku ini!
2. Apa yang dimaksud dengan Data Definition Language?
3. Jelaskan apa yang dilakukan oleh perintah SQL pada langkah 1-12!
(Langkahlangkah tersebut merupakan suatu kesatuan urutan proses. Hasil setiap
perintah diperlihatkan oleh gambar di bawahnya.)
4. Gambarkan skema database akhir yang dibentuk oleh langkah 1-10!

BELAJAR DARI CONTOH


1. show databases;

2. create database akademik;

show databases;

3. use akademik;
4. show tables;

create table mahasiswa ( nim varchar(20), nama


varchar(50), tgl_lahir datetime );

show tables;

desc mahasiswa;

alter table mahasiswa add tempat_lahir varchar(20)


after nama, add dosen_pa varchar(20) not null;
Descmahasiswa;

5. alter table mahasiswa add primary key fk_mahasiswa


(nim);

desc mahasiswa;

6. create table dosen ( nip varchar(20), nm varchar(50)


);
7. alter table dosen change nm nama varchar(50) ;

8. alter table dosen add primary key pk_dosen (nip);

9. alter table mahasiswa add foreign key


fk_dosen_pa(dosen_pa) references dosen(nip);

desc mahasiswa;

10. rename table mahasiswa to mhs;

Show tables;
11. drop table mhs;

show tables;

12. drop database akademik;

show databases;
TUGAS PRAKTIKUM
1. Buatlah database yang diberi nama sesuai NIM Anda masing-masing, yang
memiliki struktur sebagai berikut:

Table album
kode_album varchar(5) PK
judul varchar(50)
penyanyi varchar(50) Table dtl_penjualan
harga decimal 0..1 1..n
stok smallint kode_penjualan varchar(20) PK
kode_album varchar(5) PK
jumlah smallint
Table penjualan harga decimal
1..1 1..n
kode_penjualanvarchar(20) PK
tanggal datetime

2. Ubah struktur table penjualan menjadi:


kode_penjualan PK
varchar(20) tanggal
datetime total decimal

3. Ubah struktur table album menjadi:


kode_album varchar(5) PK
judul varchar(50)

penyanyi varchar(50)

sampul blob

harga decimal

stok smallint

4. Ubah struktur table dtl_penjualan menjadi:


kode_penjualan varchar(20) PK
kode_album varchar(5) PK
qty smallint harga decimal
5. Rename table dtl_penjualan menjadi detail_penjualan