Assalamualaikum
warahmatullahi Wabarakatuh….
Pada Laporan
Praktikum yang ketiga ini saya akan membahas kembali apa yang kami kerjakan
selama Mata Kuliah Sistem Basis Data Terdistribusi berlangsung pada tanggal 22
Maret 2017 oleh Ibu Dosen Sundari Retno Andani, S.T,M.Kom . Nah, pada
perkuliahan ini Ibu Retno memberikan kami soal untuk kami kerjakan yaitu
sebagai berikut :
1.
Buatlah database
dengan nama Kemahasiswaan dan buatlah table-table dibawah ini, serta tambahkan record-record nya ke masing- masing
table!
1.
Kerjakan
soal-soal dibawah ini :
a.
Tuliskan
perintah untuk menambah field Agama
pada table Mahasiswa dengan tipe data varchar
b.
Tuliskan
perintah untuk menghapus record dari table
Mahasiswa yang NIM = 120405
c.
Tuliskan perintah
untuk merubah record dari table Mahasiswa
yang NIM = 120404, field Kota menjadi
Medan
d.
Tuliskan
perintah untuk menampilkan record
dari table Mahasiswa, yang nama mahasiswanya diawali huruf ‘S’ dan diakhiri
huruf ‘N’
e.
Tuliskan
perintah untuk menampilkan field NIM,
Nama, KdProdi dengan menggunakn perintah LEFT OUTER JOIN
Maka langsung saja kita kerjakan :
Untuk soal nomor satu kita akan
membuat Databasenya dulu dengan nama Kemahasiswaan
Maka perintahnya adalah :
“ Create Database KEMAHASISWAAN “
(Block + F5)
Lalu kita masuk ke Database
Kemahasiswaan, Perintahnya :
“Use KEMAHASISWAAN”
Setelah masuk ke dalam Database,
kita akan membuat table nya. Sebelum membuat table kita perhatikan dulu mana table
yang akan kita buat, dari soal diatas pada table Mahasiswa memiliki Foreign
key, maka yang akan kita kerjakan duluan adalah Table Prodinya, Mengapa? Karena
Tabel Prodilah yang berdiri sendiri tanpa ada Foreign Key.
Perintah membuat table Prodi adalah
“Create Table Prodi (
KdProdi char (4) not null Primary
Key,
NamaKls varchar (30)) “
Maka kita masukkan perintah untuk
menampilkan table tersebut dengan perintah:
“ Select * from Prodi “
Nah, kita telah membuat table
Prodi, maka sekarang kita akan membuat table Mahasiswa, Perintahnya :
“Create table Mahasiswa (
NIM char (6) not null Primary key,
Nama varchar (10),
KodeProdi char (4) references Prodi
(KdProdi),
Alamat varchar (30),
Kota Varchar (20),
TmpLhr char (20),
TglLhr char (8),
JnsKlm char (1)) “
Lalu tampilkan table Mahasiswa
dengan perintah :
“ Select * from Mahasiswa “
Setelah kedua table kita buat, maka
sekarang kita akan mengisi recordnya, pertama, kita akan mengisi record pada table
Prodi, Perintahnya :
“ Insert into Prodi
values ('MI01', 'Manajemen
Informatika')
Insert into Prodi
values ('MI02','Komputerisasi
Akuntansi') “
Setelah berhasil, kita masukkan
perintah untuk mengisi record pada table Mahasiswa, Perintahnya :
“ Insert into Mahasiswa
values ('120401',
'Salman','MI01','Jln. Makasar no. 84','P.Siantar','P.Siantar','29/09/85','P')
Insert into Mahasiswa
values ('120402',
'Supri','MI02','Jln. Asahan no. 15','P.Siantar','Palu','23/01/85','L')
Insert into Mahasiswa
values ('120403',
'Uno','MI01','Jln. Jawa no. 1','P.Siantar','Bogor','08/04/87','L')
Insert into Mahasiswa
values ('120404',
'Rina','MI02','Jln. Kartini no. 23','P.Siantar','Sibolga','12/12/87','P')
Insert into Mahasiswa
values ('120405',
'Syam','MI01','Jln. Diponegoro no. 12','P.Siantar','Jakarta','14/05/83','L') “
Lalu kita tampilkan kembali table Prodi
dan table Mahasiswa sekaligus, Perintahnya :
“Select * from Mahasiswa
Select * from Prodi “
Setelah kita menyelesaikan membuat
table beserta dengan recordnya, selanjutnya kita akan mengerjakan soal yang
kedua..
a.
Untuk soal 2a kita
menggunakan perintah untuk menambahkan field Agama dengan tipe data varchar,
Maka perintahnya adalah :
“Alter
table Mahasiswa
add
Agama varchar (15)”
Maka
hasilnya akan seperti ini :
Mengapa
record Agama tertulis NULL, Null itu tandanya masih kosong, mengapa? Karena kita
belum memasukkan datanya.
b. Untuk soal no 2b kita akan menghapus record dari table
Mahasiswa yang NIM nya adalah 120405. Perintahnya :
“ Delete Mahasiswa
Where
NIM = '120405' “
Maka
hasilnya adalah
Record
yang NIMnya adalah 120405 telah terhapus.
c. Untuk soal no 2c, kita akan mengubah yang NIMnya
120404 yaitu Kotanya menjadi Medan. Perintahnya :
“
Update Mahasiswa set Kota='Medan'
Where
NIM ='120404' “
Maka
hasilnya adalah
Maka
Kotanya akan berubah dari P.Siantar menjadi Medan.
d. Untuk soal no 2d, kita akan menampilkan data dari table
Mahasiswa yang nama mahasiswanya diawali huruf ‘S’ dan diakhiri huruf ‘N’,
Perintahnya adalah :
“Select
* from Mahasiswa
where
Nama like 'S%' and nama like '%n' “
Hasilnya
:
e. Untuk soal no 2e, kita akan menampilka field NIM,
Nama, KdProdi dengan menggunakan perintah LEFT OUTER JOIN, Perintahnya adalah :
“
Select Mahasiswa.NIM, Mahasiswa.Nama, Prodi.KdProdi from Prodi left Outer Join
Mahasiswa on Mahasiswa.KodeProdi = Prodi.KdProdi “
Hasilnya
:
Nah!! Akhirnya selesai kita
mengerjakan soal yang diberikan oleh Ibu Retno.
Kriiiiiiiiiiiiiiiiiiiiiingg!!!!
Bel
Pulangpun berbunyi, maka pembelajaran kamipun selesai..
Demikianlah
Laporan Praktikum yang ketiga ini saya buat, lebih dan kurang mohon maaf..
Wassalamualaikum Warahmatullahi Wabarakatuh…..
Tidak ada komentar:
Posting Komentar