BASIS DATA
Disusun Oleh :
IRMA YULIA
NIM : 202212044
Bontang,14 November2023
Irma Yulia
ii
DAFTAR ISI
KATA PENGANTAR...........................................................................................ii
DAFTAR ISI.........................................................................................................iii
LEMBAR ASISTENSI..........................................................................................v
Modul 1.Permodelan Basis Data..........................................................................1
A. Tujuan........................................................................................................1
B. Alat dan Bahan..........................................................................................1
C. Landasan Teori..........................................................................................1
D. Kegiatan Praktikum...................................................................................1
E. Tugas Praktikum........................................................................................3
Modul 2. Pengenalan MySql.................................................................................5
A. Tujuan........................................................................................................5
B. Alat dan Bahan..........................................................................................5
C. Landasan teori............................................................................................5
D. Kegiatan Praktikum...................................................................................5
Modul 3. Pengambilan Data Dengan Perintah SQL SELECT..........................7
A. Tujuan........................................................................................................7
B. Alat dan Bahan..........................................................................................7
C. Landasan Teori..........................................................................................7
D. Kegiatan Praktikum...................................................................................7
E. Tugas Praktikum......................................................................................10
Modul 4.Perintah DDL untuk membuat Tabel.................................................14
A. Tujuan......................................................................................................14
B. Alat dan Bahan........................................................................................14
C. Landasi Teori...........................................................................................14
D. Kegiatan Praktikum.................................................................................14
E. Tugas Praktikum......................................................................................15
iii
Modul 5. Deklarasi Constraint...........................................................................18
A. Tujuan......................................................................................................18
B. Alat dan Bahan........................................................................................18
C. Landasan Teori........................................................................................18
D. Kegiatan Praktikum.................................................................................18
E. Tugas praktikum......................................................................................19
Modul 6. Perintah SQL.......................................................................................22
A. Tujuan......................................................................................................22
B. Alat dan Bahan........................................................................................22
C. Landasan Teori........................................................................................22
D. Kegiatan Praktikum.................................................................................22
E. Tugas Praktikum......................................................................................27
Modul 9. Studi Kasus Basis Data Pegawai........................................................32
A. Tujuan......................................................................................................32
B. Alat dan bahan.........................................................................................32
C. Landasan teori..........................................................................................32
D. Kegiatan praktikum.................................................................................32
E. Tugas Praktikum......................................................................................35
Daftar Pustaka.....................................................................................................37
iv
LEMBAR ASISTENSI
v
Modul 1.Permodelan Basis Data
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat untuk :
1. Memahami konsep pemodelan data base,yang meliputi Entity,Atribut,
Relationship, Key, dan Kardinalitas.
2. Mampu membuat pemodelan dengan Entity Relationship Diagram(ERD).
B. Alat dan Bahan
Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai
berikut :
1. Laptop
2. Mysql workbench
C. Landasan Teori
Jelaskan hal-hal yang berkaitan tentang praktikum pertemuan pertama
1. Mysql adalah sebuah perangkat lunak system manajemen basis data SQL
atau DBMS yang multithread,multi-user,dengan sekitar 6 juta instalisasi
didunia. (Solichin, 2010)
2. Entity Relationship Diagram (ERD) digunakan untuk pemodelan basis
data relasional. Model entity relantionship yang berisi komponen
komponen himpunan entitas dan himpunan relasi yang masing masing
dilengkapi dengan atribut atribut yang mempresentasikan seluruh fakta
dari dunia nyata yang kita tinjau,dapat digambarkan dengan lebih
sistematis menggunakan Entity Relationship Diagram (ERD) (Fathansyah,
2001)
3. Atribut merupakan semua informasi yang berkaitan dengan entitas.
Atribut sering kenal dengan property dari suatu entitas atau objek (Yanto,
2016)
D. Kegiatan Praktikum
Kegiatan praktikum Modul 1. Permodelaan basis data pada mata kuliah Basis
Data dilaksanakan pada hari selasa, tanggal 14 dan jam 08.00-10.30 di
laboratorium komputasi, menggunakan labtop pribadi, di meja no.8.Adapun
Langkah-langkah pengerjaannya sebagai berikut:
1
1. Jalankan mysqlworkbench
2. Klik tanda + pada models untuk memilih Create new EER MODEL
2
4. Buatlah ERD sederhana Praktikum Basis Data
E. Tugas Praktikum
1. Buatlah suatu permodelan(preliminary design) CBIS (untuk menginput
mata kuliah) diJurusan Teknik Informatika!
3
3. Buatlah ERD nya!
4
Modul 2. Pengenalan MySql
A. Tujuan
Setelah mengikuti praktikum ini,mahasiswa diharapkan dapat untuk:
1. Mahasiswa memahami cara instalansi MySql.
2. Mahasiswa memahami cara kofigurasi MySql.
3. Mahasiswa memahami cara kofigurasi MySql.
C. Landasan teori
Jelaskan hal-hal yang berkaitan tentang praktikum pertemuan kedua.
1. Mysql adalah sebuah perangkat lunak system manajemen basis data SQL
atau DBMS yang multithread,multi-user,dengan sekitar 6 juta instalisasi
didunia. (Solichin, 2010)
D. Kegiatan Praktikum
Kegiatan praktikum Modul Permodelan Basis Data pada mata kuliah Sistem
Basis Data dilaksanakan pada Selasa, 21 November 2023 di laboratorium
Komputasi Stitek Bontang, menggunakan Laptop di meja no.7. Adapun
Langkah-langkah pengerjaannya sebagai berikut:
1. Star dan stop mysql
5
2. Membuka localhost/phpmyadmin
6
A. Tujuan
Setelah menyelesaikan praktikum ini,praktikan menguasai pnnggunaan
perintah –perintah SQL SELECT untuk menampilkan data.
C. Landasan Teori
1. Select membantu seorang pengguna untuk melihat data dari file table basis
data. Select sangat berguna untuk mengambil sebuah data (HALL, 2007)
2. From perintah from mengindentifikasikan table table yang digunakan
untuk membuat taampilan (HALL, 2007)
D. Kegiatan Praktikum
Kegiatan praktikum Modul Permodelan Basis Data pada mata kuliah Sistem
Basis Data dilaksanakan pada Selasa, 21 November 2023 di laboratorium
Komputasi Stitek Bontang, menggunakan Laptop di meja no.7. Adapun
Langkah-langkah pengerjaannya sebagai berikut:
Untuk menjalankan perintah SQL pada MySQL, pilih tab SQL sebagai berikut
:
7
b. menampilkan last_name dengan last_name sebagai Nama Belakang
SELECT last_name AS "Nama Belakang" FROM employees;
8
3. Menghilangkan baris yang bernilai sama dengan DISTINCT
E. Tugas Praktikum
1. Tampilkan seluruh data yang terdapat pada tabel-tabel selain tabel
employees pada SCHEMA HR (database).
9
2. Tampilkan seluruh tabel yang ada.
a. Tabel Departments
b. Table Employees
c. Tabel Locations
10
d. Table Countries
e. Table Regions
f. Table Jobs_History
11
g. Table Jobs
12
Modul 4.Perintah DDL untuk membuat Tabel
A. Tujuan
Setelah mengikuti praktikum ini,mahasiswa diharapkan dapat menguasai
penggunaan perintah Data Definition Languange untuk membuat dan
memodifikasi table.
13
B. Alat dan Bahan
Peralatan yang dibutuhkan untuk praktikum ini adalah sebagai berikut:
1. Laptop
2. xampp
C. Landasi Teori
1. DLL (Data Definition Language) Mendefinisikan jenis data yang akan
dibuat (dapat berupa angka atau huruf), cara relasi data, validasi data dan
lainnya. Contoh : create, drop, alter table. (Paulina.T, 2018)
D. Kegiatan Praktikum
Kegiatan praktikum Modul 4. Perintah DLL untuk membuat tabel pada mata
kuliah Sistem Basis Data dilaksanakan pada Selasa, 28 November 2023 di
laboratorium Komputasi Stitek Bontang, menggunakan Laptop di meja no.7.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
Menyalakan xampp terlebih dahulu
14
4. Menampilkan seluruh data yang telah di isikan dengan perintah
SELEC *FROM Mahasiswa
E. Tugas Praktikum
1. Membuat table dengan struktur berikut
Tabel Buku
Tabel Penerbit
Tabel Pinjam
15
Table buku
Hasil table:
Table penerbit
Hasil table:
Table pinjam
Hasil table:
16
Modul 5. Deklarasi Constraint
A. Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat menguasai
penggunaan perintah Data Definition Languange untuk membuat dan
memodifikasi table.
17
C. Landasan Teori
1. Constraint
Constraint adalah aturan dalam basis data yang tidak boleh dilanggar
karena berkaitan dengan kebenaran dan konsistensi data yang
menghasilkan integritas basis data. Constraint dalam database merupakan
batasan nilai yang dapat memastikan hanya data yang sesuai dengan
constraint saja yang dapat di input kan dalam tabel. Fungsi utama dari
penerapan constraint adalah untuk menjamin integritas dan konsistensi
data dalam table. (Connoly, 2010)
D. Kegiatan Praktikum
Kegiatan praktikum Modul Permodelan Basis Data pada mata kuliah Sistem
Basis Data dilaksanakan pada Selasa, 05 Desember 2023 di laboratorium
Komputasi Stitek Bontang, menggunakan pc di meja no.6.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Buatkan tabel mahasiswa berikut : Mahasiswa
E. Tugas praktikum
1. Buatlah tabel tabel dengan struktur berikut ini:
Tabel buku:
18
Tabel penerbit:
Tabel pinjam
Tabel penerbit:
19
Tabel pinjam:
20
Modul 6. Perintah SQL
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat untuk :
1. Menguasai penggunaan perintah-perintah SQL untuk memanipulasi data .
2. Menguasai penggunaan perintah-perintah SQL untuk memanipulasi data
menggunakan Operator String, Operator logika, Klausa Group By,
Having, dan Order By.
C. Landasan Teori
1. Mysql
21
Mysql merupakan system manajemen database yang bersifat open soure
atau gratis.Keunggulan yang bisa ketahui dari mysql antara lain:
1.Kecepatan
2.kemudahan bagi user dalam penggunaannya
3.bersifta open soure atau gratis
4.support dengan bahasa queery
5.user dapat mengakses lebih dari satu dalam satu waktu
6.akses data dapat dilakukan disetiap tempat dengan fasilitas internet.
Informasi yang tersimpan dalam bahasa query terbagi atas 2 bagian terdiri
dari baris atau dikenal dengan record dan kolom atau dikenal dengan field.
2. Perintah mysql
Perintah mysql mengenal case insensitive yaitu penulisan dalam huruf
besar ataupun dengan huruf kecil,setiap mengakhiri perintah menggunakan
tanda titik koma.Jika prompt mysql> berganti dengan ->maka prompt
tersebut meminta kelengkapan perintah karena system menganggap
perintah yang dibuat belum selesai. (Robi Yanto, 2016)
D. Kegiatan Praktikum
Kegiatan praktikum Modul Permodelan Basis Data pada mata kuliah Sistem
Basis Data dilaksanakan pada Selasa, 12 Desember 2023 di laboratorium
Komputasi Stitek Bontang, menggunakan pc di meja no.6.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
b. Menampilkan nim, nama dengan kolom nim sebagai nomor induk mhs
SELECT nim AS ‘nomor induk mhs‘, nama FROM Mahasiswa;
22
2. Memilih baris berdasarkan kriteria
a. menampilkan seluruh data tabel mahasiswa dengan jenis kelamin L
SELECT * FROM Mahasiswa WHERE jenis_kel = ‘L’;
c. menampilkan Kode_buku, Judul buku, jml buku dari tabel buku dimana
jumlahbuku lebih besar dari 5 SELECT Kode_buku, Judul, jml_buku
FROM Buku WHERE jml_buku > 5;
23
5. Operator List ( Operator IN )
Mengambil data Mahasiswa yang berasal dari kota Yogya atau Klaten
SELECT Nim, Nama, Kota FROM Mahasiswa WHERE Kota IN
(‘Yogya’,’Klaten’);
24
c. menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana
nama mahasiswamengadung karakter ‘li’ ditengahnya SELECT nama
FROM Mahasiswa WHERE nama LIKE ‘%li%’;
7. Operator Logika
a. menampilkan seluruh data tabel mahasiswa yang berasal dari Yogya
atau dari Klaten SELECT * FROM Mahasiswa WHERE kota=’Yogya’
OR kota=’Klaten’;
b. menampilkan seluruh data tabel mahasiswa yang berasal dari Yogya dan
berjeniskelamin L SELECT * FROM Mahasiswa WHERE kota=’Yogya’
AND Jenis_kel=’L’;
c. menampilkan seluruh data tabel mahasiswa yang berasal bukan berasal
dari Yogya SELECT * FROM Mahasiswa WHERE NOT kota=’Yogya’;
8. Klausa GROUP BY
Menampilkan seluruh data tabel mahasiswa dikelompokkan berdasarkan
jenis kelamin SELECT * FROM Mahasiswa GROUP BY jenis_kel
25
9. Klausa HAVING
a. menampilkan banyaknya peminjaman yang dilakukan oleh mahasiswa
yang lebih darisekali pinjam SELECT nim FROM Pinjam GROUP BY
nim HAVING COUNT(*) > 1;
26
E. Tugas Praktikum
1. Tampilkan kolom Nama, TglLhr sebagai tanggal lahir, Jenis_kel
sebagai Jenis Kelamin daritabel Mahasiswa.
27
6. Tampilkan Judul buku yang jumlahnya lebih besar dari lima dan kurang
dari sepuluh .
9. Tampilkan Judul buku yang dikarang oleh Sutrisno dan jumlahnya lebih
besar dari lima
28
10. Tampilkan Judul buku dengan kode penerbit 01 dan jumahnya sama
dengan lima
Tugas Praktikum ( PR )
1. Tampilkan Judul-judul buku yang diawali huruf D dari tabel buku
29
4. Tampilkan Judul buku yang jumlah bukunya kurang dari sepuluh dan kode
penerbitnya 02
5. Tampilkan Judul buku yang jumlahnya lebih besar dari empat dan kurang
dari sepuluh
30
7. Tampilkan Nim, Nama, alamat , kota dari table mahasiswa dikelompokkan
berdasarkan kota
31
Modul 9. Studi Kasus Basis Data Pegawai
A. Tujuan
Menguasai pembuatan table dan mampu memanipulasi data-data sesuai
dengan kebutuhan .
D. Kegiatan praktikum
Kegiatan praktikum Modul Permodelan Basis Data pada mata kuliah Sistem
Basis Data dilaksanakan pada Selasa, 19 Desember 2023 di laboratorium
Komputasi Stitek Bontang, menggunakan laptop di meja no.19. Adapun
Langkah-langkah pengerjaannya sebagai berikut:
Table pegawai:
Table absensi:
32
Table kota:
Table pegawai:
Table absensi:
33
Table kota:
34
E. Tugas Praktikum
Berdasarkan tabel-tabel diatas buatlah perintah SQL untuk memenuhi
permintaanpermintaanberikut ini :
1. Tampilkan nama pegawa nip dan kodekota pegawai yang tinggal di
bandung
3. Tampilkan sub total gaji untuk setiap kelompok kota dengan attribute
kodekota, namakotadan total gaji per kota
4. Tampilkan sub total gaji untuk setiap kelompok kota dengan attribute
kodekota, namakota dan total gaji per kota termasuk kota yang
pegawainya tidak ada
35
5. Hitung jumlah hari masuk dari tabel absensi untuk setiap pegawai,
selama empat bulandengan atribut nip, namapegawai dan jml masuk
36
Daftar Pustaka
Connoly, T. (2010). Implementasi Constraint CHECK dalam Aspek Kebenaran.
Citec Journal.
Fathansyah. (2001). PENGANTAR SISTEM INFORMASI. PT.Sonpedia
Publishing Indonesia.
HALL, J. A. (2007). Sistem Informasi Akuntansi edisi 4. Jakarta: Salemba 4.
Noviana, R. (2022). Pembuatan Aplikasi Penjualan Berbasis Web Monja Store
Menggunkaan PHP DAN MYSQL. Jurnal Teknik dan Science, 1, 13.
Noviana, R., & Asep, S. (2022). 124112PEMBUATAN APLIKASI
PENJUALAN BERBASIS WEB MONJA STORE MENGGUNAKAN
PHP DAN MYSQL. Jurnal Teknik, 1, 112-124.
Paulina.T. (2018). Seminar Internasional. NORMALISASI DALAM DESAIN
DATABASE, 35.
Robi Yanto, M. (2016). Manajemen Basis Data Menggunakan MySql.
Yogyakarta: CV BUDI UTAMA.
Solichin, A. (2010). My SQL 5 Dari Pemula Hingga Mahir. jakarta:
Achmatim.net.
Yanto, R. (2016). Manajemen Basis Data Menggunakan My SQL . Deepublish.
37