1. Buat database baru dengan nama KAMPUS
2. buat tabel baru dengan nama
a. mhs, isi tabel dengan 7 data
Column name | Data type | length | Allow nulls |
nim | Char | 8 | |
Nama | Char | 30 | |
Kelas | Char | 1 | |
Kodeds | Char | 8 |
nim nama kelas kodeds
-------- ------------------------------ ----- ------
M1 ADI A D1
M2 AHMAD A D1
M3 ANI A D1
M4 BOBI B D2
M5 BENI B D2
M6 CINDI C D3
M7 CHANDRA C D3
b. dosen
Column name | Data type | length | Allow nulls |
Kodeds | Char | 8 | |
nama | Char | 30 |
kodeds nama
------ ------------------------------
D1 Pak Amir
D2 Bu Dewi
D3 Bu Diah
c. matakuliah
Column name | Data type | length | Allow nulls |
kodemk | Char | 8 | |
namamk | Char | 30 | |
Sks | Int | 4 | |
kodes | char | 8 | Ö |
kodemk namamk sks kodeds
-------- ---------- ----- ------
K1 VB 4 D1
K2 CAD 4 D2
K3 SIM 3 D3
d. nilai
Column name | Data type | length | Allow nulls |
Nim | Char | 8 | |
Kodemk | Char | 8 | |
Nilai | Char | 1 |
3. Diagram Relasi
4. Buat Procedure
a. INPNilai untuk memasukkan nilai
CREATE PROCEDURE inpnilai @nim char(8),@kodemk char(8), @nilai char(1) AS insert into nilai values (@nim,@kodemk,@nilai) go |
CREATE PROCEDURE inpnilai @nim char(8),@kodemk char(8), @nilai char(1) AS
insert into nilai values (@nim,@kodemk,@nilai)
go
Jalankan perintah, dengan menggunakan query analyser
exec inpnilai 'M1','K1','A'
masukkan data yang sama sekali lagi, lihat efeknya
kemudian masukkan 20 record lagi
exec inpnilai 'M1','K1','B
dan seterusnya
b. INPMK untuk memasukkan data matakuliah, masukkan beberapa record (5 record)
c. INPDOS untuk memasukkan data dosen, masukkan beberapa record (4 record)
d. INPMHS untuk memasukkan data mahasiswa, masukkan beberapa record
5. Buat VIEW, Untuk menampilkan :
a. NIM,NAMA, NAMAMATAKULIAH, KELAS,NILAI
b. NamaDosen, NamaMahasiswa, Kelas
c. NamaDosen, NamaMatakuliah, SKS
6. Perintah SQL, untuk menampilkan :
a. Nim, nama mahasiswa di kelas A urut abjad
b. Nama matakuliah yang diajar oleh ‘dosen1’
c. Nama matakuliah yang diambil oleh ADI dan AHMAD
7. Soal tambahan
Lakukan penyesuaian di tabel, relasi ataupun view untuk menampilkan IPK semua mahasiswa, jike perlu tambahkan table baru.
Apabila anda blum memiliki SQL-nya, donwload disini SQL-2000
Tidak ada komentar:
Posting Komentar