Anda di halaman 1dari 8

LAPORAN RENCANA PRAKTIKUM

BASIS DATA I

NAMA

: SUPRIYANDI

NIM

: DBC 113 170

KELAS

:M

MODUL

: I (DATA DEFINITION LANGUAGE (DDL) :


CREATE, ALTER, DROP DATABASE
DAN TABLE )
)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2015

MODUL I
DATA DEFINITION LANGUAGE (DDL) :
CREATE, ALTER, DROP DATABASE DAN TABLE

I. 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
II. 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;

desc
mahasiswa;

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)
judul
varchar(50)
penyanyi
varchar(50)
harga
decimal
stok
smallint

PK

Table dtl_penjualan
0..1

Table penjualan

1..1

kode_penjualanvarchar(20)
tanggal
datetime

1..n

1..n

PK

2. Ubah struktur table penjualan menjadi:


kode_penjualan
varchar(20) tanggal
datetime total decimal

PK

3. Ubah struktur table album menjadi:


kode_album
judul

varchar(5)

PK

varchar(50)

penyanyi

varchar(50)

sampul

blob

harga

decimal

stok

smallint

4. Ubah struktur table dtl_penjualan menjadi:


kode_penjualan varchar(20)
kode_album
varchar(5)
qty smallint harga decimal

PK
PK

5. Rename table dtl_penjualan menjadi detail_penjualan

kode_penjualan varchar(20)
kode_album varchar(5)
jumlah
smallint
harga
decimal

PK
PK

Anda mungkin juga menyukai