Anda di halaman 1dari 16

BASIS DATA

MYSQL

Oleh:
Merina Pratiwi, Tika Septia, Rahma Wahyu,
Radhya Yusri, Lucky Heriyanti Jufri

Zahra Publisher Group


Basis Data MySQL
Penulis :
Merina Pratiwi, Tika Septia, Rahma Wahyu, Radhya Yusri,
Lucky Heriyanti Jufri
ISBN : 978-623-6713-31-0

Editor: Diyah Ayu Ningtyas


Penata Letak: Tim Zahra Publisher Group
Desain Sampul: Tim Zahra Publisher Group

Copyright © Zahra, 2020,


160 hlm, 14,8 x 21 cm
Cetakan Pertama, Oktober 2020

Diterbitkan oleh
CV. Zahra Publisher Group
Jl. Lesanpuro II No. 554a
Kota Malang, Jawa Timur
Email: zahra.publisher@gmail.com

Dicetak dan Didistribusikan oleh


CV. Zahra Publisher Group

Barangsiapa dengan sengaja atau tanpa hak melakukan perbuatan


sebagaimana dimaksuddalam pasal 2 ayat (1) atau pasal 49 ayat (1) dan ayat
(2) dipidana dengan pidana penjara masing-masing paling singkat 1 (satu)
bulan dan/atau denda paling sedikit Rp. 1.000.000,00 (satu juta rupiah), atau
pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak
Rp.5.000.000.000,00 (lima miliar rupiah).
Barangsiapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau
menjual kepada umum suatu ciptaan atau barang hasil pelanggaran Hak
Cipta atau Hak Terkait sebagaimana pada ayat (1) dipidana dengan pidana
penjara paling lama 5 (lima) tahun dan/atau denda paling banyak
Rp.500.000.000,00 (lima ratus juta rupiah).
KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Alhamdulillah merupakan kata yang patut terucap


kepada Allah SWT atas limpahan Rahmat serta Hidayah-
Nya kepada tim penulis, sehingga Modul Basis Data Mysql
untuk mahasiswa dapat kami selesaikan dengan baik.
Diharapkan dengan terselesaikannya Modul ini dapat
menjadi penunjang unruk mahasiswa dalam mempelajari
Basis Data Mysql secara lebih mudah. Akan tetapi, patut
kiranya kami mengharapkan kritik dan saran yang
membangun agar penyusunan modul ini menjadi jauh lebih
baik kedepannya.

Wassalamu’alaikum Wr. Wb.

Malang, 13 Agustus 2020

Tim Penulis

i
DAFTAR ISI

Kata Pengantar ..................................................................... i


Daftar Isi .............................................................................. ii
BAB I Konsep Database, DBMS, RDBMS,
dan MySQL...................................................... 1
BAB II Entity Relationship Diagram (ERD) ................ 9
BAB III Data Definition Language (DDL) .................. 33
BAB IV Data Definition Language (DDL) II .............. 50
BAB V Data Manipulation Language (DML) ............ 63
BAB VI Fungsi-Fungsi MySQL .................................. 88
BAB VII Operator Pembanding
dan Operator Logika .................................... 103
BAB VIII Kondisi ......................................................... 129
BAB IX Database Relasi ............................................ 143
Daftar Pustaka ................................................................. 153
Tentang Penulis ............................................................... 155

ii
BAB I
KONSEP DATABASE, DBMS, RDBMS,
DAN MYSQL

Tujuan Pembelajaran :

1. Memahami dan mengenal database


2. Memahami DBMS dan RDBMS
3. Memahami istilah database
4. Mengenal dan memahami MySQL
5. Memahami dasar MySQL
6. Memahami operator MySQL

1.1 PENGENALAN DATABASE


Basis data atau Database adalah kumpulan data
yang disimpan secara sistematis di dalam komputer dan
dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi.
1.2 DBMS (DATABASE MANAGEMENT SYSTEM)
Proses memasukkan dan mengambil data ke dan
dari media penyimpanan data memerlukan perangkat lunak
yang disebut DBMS (Database Management System).

Basis Data MySQL 1


BAB II
ENTITY RELATIONSHIP DIAGRAM
(ERD)

Tujuan Pembelajaran :
1. Mengetahui unsur-unsur penyusun suatu
sistem yang akan dibuat database
2. Mengetahui simbol-simbol untuk
menggambar model rancangan
3. Menggambar model rancangan database
menggunakan ER (Entity Relationship)

2.1 PENGENALAN ERD


ERD adalah menggambarkan data dalam konteks
entitas dan hubungannya. ERD digunakan untuk membuat
suatu model database.

Basis Data MySQL 9


BAB III
DATA DEFINITION LANGUAGE (DDL)

Tujuan Pembelajaran :
1. Mampu memahami DDL
2. Mampu membuat, menghapus, menampilkan
database
3. Mampu membuat tabel dan melihat struktur tabel

3.1 MEMBUAT DATABASE


Bentuk Umum
CREATE DATABASE NAMA_DATABASE ;

Latihan 3.1 :
CREATE DATABASE LATIHAN1 ;

Keterangan :
Nama database boleh terdiri dari huruf, angka, dan under
score (_).
Jika query di atas berhasil dieksekusi dan database berhasil
dibuat, maka akan ditampilkan pesan sebagai berikut :

Basis Data MySQL 33


BAB IV
DATA DEFINITION LANGUAGE (DDL)
II

Tujuan Pembelajaran :
1. Menambahkan field pada tabel
2. Mengubah lebar dan jenis field
3. Menghapus kolom dan indeks
4. Penggantian nama kolom
5. Penggantian nama tabel

4.1 MENGUBAH STRUKTUR SEBUAH TABEL


Pengubahan struktur tabel dalam hal penambahan
kolom (ADD), pengubahan lebar dan jenis kolom
(MODIFY), penghapusan kolom dan indeks (DROP),
penggantian nama kolom (CHANGE), penggantian nama
tabel (RENAME), dsb. Untuk mengubah struktur suatu
tabel, bentuk umum perintah SQL-nya

50 Basis Data MySQL


BAB V
DATA MANIPULATION LANGUAGE
(DML)

Tujuan Pembelajaran :
1. Memahami perintah DML
2. Memahami dan memanipulasi data dalam database

5.1 DASAR TEORI


Data Manipulation Language (DML) adalah bahasa
yang memungkinkan pengguna mengakses atau
memanipulasi data. Manipulasi data adalah pengambilan
informasi yang disimpan dalam basis data, penempatan
informasi baru, penghapusan informasi, dan modifikasi
informasi.
5.2 MEMASUKKAN DATA KE DALAM TABEL
Pernyataan “INSERT INTO” digunakan untuk
memasukkan data baru pada tabel. Ada 3 cara memasukkan
data pada tabel, yaitu :

Basis Data MySQL 63


BAB VI
FUNGSI-FUNGSI MySQL

Tujuan Pembelajaran :
Memahami fungsi string, tanggal dan waktu, numerik,
dan fungsi lainnya.

A. Fungsi String
6.1 CONCAT (str1, str2, ⋯)
Fungsi ini digunakan untuk menggabungkan dua
atau lebih string (kolom).
Bentuk Umum
SELECT
FIELD1,CONCAT(FIELD_KOLOM_GABUNG1,’’,FIELD_KOLO
M_GABUNG2) FROM NAMA_TABEL;

88 Basis Data MySQL


BAB VII
OPERATOR PEMBANDING DAN
OPERATOR LOGIKA

Tujuan Pembelajaran :
1. Menggunakan operator pembanding
2. Menggunakan operator logika
3. Mengetahui fungsi masing-masing operator
pembanding dan operator logika
4. Menggunakan fungsi statistik dasar

7.1 Operator Pembanding


Operator Pembanding Keterangan
Lebih besar >
Lebih kecil <
Lebih besar atau sama
>=
dengan
Lebih kecil atau sama
<=
dengan

Basis Data MySQL 103


BAB VIII
KONDISI

Tujuan Pembelajaran :
1. Menerapkan operator LIKE, NOT LIKE,
REGEXP ke dalam bahasa SQL
2. Menerapkan ORDER BY, ASC/DESC, GROUP
BY, dan HAVING, ORDER BY ke dalam bahasa
SQL

Kondisi yang dibentuk pada perintah-perintah SQL dapat


dalam kriteria pembandingan dengan menggunakan tanda
‘=’ untuk mencari suatu record atau tidak. Beberapa
kondisi dalam SQL :

7.1 LIKE
Menampilkan isi record dengan menggunakan
sebagian dari isi data. Operator LIKE digunakan untuk
mencari data yang “menyerupai” atau “hampir sama”.

Basis Data MySQL 129


BAB IX
DATABASE RELASI

Tujuan Pembelajaran :
1. Memahami database relasi
2. Menerapkan JOIN, INNER JOIN, OUTER JOIN,
CROSS JOIN, UNION JOIN dalam database

Dalam basis data relasional dimungkinkan untuk


mengakses satu atau lebih tabel dalam waktu bersamaan.
Penggunaan dua tabel atau lebih dalam satu buah baris
query biasa disebut dengan JOIN.
SELECT<TABEL1.FIELD1>,<TABEL2.FIELD2>FROM<TABEL
1>,<TABEL2>WHERE<KEY.TABEL1> =
<KEY.TABEL2>

Basis Data MySQL 143


DAFTAR PUSTAKA

Achmad Solichin. 2005. Pemrograman Web dengan PHP


dan MySQL.Jakarta.

Allen G. Tailor.2003. SQL For Dummies, 5th Edition.


Wiley Publishing, Inc.

Charler A. Bell. 2007. Expert MySQL. Apress Publishing:


New York.

Derek J. Balling, Jeremy Zawodny. 2004. High


Performance MySQL. O’Reilly Publishing.

George Reese. 2003. MySQL Pocket Reference. O’Reilly


Publishing.

Marc Delisle. 2009. Mastering phpMyAdmin 3.1 for


Effective MySQL Management. Packt Publishing:
Birmingham.

Mark Maslakowski. 2000. Sam’s Teach Yourself MySQL


in 21 Days. Sams Publishing.

Basis Data MySQL 153


Michael Kofler. 2005. The Definitive Guide to MySQL 5
Third Edition. Apress Publishing: New York.

MySQL. Situs MySQL. http://mysql.com.

Steven Feuerstein, Guy Harrison. 2006. MySQL Stored


Procedure Programming. O’Reilly Publishing.

154 Basis Data MySQL

Anda mungkin juga menyukai