Anda di halaman 1dari 21

FT-LAB-P03-F-04

LAPORAN PRAKTIKUM
BASIS DATA

Disusun Oleh :
Nama : Asep Yuda
NPM : 221106042949
Kelas : Reguler- B

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS IBN KHALDUN BOGOR
2023
KATA PENGANTAR

Dalam era digital yang terus berkembang, basis data menjadi komponen krusial
dalam sistem informasi modern. Basis data memainkan peran yang sangat penting
dalam mengorganisir, menyimpan, dan mengelola data secara efisien. Oleh karena
itu, pemahaman yang baik tentang basis data dan kemampuan praktis dalam
mengoperasikannya sangatlah penting.

Dalam rangka meningkatkan pemahaman dan keterampilan praktis kami dalam


bidang basis data, saya sebagai mahasiswa telah menjalani praktikum basis data.
Praktikum ini bertujuan untuk memberikan pengalaman langsung dalam
merancang, mengimplementasikan, dan mengelola data. Laporan praktikum ini
disusun sebagai hasil dari upaya dalam menyelesaikan berbagai tugas dan
eksperimen praktis yang diberikan selama praktikum basis data. Penulis telah
menerapkan konsep-konsep yang telah di pelajari melalui teori dan materi praktis,
serta menggunakan perangkat lunak dan alat yang relevan untuk
mengimplementasikan dan menguji basis data.

Saya selalu Penulis mengucapkan terima kasih kepada semua pihak yang telah
membantu dan mendukung dalam menyelesaikan praktikum ini. Terima kasih
kepada dosen dan asisten praktikum yang telah memberikan bimbingan dan
pemahaman yang mendalam tentang materi basis data, serta kepada teman-teman
sepraktikum yang saling berbagi pengetahuan dan pengalaman dalam
menyelesaikan tugas-tugas yang diberikan.

Akhir kata, semoga laporan praktikum ini memberikan manfaat dan dapat menjadi
sumber pengetahuan yang berharga. Penulis berharap bahwa pemahaman dan
keterampilan praktis dalam basis data dapat terus berkembang dan bermanfaat.

Bogor, 8 Juli 2023

Penulis

Asep Yuda

i
221106042949

DAFTAR ISI

KATA PENGANTAR ............................................................................................................... i


DAFTAR ISI.......................................................................................................................... ii
1. DBMS DAN INSTALASI SOFTWARE ...............................................................................
1
A. Tujuan .................................................................................................................... 1
B. Waktu dan Tempat ............................................................................................... 1
C. Teori ....................................................................................................................... 1
D. Hasil Pratikum ...................................................................................................... 2
Instalasi Mysql ....................................................................................................................
2
2. Menjalankan program MySQL dan DDL ( Data Definition
Language ) ........................... 3
A. Tujuan ................................................................................................................... 3
B. Waktu dan Tempat ............................................................................................... 3
C. Teori ...................................................................................................................... 3
D. Hasil Pratikum ........................................................................................................ 4
Membuat table produk di
database .................................................................................... 4
3. DML (Data Manipulation Language) ............................................................................
5
A. Tujuan .................................................................................................................... 5
B. Waktu dan Tempat ............................................................................................... 5
C. Teori ....................................................................................................................... 5
D. Hasil Praktikum ....................................................................................................... 6
4. Data Selection............................................................................................................. 7
A. Tujuan .................................................................................................................... 7
B. Waktu dan Tempat .................................................................................................. 7
C. Teori ....................................................................................................................... 7
D. Hasil Praktikum .................................................................................................... 8
5. Foreign Key & Join .................................................................................................... 10

ii
A. Tujuan ................................................................................................................. 10
B. Waktu dan Tempat ............................................................................................. 10
C. Teori ..................................................................................................................... 10
D. Hasil Praktikum .................................................................................................... 11
6. PROCEDURE & TRIGGER ............................................................................................
12
A. Tujuan ......................................................................................................................
12
B. Waktu dan Tempat ...................................................................................................
12
C. Teori.........................................................................................................................
12
D. Hasil Praktikum .....................................................................................................
13
7. PHPMYADMIN .......................................................................................................... 14
A. Tujuan .................................................................................................................. 14
B. Waktu dan Tempat ................................................................................................ 14
C. Teori ..................................................................................................................... 14
D. Hasil Praktikum ..................................................................................................... 15

iii
1. DBMS DAN INSTALASI SOFTWARE
A. Tujuan
1. Mahasiswa mampu memahami dan mengetahui pengenalan tentang
DBMS
2. Mahasiswa dapat melakukan instalasi DBMS
3. Mahasiswa dapat menggunakan DBMS

B. Waktu dan Tempat


Tanggal : 27 Maret 2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori
Database Management System (DBMS) adalah sebuah sistem perangkat
lunak untuk menyimpan, mengatur dan mengakses ke sistem basis data.

►Permodelan real worldnya, terdiri dari

- Entiti (contoh mahasiswa, matakuliah, dosen) - Relationships (contoh


dosen mengajar mahasiswa)

►DBMS Adalah sekumpulan program yang mampu:

- Mendefinisikan struktur,
- Membangun kumpulan data,
- Memanipulasi data (query, update),
- Menjamin konsistensi,
- Menjaga dari mis use,
- Memulihkan dari kegagalan dan
- Menjamin konkurensi dari sebuah basis data.

► Keuntungan DBMS

- Data independence
- Efficient data access
1
- Data integrity and security

- Data administration
- Concurrent access and crash recovery
- Reduced application development time

MySQL

MySQL adalah salah satu contoh perangkat lunak sistem manajemen basis
data SQL atau DBMS.

MySQL merupakan DBMS relational database.

D. Hasil Pratikum

Instalasi Mysql
Download MySQL di https://dev.mysql.com/downloads/installer . Lalu
install

2
2. Menjalankan program MySQL dan DDL ( Data Definition Language )

A. Tujuan
- Mahasiswa dapat mengerti dan memahami tentang DBMS – SQL Server
8.0 dan MySQL Workbench
- Mahasiswa dapat membuat database dengan SQL Server 8.0 dan
MySQL Workbench
- Mahasiswa mampu memahami dan mengetahui TIPE DATA
- Mahasiswa mampu memahami dan mengetahui KAMUS DATA
- Mahasiswa mampu memahami dan mengetahui DDL (Data Definition
Language)
- Mahasiswa mampu memahami dan mengetahui Perintah DML (Data
Manipulation Language):
• INSERT
• UPDATE
• DELETE
- Mahasiswa mampu membuat database dan mengoperasikan alat grafik
MySQL Workbench.

B. Waktu dan Tempat


Tanggal : 03 April 2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori
Data Definition Language merupakan kumpulan perintah yang
berkaitan dengan pembuatan, perubahan dan penghapusan database maupun
objek-objek yang terdapat di dalam database, seperti tabel, indeks,
prosedur/fungsi, triger dll. Perintah SQL yang termasuk kategori DDL adalah
:

► CREATE, berfungsi untuk membuat database dan objek-objek di


dalam database

► ALTER, berfungsi untuk mengubah database dan objek-objek di


dalam database
3
► DROP, berfungsi untuk menghapus database dan objek-objek di
dalam database

4
D. Hasil Pratikum
Membuat table produk di database

5
3. DML (Data Manipulation Language)

A. Tujuan
- Mahasiswa dapat membuat database dengan SQL Server 8.0 dan
MySQL Workbench
- Mahasiswa mampu memahami dan mengetahui Perintah DML:
INSERT, UPDATE, dan DELETE

- Mahasiswa mampu membuat database dan mengoperasikan alat grafik


MySQL Workbench.

- Mahasiswa mampu membuat perintah SQL untuk menyeleksi data.

B. Waktu dan Tempat


Tanggal : 10 April 2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori
Data Manipulation Language (DML), Adalah kumpulan perintah SQL
yang berkaitan dengan data atau isi dari suatu tabel. Perintah-perintah yang
termasuk dalam DML adalah:

INSERT, berfungsi untuk menambah atau memasukkan data baru kedalam


table

UPDATE, berfungsi untuk mengubah data dalam tabel dengan nilai baru

DELETE, berfungsi untuk menghapus data dari suatu table


6
D. Hasil Praktikum
Cara membuat UPDATE, DELETE pada table yang sudah dibuat.

7
4. Data Selection
A. Tujuan
Mahasiswa dapat membuat database dengan SQL Server 8.0 dan MySQL
Workbench
Mahasiswa mampu membuat perintah SQL untuk menyeleksi data.

B. Waktu dan Tempat Tanggal : 15 Mei 2023


Waktu : Senin, Pukul 15.40 - 18.20 WIB
Tempat : Laboratorium Besar

C. Teori
Aljabar Relasional adalah Sekumpulan operasi dasar untuk
memanipulasi data pada model relasional dengan tujuan
untuk mendapatkan informasi yang diinginkan.
Hasil informasi tersebut didapat dari satu atau beberapa relasi yang
saling berhubungan
Istilah Relasi, dalam bahasan ini dipergunakan untuk penamaan
tabel beserta datanya baik yang murni maupun yang sudah
dilakukan modifikasi dengan operasi-operasi aljabar relasional
Secara umum dibagi menjadi 2:
1. Operasi yang dikembangkan secara khusus untuk database
relasional.
(SELECTION, PROJECTION dan JOIN)
Query Language
2. Operasi himpunan
(UNION, INTERSECTION, SET DIFFERENCE, dan CARTESIAN
PRODUCT)
Query Language
SELECT, berkaitan dengan operasi proyeksi pada
Aljabar Relasional. Digunakan untuk mendaftar atribut
yang ingin dikeluarkan sebagai hasil Query.
FROM, berkaitan dengan operasi produk kartesian (relasi mana yang
9
FROM <nama tabel>

[WHERE <kriteria atau kondisi>; ]

D. Hasil Praktikum
Membuat selection data pada table yang kita sudah buat.

10
11
5. Foreign Key & Join

A. Tujuan
- Mahasiswa mampu menggabungkan 1 tabel lainnya.
- Mahasiswa mengidentifikasikan satu atau lebih kolom

B. Waktu dan Tempat


Tanggal : 22 Mei 2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori
Foreign key adalah istilah yang sering muncul saat belajar tentang
database. Pasalnya atribut ini memiliki peranan penting dalam pengolahan
database.

Database tersebut berisi tabel yaitu baris dan kolom yang berbeda untuk
menyimpan masing-masing data pada entitas tertentu. Sehingga, dalam
sistem managemen database, setiap baris memang harus unik.

Jadi, memilih salah satu dari beberapa sistem manajemen yang ada
ketika hendak membuat SQL database. Salah satu yang paling populer
adalah sistem manajemen relasional database.

Fungsi Foreign Key:

► Membuat database menjadi konsisten dalam mempertahankan integritas


referensi. Maka dari itu, database dapat memonitor setiap data yang akan
dimasukkan.

► Ketika telah menetapkan primary key pada tabel utama dan meletakkan
foreign key pada tabel kedua, maka akan memudahkanmu untuk melihat
rancangan fisik database dengan komponen yang saling terkait.

12
D. Hasil Praktikum

Membuat foreign key

13
6. PROCEDURE & TRIGGER

A. Tujuan
1. Mahasiswa memahami dan mampu melakukan praktikum yang
membahas dan mempraktikan tentang Pengenalan dan Pemanfaatan Basis
Data: DBMS,
DDL, DML, VIEW, MANAJEMEN USER, PROCEDURE-FUNGSI dan
TRIGER.

2. Mahasiswa mampu menyeleksi data dengan membuat perintah


SQL : PROCEDURE, TRIGGER

B. Waktu dan Tempat


Tanggal : 29 Mei
2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori
•Prosedur merupakan objek database yang berisi runtutan statement atau
perintah yang dibuat untuk memenuhi kebutuhan-kebutuhan khusus
tertentu.

• Trigger adalah objek di dalam database yang berasosiasi dengan suatu


tabel. Trigger akan diaktivasi ketika tabel tersebut dikenai even tertentu.
Even yang dimaksud adalah suatu kejadian yang menimpa tabel, bisa
penambahan, perubahan maupun penghapusan data

14
D. Hasil Praktikum Menampilkan
Procedure

Membuat Trigger pada table produk

15
7. PHPMYADMIN

A. Tujuan
- Mahasiswa mampu memahami dan membuat basis data dengan
menggunakan software basis data .
- Mahasiswa mengetahui dan memahami relasi dengan phpMyadmin
designer, operasi input, edit, delete dengan melibatkan relasi antar table.
- Mahasiswa dapat mengaplikasikan pada sebuah program berbasis web.

B. Waktu dan Tempat Tanggal : 5 Juni 2023

Waktu : Senin, Pukul 15.40 - 18.20 WIB

Tempat : Laboratorium Besar

C. Teori phpMyAdmin adalah aplikasi berbasis


web untuk mengelola database MySql dengan lebih
mudah karena menggunakan interface / grafis.
Software yang dibutuhkan:

►XAMPP

16
D. Hasil Praktikum

Membuat Data Base nilai

17

Anda mungkin juga menyukai