Dasar MySQL Dan DDL-1
Dasar MySQL Dan DDL-1
Pada gambar diatas, kolom Cust_ID pada tabel Orders berperan sebagai foreign key yang
mereferensi ke tabel Customers pada kolom ID.
ALTER TABLE namatabel ADD FOREIGN KEY namafield REFERENCES namatabelreferensi
(namafieldreferensi);
PRAKTIKUM
Langkah Keterangan
Buatlah beberapa tabel dalam database tersebut sesuai dengan kriteria berikut :
a. Tabel Mahasiswa
Field Type Data
nim Int (8) Primary Key
nama_mhs Char (50)
jenis_kelamin Enum (‘L’,’P’) DEFAULT ‘L’
3. alamat Varchar (50)
kota Varchar (20) DEFAULT ‘MALANG’
asal_sma Char (30)
no_hp Varchar (12)
umur INT
kode_prodi Char (6) foreign key fk0 (kode_prodi) referensces prodi
(kode_prodi)
b. Tabel Prodi
Field Type Data
4.
kode_prodi Char (6) Primary Key
nama_prodi Char (30)
c. Tabel mata_kuliah
Field Type Data
mk_id Char (10) Primary Key
5.
nama_mk Char (50)
jumlah_jam Float (4,2)
sks Integer
6
d. Tabel ruang
Field Type Data
6. ruang_id Char (3) Primary Key
nama_ruang Char (20)
Kapasitas Integer
e. Tabel dosen
Field Type Data
nidn integer (20) Primary Key
7. nama_dosen Char (50)
status Enum (‘PNS’,’KONTRAK’) Default ‘PNS’
jenis_kelamin Enum (‘L’,’P’) Default ‘L’
no_hp Varchar (15)
<Soal>
Tambahkan sebuah kolom agama (varchar(10)) pada tabel mahasiswa sebagai kolom terakhir
8.
Catat : Buat Screenshot dari perintah yang anda ketikkan
<Soal>
Tambahkan kolom alamat(varchar(50)) pada tabel dosen sebagai kolom terakhir
9.
Catat : Buat Screenshot dari perintah yang anda ketikkan
<Soal>
Lakukan insert data ke dalam tabel-tabel yang ada pada pada database db_polinema sesuai
10.
dengan field, tipe data dan panjang datanya
Catat : Buat Screenshot dari perintah yang anda ketikkan
<Soal>
11. Tampilkan semua tabel yang ada didalam database db_polinema
Catat : Buat Screenshot dari perintah yang anda ketikkan
<Soal>
12. Tampilkan semua isi tabel yang ada didalam tabel mahasiswa
Catat : Buat Screenshot dari perintah yang anda ketikkan
7
<Soal>
13. Tampilkan struktur(metadata) tabel mahasiswa
Catat : Buat Screenshot dari perintah yang anda ketikkan
<Soal>
14. hilangkan kolom asal_sma yang terdapat didalam tabel mahasiswa
Catat : Buat Screenshot dari perintah yang anda ketikkan
Tugas
1. Buatlah basis data akademik dengan data sebagai berikut :
Hari Jam Ke Kode MK Nama MK Kode Dosen Nama Dosen Kls Ruang
Senin 1-3 EL230 Fisika 1 105 Prof. Bajuri A, B, C AMP1
Senin 4-5 EL230 Fisika 2 105 Prof. Bajuri C, D AMP1
Selasa 1-3 EL440 Pemrograman 102 Susilowati A, B R1
Selasa 4-6 EL440 Pemrograman 105 Prof. Bajuri C, D R2
Selasa 1-3 EL450 Pancasila 109 Timbul, PhD. E, F R1
a. deskripsikan struktur data dari table-tabel berikut serta isikan datanya:
Tabel mata_kuliah {kode_mk, nama_mk}
Tabel dosen {kd_dosen,nama_dosen}
Tabel jadual {kode_mk,hari,jam_ke,kelas,ruang}
b. tambahkan kolom alamat_dosen pada tabel dosen di kolom terakhir
c. tambahkan kolom sks pada tabel mata_kuliah
d. tambahkan kolom kd_dosen dari tabel dosen kedalam tabel_mata_kuliah serta berikanlah
kunci foreign key
e. tampilkan semua data yang ada pada tiap tabel
2. Buatlah basis data penjualan yang terdiri dari tabel sebagai berikut :
Nama Mobil Tipe Mobil Harga Mobil Jumlah Penjualan Jenis Mobil
Toyota Alphard 2.4 G Rp906.000.000 2 Mobil Keluarga
Toyota Alphard 3.5 G Rp1.112.000.000 78 Mobil Keluarga
Toyota Avanza 1.3 G A/T Rp158.050.000 22 Mobil Keluarga
Toyota Camry 2.4 G A/T LUX Rp462.200.000 21 Sedan
Toyota Camry 3.5 Q A/T Rp647.000.000 43 Sedan
Toyota Corolla Altis 1.8 G A/T Rp346.700.000 10 Sedan
Toyota Corolla Altis 2.0 V A/T Rp375.500.000 14 Sedan
Toyota Dyna 130 HT Rp220.000.000 31 Mini Truk
Toyota Fortuner 2.5 G M/T Rp363.700.000 11 SUV
Toyota Fortuner 2.7 G Lux A/T Rp421.300.000 54 SUV
Toyota Fortuner 2.7 V A/T Rp470.300.000 5 SUV
Toyota Hilux D Cab E Rp302.500.000 4 Pick Up
Toyota Kijang Innova E M/T Gasoline Rp210.000.000 21 Mobil Keluarga
Toyota Kijang Innova G M/T Luxury Gasoline Rp230.600.000 11 Mobil Keluarga
Toyota Kijang Innova J M/T Gasoline Rp181.400.000 21 Mobil Keluarga
8
a. Deskripsikan struktur data dari table-tabel berikut serta isikan datanya:
Transaksi {notransaksi_kode_mobil_jml_jual}
Mobil {kode_mobil,nama_mobil,tipe_mobil,harga,jenis_mobil}
b. Tambahkan kolom tgl_transaksi pada tabel transaksi di kolom terakhir
c. Tambahkan kolom warna_mobil pada tabel mobil di kolom terakhir
d. Tampilkan semua data yang ada pada tiap tabel
-- Selamat Mengerjakan –