Anda di halaman 1dari 30

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Disusun Oleh,

NAMA : ARDITTA NUGRAHINNI


NIM : 20533266

PROGRAM STUDI TEKNIK INFORMATIKA S-1


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONROGO
2022
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM SISTEM BASIS DATA

NAMA : ARDITTA NUGRAHINNI


NIM : 20533266
SEMESTER : 3/GANJIL
TAHUN AKADEMIK : 2022

Laporan Praktikum Sistem Basis Data ini telah disetujui dengan


Nilai : ........................

Mengetahui, Menyetujui ,
Kepala Laboratorium Dosen Pembimbing
Teknik Informatika

(Mohammad Bhanu Setyawan, M.Kom) (Ismail Abdurrozzaq Zulkarnain, S.Kom, M.Kom )


NIK: 19800225 201309 13 NIK : 19880728 201804 13

i
BERITA ACARA
BIMBINGAN LAPORAN PRAKTIKUM SISTEM BASIS DATA

Nama : Ardittaa Nugrahinni


NIM : 20533266
Program Studi : Teknik Informatika

No. Tanggal Topik Paraf


1. 27 September Pengenalan Sistem Basis Data
2021

2. 09 November Penginstalan Xampp dan cara


2021 menjalankannya.

3. 29 November Mengerjakan modul bab 2


2021 membuat Database dan
membuat tabel.

4. 06 Desember Melanjutkan Modul bab 2


2021 materi relasi.

5. 14 Desember Mengerjakan modul Bab 3


2021 DML

6. 20 Desember Menyampaikan perkembangan


2021 pengerjaan pratikum.

Melanjutkan pengerjaan
7. 27 Desember pratikum dan melanjutkan
2021 materi.

ii
8. 4 Januari 2022 Mengerjakan modul bab 4
materi fungsi mysql

9. 11 Januari 2022 Melanjutkan mengerjakan


modul bab 4 .

10. 17 Januari 2022 Penyampaian format pratikum


dan penyusunan lapporan.

Pembimbing,

(Ismail Abdurrozaq Z,S.Kom,M.Kom)


NIK. 19880728201804 13

iii
KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang senantiasa melimpahkan rahmat dan
taufik serta hidayah-Nya saya dapat menyelesaikan laporan hasil praktikum ini
tanpa suatu halangan apapun. Sholawat serta salam tetap tercurahkan kepada Nabi
Muhammad SAW yang kita nantikan syafaatnya besok di yaummul khiyamah.

Dalam laporan ini saya ingin mengucapkan terimakasih kepada :


1. Bpk. Ismail Abdurrozzaq Zulkarnain, S.Kom, M.Kom selaku dosen
pembimbing praktikum.
2. Bpk. Mohammad Bhanu Setyawan, M.Kom selaku kepala laboratorium
Universitas Muhammadiyah Ponorogo.
3. Teman-teman yang selalu memberi dukungan.

Atas segala dukungan dan doa sehingga saya dapat menyelesaikan laporan
praktikum ini dengan tuntas.
Dalam laporan ini saya menyadari masih jauh dari sempurna, untuk itu
segala saran dan kritik guna perbaikan dan kesempurnaan sangat saya nantikan.
Semoga laporan ini bermanfaat khususnya bagi penyusun dan para pembaca pada
umumnya.

Ponorogo,17 Januari 2022


Penyusun,

( ARDITTA NUGRAHINNI )

iv
DAFTAR ISI

LEMBAR PENGESAHAN LAPORAN PRAKTIKUM SISTEM BASIS


DATA .......................................................................................................................i
BERITA ACARA ...................................................................................................ii
BIMBINGAN LAPORAN PRAKTIKUM SISTEM BASIS DATA ..................ii
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI ...........................................................................................................v
BAB I ...................................................................................................................... 1
PENDAHULUAN .................................................................................................. 1
1.1. LATAR BELAKANG ............................................................................ 1
1.2. RUMUSAN MASALAH ........................................................................ 1
1.3. TUJUAN .................................................................................................. 2
1.4. MANFAAT .............................................................................................. 2
BAB II .................................................................................................................... 3
LANDASAN TEORI............................................................................................. 3
2.1 LANDASAN TEORI .............................................................................. 3
BAB III ................................................................................................................... 4
METODE PENELITIAN ..................................................................................... 4
3.1 ALAT ....................................................................................................... 4
3.2 BAHAN.................................................................................................... 4
3.3 PROSEDUR/CARA KERJA ................................................................. 5
BAB IV ................................................................................................................... 6
HASIL DAN PEMBAHASAN ............................................................................. 6
4.1 Perancangan Basis Data di MySQL ..................................................... 6
BAB V................................................................................................................... 23
PENUTUP ............................................................................................................ 23
5.1. KESIMPULAN ..................................................................................... 23
5.2. SARAN .................................................................................................. 23
DAFTAR PUSTAKA .......................................................................................... 24

v
BAB I
PENDAHULUAN
1.1. LATAR BELAKANG
Praktikum basis data merupakan pembelajaran nyata untuk melakukan
percobaan atau praktek materi yang telah dipelajari. Semakin majunya teknologi
komputasi di generasi digital ini sangat membantu pekerjaan manusia. Seperti
dalam hal pengumpulan informasi, setiap orang dalam suatu institusi atau
perusahaan pasti tidak bisa lepas dari penggunaan database . Database atau dalam
bahasa Indonesianya basis data adalah kumpulan informasi yang disimpan di dalam
komputer secara sistematis sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut. program yang
digunakan untuk mengelola dan memanggil query basis data disebut Database
control device (DBMS). Basis data berperan penting dalam pengolaan informasi
dalam menggunakan komputer, karena basis data berperan sebagai komponen
utama atau penting dalam sistem informasi, dan menentukan kualitas informasi
yang cepat, akurat, relevan, sehingga informasi yang disajikan tidak basi. Informasi
dapat dikatakan bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya
mendapatkannya . Pemanfaatan basis data sangat bermanfaat bagi pengusaha,
karena dengan basis data pengusaha bisa memantau apa yang terjadi pada kegiatan
operasional sehinggga bisa mengambil langkah cepat dan tepat jika terjadi masalah.
Hal ini dapat dilakukan dengan membangun sebuah database untuk mengatasi
permasalahan ini.

1.2. RUMUSAN MASALAH


1.2.1. Apa Yang Dimaksud Dengan MySQL ?
1.2.2. Apa Yang Dimaksud Dengan Basis Data?
1.2.3. Bagaimana Cara Membuat Rancangan Sebuah Database Di
MySQL?
1.2.4. Bagaimana Proses Data Manipulation Language (Dml) ?

1
1.3. TUJUAN
1.3.1. Untuk Memahami Definisi Dari MySQL.
1.3.2. Untuk Memahami Definisi Dari Basis Data
1.3.3. Untuk Mengetahui Cara Membuat Rancangan Sebuah Database Di
MySQL.
1.3.4. Untuk Mengetahui Proses Data Manipulation Language (DML).

1.4. MANFAAT
1.4.1. Dapat Memahami Definisi Dari MySQL.
1.4.2. Dapat Memahami Definisi Dari Basis Data
1.4.3. Dapat Mengetahui Cara Membuat Rancangan Sebuah Database di
MySQL.
1.4.4. Dapat Mengetahui Proses Data Manipulation Language (DML).

2
BAB II
LANDASAN TEORI
2.1 LANDASAN TEORI
Basis data terdiri dari dua kata yaitu basis dan data. Basis memiliki definisi
sebagi markas atau gudang yaitu tempat bersarang/berkumpul. Sedangkan data
merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti
manusia, hewa peristiwa, konsep, keadaan dsb. MySQL merupakan program
pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi
Multi user (Pengguna Banyak). (Welling & Thomson, 2009) MySQL adalah
Relational Database management system (RDBMS) yang didistribusikan secara
gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas
untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang
bersifat komersial. (Welling & Thomson, 2009).

Mysql merupakan sebuah bentuk database yang berjalan sebagai. Server


yang mampu menerima dan mengirimkan datanya dengan sangat cepat serta multi
user dan menggunakan perintah dasar Sq. Sq merupakan singkatan dari based
question Language, SQL atau juga sering disebut sebagai question merupakan
bahasa yang digunakan untuk mengakses databases . Perintah dasar Sq terdiri atas
tiga bagian salah satunya adalah Data definition language (DDL). DDL digunakan
untuk mendefinisikan data pada sebuah database, beberapa question pada

DDL yaitu:

a. CREATE : Untuk membuat database dan tabel


b. Drop : Untuk menghapus database dan table
c. Alter : Untuk melakukan perubahan struktur table
d. Show : Untuk menampilkan daftar nama database yang ada pada Mysql
e. USE : Untuk memilih database (Solichin, 2010:35).

3
BAB III
METODE PENELITIAN
3.1 ALAT
Alat yang digunakan untuk melakukan praktikum Basis Data ini adalah Laptop/
PC yang memiliki spesifikasi sebagai berikut :

3.1.1 Computer Name : Notebook ASUS


3.1.2 Operating System : Windows 10
3.1.3 Type : X540Y Type-C
3.1.4 Memory : 4 GB HDD 500 GB
3.1.5 Processor : CPU AMD Quad Core E2-7110 1.8 Ghz
3.1.6 Frekuansi : 50 – 60 Hz
3.1.7 Lightweight : 15 inch laptop

3.2 BAHAN
Bahan yang digunakan dalam praktikum Basis Data ini adalah sebagai berikut:

3.2.1 Software MySQL


3.2.2 Command Prompt
3.2.3 Software Xampp

4
3.3 PROSEDUR/CARA KERJA

Mulai

Persiapan Alat

Instal xampp control panel


v3.3.0

Membuka Comand Promp

Melakukan Pemrograman

Menampilkan Hasil Program

Menyusun Laporan

Konsultasi Laporan

Tidak

Diterima

Ya

Selesai

5
BAB IV
HASIL DAN PEMBAHASAN
4.1 Perancangan Basis Data di MySQL
4.1.1. Menjalankan Xampp

4.1.2. Buka CMD dan masuk kedalam MySQL

4.1.3. Membuat Database


Dalam membuat database, yang sangat penting untuk diperhatikan
adalah penulisan nama database tidak boleh menggunakan spasi dan
karakter non standar. Bentuk penulisan : CREATE DATABASE
nama_database;

6
Gambar diatas kita membuat nama databasenya adalah db_karyawan.
a. Show Databases
Untuk melihat database yang baru saja dibuat dapat menggunakan
perintah SHOW. Bentuk penulisan : SHOW DATABASES;

Jika format penulisan benar maka akan muncul seperti gambar diatas.
b. Mengaktifkan Database

Setelah database dibuat, untuk dapat menggunakannya diperlukan


perintah USE. Perintah ini selalu digunakan setiap user/pengguna akan
mengakses table-table yang ada di dalamnya. Dengan penulisan : USE
db_karyawan;

Jika format penulisan benar maka akan muncul seperti gambar


diatas.
c. Menghapus Database

Untuk menghapus database yang tidak dipakai atau database yang


rusak, pengguna dapat mengunakan perintah DROP. Dengan
peenulisan: DROP_db_karyawan ;

Jika format penulisan benar maka akan muncul seperti gambar


diatas.

7
4.1.4. Membuat Tabel
Perlu diperhatikan dalam pembuatan tabel, apakah database sudah
diaktifkan sebelumnya. Jika belum, aktifkan database tersebut atau buat
database baru jika belum tersedia. Hal ini dilakukan agar tabel yang akan
dibuat mempunyai tempat dalam database.
a. Perintah untuk membuat table pribadi :

mysql> CREATE TABLE pribadi (

-> nip SMALLINT PRIMARY KEY,

-> nama CHAR(25),

-> alamat CHAR(35),

-> kota CHAR(15),

-> kelamin ENUM('P','W'),

-> tgl_lahir DATE);

Jika format penulisan benar maka akan muncul seperti gambar berikut :

Setelah berhasil menginput data kemudian kita menampilkan data


tersebut dengan perintah SHOW TABLES;

8
b. Perintah untuk membuat tabel pekerjaan
mysql> CREATE TABLE pekerjaan (

-> nip SMALLINT PRIMARY KEY,

-> kode_bagian CHAR,

-> gol CHAR(2),

-> jabatan CHAR(15));

Jika format penulisan benar maka akan muncul seperti gambar berikut :

Setelah berhasil menginput data kemudian kita menampilkan data tersebut dengan
perintah SHOW TABLES;

c. Perintah untuk membuat tabel bagian


mysql> CREATE TABLE bagian (

-> kode_bagian CHAR PRIMARY KEY,

-> nama_bagian CHAR(12));

Jika format penulisan benar maka akan muncul seperti gambar berikut :

9
Setelah berhasil menginput data kemudian kita menampilkan data tersebut
dengan perintah SHOW TABLES;

d. Perintah untuk membuat tabel gaji


mysql> CREATE TABLE gaji (
-> gol CHAR(2) PRIMARY KEY,
-> gaji_pokok INTEGER UNSIGNED,
-> tunj_gol INTEGER UNSIGNED);
Jika format penulisan benar maka akan muncul seperti gambar berikut :

Setelah berhasil menginput data kemudian kita menampilkan data tersebut


dengan perintah SHOW TABLES;

10
4.1.5. Melihat Struktur Tabel

untuk melihat struktur tabel yang telah dibuat. Namun sebelumnya


pastikan sudah berada pada database yang mempunyai tabel tersebut. Dengan
format peulisan : DESCRIBE pribadi;

Jika format penulisan benar maka akan muncul seperti gambar berikut :

4.1.6. Mengubah Struktur Tabel

Jika struktur tabel yang telah dibuat terdapat kesalahan atau menginginkan
penggantian,dapat menggunakan perintah alter untuk mengubahnya

a. Mengubah nama field/kolom


Dengan format penulisan : ALTER TABLE bagian CHANGE
nama_bagian nama_departemen CHAR(12);

Setelah melakukan perubahan struktur tabel kemudian kita melakukan


peirntah menampilkan tabel dengan perintah : SHOW tables ;

Jika format penulisan benar maka akan muncul seperti gambar berikut :

11
b. Mengubah tipe data

Dengan format penulisan : ALTER TABLE bagian MODIFY


nama_departemen VARCHAR(20);

Jika format penulisan benar maka akan muncul seperti gambar berikut :

c. Menambah field
Dengan format penulisan : ALTER TABLE gaji ADD bonus INTEGER

UNSIGNED;

Jika format penulisan benar maka akan muncul seperti gambar berikut :

d. penghapusan field
Dengan format penulisan : ALTER TABLE gaji DROP COLUMN bonus;
Jika format penulisan benar maka akan muncul seperti gambar berikut :

12
e. Mengubah Nama Tabel
Dengan format penulisan : ALTER TABLE bagian RENAME departemen;
Jika format penulisan benar maka akan muncul seperti gambar berikut :

f. Menghapus tabel :

Dengan format penulisan : DROP TABLE gaji;

Jika format penulisan benar maka akan muncul seperti gambar berikut :

4.1.7. Membuat relasi pada tabel lama


Dengan format penulisan : ALTER TABLE pekerjaan ADD FOREIGN KEY
(nip) REFERENCES pribadi(nip);

Jika format penulisan benar maka akan muncul seperti gambar beriku

4.1.8. Insert

Nama_tabel adalah tabel yang akan diisi data yang disesuaikan


dengan tipe datanya jika tipe data merupakankelompok tipe data karakter
maka data harus diapit dengan menggunakan tanda petik (apostrophe).

13
Dengan format penulisan : INSERT INTO pribadi
(nip,nama,alamat,kota,kelamin,tgl_lahir)
Jika format penulisan benar maka akan muncul seperti pada gambar
berikut :

Pada inputan pertama terjadi error karena terjadi kesalahan pada setelah
nip saya ketikan titik bukan koma.

Pada tampilan diatas bagian inputan nama Hasta Nugraha sampai


kebawah terjadi error karena kesalahan terletak pada petik atas di bagian
kolom kelamin.

14
Tampilan diatas menampilkan hasil inputan dari nip 12340 sampai
12347. Untuk menampilkan sampaimana kita menginput data kita bisa
melakukan dengan perintah SELECT * FROM pribadi;

Jika format penulisan benar maka akan muncul inputan yang benar
seperti gambar diatas dan dibawah ini.

15
Setelah selesai melakukan inputan kemudian lakukan perintah SELECT *
FROM pribadi; untuk memperlihatkan tabel pribadi.

Jika format penulisan benar maka akan muncul data seperti pada gambar
diatas.

Setelah menginput data pribadi selanjutnya menginput data pekerjaan dengan


format penulisan : INSERT INTO pekerjaan ;

Jika format penulisan benar maka akan muncul seperti pada gambar berikut

Pada inputan pertama mengalami error karena terjadi kesalahan di setelah


pekerjaan saya langsung ketikan simbol titik koma dan seharusnya dienter.
Selanjutnya saya kembali inputkan dengan benar dan mencoba saya jalankan
dengan perintah DESCRIBE pekerjaan; untuk melihat apakah inputan data tersebut
masuk atau tidak.

16
pada gambar diatas terjadi error karena terjadi kesalahan pada akhir
inputan yaitu tanda koma yang seharusnya tanda titik koma.

Pada gambar diatas merpakan inputan yang benar karena tidak ada error. Setelah
semua inputan kita masukkan selanjutnya adalah SELECT * FROM pribadi dan
SELECT * FROM pekerjaan untuk melihat data tersebut masuk atau tidak .

Gambar diatas merupakan perintah untuk SELECT * FROM pribadi;

17
Gambar diatas merupakan perintah SELECT * FROM pekerjaan;

Selanjutnya kita melakukan Straight Join dengan format penulisan : SELECT


pribadi.nip, pribadi.nama, pribadi.alamat, pribadi.kota, pribadi.kelamin,
pribadi.tgl_lahir, pekerjaan.kode_bagian, pekerjan.gol, pekerjaan.jabatan FROM
pribadi INNER JOIN pekerjaan ON pribadi.nip=pekerjaan.nip;

Gambar diatas menunjukkan error karena terjadi kesalahan dalam penulisan


setelah pekerjaan.jabaran tidak ada koma dan saya menuliskan ada komanya. Dan
format yang benar adalah seperti gambar dibawah ini.

18
4.1.9. Fungsi
Kelompok fungsi sistem adalah kelompok yang memberikan informasi
tentang pemakaian server database oleh pemakai. LOAD_FILE(nama_file)
Digunakan untuk membuka file dan memberikan isinya sebagai string. File harus ada
dalam server dan pemakai untuk menggunakan fungsi ini memiliki privelege File.
Format penulisannya : SELECT VERSION(), DATABASE(), USER();
Jika format penulisannya benar maka akan muncul seperti gambar berikut :

Selanjutnya adalah SUM(ekspresi) Fungsi ini digunakan untuk


mendapatkan nilai total dari suatu kolom suatu tabel atauekspresi. Jika format
penulisannya benar maka akan muncul seperti pada gambar berikut :

Pada gambar diatas terjadi error karena belum mempuntai tabel gaji. Jadi
kita harus membuatdulu dengan inputan pada gambar berikut :

19
Setelah membuat tabel gaji kita menjalannkan perintah selanjutnya dengan
format penulisan sebagai berikut : SELECT MAX(gaji_pokok) FROM gaji;
setelah itu kita jalankan dengan perintah SELECT MIN(gaji_pokok) FROM gaji;

Jika format penulisan benar maka akan muncul seperti pada gambar berikut:

Sub bab selanjutnya adalah fungsi aritmatika MySQL memiliki fasilitas


dasar untuk melakukan manipulasi data numerik, seperti penjumlahan,
pengurangan, perkalian dan pembagian yang disertakan dalam suatu perintahselect.
Fasilitas tersebut dikenal dengan operator aritmatika. Contoh perintah Fungsi
Aritmetika dapat dilihat pada tampilan dibawah ini :

20
pada inputan diatas dibagian persen mengalami error karena terjadi
kesalahan dalam penulisan setelah SELECT harusnya dispace dan disitu tidak
dispace.

Fungsi tanggal dan jam pada MySQL dengan menggunakan format tahun, bulan,
tanggal, jam, menit, dan detik. Dengan format penulisan: yyyy-mm-dd HH:ii:ss
Contohnya sebagai berikut :

21
Fungsi logika adalah Fungsi yang ada dalam MySQL untuk melakukan
evaluasi suatu ekspresi. Dapat dipraktekkan dengan perintah: SELECT
IF(1,”Benar”,”Salah”);

22
BAB V
PENUTUP
5.1.KESIMPULAN
MySQL merupakan program pengakses database yang
bersifat network sehingga dapat digunakan untuk aplikasi Multi user
(Pengguna Banyak). Mysql merupakan sebuah bentuk database yang
berjalan sebagai. Server yang mampu menerima dan mengirimkan datanya
dengan sangat cepat serta multi user dan menggunakan perintah dasar Sq.
DDL merupakan bahasa atau perintah pada sq. yang digunakan untuk
mendefinisikan data seperti menulis, menghapus dan mengatur atau
mengubah infromasi.Perintah – perintah yang ada pada komponen DDL
yaitu CREATE, DROP, dan alter.

5.2. SARAN
Saran untuk kedepannya bisa lebih diusahakan waktu praktikum
bisa offline/ tatap muka secara langsung agar mahasiswa yang belum paham
dan mengerti bisa langsung tanya kepada dosen pembimbing atau teman
yang memang sudah bisa dalam hal materi yang dipraktekkan.

23
DAFTAR PUSTAKA

Modul Praktikum Basis Data

Eva Yulia Safitri.2017. Memahami SQL, komponen-komponen, dan


penggunaannya https://text-id.123dok.com/document/z3gke09y-laporan
praktikum-basis-data-modul-3-sql.html (Dipublish Februari 2017).

Dwita Fajri. 2017. Mengenal MySQL https://www.academia.edu/31555887


_BASIS_DATA_PENGENALAN_MYSQL (Dipublish 2017)

24

Anda mungkin juga menyukai