BASIS DATA 1
Disusun Oleh :
2. Buatlah tabel Mahasiswa dengan field : nim char(10), nama varchar(30), alamat
varchar(30)
3. Setelah selesai nomor 1, tambahkan primary key pada field nim dengan menggunakan
alter
5. Tambah sebuah kolom baru dengan nama field tgl_lahir tipe data date
Perbedaan antara CHAR dan VARCHAR adalah dari cara MySQL mengalokasikan
ukuran penyimpanan data yang diinput kedalam kolom tersebut. Contohnya, jika kita
mendefiniskan sebuah tabel dengan kolom bertipe CHAR(5), walaupun huruf atau
karakter yang kita inputkan hanya 1 karakter, MySQL tetap menyimpan kolom tersebut
untuk 5 karakter. Namun jika kita definiskan sebagai VARCHAR(5), dan kita menginput
data dengan jumlah karakter 2, maka ukuran penyimpanan hanya akan menggunakan 2
karakter, sehingga VARCHAR lebih fleksibel dan efisien.
8. Setelah anda kerjakan latihan di atas, coba anda masuk ke aplikasi database tersebut,
apakah database akademik perlu dibuat ulang?
Tidak perlu karena kita sudah membuatnya dan tidak ada mendrop database akademik
dan perbuatan kita sudah di save
9. Hapus table Mahasiswa, apakah database akademik masih ada? Apa saja isi tabel nya?
Tugas Praktikum 1
2. Buat sebuah tabel dengan nama table pegawai dengan field nip char(3) not
null, nama varchar(25), jabatan varchar(20), gaji int(13)
1. Buatlah table dengan field : nim char(10), nama vachar(30), alamat vachar(30) dengan
nim sebagai primary key
3. Lakukan perubahan data Setyo menjadi beralamat jl.air dingin no 200 Marpoyan
4. Tampilkan nama mahasiswa
5. Lakukan perubahan data npm 133510100 dengan nama Budiono, Apa yang terjadi,
jelaskan!
Penambahan data npm 133510100 dengan nama Budiono tidak dapat dilakukan, karena
data yang akan dimasukkan tidak memiliki alamat. Data yang akan dimsukkan hanya
untuk dua kolom, sedangkan kolom pada tabel mahasiswa ada tiga. Jadi jumlah
kolomnya tidak sesuai.
1. Buatlah sebuah database dengan nama latihan_1. Jika sudah ada database tersebut
dilaptop anda, tidak perlu dibuat lagi.
2. Buatlah sebuah table dengan nama pegawai, dengan field nip char (3) not null, nama
varchar (25), jabatan varchar (20), dan gaji int (13), dengan nip sebagai primary key
3. Siapa saja dosen yang mengajar pada hari senin ruang 301?
Tugas Praktikum 3 dan 4
a. Table Petugas
b. Table dosen
c. Table Mahasiswa
d. Table Buku
4. Buatlah queri untuk menampilkan data tersebut. Queri bebas, anda yang
membuat sendiri. Minimal 5 queri.
Tugas Praktikum 5
2. Buatlah ERD tentang SI Perpustakaan yang mana ERD tersebut memiliki relasi many
to many.
3. Masukkan minimal 5 buah data.
a. Tabel petugas
b. Tabel mahasiswa
c. Tabel Dosen
d. Tabel kategori
e. Tabel Buku
f. Tabel peminjaman mahasiswa
b. Query 2
c. Query 3
d. Query 4
e. Query 5
Latihan Praktikum 6
1. Buatlah 3 query berdasarkan tugas praktikum minggu lalu.
Lengkapi dengan printscreen hasil query tersebut.
a. Query 1
b. Query 2
c. Query 3