MODUL PRAKTIKUM
BASIS DATA
Basis Data
Disusun oleh:
FAKULTAS TEKNI
2020
2
PRAKTIKUM BASIS DATA
MODUL 1
Pengenalan Mysql
Pert. 1
Tujuan:
Setelah menyelesaikan modul ini, diharapkan mahasiswa dapat:
MODUL 2
Pert. 1
Tujuan:
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].
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;
3. Melihat Database
Untuk melihat database yang sudah dibuat, kita bisa menggunakan perintah
berikut:
SHOW DATABASES;
8
PRAKTIKUM BASIS DATA
Selanjutnya kita akan coba membuat tabel dengan detail seperti berikut:
9
PRAKTIKUM BASIS DATA
MODUL 3
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 :
3. Select
a. Select semua data
Menampilkan data untuk semua kolom menggunakan asterisk (*) :
SELECT * FROM mahasiswas;
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:
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:
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.
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:
3. Count
Kita akan mencoba untuk menghitung jumlah baris di field nama pada tabel
mahasiswas:
SELECT COUNT(name) FROM mahasiswas;
4. SUM
Kita akan mencoba untuk menghitung jumlah angka pada field harga
SELECT SUM(harga) FROM belanja;
6. MIN
Kita akan mencari data terkecil yang ada pada field harga.
SELECT MIN(harga) FROM belanja;