Laporan Praktikum ini Diajukan Sebagai Salah Satu Syarat Lulus Pada Matakuliah
Semester Pendek - Praktikum Manajemen Informasi dan Basis Data
Disusun Oleh:
MUHAMMAD REZKI ANANDA
201055201069
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS IBNU SINA
2023
iii
KATA PENGANTAR
Bismillahirrahmaanirrahiim,
Puji syukur kami panjatkan ke kehadirat Allah SWT, atas segala rahmat
dan hidayah Nya, sehingga penulis dapat menyelesaikan laporan praktikum
Manajemen Informasi dan Basis data dengan judul Membuat Data Definition
Language Database dan Tabel.
Selama penyusunan laporan ini, penulis telah banyak memperoleh bantuan
dan bimbingan dari berbagai pihak.
Pada kesempatan ini penulis ingin menyampaikan rasa hormat dan terima
kasih kepada :
1. Ibu drg. Andi Tentri Ummu, MM., selaku Ketua Yayasan Pendidikan
Ibnu Sina Batam.
2. Rektor Universitas Ibnu Sina Bapak Assoc. Prof. Dr. H. Mustaqim
Syuaib, S.E., M.M.
3. Ketua Program Studi Teknik Informatika Ibu Army Trilidia Devega,
S.Kom., M.Pd.T
4. Dosen Pembimbing Bapak Agus Suryadi, S.Kom., M.Kom.
5. Orang tua tercinta yang selalu memberikan motivasi dan mendoakan.
6. Seluruh rekan-rekan kerja dan teman-teman saya diluar sana.
7. Kepada seluruh pihak yang tidak dapat disebutkan satu persatu yang
telah membantu dalam penyelesaian laporan ini.
Penulis sendiri menyadari bahwa masih banyak kekurangan dalam
penulisan laporan ini. Oleh karena itu penulis sangan mengharapkan kritik dan
saran yang membangun dari semua pihak untuk penyempurnaan penulisan
laporan ini. Wassalamualaikum, Wr.Wb
Penulis,
DAFTAR ISI
KATA PENGANTAR..............................................................................................i
DAFTAR ISI............................................................................................................ii
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah...........................................................................1
1.2 Tujuan.......................................................................................................2
1.3 Manfaat.....................................................................................................2
BAB IV PENUTUP
4.1 Kesimpulan.............................................................................................29
4.2 Saran.......................................................................................................29
DAFTAR PUSTAKA
BAB I
PENDAHULUAN
Dalam SQL kita mengenal dengan istilah DDL. DDL atau DataDefinition
Language merupakan kumpulan perintah-perintah pada SQLyang digunakan
untuk membuat, mengubah, dan menghapus struktur dandefinisi yang ada pada
objek yang telah dibuat pada sebuah database.
1.2 Tujuan
1. Memahami apa yang di maksud dengan DDL dalam sebuah database
2. Memahami perintah-perintah DDL
3. Menerapkan perintah-perintah DDL ke kasus tertentu
4. Mengetahui sintaks perintah pada MySQL untuk membuat,
mengubah, dan menghapus data pada tabel
1.3 Manfaat
1. Dapat memahami apa yang di maksud dengan DDL.
2. Dapat memahami dan bisa menerapkan perintah-perintah DDL ke
dalam kasus tertentu
3. Dapat mengetahui serta memahami sintaks perintah-perintah pada
MySQL untuk membuat, mengubah, dan menghapus data pada tabel.
BAB II
LANDASAN TEORI
Jadi, pada dasarnya DDL atau Data Definition Language ini dapat kita
gunakan untuk membuat sebuah database baru maupun melakukan
maintenance pada database yang kita miliki.
Contoh :
Misalnya kita ingin membuat sebuah database untuk menyimpan
data mahasiswa pada suatu Universitas. Jadi perintahnya adalah sebagai
berikut.
CREATE DATABASE db_mahasiswa;
Jika kita ingin memastikan database yang kita buat sudah ada di server.
Maka kita tinggal menambahkan perintah IF NOT EXISTS. Dengan
menggunakan perintah tersebut jika di dalam server nama database yang
kita ingin buat sudah ada, maka perintah tersebut akan di abaikan.
Sintaks untuk membuat sebuah tabel di dalam database:
CREATE TABLE [TEMPORARY] TABLE [IF NOT EXISTS] table_name
(create_definition, . . .)
[table_option]
[partition_options]
Create_definition:
Column_name column_definition
| [CONSTRAINT [symbol] ] PRIMARY KEY [index_type]
(index_col_name,. . .) [index_option] . . .
| (INDEX|KEY) [index_name] [index_type]
(index_col_name, . . .) [index_option] . . .
Perintah DROP pada tabel digunakan untuk menghapus satu atau lebih
tabel pada database. Ketika perintah DROP TABLE dijalankan maka
semua data dan definisi tabel akan terhapus. Contoh perintah untuk
menghapus tabel tb_prodi dan tb_nilai dari database adalah sebagai
berikut.
DROP TABLE tb_prodi, tb_nilai;
BAB III
HASIL PRATIKUM
C. DROP
Drop merupakan perintah yang digunaka untuk menghapus
database dan juga tabel , Contoh :
Menghapus database :
Syntax : DROP DATABASE database_name;
Menghapus tabel :
Syntax : DROP TABLE table_name; misalnya kita ingin
menghapus tabel data_diri_karyawan yang ada pada
database. Perintahnya sebagai berikut .
DROP TABLE data_diri_karyawan;
Langkah-langkah
Langkah-langkah
1. Pembuatan Primary key pada suatu kolom dapat dilakukan dengan cara
menambahkan properti PRIMARY KEY ke dalam kolom tersebut pada saat
pembuatan tabel seperti gambar ini.
2. Kemudian jika tabel sudah ada pada database, maka kita tinggal update
tabel tersebut dengan menggunakan perintah sebagai berikut
3. Kemudian jika kita cek pada table structure, mhs_nim sudah berisikan
icon ‘kunci’ berwarna kuning yang berarti kolom mhs_nim sudah berhasil
diubah menjadi primary key
3.2.4 Pembuatan Tabel “m_kota”
Langkah-langkah
1. Pembuatan tabel baru bernama “m_kota” yang didalan tabel
tersebut terdapat dua kolom yaitu kolom kota_id dan
kota_nama perintah pembuatan tabel bisa dilihat gambar
berikut.
2. Setelah menekan “go” maka tabel dengan nama “m_kota”
akan muncul di database db_andresuryana seperti yang
terlihat pada gambar berikut
3.2.5 Pembuatan CONSTRAINT FOREIGN KEY
Langkah-langkah
1. Pembuatan Constraint Foreign key dari tabel
“m_mahasiswa” kolom “mhs_asal” ke tabel “m_kota”
kolom “kota_id”. Proses ini dapat dilakukan dengan
menggunakan perintah berikut
2. Setelah menekan “go” maka akan muncul icon “kunci”
berwarna abu-abu yang berarti kolom mhs_Asal sudah
menjadi foreign key yang memiliki relasi dengan tabel
m_kota pada kolom kota_id
3.2.6 Percobaan Menghapus Tabel “m_kota”
Langkah-langkah
1. Disini kita akan melakukan percobaan untuk menghapus
tabel “m_kota”. Perintah yang digunakan adalah DROP
TABLE nama_tabel.
2. Setelah menekan “Go”, Maka muncul pop up message yang
menanyakkan bahwa benar-benar ingin menghapus tabel
m_kota
3. Setelah menekan “go” ternyata tabel tidak bisa dihapus di
karenakan terdapat error yang mengatakan bahwa tidak
dapat menghapus atau memperbarui kolom induk.
PENUTUP
4.1 Kesimpulan
Setelah menulis laporan praktikum ini saya mendapatkan banyak
pengalaman dan pengetahuan tentang DDL ( Data Definiton Language).Seperti
cara untuk membuat database, membuat tabel, menghapus database,menghapus
tabel, memperbarui data, dan lainnya. Kemudian pada praktikumini kita juga
dapat mengetahui bahwa tabel yang memiliki relasi dengan tabelyang lain tidak
akan bisa dihapus, kita harus menghapus relasi tersebut barulahkita dapat
menghapus tabel tersebut.
4.2 Saran
Adapun saran saya sebagai penulis laporan ini adalah kita sebaiknyamemulai
belajar menggunakan database beserta perintah-perintahnya,misalnya pada
MySQL. Ini dapat membantu kita untuk dapat lebih memahami bagaimana cara
untuk membuat database dan mengelola database tersebut.Karena jika kita
membuat sebuah sistem ataupun aplikasi pastinya kita akanmembutuhkan
database untuk aplikasi tersebut dapat menyimpan informasi-informasi yang
dibutuhkan. Diharapkan nantinya laporan praktikum ini akandapat mengedukasi
pembaca mengenai DDL pada MySQL
DAFTAR PUSTAKA