8
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 ) )

Rencana Praktikum Basdat 1

Embed Size (px)

DESCRIPTION

basdat

Citation preview

Page 1: Rencana Praktikum Basdat 1

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 )

)

Page 2: Rencana Praktikum Basdat 1

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!

Page 3: Rencana Praktikum Basdat 1

BELAJAR DARI CONTOH

1. show databases;

2. create database akademik;

show databases;

3. use akademik;

Page 4: Rencana Praktikum Basdat 1

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;

Page 5: Rencana Praktikum Basdat 1

desc

mahasiswa;

5. alter table mahasiswa add primary key fk_mahasiswa (nim);

desc

mahasiswa;

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

Page 6: Rencana Praktikum Basdat 1

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;

Page 7: Rencana Praktikum Basdat 1

show tables;

11. drop table mhs;

show tables;

12. drop database akademik;

show databases;

Page 8: Rencana Praktikum Basdat 1

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