Anda di halaman 1dari 2

Pengantar Basis Data

MODUL 10

Pokok Bahasan Data Definition Language (DDL)


Data Manipulation Language (DML)
TIK 1. Memahami konsep SQL
2. Membuat query dengan baik dan benar
3. Memahami cara kerja dan fitur-fitur yang dimiliki
DBMS MySQL serta mampu mengimplementasikan
aplikasi database dalam DBMS MySQL
Waktu Pengerjaan 3 sesi
Setoran P10-2YYXXX.txt (YY = angkatan; XXX = tiga digit
terakhir NIM)
Batas Akhir Setoran Akhir sesi praktikum

Petunjuk:
Gunakan option --tee=<nama-file>.txt pada saat menjalankan mysql agar semua
perintah yang dijalankan tersimpan dalam sebuah file teks. File text tersebut yang harus
Anda kumpulkan sebagai hasil praktikum.

1. Buatlah sebuah database bernama MovieIndustryXXX (XXX = tiga digit terakhir


NIM).
2. Di dalam database tersebut, buatlah tabel-tabel berikut :
a. Nama tabel : Studio
Field Type Constraint
name varchar(30) not null, primary key
address varchar(50) not null
pres varchar(30) not null

b. Nama tabel : Movie


Field Type Constraint
title varchar(50) not null, primary key
year numeric(4) not null, primary key
length numeric(3) not null
inColor char(1) not null
studioName varchar(30) not null

c. Nama tabel : MovieStar


Field Type Constraint
name varchar(30) not null, primary key
birthPlace varchar(50) not null
birthDate date not null
gender char(1) not null

- 23/10/2017 - 1
d. Nama tabel : StarsIn
Field Type Constraint
movieTitle varchar(50) not null,
foreign key references Movie(title)
movieYear numeric(4) not null,
foreign key references Movie(year)

3. Buatlah kalimat SQL untuk:


a. Menambahkan sebuah field baru pada tabel StarsIn bernama starName dengan
type varchar(30) dan merupakan foreign key dengan references ke tabel
MovieStar pada kolom name

b. Mengganti nama field pres pada tabel Studio menjadi president dengan type
varchar(50)
c. Menghapus field gender pada tabel MovieStar
d. Menambahkan primary key pada tabel StarsIn yang terdiri dari field
movieTitle, movieYear dan starName

e. Menambahkan foreign key pada tabel Movie di kolom studioName yang


mempunyai references ke tabel Studio pada kolom name
Tambahkan juga perintah bahwa jika data di tabel Studio terhapus maka data di
tabel Movie juga ikut terhapus
f. Hapus tabel MovieStar
g. Ubah type data field length pada tabel Movie menjadi numeric(4)

Untuk setiap perubahan tersebut, tampilkan hasil perubahannya dengan menampilkan


struktur dari tabel yang diubah tersebut.

4. Upload file P10-2YYXXX.txt ke learning.polibatam.ac.id pada tempat yang


disediakan.

Anda mungkin juga menyukai