LAPORAN PRAKTIKUM
BASIS DATA
Disusun Oleh :
Nama : Asep Yuda
NPM : 221106042949
Kelas : Reguler- B
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.
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.
Penulis
Asep Yuda
i
221106042949
DAFTAR ISI
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
C. Teori
Database Management System (DBMS) adalah sebuah sistem perangkat
lunak untuk menyimpan, mengatur dan mengakses ke sistem basis data.
- 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.
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.
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
:
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
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:
UPDATE, berfungsi untuk mengubah data dalam tabel dengan nilai baru
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.
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>
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
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.
► 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
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.
C. Teori
•Prosedur merupakan objek database yang berisi runtutan statement atau
perintah yang dibuat untuk memenuhi kebutuhan-kebutuhan khusus
tertentu.
14
D. Hasil Praktikum Menampilkan
Procedure
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.
►XAMPP
16
D. Hasil Praktikum
17