Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

TEKNOLOGI BASIS DATA

Disusun Oleh:
NAMA : YOZA DWIKY RAMADHAN
NIM : 215610023
JURUSAN : SISTEM INFORMASI
JENJANG : S1

FAKULTAS TEKNOLOGI INFORMASI


UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA
YOGYAKARTA
2022
A. TUJUAN
Tujuan dari praktikum pertemuan satu, mahasiswa mampu menggunakan perintah
SQL (DDL) untuk membuat database, tabel serta relationship-nya Mahasiswa mampu
menggunakan perintah SQL (DDL) untuk menerapkan integrity constraint pada
database

B. TEORI SINGKAT
MySQL adalah salah satu produk RDBMS yang sangat populer juga bersifat open
source. Seperti kebanyakan database server lainnya, MySQL dapat diakses oleh aplikasi
klien dengan bahasa standar, yaitu SQL (Structure Query Language). DDL (Data
Definition Language) adalah perintah-perintah yang digunakan untuk menjelaskan objek
dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka
database. Data Definition Language, yang termasuk golongan ini adalah :
 Membuat database
 Menghapus database
 Membuat tabel
 Menghapus tabel
 Mengubah tabel

CONSTRAINT
Hasil Desain Konsep (ER-D maupun Relasi ternormal) perlu direalisasikan ke
desain fisik dalam bentuk table. Setiap tabel terdiri dari kolom/field. Dalam satu tabel
minimal ada satu buah field yang memiliki aturan / batasan tertentu. Batasan / aturan
pada field atau tabel disebut dengan Constraint Constraints  Memastikan data pada
suatu tabel memenuhi integrity rules.  Jenis :
 Not Null
 Primary key constraints
 Foreign key constraints
 Unique constraints
 Check constraints
 Default

C. PRAKTIK
Perhatikan Data berikut ini :

Buatlah Perintah SQL-DDL Untuk:


1. Berdasarkan isi record yang terlihat di data tersebut, buatlah tabel bernama
KARYAWAN Tambahkan Fiel
Penjelasan : Pada praktik ini kita membuat sebuah database disini kita beri
nama”db_karyawan”, yang didalam nya ada tabel yang kita beri nama
“KARYAWAN” didalam tabel karyawan kita isi field diantaranya employee_id
dengan type data char(10), first_name dengan type data char (10), last name
dengan type data char(10),sampai commission dengan type data char(10).
selanjutnya kita tinggal isi value diantara field tersebut.

2. Tambahkan Field HIRE_DATE

Penjelasan : jika tabel sudah ada dan Anda ingin menambahkan kolom
"HIRE_DATE". dapat menggunakan perintah ALTER TABLE. ALTER
TABLE karyawan ADD HIRE_DATE DATE; Perintah di atas akan
menambahkan kolom "HIRE_DATE" dengan tipe data DATE ke dalam tabel
"karyawan".

3. Tambahkan Field ADDRESS setelah field LAST_NAME


Penjelasan : Kata kunci ALTER TABLE digunakan untuk mengubah struktur
tabel.Kata kunci ADD diikuti dengan nama kolom yang ingin ditambahkan.
Kemudian, tipe data dari kolom tersebut dijelaskan. Terakhir, kata kunci AFTER
diikuti dengan nama kolom yang sudah ada, menentukan letak kolom baru.

4. Rubahlah Type Data Field SALARY menjadi INT

Penjelasan: Kata kunci ALTER TABLE digunakan untuk mengubah struktur


tabel. Kata kunci MODIFY COLUMN diikuti dengan nama kolom yang ingin
diubah tipe datanya. Kemudian, tipe data baru dari kolom tersebut dijelaskan,
dalam hal ini menjadi INT.

5. Rubahlah Field FIRST_NAME menjadi NAME Varchar(50)

Penjelasan : Kata kunci ALTER TABLE digunakan untuk mengubah struktur


tabel. Kata kunci RENAME COLUMN diikuti dengan nama kolom yang ingin
diubah namanya, dan diikuti dengan nama baru kolom. Kemudian, kata kunci
MODIFY COLUMN diikuti dengan nama kolom baru, dan dijelaskan tipe data
baru dari kolom tersebut, dalam hal ini menjadi VARCHAR(50).

6. Hapus Field LAST_NAME


Penjelasan : Untuk menghapus kolom "LAST_NAME" dari sebuah tabel, dapat
menggunakan perintah ALTER TABLE dan menentukan nama kolom yang akan
dihapus dengan sintaks DROP COLUMN. kata kunci ALTER TABLE
digunakan untuk mengubah struktur tabel. Kata kunci DROP COLUMN diikuti
dengan nama kolom yang ingin dihapus.

7. Rubahlah Nama Tabel menjadi EMPLOYEE

Penjelasan : ALTER TABLE: Perintah untuk mengubah struktur tabel yang


sudah ada. NamaTabel: Nama tabel yang ingin diubah namanya. RENAME TO:
Klausa untuk mengubah nama tabel. EMPLOYEE: Nama baru yang ingin
diberikan pada tabel.

8. Buatlah Tabel Baru Bernama PEGAWAI dengan struktur yang sama persis
dengan EMPLOYEE
Penjelasan : Perintah di atas akan membuat tabel baru "PEGAWAI" dengan
struktur yang sama persis dengan tabel "EMPLOYEE", tetapi tanpa mengisi data
apapun.

D. LATIHAN

E. TUGAS
1. Buat Tabel yang memiliki relasi sbb:
Catatan : Gunakan Engine = innoDB Buatlah field namajenis memiliki constraint
Unique (tidak boleh ada yang kembar) Buatlah foreign key pada tabel barang
untuk satuan dan jenis
Table barang
Table jenis

Table satuan
Penjelasan : tabel barang, jenis, dan tabel satuan yang dimana pada tabel jenis
pada field namajenis memiliki constraint unique/ tidak boleh ada yang kembar.
Kemudian pada tabel barang membuat foreign key untuk tabel satuan dan tabel
jenis. Setelah membuat foreign key tersebut akan muncul relasi seperti pada
gambar diatas.

2. Perhatikan Skema Relasi berikut ini, kemudian buatlah tabel fisiknya lengkap
dengan Constraint yang menyertainya!
Catatan :
 Primary key untuk tabel mahasiswa(nim), dosen(nip),
matakuliah(kodemk) dan ruang(koderuang)
 Tabel jadwal : semester, hari, jam_mulai, jam_selesai, kode_ruang tidak
boleh kembar
 Tabel krs : primary key berupa komposit key yaitu nim dan idjadwal.
Penjalasan : tabel jadwal terdapat beberapa field tidak boleh kembar.
Hal ini dilakukan untuk memastikan bahwa setiap record didalam tabel
memiliki nilai yang unik dam tidak ada duplikat. Dan pada tabel krs
terdapat primary key yang terdiri dari dua field, yaitu nim dan idjadwal.
Kombinasi nilai dari kedua field harus unik untuk setiap record dalam
tabel krs. kita dapat menggunakan sintaks seperti diatas untuk
mendefinisikan primary key berupa komposit key pada tabel krs.

F. KESIMPULAN
MySQL adalah salah satu produk RDBMS yang sangat populer juga
bersifat open source. Seperti kebanyakan database server. Data Definition
Language (DDL) adalah bagian dari bahasa SQL (Structured Query
Language) yang digunakan untuk mendefinisikan struktur dan objek dalam
database relasional. DDL sangat penting dalam mengelola struktur dan objek
dalam database relasional. Perintah DDL harus dieksekusi dengan hati-hati dan
oleh pengguna dengan hak akses yang tepat untuk menjaga integritas data dan
keamanan database.

Anda mungkin juga menyukai