Upload
supriyandi-andy
View
5
Download
0
Embed Size (px)
DESCRIPTION
basdat
Citation preview
LAPORAN RENCANA PRAKTIKUM
BASIS DATA I
NAMA : SUPRIYANDI
NIM : DBC 113 170
KELAS : M
MODUL : I
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2015
(DATA DEFINITION LANGUAGE (DDL) :
CREATE, ALTER, DROP DATABASE
DAN TABLE )
)
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:
2. Ubah struktur table penjualan menjadi:
kode_penjualan
varchar(20) tanggal
datetime total decimal
PK
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) qty smallint harga decimal
PK
5. Rename table dtl_penjualan menjadi detail_penjualan
Table album
Table dtl_penjualan
Table penjualan
kode_album varchar(5) PK varchar(50) judul varchar(50) penyanyi
harga decimal stok smallint
kode_penjualan varchar(20) PK tanggal datetime
kode_penjualan varchar(20) PK PK kode_album varchar(5)
jumlah smallint decimal harga
1..n 0..1
1..n 1..1