Tugas Praktikum 01 Basis Data
Berikut adalah contoh soal yang berkaitan dengan pelajaran Basis Data (DDL) :
1. Terdapat sebuah database reservasi_hotel yang terdiri dari:
- Tabel pemesan, dengan atribut id_pemesan, no_ktp, nama_pemesan, alamat, no_kontak
- Tabel kamar, dengan atribut no_kamar, id_tipe, harga, keterangan
- Tabel tipe_kamar, dengan atribut id_tipe, nama_tipe
- Tabel reservasi, dengan atribut id_reservasi, id_pemesan, no_kamar, tgl_pesan
a. Buatlah DDL untuk tabel-tabel diatas secara lengkap mulai dari pembuatan database hingga tabel, tentukan tipe data yang sesuai serta primary key-nya, dan juga buatlah relasi dari setiap tabel!
b. Buatlah DDL untuk mengubah nama tabel tipe_kamar menjadi jenis_kamar!
c. Buatlah DDL untuk filed keterangan pada tabel kamar menjadi varchar(25)!
d. Buatlah DDL untuk menambah kolom kode_kamar pada tabel jenis_kamar!
e. Kemudian buatlah DDL untuk menghapus kolom kode_kamar pada tabel jenis_kamar!
Jika Anda ingin menjawab soal di atas, pastikan laptop Anda sudah terinstal "xampp" :), kemudian buka Notepad++ nya yah ,,, :)
jawaban dari pertanyaan diatas adalah sebagai berikut :
a. - Tabel pemesan, dengan atribut id_pemesan, no_ktp, nama_pemesan, alamat, no_kontak
pertama-tam kita buat databasenya terebih dahulu,
pertama-tam kita buat databasenya terebih dahulu,
create database Reservasi_Hotel ;
use Reservasi_Hotel ;
create table Pemesan(
Id_pemesan varchar (5) primary key not null,
No_ktp varchar (10) not null,
Nama_pemesan (25) not null,
Alamat varchar (30) not null,
No_kontak varchar (12) not null
);
- Tabel kamar, dengan atribut no_kamar, id_tipe, harga, keterangan :
create table kamar(
No_kamar int auto_increment primary key,
Id_tipe varchar (5) not null,
Harga varchar(15) not null,
Keterangan varchar (20) not null,
);
- Tabel tipe_kamar, dengan atribut id_tipe, nama_tipe :
create table tipe_kamar(
Id_tipe int auto_increment primary key,
Nama_tipe varchar (10)
);
- Tabel reservasi, dengan atribut id_reservasi, id_pemesan, no_kamar, tgl_pesan :
create table reservasi (
Id_reservasi int auto_increment primary key,
Id_pemesanan varchar (10) not null,
No_Kamar varchar (5) not null,
Tgl_pesan timestamp not null,
);
b. alter table tipe_kamar rename to Jenis_kamar
c. alter table kamar modify keterangan varchar (25)
d. alter table jenis_kamar add column kode_kamar
e. alter table jenis_kamar drop column kode_kamar
use Reservasi_Hotel ;
create table Pemesan(
Id_pemesan varchar (5) primary key not null,
No_ktp varchar (10) not null,
Nama_pemesan (25) not null,
Alamat varchar (30) not null,
No_kontak varchar (12) not null
);
- Tabel kamar, dengan atribut no_kamar, id_tipe, harga, keterangan :
create table kamar(
No_kamar int auto_increment primary key,
Id_tipe varchar (5) not null,
Harga varchar(15) not null,
Keterangan varchar (20) not null,
);
- Tabel tipe_kamar, dengan atribut id_tipe, nama_tipe :
create table tipe_kamar(
Id_tipe int auto_increment primary key,
Nama_tipe varchar (10)
);
- Tabel reservasi, dengan atribut id_reservasi, id_pemesan, no_kamar, tgl_pesan :
create table reservasi (
Id_reservasi int auto_increment primary key,
Id_pemesanan varchar (10) not null,
No_Kamar varchar (5) not null,
Tgl_pesan timestamp not null,
);
b. alter table tipe_kamar rename to Jenis_kamar
c. alter table kamar modify keterangan varchar (25)
d. alter table jenis_kamar add column kode_kamar
e. alter table jenis_kamar drop column kode_kamar
Tidak ada komentar:
Posting Komentar