0% menganggap dokumen ini bermanfaat (0 suara)
356 tayangan13 halaman

Praktikum Membuat Tabel Database SQL

Dokumen tersebut merangkum laporan praktikum sistem dan teknologi basis data modul 2. Ringkasannya adalah: Praktikum membuat tabel buku, anggota, dan peminjaman menggunakan SQL. Termasuk memodifikasi tabel untuk menambahkan dan menghapus kolom serta menjadikan primary dan foreign key.

Diunggah oleh

Maungzy Maungzy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
356 tayangan13 halaman

Praktikum Membuat Tabel Database SQL

Dokumen tersebut merangkum laporan praktikum sistem dan teknologi basis data modul 2. Ringkasannya adalah: Praktikum membuat tabel buku, anggota, dan peminjaman menggunakan SQL. Termasuk memodifikasi tabel untuk menambahkan dan menghapus kolom serta menjadikan primary dan foreign key.

Diunggah oleh

Maungzy Maungzy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

LAPORAN PRATIKUM

SISTEM DAN TEKNOLIGI BASIS DATA


MODUL 2

( DOSEN: Panji Novantara, S.Kom.,M.T.)

Nama : Egi Afiyatul Qolbi


Nim : 20200810004
Kelas : TINFC-2020-03

PRODI TEKNIK INFORMATIKA S1


FAKULTASILMU KOMPUTER
UNIVERSITAS KUNINGAN TAHUN
2021
MODUL 2
MEMBUAT TABEL

A. PRETEST
1. Apa yang Anda ketahui mengenai istilah field dan record ?

Jawab :
 Field yang lainnya yaitu tempat atau kolom yang terdapat dalam suatu table untuk
mengisikan nama-nama (data) field yang akan di isikan.

 Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan
baris. Tabel adalah merupakan kumpulan dari beberapa record dan juga field.

2. Jelaskan secara singkat mengenai table normal ?

Jawab :
Table normal merupakan suatu pendekatan sistematis untuk meminimalkan
redundansi data pada suatu database agar database tersebut dapat bekerja dengan
optimal.

3. Sebutkan perintah untuk memodifikasi table ?

Jawab :
ALTER RENAME DROP
B. PRAKTIKUM
Praktikum1
Membuat Tabel Buku
Berdasarkan kasus pada modul 1 maka selanjutkan membuat Tabel Buku pada database
Perpustakaan.

1. Klik Start Klik Menu Microsoft SQL Server, pilih Managemen Studio.

2. Klik kanan pada database Perpustakaan, pilih New Table, akan tampil dialog design

table berikut.
3. Pada Column Name, ketik nama fieldnya. Data Type, pilih jenis data yang diinginkan.

Length, tentukan lebar fieldnya. Allow Null, tentukan apakah field tersebut wajib
diisi atau boleh kosong.

4. Ketikan struktur table sebagai berikut : Tabel Buku

Column Name Data Type Length Allow Null

Kode_buku Char 10 √

Judul_buku Char 50 √

Penerbit Char 25 √

Pengarang Char 8 √

Tahun Numeric 18 √

Jenis_Buku Varchar 25 √
5. Buat Field Kode_Buku sebagai primary key. Pilih dan klik nama field yang ingin

dijadikan primary key, klik kanan lalu pilih primary Key.


6. Simpan dengan pilih File+Save, akan tampil dialog Save as. Ketik nama tabelnya :

BUKU.
7. Tambahkan filed baru pada table BUKU yaitu nama field : Lokasi_Rak, Data type :

Char, Length : 10. Pilih pisisi field yang akan disisipi, lalu klik kanan dan pilih Insert
Column.

8. Hapus field Lokasi_Rak, pilih yang akan dihapus lalu klik kanan dan pilih Delete

Column.
9. Simpan kembali tabel tersebut.

Praktikum 2
Membuat Membuat Tabel Anggota menggunakan Transact SQL
1. Aktifkan Query pada database Perpustakaan :

2. Ketikan perintah berikut ini :

3. Tes perintah tersebut dengan Klik tombol Execute Query atau tekan F5.
4. Simpan dengan nama SQLAnggota. Ketika saya klik Execute Query dan ketika

berhasil akan tampil seperti gambar di atas

Praktikum 3
Membuat Tabel Peminjaman menggunakan Transact SQL
1. Aktifkan Query pada database Perpustakaan :

2. Buat table Peminjam yang menyertakan Kode_Buku dan Kode_anggota sebagai

Foreign Key.

3. Ketikan perintah berikut ini :


4. Tes perintah tersebut dengan Klik tombol Execute Query atau tekan F5.

5. Simpan dengan nama SQLPeminjam. Kemudian amati dan jelaskan.

POST TEST
1. Apa perbedaan primary key dan foreign key ?
Jawab :Hal yang menjadi perbedaan utama antara primary key dengan foreign key
adalah nilai yang digunakan dalam primary key tidak boleh NULL. Maksudnya adalah
record tersebut harus diisi dengan nilai (tidak boleh kosong) Untuk itu, Anda harus
menghapus atribut yang disebut dengan foreign key di dalam tabel kedua atau child
2. Jelaskan istilah constraint pada script pembuatan table Anggota ?

Jawab : Pembatasan yang ditempatkan pada satu atau beberapa kolom tabel untuk
membatasi jenis nilai yang dapat disimpan dalam kolom itu. Constraint
menyediakan mekanisme standar untuk menjaga akurasi dan integritas data di
dalam tabel database.

3. Tuliskan perintah untuk membuat table Mata Kuliah dengan field Kode_MK,

Nama_MK, dan SKS ?

Jawab :
CREATE TABLE MATA_KULIAH ( Kode_MK char(10), Nama_MK varchar (15), SKS
varchar(20), kota varchar(15), constraint pk_Kode_MK primary key (Kode_MK));

PERTANYAAN DAN TUGAS


1. Buatlah table-tabel pada Database AKADEMIK yang sudah Anda buat pada modul 1

dengan menggunakan TRANSACT SQL :

• Tabel Nilai dengan struktur tabel sebagai berikut :

Field Tipe Ukuran Keterangan

Kode_Nilai Char 5 Harus diisi

NIM Char 12 Harus diisi

Nama Char 30 Harus diisi

Kode_MK Char 10 Harus diisi


UTS Int Harus diisi

UAS int Harus diisi


Field Kode_Nilai sebagai Primary Key
Jawab :
CREATE TABLE `akademik`.`nilai` ( `Kode_Nilai` CHAR(5) NOT NULL , `NIM`
CHAR(12) NOT NULL , `Nama` CHAR(30) NOT NULL , `Kode_MK` CHAR(10)
NOT NULL , `UTS` INT NOT NULL , `UAS` INT NOT NULL ) ENGINE = InnoDB;

• Tabel Mahasiswa dengan struktur sebagai berikut:

Field Tipe Ukuran Keterangan

Kode_MK Char 10 Harus diisi

Nama_Mk Char 30 Harus diisi

SKS Char 5 Harus diisi


Field Kode_MK sebagai primery Key Jawab
:

CREATE TABLE `akademik`.`matakuliah` ( `Kode_MK` CHAR(10) NOT NULL ,


`Nama_MK` CHAR(30) NOT NULL , `SKS` CHAR(5) NOT NULL ) ENGINE =
InnoDB;

• Tabel Mahasiswa dengan struktur sebagai berikut

Field Kode Ukuran Keterangan

NIM Char 12 Harus diisi

Nama Char 25 Harus diisi

Tgl_Lahir datetime Harus diisi


Jenis Kelamin Char 10 Harus diisi

Prodi Char 25 Harus diisi

Jenjang Char 7 Harus diisi

Agama Char 10 Harus diisi

Alamat Char 25 Harus diisi


Field NIM sebagai primary key
Jawab :
CREATE TABLE `akademik`.`mahasiswa` ( `NIM` INT(12) NOT NULL , `Nama`
CHAR(25) NOT NULL , `T gl_Lhr` DATETIME NOT NULL , `Jenis Kelamin`
CHAR(10) NOT NULL , `Prodi` CHAR(25) NOT NULL , `Jenjang` CHAR(10) NOT
NULL , `Agam a` CHAR(10) NOT NULL , `Alamat` CHAR(25) NOT NULL )
ENGINE = InnoDB;

2. Modifikasi tabel NILAI dan jadikan field KODE_MK menjadi referensi foreign key dari

field KODE_MK di tabel MATA KULIAH Jawab :

• ALTER TABLE `matakuliah` CHANGE `Kode_MK` `Kode_MK` INT(10) NOT NULL


AUTO_INCREMENT;

• ALTER TABLE `nilai` CHANGE `Kode_Nilai` `Kode_Nilai` INT(5) NOT NULL


AUTO_INCREMENT, add PRI MARY KEY (`Kode_Nilai`);

3. Modifikasi tabel MAHASISWA dan jadikan field NIM terhubung ke field NIM yang

terdapat di tabel NILAI dan sekaligus menghubungkan field KODE_MK yang berada
di tabel MATA KULIAH.

Jawab :

Anda mungkin juga menyukai