0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan32 halaman

Modul Praktikum Basis Data Revisi 2021

Modul praktikum ini memberikan panduan lengkap untuk melakukan praktikum Basis Data menggunakan MySQL dan query, mulai dari pengenalan MySQL, cara menjalankan MySQL server dan client, sampai contoh-contoh penggunaan query dasar seperti melihat tanggal, waktu, dan database.

Diunggah oleh

Fauzan azmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan32 halaman

Modul Praktikum Basis Data Revisi 2021

Modul praktikum ini memberikan panduan lengkap untuk melakukan praktikum Basis Data menggunakan MySQL dan query, mulai dari pengenalan MySQL, cara menjalankan MySQL server dan client, sampai contoh-contoh penggunaan query dasar seperti melihat tanggal, waktu, dan database.

Diunggah oleh

Fauzan azmi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 32

MODUL PRAKTIKUM

BASIS DATA

Disusun oleh :
Dr. Tjut Awaliyah Awaliyah, M.Kom.
Arie Qur’ania, M.Kom.
Sufiatul Maryana, M.kom.
Aries Maesya, M.Kom.

LABORATORIUM KOMPUTER DAN LABORATORIUM WORKSHOP


PROGRAM STUDI ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PAKUAN
BOGOR
2020
DAFTAR ISI

KATA PENGANTAR...............................................................................................iii
TATA TERTIB PRAKTIKUM.................................................................................iv
PRAKTIKUM I BEKERJA DENGAN MYSQL DAN QUERY..............................1
1.1. Tujuan..........................................................................................................1
1.2. Dasar Teori...................................................................................................1
1.3. Bahan dan Alat.............................................................................................1
1.4. Metode/Tahapan Kerja.................................................................................1
PRAKTIKUM II MENGOLAH DAN MEMANIPULASI DATABASE DENGAN
MYSQL DAN CMD...................................................................................................4
2.1. Tujuan..............................................................................................................4
2.2. Dasar Teori...................................................................................................4
2.3. Bahan dan Alat.............................................................................................5
2.4. Metode/Tahapan Kerja.................................................................................5
PRAKTIKUM III MENGOLAH DAN MEMANIPULASI DATABASE DENGAN
MYSQL DAN CMD...................................................................................................8
3.1. Tujuan..........................................................................................................8
3.2. Dasar Teori...................................................................................................8
3.3. Bahan dan Alat.............................................................................................9
3.4. Metode / Tahapan Kerja...............................................................................9
PRAKTIKUM IV MEMBUAT JOIN.....................................................................13
4.1 Tujuan........................................................................................................13
4.2. Dasar Teori.................................................................................................13
4.3. Bahan dan Alat...........................................................................................13
4.4. Metode / Tahapan Kerja.............................................................................13
PRAKTIKUM V MEMBUAT DATABASE DAN TABEL DENGAN
MENGGUNAKAN PHPMYADMIN......................................................................16
5.1. Tujuan........................................................................................................16
5.2. Dasar Teori.................................................................................................16
5.3. Bahan dan alat............................................................................................16
5.4. Metode / Tahapan Kerja.............................................................................17
PRAKTIKUM VI EMBUAT PERINTAH ERD RELATIONSHIP........................20
6.1. Tujuan............................................................................................................20

i
6.2. Dasar Teori....................................................................................................20
6.3. Bahan dan Alat..............................................................................................21
6.4. Metode / Tahapan Kerja................................................................................21
DAFTAR PUSTAKA...............................................................................................26

ii
KATA PENGANTAR

Puji dan Syukur kita panjatkan kekhadirat Allah SWT, berkat Rahmat dan
Hidayah-nya Modul Praktikum BASIS DATA dapat diselesaikan dengan baik.

Penyusunan Modul Praktikum ini dimaksudkan untuk membantu kelancaran


proses belajar mengajar di Program Studi Ilmu Komputer, Fakultas Matematika dan
Ilmu Pengetahuan Alam, Universitas Pakuan, sehingga Kegiatan Tri Dharma
Perguruan Tinggi yang dilaksanakan, dapat memberikan hasil yang lebih baik
daripada sebelumnya.

Modul Praktikum ini disusun dari berbagai sumber buku yang merupakan
acuan dari banyak pakar dalam memberikan praktikum Basis Data. Dengan
demikian, diharapkan modul ini akan menjadi modul praktikum yang lengkap dan
sesuai dengan kondisi saat ini.

Sebagai penyusun, kami mengucapkan banyak terimakasih kepada rekan-


rekan dosen yang selalu memberikan dorongan, masukan dan kemudahan sehingga
modul praktikum ini dapat tersusun.

Akhir kata kami menyadari bahwasannya modul praktikum ini masih


memiliki banyak kekurangan, semoga bagi siapa saja yang membaca buku ini dapat
memberikan saran dan kritik. Sehingga kami dapat memberikan yang terbaik
dikemudian hari.

Bogor, September 2021

Penyusun

iii
TATA TERTIB PRAKTIKUM
1. Praktikum dilakukan secara daring menggunakan video conference
Jitsy/Meets/Zoom dan rekaman video yang telah asisten praktikum buat.
Dibantu dengan forum menggunakan media perpesanan
WhatsApp/Telegram.
2. Mahasiswa wajib hadir 10 menit sebelum praktikum dimulai.
3. Mahasiswa wajib membuka kamera/webcam pada saat praktikum
menggunakan video conference.
4. Mahasiswa wajib mengenakan pakaian rapih dan sopan.
5. Dilarang makan selama praktikum menggunakan video conference, tetapi
minum diperbolehkan asal menutup terlebih dahulu kamera/webcam.
6. Pada saat praktikum menggunakan video conference berlangsung,
mahasiswa tidak melakukan aktivitas apapun yang tidak berhubungan
dengan praktikum. Jika ingin mencoba code diperbolehkan.
7. Selesai praktikum daring (baik video conference maupun rekaman video),
Mahasiswa wajib menunjukkan atau mengumpulkan POSTTEST untuk
mengetahui seberapa jauh pemahaman mahasiswa dalam mengikuti
praktikum daring.

iv
PRAKTIKUM I
BEKERJA DENGAN MYSQL DAN QUERY

1.1. Tujuan

Tujuan dari praktikum II ini adalah agar mahasiswa mampu memahami prinsip kerja
MySql serta mampu memahami Query

1.2. Dasar Teori

Bahasa query atau biasa disebut query language adalah bahasa khusus yang biasa
digunakan untuk meminta informasi dari database atau sistem informasi. Bahasa query
merupakan bahasa yang digunakan untuk memanipulasi data di database management system
(DBMS). Pada dasarnya, pengertian query dalam bahasa Inggris sehari-hari dan bahasa
pemrograman komputer memiliki arti yang sama – kecuali di komputer, query meliputi
informasi yang diterima atau diambil dari database. Bahasa pemrograman ini berguna untuk
memanipulasi data – menambah, menghapus, dan mengubah data

1.3. Bahan dan Alat

Bahan yang digunakan pada praktikum I ini adalah software MySQL

1.4. Metode/Tahapan Kerja

A. Menjalankan mysql server


● Buka ms. Dos dengan jalan klik start-run.., pada menu run ketikkan cmd
kemudian enter
● Ubah direktori c prompt menjadi c:\apache\mysql\bin\ (tergantung pada letak file
mysql.exe yaitu mysql daemon sebagai server)
● ketikan mysql lalu enter

B. Menjalankan mysql client


• Buka ms. Dos dengan jalan klik start-run.., pada menu run ketikkan cmd
kemudian enter
• Ubah direktori c prompt menjadi c:\apache\mysql\bin\ (tergantung pada letak file
mysql.exe)
• Ketikan mysql lalu enter
• Atau ketikan mysql -u user -h host -p enter, lalu masukan password (user: nama
user dari mysql, host: nama komputer dimana mysql server jalan)
• Setelah itu anda akan mendapat menu utama dari mysql (tergantung versi mysql
yang digunakan)

Welcome to the mysql monitor. Commands end with; or \g.

1
Your mysql connection id is 2 to server version: 4.O.11agamma

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

● Untuk keluar dari mysql mysql> \ Atau Mysql> quit;

C. Melihat Tanggal & Waktu


● Untuk melihat tanggal didalam mysql anda dapat melakukan dengan fungsi
"curdate()" yaitu current date.
mysql>select curdate();
● Sedangkan untuk melihat waktu dengan fungsi "curtime()" yaitu current time.
mysql>select curtime();
● Untuk melihat waktu dan sekaligus tanggal, maka fungsi yang dituliskan adalah
"now()"
mysql>select now();
D. Melihat Database
● Untuk melihat database yang telah ada atau dibuat perintah yang digunakan
adalah show databases;
mysql>show databases;
Perintah diatas digunakan untuk melihat semua databases yang ada di dalam mysql
Server, sedangkan untuk melihat databases yang sedang aktif menggunakan
perintah berikut
mysql>select database;
● Untuk menggunakan atau masuk ke dalam suatu database yang telah dibuat
perintah yang digunakan adalah
use <nama_database>;"
Contoh :
mysql>use mahasiswa;
Jika terdapat pesan "database changed", berarti anda telah berhasil masuk ke
database tersebut, tetapi jika terdapat pesan ERROR 1049:uknown database,
berarti anda tidak berhasil masuk ke database tersebut.

E. Melihat Tabel
● Untuk melihat tabel yang ada dalam suatu database perintah yang digunakan
adalah
mysql>show tables from <nama database>;
atau bila suatu database sudah dibuka menggunakan "use" maka perintahnya
mysql>show tables;

F. Membuat Tabel
● Setelah menciptakan suatu database dan mengaktifkan database tersebut maka
dapat dilakukan perintah pembuatan tabel
2
create table nm_tabel (
nm_kolom1 tipe_data ([ukuran]), nm_kolom2 tipe_data
([ukuran]), ...
nm_kolom_n tipe_data ([ukuran]));
contoh:
create table Informasi (
NPM varchar (3)
primary key not null,
nama varchar (20) not null,
kelas varchar (2) not null);

G. Melihat Struktur Tabel


● Untuk melihat struktur tabel yang telah dibuat digunakan perintah
describe <nama_tabel>;
atau
desc <nama_tabel>;
contoh:
mysql>describe informasi;

Studi Kasus :
Perpustakaan di SMA Negeri memiliki layanan sistem untuk mengetahui informasi
dari para siswa yang datang. Dimana pada sistem ini, admin perpustakaan dapat mengetahui
waktu kedatangan siswa dan membuat sebuah tabel yang menyimpan data diri dari tiap siswa.

3
PRAKTIKUM II
MENGOLAH DAN MEMANIPULASI DATABASE DENGAN MYSQL
DAN CMD

2.1. Tujuan

Tujuan dari praktikum II ini adalah agar mahasiswa mampu memahami prinsip kerja
MySql serta mengetahui Data Definition Language (DDL)

2.2. Dasar Teori

DDL adalah Data Definition Language. Maksudnya, DDL ini merupakan bahasa


pemrograman dalam komputer yang dapat dimanfaatkan untuk membuat maupun
memodifikasi struktur dari suatu objek dalam database yang utamanya berbentuk skema.
DDL juga berarti kumpulan perintah yang ada dalam Structure Query Language atau SQL
yang memberikan gambaran seputar desain database secara menyeluruh. 
3.2.1 Perintah Dasar DDL
1. Create
Ini adalah bahasa pemrogramansaat membuat objek. Dalam perintah ini ada
beberapa poin sebagai berikut:
● Create trigger untuk membuat reaksi tertentu atau trigger pada database saat
Anda memasukkan perintah lain
● Create table untuk membuat tabel yang baru
● Create Procedure untuk membuat prosedur yang baru
● Create index untuk membuat index yang baru
● Create function untuk membuat fungsi yang baru
● Create database untuk membuat database yang baru

2. Alter
Ini adalah bahasa pemrograman yang dipakai manakala hendak merubah
struktur suatu tabel atau memodifikasi bentuk kolom, mengganti ataupun sekedar
menambah tabel yang sebelumnya sudah ada.
3. Drop
Ini adalah perintah yang bisa digunakan terkait dengan penghapusan objek
yang terdapat dalam database. Di sini ada 2 macam yakni drop database serta drop
table. Drop database untuk menghapus database sementara drop table untuk
menghapus tabel.

4
2.3. Bahan dan Alat

Bahan yang digunakan pada praktikum II ini adalah software MySQL

2.4. Metode/Tahapan Kerja

A. Membuat Dan Menghapus Database


● Perintah yang digunakan untuk membuat database adalah sebagai berikut
c
create database <nama database>;
contoh:
mysql>create database akademik;
● untuk menghapus database yang telah dibuat, perintah yang digunakan
adalah drop database <nama database>;
contoh:
mysql>drop database akademik;

B. Membuat Tabel
● Setelah menciptakan suatu database dan mengaktifkan database tersebut maka
dapat dilakukan perintah pembuatan tabel
create table nm_tabel (
nm_kolom1 tipe_data ([ukuran]), nm_kolom2 tipe_data
([ukuran]), ...
nm_kolom_n tipe_data ([ukuran]));
contoh:
create table mhs (
nim varchar(8),
nama varchar(30),
alamat varchar(100));

Ada Empat Macam Perubahan Dalam Struktur Tabel, Yaitu:

Perubahan Nama Field/Kolom


● Perubahan yang terjadi hanya pada nama field/kolom saja. nama field/kolom lama
diganti dengan nama field/kolom yang baru
alter table nm_tabel change nm_field_lama nm_field_baru
tipe_data;
contoh:
mysql>alter table mhs change nim nomhs varchar(10);

Perubahan Tipe Data

5
● Perubahan yang terjadi hanya pada tipe data yang digunakan oleh field/kolom
tertentu. tipe data baru langsung disebutkan dibelakang nama field/kolom, tanpa
harus menyebutkan tipe data lama.
alter table nm_tabel modify nm_field tipe_data_baru;
contoh:
mysql>alter table mhs modify nama varchar(50);

● Penambahan field untuk menambahkan kolom baru pada tabel perintah yang
digunakan adalah
alter table nm_tabel add nm_field tipe_data_baru;
contoh:
mysql>alter table mhs add tgl_lahir date;

● Penghapusan field untuk menghapus kolom pada tabel perintah yang digunakan
adalah
alter table nama_tabel drop column nama_field;
contoh:
mysql>alter table mhs drop alamat;

● Mengganti nama tabel untuk mengganti nama sebuah tabel dalam database
perintah yang digunakan adalah:
alter table nama_tabel_lama rename nama_tabel_baru;
contoh:
mysql>alter table mhs rename mahasiswa;

C. Menghapus Tabel
● Untuk menghapus sebuah tabel dalam database perintah yang digunakan adalah
drop table <nama_tabel>;
contoh:
drop table mhs;

Studi Kasus :
Sebuah aplikasi media social ingin membuat sistem yang memungkinkan para user
untuk dapat membuat penyimpanan data sendiri, mengubah informasi yang ada pada
penyimpanan, serta menghapus data tersebut.

Latihan:

Ubahlah nama mahasiswa dengan nim='07650001' menjadi 'ahmad'. Lihat hasilnya dengan
menampilkan isi tabel!

6
Tugas / Pertanyaan:

1. Buatlah sebuah tabel mahasiswa dengan struktur berikut, lihat strukturnya dan tulis
hasilnya!

Nama kolom Tipe data

Nim Varchar(8)

Nama Varchar(30)

Alamat Varchar(50)

2. Isikan data berikut ke dalam tabel tersebut! Tulis perintah dan hasilnya!

Nim Nama Alamat

07650001 Budi Bantul

07650002 Ari Bantul

07650003 Ahmad Sleman

07650004 Desi Sleman

3. Tampilkan data nama dan alamat mahasiswa saja dari tabel tersebut! Tulis perintah dan
hasilnya!

4. Tampilkan data mahasiswa terurut berdasarkan nama!tulis perintah dan hasilnya!

5. Ubah data mhs yang alamatnya='bantul' menjadi alamatnya='kulon progo'! Tulis perintah
dan hasilnya!

7
PRAKTIKUM III
MENGOLAH DAN MEMANIPULASI DATABASE DENGAN MYSQL
DAN CMD

3.1. Tujuan

Tujuan dari praktikum III ini adalah agar mahasiswa mampu memahami prinsip
kerja MySql serta mengetahui Data Manipulation Language (DML)

3.2. Dasar Teori

Data Manipulation Language (DML) adalah satu paket DBMS yang


memperbolehkan pemakai untuk mengakses atau memanipulasi data sebagaimana
yang telah diorganisasikan sebelumnya dalam model data yang tepat. Perintah –
Perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti
memasukkan, merubah dan menghapus isi data – dan tidak terkait dengan perubahan
struktur dan definisi tipe data dari objek database. Dengan DML dapat dilakukan
kegiatan :
1. Mengambil informasi yang tersimpan dalam basis data.
2. Menyisipkan informasi baru dalam basis data.
3. Menghapus informasi dari tabel.

DML merupakan perintah SQL yang berhubungan dengan manipulasi atau


pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML
antara lain :
1. SELECT
Select adalah perintah yang di gunakan untuk menampilkan nilai atau record yang
dipilih.
2. INSERT
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam
tabel. Penggunaannya setelah database dan tabel selesai dibuat.
3. UPDATE
Berfungsi untuk merubah record atau nilai didalam suatu kolom.
4. DELETE
Menghapus record atau nilai didalam suatu kolom pada tabel tertentu.

8
3.3. Bahan dan Alat

Bahan yang digunakan pada praktikum III ini adalah software MySQL

3.4. Metode / Tahapan Kerja

A. INSERT
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke
dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
Insert into nama tabel values (“value1”, “value2”,
“value3”, “value4”);

B. SELECT

Select adalah perintah yang di gunakan untuk menampilkan nilai atau record
yang dipilih.

● Menampilkan semua isi record pada tabel


Select * from nama tabel;
● Menampilkan hanya 2 tabel dalam tabel :
Select field 1, field 2 from nama tabel;
● Mengurutkan isi record berdasarkan salah satu field nya:
Select * from nama tabel order by field ;

C. Operator Relasional

Operator yang digunakan yntuk perbandingan antara dua buah nilai. Jenis dari
operator ini adalah = , >, <, >=, <=, <>

Contoh :

select * from mhs where alamat=’sleman’;

select * from mhs where jml_saudara > 5;

D. Operator BETWEEN dan NOT BETWEEN

Operator between ini untuk menangani operasi "jangkauan"

Contoh :

select * from mhs

where tgl_lhr between '1980-01-01' and '1982-12-29';

E. Operator LIKE

9
Operator LIKE atau NOT LIKE sangat bermanfaat daLam mencari suatu data.
Operasi ini digunakan dengan menyebutkan tanda wiLdcard berupa garis
bawah (_) atau (%). Tanda garis bawah (_) berarti sebuah karakter apa saja.
Contoh a_u cocok dengan anu,aku,alu,abu dan tidak cocok untuk andu,ambu
ataupun allu. tanda % berarti cocok dengan kata apa saja dan berapapun
panjangnya

Contoh :

select nim,nama,alamat from mhs where nama like 'a


%';

F. OPERATOR AND dan OR

And dan or menggabungkan dua atau lebih kondisi pada klause where.
Operator and menampilkan data jika semua kondisi yang diminta bernilai
benar, sedangkan operator or menampilkan data jika ada kondisi yang benar.

Select * from
<nama_tabel> Where
<kondisi1> and
<kondisi2>

Contoh :

Select * from mhs

Where nama=’budi’ and alamat=’bantul’;

G. UPDATE
Berfungsi untuk merubah record atau nilai didalam suatu kolom.
● Menambahkan isi record di dalam field Tetapi hanya di input di dalam 1
record saja:
UPDATE nama_tabel
Dimana SET nama_kolom = record_baru
WHERE nama_kolom = record_lama
H. DELETE
Menghapus record atau nilai didalam suatu kolom pada tabel tertentu..:
DELETE nama_kolom FROM nama tabel where kondisi.

10
TUGAS / PERTANYAAN:

1. Buatlah tabel seperti berikut

Nama kolom Tipe data

Kode Int(10)

Nama Varchar(25)

Harga Int(11)

Isikan data sebagai beikut

Kode Nama Harga

100
A Sampho
0

100
B Deterjen
0

150
C Sabun mandi
0

500
D Pasta gigi
0

120
E Sabuncuci
0

2. Tampilkan data yang harganya antara 1000 - 3000! Tulis perintah dan hasilnya!

OPERATOR AND DAN OR

3. Buatlah tabel seperti berikut

Nama kolom Tipe data

Kode Int(10)

Nama Varchar(25)

Harga Int(11)
11
Isikan data sebagai berikut

Kode Nama Harga

100
A Sampho
0

100
B Deterjen
0

150
C Sabun mandi
0

500
D Pasta gigi
0

120
E Sabuncuci
0

4. Tampilkan data yang namanya sabun cuci atau harga lebih besar dari 1000, tuliskan
hasilnya!

5. Tampilkan data yang namanya sabun mandi atau harganya 1000, tuliskan hasilnya!

6. Buatlah tabel sesuai kreasi anda dan lakukan perintah-perintah yang mengandung AND
dan OR serta tulis hasilnya!

Studi Kasus :

Sebuah aplikasi penjualan ingin membuat sistem yang memudahkan para user untuk
dapat membeli atau menjual suatu barang dengan beberapa fitur yang telah disediakan di
sistem tersebut. Aplikasi penjualan barang pada dasarnya terdiri dari beberapa bagian fitur,
diantaranya fitur mengelola barang, pelanggan, transaksi penjualan, dan lainnya.

12
13
PRAKTIKUM IV
MEMBUAT JOIN
4.1 Tujuan

Tujuan dari praktiukum IV ini adalah agar mahasiswa mampu menggabungkan table
dengan Join

4.2. Dasar Teori

Mysql mempunyai kemampuan untuk menggabungkan dua tabel atau lebih guna
mendapatkan informasi yang diinginkan. Proses yang dilakukan dengan nama join.
Dalam penggabungan dari beberapa tabel (join) ada beberapa hal yang perlu diperhatian,
antara lain :

1. Setiap kolom disebutkan dengan bentuk,


2. Tabel-tabel yang dilibatkan dalam queri perlu disebutkan dalam klausa from
dengan antar tabel dipisah oleh koma.
3. Kondisi dalam where menetukan macam join yang terbentuk

4.3. Bahan dan Alat

Bahan yang digunakan pada praktikum IV ini adalah software MySQL

4.4. Metode / Tahapan Kerja

A. Macam-macam bentuk Penggabungan (Join) :


1. CROSS JOIN

Cross join merupakan bentuk penggabungan yang paling sederhana, tanpa ada
kondisi.

SELECT field1,field2 FROM Tabel1 CROSS JOIN tabel2;

2. INNER JOIN

Hampir sama dengan cross join tetapi diikuti dengan kondisi

SELECT Field FROM tabel1 INNER JOIN tabel 2 ON kondisi

Contoh:

select * from mhs inner join nilai on mhs.nim=nilai.nim;

3. STRAIGHT JOIN

Straight join identik dengan inner join tetapi tidak mengenal klausa where

14
SELECT field FROM Tabel1 SATRIGHT JOIN tabel2

4. LEFT (OUTER) JOIN

Akan menampilkan tabel disebelah kanannya (dalam hal ini tabel nilai) dengan null
jika tidak terdapat hubungan antara tabel disebelah kiri (dalam hal ini tabel siswa)

SELECT field FROM tabel1 LEFT JOIN tabel2 ON kondisi

Contoh:

select mhs.nim,nama,nilai

from mhs left join nilai on mhs.nim=nilai.nim;

5. RIGHT/OUTER JOIN

Kebalikan dari LEFT JOIN, jika tidak menemukan hubungan dengan tabel disebelah
kiri maka akan ditampiLkan NULL

SELECT field FROM tabel1 RIGHT JOIN tabel2 ON kondisi

Contoh:

select mhs.nim,nama,nilai

from mhs right join nilai on mhs.nim=nilai.nim;

Studi Kasus :
Karena meningkatnya pembelian pada toko A, membuat penjual kesulitan dalam
menggabungkan data pembelian dan penjualan, serta mendata transaksi yang telah dilakukan
pembeli.

Latihan:

Buatlah tabel mahasiswa dan tabel nilai berikut

Ni
Nama Alamat
m

123 Heny Jakarta

124 Ayu Bandung

125 Dewi Surabaya

126 Dedi Surabaya

15
127 Adrian Bandung

Ni
Mtkuliah Nilai
m

123 Algoritma A

124 Basis data B

125 Algoritma A

126 Basis data A

127 Sistem operasi A

Tugas / Pertanyaan :

1. Buatlah tabel barang dan tabel harga, dan isikan datanya minimal 5 data, tampilkan data
dari kedua tabel tersebut dan tuliskan hasilnya!

2. Dari tabel tersebut gabungkan kedua tabel tersebut dengan menggunakan metode inner
join, right join, left join dan cros join kemudian tuliskan hasilnya!

16
PRAKTIKUM V
MEMBUAT DATABASE DAN TABEL DENGAN MENGGUNAKAN
PHPMYADMIN

5.1. Tujuan
Tujuan dari praktiukum V ini adalah agar mahasiswa mampu membuat tabel di
PHPMYADMIN

5.2. Dasar Teori


phpMyAdmin adalah sebuah software gratis berbasis scripting language PHP
yang bertujuan untuk memudahkan kita mengelola database MySQL. Tanpa
phpMyAdmin, Anda perlu menggunakan terminal untuk mengelola database anda.
Sementara, dengan phpMyAdmin Anda tidak perlu susah lagi mengelola database
MySQL Anda karena phpMyAdmin memiliki user interface grafis.
phpMyAdmin mendukung banyak operasional MySQL, MariaDB, dan Drizzle
sehingga Anda bisa menggunakannya untuk mengelola database, columns, tables,
indexes, users, dan masih banyak lagi. Di saat yang sama, Anda juga bisa meng-
execute SQL statement apapun secara langsung.
Sampai saat ini, phpMyAdmin sudah diterjemahkan ke 72 bahasa. PhpMyAdmin
sendiri sudah berumur 15 tahun dan memenangkan beberapa penghargaan. Seperti
yang sudah disebutkan di atas, Anda juga tidak perlu khawatir karena phpMyAdmin
mendukung fitur-fitur MySQL seperti MySQL users dan privileges management,
stored procedures and triggers management, maintenance server, tables, dan
databases, mengeksekusi, mengedit, dan meng-bookmark statement SQL apapun, dan
masih banyak lagi.
Tipe data yang sering digunakan dalam sebuah table adalah :
● INT : Data berupa angka
● VARCHAR : Data berupa karakter (batas sampai 255)
● DATE : Menyatakan data berupa tanggal
● TIME : Menyatakan data berupa waktu
● TEXT : Data berupa karakter dalam jumlah yang banyak (lebih dari 255)
● ENUM : Data berupa nilai yang sudah ditentukan isinya, misalkan L (Laki-
laki) dan P (Perempuan) jadi hanya bisa P atau L saja
5.3. Bahan dan alat
Bahan yang digunakan pada praktikum V ini adalah phpmyadmin dan xampp

17
5.4. Metode / Tahapan Kerja
1. Aktifkan Apache dan Mysql pada XAMPP

2. Buka browser lalu ketik http://localhost/phpmyadmin/ maka akan tampil


halaman utamanya

3. Silahkan isi nama databasenya misalkan Belajar lalu klik buat

18
4. Selanjutnya jika akan membuat table tamu di dalam dalam database belajar,klik
nama database kemudian, yaitu belajar, maka akan tampil halaman
pembuatan table misalnya isikan pada bagian nama : tamu dan jumlah kolom:
4, lalu klik tombol kirim

5. Selanjutnya silahkan isi Name masing-masing field, Jenis dan Panjang.


Dalam hal ini id tamu, pilih indeks : PRIMARY dan Centang pada bagian A I
(Auto Increment) terakhir pastikan Storage engine: MyIslam, lalu klik tombol
Simpan

6. Jika berhasil disimpan maka akan terbentuk table baru bernama table tamu di
database belajar

19
7. Mengubah nama database, masuk ke menu operasi lalu ubah nama database

8. Menghapus Database
▪ Klik database yang akan dihapus
▪ Kemudian akan muncul jendela konfirmasi untuk memastikan ingin
menghapus database tersebut

Studi Kasus:
Saat ini sudah banyak berbagai macam situs jejaring sosial yang terkenal di
masyarakat salah satunya facebook yang sudah semakin populer. Dengan kepopulerannya,
situs tersebut membutuhkan sebuah rancangan basis data seperti membuat database dan tabel
dengan menggunakan aplikasi web pengelolaan database MySQL agar dapat menyimpan
seluruh data yang ada dan mampu menghapus data apabila data tersebut salah.

20
PRAKTIKUM VI
MEMBUAT PERINTAH ERD RELATIONSHIP

6.1. Tujuan
Tujuan dari praktiukum VI ini adalah agar mahasiswa mampu memahami ERD
dan membuat relasi di PHPMYADMIN
6.2. Dasar Teori
Diagram ER biasanya berhubungan langsung dengan diagram data flow untuk
menampilkan konten data store. Ketiga hal tersebut dapat membantu
memvisualisasikan bagaimana data saling terhubung dan berguna untuk
mengonstruksi basis data relasional. Berikut beberapa komponen penyusun ERD :
1. Entitas
Kumpulan objek yang dapat diidentifikasikan secara unik atau saling
berbeda. Simbol dari entitas biasanya digambarkan dengan persegi panjang.
Selain itu, ada juga “Entitas Lemah” yang dilambangkan dengan gambar
persegi panjang kecil di dalam persegi panjang yang lebih besar. Disebut
entitas lemah karena harus berhubungan langsung dengan entitas lain sebab
dia tidak dapat teridentifikasi secara unik.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi
untuk mendeskripsikan karakteristik dari entitas tersebut. Atribut kunci
merupakan hal pembeda atribut dengan entitas. Gambar atribut diwakili oleh
simbol elips dan terbagi menjadi beberapa jenis:
1) Atribut kunci (key): atribut yang digunakan untuk menentukan entitas
secara unik. Contoh: NPWP, NIM (Nomor Induk Mahasiswa).
2) Atribut simpel: atribut bernilai tunggal yang tidak dapat dipecah lagi
(atomic). Contoh: Alamat, tahun terbit buku, nama penerbit.
3) Atribut multinilai (multivalue): atribut yang memiliki sekelompok nilai
untuk setiap entitas instan. Contoh: nama beberapa pengarang dari
sebuah buku pelajaran.
4) Atribut gabungan (composite): atribut yang terdiri dari beberapa atribut
yang lebih kecil dengan arti tertentu. Contoh: nama lengkap yang
terbagi menjadi nama depan, tengah, dan belakang.
5) Atribut derivatif: atribut yang dihasilkan dari atribut lain dan tidak
wajib ditulis dalam diagram ER. Contoh: usia, kelas, selisih harga.
3. Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas
yang berbeda. Gambar relasi diwakili oleh simbol belah ketupat. Relasi juga
terbagi menjadi beberapa jenis:

21
1) One to one: setiap entitas hanya bisa mempunyai relasi dengan satu
entitas lain. Contoh: siswa dengan nomor induk siswa
2) One to many: hubungan antara satu entitas dengan beberapa entitas dan
sebaliknya. Contoh: guru dengan murid dan sebaliknya.
3) Many to many: setiap entitas bisa mempunyai relasi dengan entitas
lain, dan sebaliknya. Contoh: mahasiswa dan UKM.
4. Garis
Garis yang menghubungkan antar atribut untuk menunjukkan hubungan
entitas pada diagram Entity Relationship.

6.3. Bahan dan Alat


Bahan yang digunakan pada praktikum VI ini adalah phpmyadmin dan xampp

6.4. Metode / Tahapan Kerja


1. Aktifkan Apache dan Mysql pada XAMPP

2. Buka browser lalu ketik http://localhost/phpmyadmin/ maka akan tampil


halaman utamanya

2. Buat field foreign key dari table transaksi yang dijadikan reference dari field
primary key dari table barang dan pembeli. Caranya :
A. Klik pada table mahasiswa (penamaan database dan table sesuai yang
dibuat)
B. Masuk ke tab menu struktur
C. Klik Index pada field Nama, NPM, Kode_Kul, Kode_Dos
22
D. Saat klik index akan muncul box, sebagai konfirmasi bahwa field tersebut
akan di index-kan. Klik OK.

23
E. Setelah membuat index tahap selanjutnya yaitu masuk ke tab desainer, Namun
harus masuk melalui databasenya (bukan dari tabel).Klik nama database pada
bagian kiri sidebar, lalu akan muncul daftar semua tabel yang ada pada
database tersebut. Jika sudah dipastikan muncul semua tabel, selanjutnya klik
Tab Desainer di paling pojok atas sebelah kanan.

F. Setelah klik tab desainer maka akan langsung diarahkan ke bagian halaman
desainer.

24
G. Disini dapat di lihat dengan jelas struktur dari masing-masing tabel. Untuk
membuat relasi antar tabel, lalu fokus pada menu desainer yang tampil
disebelah kiri, yaitu pada pilihan “Buat Relasi” lalu klik dari field primary key
yang ada baik di tabel barang maupun pembeli lalu hubungkan ke field yang
menjadi foreign key nya di tabel transaksi.

H. Maka relationship nya akan seperti berikut ini :

25
Studi Kasus:
Kita telah sering menggunakan SIMAK UNPAK yang dimana itu merupakan salah
satu platform yang mendukung kita dalam perkuliahan. Didalam SIMAK tersebut terdapat
relasi antara table satu dengan yang lainnya.
Contoh: ketika kalian mengambil krs, secara simplenya disitu terdapat 3 komponen
utama yaitu Mahasiswa, KRS , dan Dosen. Dengan adanya konsep ERD ini kita dapat dengan
mudah membuat Relasi dengan tabel tabel yang ada.

26
DAFTAR PUSTAKA

Buku Panduan Pengolahan Database dengan MySQL, Wahana Komputer dan Andi 2006
Kadir, Abdul. 1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Penerbit Andi
Kurniawan, Chandra. 2004. Tip dan Trik untuk Visual Basic. Jakarta: Penerbit PT Elex
Media Komputindo
Suryo Kusumo, Ario. 2004. Buku Latihan Pemrograman Database dengan Visual Basic 6.0.
Jakarta: Penerbit PT Elex Media Komputindo.
Fathansyah, 2012. Basis Data, Bandung : Informatika Bandung.

27

Anda mungkin juga menyukai