Anda di halaman 1dari 23

1

PRAKTIKUM BASIS DATA

MODUL PRAKTIKUM

BASIS DATA

Diberikan Sebagai Bahan Materi

Basis Data

Disusun oleh:

Tim Penyusun Modul Praktikum

Prodi Teknik Informatika

LABORATORIUM TEKNIK INFORMATIKA

FAKULTAS TEKNI

UNIVERSITAS ISLAM NUSANTARA

2020
2
PRAKTIKUM BASIS DATA

MODUL 1

Pengenalan Mysql

Pert. 1

Tujuan:
Setelah menyelesaikan modul ini, diharapkan mahasiswa dapat:

1. Mengenal lingkungan kerja Mysql


2. Mengenal format perintah di Mysql
3. Mengenal perintah-perintah sederhana di Mysql
1.1 Teori
1.1.1 Mysql
MySQL adalah suatu perangkat lunak database relasi (Relational Database
Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL,
dan sebagainya. MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan
pengembang software dan konsultan database bernama MYSQL AB yang berada di
Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan
tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi
berbasis web pada client [1].

1.1.2 Format Query Mysql


Berikut adalah ketentuan-ketentuan memberi perintah pada MySQL [1]:
1. Setiap perintah harus diakhiri dengan tanda titik koma, kecuali untuk perintah
tertentu, misalnya : quit
2. Setiap perintah akan disimpan dalam buffer (memori sementara) untuk
menyimpan histori perintah-perintah yang pernah diberikan.
3. Perintah dapat berupa perintah SQL atau perintah khusus MySQL.
3
PRAKTIKUM BASIS DATA

4. Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case


sensitive, tetapi case insensitive yaitu perintah bisa dituliskan dalam huruf
besar atau pun huruf kecil.
5. Aturan case sensitive diterapkan pada penamaan objek-objek dalam database
seperti nama database atau nama table, namun aturan ini hanya ada dalam
lingkungan Unix dan Linux.
1.1.3 Aplikasi Pendukung
1. Apache2, Mysql, Php, Phpmyadmin (XAMPP)
2. Command promt
3. Chrome
1.1.4 Installasi Xampp
Berikut adalah tahapan untuk mengintall Xampp di Windows:
1. Download aplikasi Xampp di web resminya https://www.apachefriends.org
2. Klik 2x pada mentahan aplikasi xampp yang sudah di-download
3. Selanjutnya tinggal next saja dikarenakan tidak ada settingan khusus.
4
PRAKTIKUM BASIS DATA

MODUL 2

Data Definition Language (DDL)

Pert. 1

Tujuan:

Setelah menyelesaikan modul ini, diharapkan mahasiswa dapat:

1. Membuat database, tabel dengan data definition language


2. Mampu memodifikasi tabel

2.1 Teori
2.1.1 Data Definition Language (DDL)
DDL (Data Definition Language), DDL merupakan kelompok perintah yang
berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom),
batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk
dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP [1].

2.1.2 Syntax Mysql

Tabel 2.1 Syntax Mysql [1]

No Fungsi Syntax
1 Membuat Database CREATE DATABASE namadatabase;
2 Melihat Database SHOW DATABASES;
3 Menggunakan Database USE namadatabase;
4 Menghapus Database DROP DATABASE namadatabase;
5 Membuat Tabel CREATE TABLE namatabel2 ( Field1
TipeData1,Field2 TipeData2);
6 Melihat Tabel SHOW TABLES;
7 Menampilkan Atribut DESC namatabel;
5
PRAKTIKUM BASIS DATA

Tabel
8 Menghapus Tabel DROP TABLE namatabel;
9 Mendefinisikan Null/Not CREATE TABLE namatabel ( Field1 TipeData1
Null NOT NULL,
Field2 TipeData2);
10 Mendefinisikan Primary CREATE TABLE namatabel(Field1 TipeData1
Key Pada Tabel NOT NULL PRIMARY KEY, Field2 TipeData2);
11 Menghapus Primary Key ALTER TABLE namatabel DROP
Pada Tabel CONSTRAINT namaconstraint;
12 Menambah Kolom Baru ALTER TABLE namatabel ADD fieldbaru tipe;
Pada Tabel
13 Mengubah Tipe Data ALTER TABLE NAMATABEL
atau Lebar Kolom Pada MODIFY COLUMN FIELD TIPE;
Tabel
14 Mengubah Nama Kolom ALTER TABLE namatabel CHANGE COLUMN
namalamakolom
namabarukolom tipedatabaru;
15 Menghapus Kolom Pada ALTER TABLE namatabel DROP COLUMN
Tabel namakolom;

2.2 Praktik
2.2.1 Console/Perintah/Non GUI
Pada praktik ini kita akan coba melakukan beberapa syntax pada mysql dengan
menggunakan command promt.
1. Menyiapkan Aplikasi
Untuk bisa menggunakan perintah pada mysql, kita harus memasuki directory
mysql terlebih dahulu, pertama buka aplikasi CMD. Selanjutnya kita masuk ke
directory mysql dengan mengetikan perintah sebagai berikut:
6
PRAKTIKUM BASIS DATA

cd c:/xampp/mysql/bin

Selanjutnya kita wajib masuk untuk mendapatkan akses mysql, dengan syntax
berikut:

Mysql –u root
7
PRAKTIKUM BASIS DATA

2. Membuat Database
Kita akan coba membuat database mahasiswa dengan syntax berikut:
CREATE DATABASE Kampus;

Jangan lupa untuk memberikan tanda ; di akhir syntax.

3. Melihat Database
Untuk melihat database yang sudah dibuat, kita bisa menggunakan perintah
berikut:
SHOW DATABASES;
8
PRAKTIKUM BASIS DATA

4. Membuat Tabel di dalam Database Mahasiswa


Untuk bisa membuat tabel di dalam Database Mahasiswa, kita harus menggunakan
databasenya terlebih dahulu, dengan menggunakan syntax berikut:
USE Kampus;

Selanjutnya kita akan coba membuat tabel dengan detail seperti berikut:
9
PRAKTIKUM BASIS DATA

No Nama Field Tipe Field Ukuran Field etc


1 Id int 2 Primary Key
2 name varchar 25
3 date date
4 faculty varchar 15
5 address text 50

Dengan perintah sebagai berikut:


CREATE TABLE mahasiswas ( id int(2) primary key, name varchar(25), date
date, faculty varchar(15), address text);

Catatan: nama tabel tidak boleh mengandung spasi.

5. Menampilkan Tabel mahasiswas


Untuk menampilkan tabel yang sudah dibuat, bisa menggunakan syntax berikut:
SHOW TABLES;
10
PRAKTIKUM BASIS DATA

6. Menampilkan Atribut Tabel


Berikut adalah syntax untuk menampilkan atribut dari tabel yang sudah dibuat:
DESC mahasiswas;

7. Edit nama field mahasiswas


Untuk mengedit field tabel, kita bisa menggunakan syntax berikut:
11
PRAKTIKUM BASIS DATA

ALTER TABLE mahasiswas CHANGE COLUMN name first_name varchar(15);

8. Drop Tabel mahasiswas


Selanjutnya kita akan mencoba menghapus tabel yang sudah dibuat,
DROP TABLE mahasiswas;
12
PRAKTIKUM BASIS DATA

9. Drop Database Kampus


Untuk menghapus database, kita bisa menggunakan syntax:
DROP DATABASE Kampus;
13
PRAKTIKUM BASIS DATA

MODUL 3

DML dan Retrieve Data

Pert. 2

3.1 Teori
DML (Data Manipulation Language) DML adalah kelompok perintah yang
berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan,
penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalah
kategori DML adalah : INSERT, DELETE, UPDATE dan SELECT [1].

3.2 Praktik
Kita akan coba memasukan data pada database dan tabel yang sudah dibuat
sebelumnya di pertemuan pertama.
1. Insert
Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.
INSERT INTO mahasiswas VALUES (1, 'taupik pirdian', '1996-03-19', 'teknik',
'manglid');
14
PRAKTIKUM BASIS DATA

Keterangan :
Jika data bertipe string, date atau time (contoh : teknik, manglid, 2007-11-10)
maka pemberian nilainya diapit dengan tanda petik tunggal ('teknik’) atau petik
ganda ("manglid"). Jika data bertipe numerik (2500, 400) maka pemberian
nilainya tidak diapit tanda petik tunggal maupun ganda.

2. Update
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau
beberapa kolom pada suatu table. Syntax :

UPDATE mahasiswas SET name = 'arif', faculty = 'industri' where id=1;


Disini kita mencoba mengubah data yang memiliki id = 1.
15
PRAKTIKUM BASIS DATA

3. Select
a. Select semua data
Menampilkan data untuk semua kolom menggunakan asterisk (*) :
SELECT * FROM mahasiswas;

b. Select sebagian data


Kita akan coba menampilkan beberapa field yang ada di tabel mahasiswas
SELECT name,faculty FROM mahasiswas;
16
PRAKTIKUM BASIS DATA

4. Delete
Kita akan mencoba menghapus data yang memiliki id = 1;
DELETE FROM mahasiswas where id=1;
17
PRAKTIKUM BASIS DATA

MODUL 4

FUNGSI AGREGAT

Pert. 3

Tujuan:
Setelah menyelesaikan modul ini mahasiswa diharapkan mahir menggunakan
perintah fungsi agregat

4.1 Teori
Ada beberapa Aggregate Functions, diantaranya adalah (COUNT, SUM, AVG,
MIN, MAX) [1] :
a. Count
Perintah yang digunakan untuk menghitung jumlah baris suatu kolom pada
tabel.
Format Syntax:
SELECT COUNT(namafield) FROM nama_tabel;

b. SUM
Perintah yang digunakan untuk menghitung jumlah nilai suatu kolom pada
tabel.
Format Syntax:
SELECT SUM(namafield) FROM nama_tabel;

c. AVG
Perintah yang digunakan untuk menghitung rata- rata dari ni lai suatu
kolom pada tabel.
Format Syntax:
SELECT AVG(namafield) FROM nama_tabel;
18
PRAKTIKUM BASIS DATA

d. MIN
Perintah yang digunakan untuk menampilkan nilai terkeci l dari suatu
kolom pada tabel.
Format Syntax:
SELECT MIN(namafield) FROM nama_tabel;

e. MAX
Perintah yang digunakan untuk menampilkan nilai terbesar dari suatu
kolom pada table.
Format Syntax:
SELECT MAX(namafield) FROM nama_tabel;

4.2 Praktik

Kita akan coba membuat tabel kebiasaan belanja mahasiswa fakultas teknik:

1. Buat tabel baru, dengan nama belanja, dengan detail field sebagai berikut:
No Nama Field Tipe Field Ukuran Field etc
1 id int 2 Primary Key
2 mahasiswa_id varchar 5
3 produk varchar 15
4 harga int 15

Syntax:

CREATE TABLE belanja ( id int(2) primary key, mahasiswa_id varchar(5), produk


varchar(15), harga int(15));
19
PRAKTIKUM BASIS DATA

2. Insert data sebanyak 10 data dengan perintah insert pada tabel mahasiswas
yang sudah dibuat di pertemuan sebelumnya, dengan data sebagai berikut atau
bisa menggunakan data sendiri:

No id Name date faculty Address


1 1 Arif budiharsono 1996-10-19 Teknik Bandung
2 2 Mohamad Ramdan 1995-11-10 Teknik Bandung
3 3 Rodianti 1996-03-10 Teknik Bandung
4 4 Nani Sarah 1996-12-19 Teknik Bandung
5 5 Islamiyati 1995-03-20 Teknik Garut
6 6 Devi Nurhayati 1996-10-15 Keguruan Garut
7 7 Rafsan Jani 1996-09-19 Keguruan Garut
8 8 Muamar 1994-08-17 Keguruan Garut
Ramadhan
9 9 Irfan Azhari 1999-01-10 Keguruan Subang
10 10 Jejen Jaelani 1996-02-10 Ekonomi Subang
20
PRAKTIKUM BASIS DATA

Syntax:
INSERT INTO mahasiswas VALUES (1, 'Arif Budiharsono', '1996-10-19',
'teknik', 'bandung'), (2, 'Mohamad Ramdan', '1995-11-10', 'teknik', 'bandung'), (3,
'Rodianti', '1996-11-10', 'teknik', 'Bandung'), (4, 'Nani Sarah', '1996-12-19',
'Teknik', 'Bandung'), (5, 'Islamiyati', '1995-03-20', 'teknik', 'Garut'), (6, 'Devi
Nurhayati', '1996-10-15', 'teknik', 'Garut'), (7, 'Rafsan Jani', '1996-09-19',
'Keguruan', 'Garut'), (8, 'Muamar Ramadhan', '1994-08-17', 'Keguruan', 'Garut'),
(9, 'Irfan Azhari', '1999-01-10', 'Keguruan', 'Subang'), (10, 'Jejen Jaelani', '1996-
02-10', 'Ekonomi', 'Subang');

Insert data pada tabel belanja dan nilai mahasiswa_id harus sesuai dengan id yang ada
pada tabel mahasiswa. Isi data sebanyak 10 buah.

No Id mahasiswa_id Produk harga


1 1 1 Handphone 4000000
2 2 2 Laptop 5000000
3 3 3 Sepeda 1500000
4 4 4 Buku 125000
21
PRAKTIKUM BASIS DATA

5 5 5 Mouse 30000
6 6 6 Keyboard 50000
7 7 7 Baterai 4000
8 8 8 Kabel Data 12500
9 9 9 Charger Laptop 150000
10 10 10 Motor 12000000

Syntax:

INSERT INTO belanja VALUES (1, 1, 'Handphone', 4000000), (2, 2, 'Laptop',


5000000), (3, 3, 'Sepeda', 1500000), (4, 4, 'Buku', 125000), (5, 5, 'Mouse',30000), (6,
6, 'Keyboard', 50000), (7, 7, 'Baterai', 4000), (8, 8, 'Kabel Data', 12500), (9, 9,
'Charger Laptop', 150000), (10, 10, 'Motor', 12000000);

3. Count
Kita akan mencoba untuk menghitung jumlah baris di field nama pada tabel
mahasiswas:
SELECT COUNT(name) FROM mahasiswas;

Hasilnya menunjukan ada 10 baris pada field name.


22
PRAKTIKUM BASIS DATA

4. SUM
Kita akan mencoba untuk menghitung jumlah angka pada field harga
SELECT SUM(harga) FROM belanja;

Hasilnya adalah 22871500.


5. AVG
Kita akan menghitung jumlah rata” pada field harga.
SELECT AVG(harga) FROM belanja;
23
PRAKTIKUM BASIS DATA

6. MIN
Kita akan mencari data terkecil yang ada pada field harga.
SELECT MIN(harga) FROM belanja;

Hasilnya adalah 4000.


7. MAX
Kita akan mencari data nilai terbesar yang ada pada field harga
SELECT MAX(harga) FROM belanja;

Anda mungkin juga menyukai