+ All Categories
Home > Documents > BASIS DATA - repo.uniramalang.ac.id

BASIS DATA - repo.uniramalang.ac.id

Date post: 20-Nov-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
16
Transcript

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: [email protected]

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).

i

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

ii

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

Basis Data MySQL 1

BAB I

KONSEP DATABASE, DBMS, RDBMS,

DAN 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).

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

Basis Data MySQL 9

BAB II

ENTITY RELATIONSHIP DIAGRAM

(ERD)

2.1 PENGENALAN ERD

ERD adalah menggambarkan data dalam konteks

entitas dan hubungannya. ERD digunakan untuk membuat

suatu model database.

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)

Basis Data MySQL 33

BAB III

DATA DEFINITION LANGUAGE (DDL)

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 :

Tujuan Pembelajaran :

1. Mampu memahami DDL

2. Mampu membuat, menghapus, menampilkan

database

3. Mampu membuat tabel dan melihat struktur tabel

50 Basis Data MySQL

BAB IV

DATA DEFINITION LANGUAGE (DDL)

II

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

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

Basis Data MySQL 63

BAB V

DATA MANIPULATION LANGUAGE

(DML)

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 :

Tujuan Pembelajaran :

1. Memahami perintah DML

2. Memahami dan memanipulasi data dalam database

88 Basis Data MySQL

BAB VI

FUNGSI-FUNGSI MySQL

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;

Tujuan Pembelajaran :

Memahami fungsi string, tanggal dan waktu, numerik,

dan fungsi lainnya.

Basis Data MySQL 103

BAB VII

OPERATOR PEMBANDING DAN

OPERATOR LOGIKA

7.1 Operator Pembanding

Operator Pembanding Keterangan

Lebih besar >

Lebih kecil <

Lebih besar atau sama

dengan >=

Lebih kecil atau sama

dengan <=

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

Basis Data MySQL 129

BAB VIII

KONDISI

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”.

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

Basis Data MySQL 143

BAB IX

DATABASE RELASI

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>

Tujuan Pembelajaran :

1. Memahami database relasi

2. Menerapkan JOIN, INNER JOIN, OUTER JOIN,

CROSS JOIN, UNION JOIN dalam database

Basis Data MySQL 153

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.

154 Basis Data MySQL

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.


Recommended