Anda di halaman 1dari 27

LAPORAN PRATIKUM

BASIS DATA 1

Disusun Oleh :

DARIEL F PUTRA (183510249)

UNIVERSITAS ISLAM RIAU


FAKULTAS TEKNIK
JURUSAN TEKNIK INFORMATIKA
TA. 2019
Latihan Mandiri Praktikum 1
1. Buat database akademik

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

4. Rubah pula tipe data nim dari char(10) menjadi char(9)

5. Tambah sebuah kolom baru dengan nama field tgl_lahir tipe data date

6. Hapus kembali kolom tgl_lahir tersebut


7. Analisa, apakah yang membedakan antara char dan varchar?

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

1. Buatlah sebuah database dengan nama Latihan_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)

3. Rubah nama tabel pegawai menjadi kepegawaian

4. Tambahkan primary key untuk fiel nip

5. Apa fungsi not null di atas ?


Fungsi dari not null yaitu untuk menetapkan atau memastikan bahwa nilai yang pada
field tersebut null tidak boleh kosong. Jika pada saat menginputkan data tidak
memberikan nilai (kosong) untuk field tersebut, maka akan menghasilkan error pada
MySQL
Latihan Mandiri Praktikum 2

1. Buatlah table dengan field : nim char(10), nama vachar(30), alamat vachar(30) dengan
nim sebagai primary key

2. Lakukan Pengisian data berikut

Nim Nama Alamat


133510100 Andika Jl.nenas no.1 pekanbaru
133510101 Dini Jl.nenas no.3 pekanbaru
133510202 Setyo Jl.air dingin no.20 Marpoyan

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.

6. Hapus data Dini Karena mahasiswa telah di DO


Tugas Praktikum 2

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. Masukkan 5 buah data (data yang dimasukkan teserah anda).

4. Tampilkan data dengan menggunakan teknik comparison <,> dan =, misalnya


menampilkan data yang memiliki gaji lebih besar dari 2 juta, dll.
5. Tampilkan data nama pegawai yang memiliki gaji antara range tertentu dengan
menggunakan between
Latihan Praktikum 4

1. Siapakah nama dosen yang mengajar matakuliah alpro 1?

2. Di hari , waktu dan ruang manakah dosen andini mengajar?

3. Siapa saja dosen yang mengajar pada hari senin ruang 301?
Tugas Praktikum 3 dan 4

1. Buatlah sebuah database dengan nama praktikum_3_dan_4

2. Buatlah ERD tentang SI Perpustakaan ,minimal 3 entitas


3. Masukkan minimal 5 buah data!

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

1. Buatlah sebuah database dengan nama 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

g. Tabel peminjaman dosen


4. Buatlah query yang menampilkan data tersebut. Query bebas, anda yang membuat
sendiri. Minimum 5 query yang diambil dari tabel 2 dan 3 (bukan tabel 1).
a. Query 1

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

Anda mungkin juga menyukai