MODUL 2
BASIS DATA RELASI
1. Tujuan
a. Peserta mampu membuat Database
b. Peserta mampu membuat Tabel pada Database
c. Peserta mampu membuat field, tipe field, dan ukuran field dari sebuah tabel pada database.
d. Peserta mampu membuat relasi Database
e. Peserta mampu menentukan referential integrity sebuah Database
2. Teori Pendahuluan a. Basis Data relasi b. Tabel dan Jenisnya c. Field
d. Key dan Jenis-jenis Key
e. Referential dan Jenis-jenis Referensial Integrity
3. Peralatan a. Komputer
b. Aplikasi Microsoft SQLServer terinstall di Komputer c. File-file Modul 2
4. Hipotesa
Referential Integrity akan membuat data menjadi konsisten dan terjaga keakuratannya
5. Tugas Pendahuluan
a. Bentuk Kelompok (1 Kelompok Maksimum 3 Mahasiswa)
b. Siapkan 5 Data Mahasiswa (dengan rincian NPM, Nama Mahasiswa, Alamat Mahasiswa)
c. Siapkan 3 Data Mata Kuliah (Dengan rincian Kode Mata Kuliah, Nama Mata Kuliah, SKS)
d. Siapkan simulasi data ke-5 Mahasiswa memprogram mata kuliah, dengan ketentuan setiap Mahasiswa hanya memprogram 2 mata kuliah.
e. Setiap Kelompok tidak boleh sama
6. Rancangan Praktikum
Running Aplikasi SQL-SERVER, Lakukan koneksi pada service “Database Engine”
I. Kegiatan 1 (Membangun Basis Data)
c. Jika proses eksekusi sudah selesai dan berhasil akan muncul pesan
d. Perhatikan perubahan yang terjadi, akan terbentuk database baru dengan nama Modul2-Nomor1
Klik kanan menu “Databases”
Klik Menu “Refresh”
Database baru dengan nama “Modul2-Nomor1” akan terbentuk
e. Buka berturut-turut File
“MODUL2-NOMOR1A”
“MODUL2-NOMOR1B”
“MODUL2-NOMOR1C”
f. Lakukan seperti pada “poin b” s/d “poin c” untuk masing-masing ketiga file “MODUL2-NOMOR1A”, “MODUL2-NOMOR1B”, “MODUL2- NOMOR1C”
g. Lakukan seperti pada “poin d”, amati yang terjadi.
Akan terbentuk 3 buah tabel baru dengan nama table “MAHASISWA”, tabel “MATA_KULIAH”, dan tabel “PROGRAM_MK”
h. Amati dan Catat setiap perubahan hasil yang diperoleh dari langkah- langkah praktikum yang dilakukan
II. Kegiatan 2 (Membangun Basis Data)
a. Lakukan latihan dengan melakukan kegiatan seperti pada “kegiatan 1”.
Gunakan File-file berikut:
“MODUL2-NOMOR2”
“MODUL2-MOMOR2B”
“MODUL2-MOMOR2C”
b. Amati dan Catat setiap perubahan hasil yang diperoleh dari langkah- langkah praktikum yang dilakukan
III. Kegiatan 3 (Mengisi Record)
a. Pada Database “MODUL2-NOMOR1”, isikan data (Perhatikan tipe data pada seetiap field) berdasarkan data yang telah dipersiapkan pada tugas pendahuluan, dengan urutan pengisian:
- Buka Tabel “PROGRAM_MK”, isikan data - Buka Tabel “MAHASISWA”, isikan data - Buka Tabel “ MATA_KULIAH”, isikan data b. Amati dan catat hasil praktikum yang diperoleh
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
IV. Kegiatan 4 (Mengisi Data)
a. Pada Database “MODUL2-NOMOR2”, isikan data (Perhatikan tipe data pada seetiap field) berdasarkan data yang telah dipersiapkan pada tugas pendahuluan:
Buka Tabel “PROGRAM_MK”, isikan data
b. Amati dan catat hasil yang terjadi
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
V. Kegiatan 5 (Mengisi Data)
a. Pada Database “MODUL2-NOMOR2”, isikan data (Perhatikan tipe data pada seetiap field) berdasarkan data yang telah dipersiapkan pada tugas pendahuluan, dengan urutan pengisian:
- Buka Tabel “MAHASISWA”, isikan data - Buka Tabel “ MATA_KULIAH”, isikan data - Buka Tabel “PROGRAM_MK”, isikan data
b. Amati dan catat hasil yang terjadi
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
VI. Kegiatan 6 (Mengisi Data)
a. Pada Database “MODUL2-NOMOR2”, isikan data (Perhatikan tipe data pada seetiap field) berdasarkan data yang telah dipersiapkan pada tugas pendahuluan:
Buka Tabel “MAHASISWA”, isikan data
b. Amati dan catat hasil yang terjadi
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
VII. Kegiatan 7 (Menghapus Data)
a. Pada Database “MODUL2-NOMOR1”,
- hapus satu buah record pada tabel “MAHASISWA”
- hapus satu buah record pada tabel “MATA_KULIAH”
c. Amati dan catat hasil yang terjadi
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
VIII. Kegiatan 8 (Menghapus Data)
a. Pada Database “MODUL2-NOMOR2”,
hapus satu buah record pada tabel “MAHASISWA”
b. Amati dan catat hasil yang terjadi
- Apabila berhasil, beri alasan kenapa bisa berhasil - Apabila gagal, beri alasan kenapa bisa gagal
IX. Kegiatan 9 (Menghapus Data)
a. Pada Database “MODUL2-NOMOR2”,
- Hapus satu buah record pada tabel “MAHASISWA”
b. Langkah-langkah dalam menghapus sebuah record pada tabel
“MAHASISWA” akan didampingi oleh Asisten Praktikum Basis Data.
c. Catat langkah-langkah yang benar dalam menghapus satu buah record pada tabel “MAHASISWA”
d. Beri Alasan kenapa harus dilakukan langkah-langkah tersebut.
7. Laporan Akhir
Laporan akhir berisi aktifitas hasil praktikum, meliputi:
a. Teori Pendahuluan b. Tugas Pendahuluan c. Hipotesa
d. Hasil pengamatan praktikum
- Hasil dan analisa setiap kegiatan praktikum (kegiatan 1 s/d kegiatan 9)
e. Analisa antara Hipotesa dan hasil praktikum. Apabila hipotesa sesuai dengan hasil praktikum, tunjukkan poin-poin yang sesuai. Apabila hipotesa tidak sesuai dengan hasil praktikum, tunjukkan alasan penyebabnya. Dapat ditambahkan dengan teori- teori tambahan sebagai pendukung.