Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2...

26
Buku ini membahas mengenai konsep basis data serta penerapan penulisan struktur pemrograman bahasa SQL (Structured Query Language) untuk membantu dalam pembuatan basis data. Sangat direkomen-dasikan bagi para pembaca yang ingin menguasai praktikum pembuatan basis data secara lengkap dengan menggunakan bahasa SQL, mulai dari awal hingga tercipta basis data yang siap digunakan untuk suatu aplikasi pemrograman. Pembahasan mendalam akan dijabarkan pada bahasan Data Manipulation Language berupa perintah-perintah dalam mengelola struktur atau definisi atribut pada suatu tabel basis data, Data Manipulation Language berupa perintah-perintah dalam mengelola isi record dari suatu tabel basis data, Akses Basis Data berupa proses pembuatan relasi antar tabel hingga proses export/import, serta Fungsi Join yang membahas mengenai perintah-perintah yang dipakai dalam menghubungkan antar tabel-tabel yang ada pada suatu basis data. ISBN: 978-623-228-180-6

Transcript of Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2...

Page 1: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

Buku ini membahas mengenai konsep basis data serta penerapan penulisan struktur pemrograman bahasa SQL (Structured Query Language) untuk membantu dalam pembuatan basis data. Sangat direkomen-dasikan bagi para pembaca yang ingin menguasai praktikum pembuatan basis data secara lengkap dengan menggunakan bahasa SQL, mulai dari awal hingga tercipta basis data yang siap digunakan untuk suatu aplikasi pemrograman. Pembahasan mendalam akan dijabarkan pada bahasan Data Manipulation Language berupa perintah-perintah dalam mengelola struktur atau definisi atribut pada suatu tabel basis data, Data Manipulation Language berupa perintah-perintah dalam mengelola isi record dari suatu tabel basis data, Akses Basis Data berupa proses pembuatan relasi antar tabel hingga proses export/import, serta Fungsi Join yang membahas mengenai perintah-perintah yang dipakai dalam menghubungkan antar tabel-tabel yang ada pada suatu basis data.

ISBN: 978-623-228-180-6

Page 2: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 3: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 4: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 5: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

APLIKASI BASIS DATA; Mahir Menggunakan SQL

oleh Mochamad Nandi Susila; Rahayu Ningsih; Widiarina; Suharyanto

Hak Cipta © 2019 pada penulis

Edisi Pertama; Cetakan Pertama ~ 2019

Ruko Jambusari 7A Yogyakarta 55283Telp: 0274-889398; 0274-882262; Fax: 0274-889057;

Hak Cipta dilindungi undang-undang. Dilarang memper banyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit.

ISBN: 978-623-228-180-6

Buku ini tersedia sumber elektronisnya

DATA BUKU:Format: 17 x 24 cm; Jml. Hal.: xx + 122; Kertas Isi: HVS 70 gram; Tinta Isi: BW/Colour; Kertas Cover: Ivori 260 gram; Tinta Cover: Colour; Finishing: Perfect Binding: Laminasi Doff.

Page 6: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

BAB ..

KATA PENGANTAR

egala puji bagi Allah SWT di mana dengan rahmat dan kasih sayang-Nya telah memberikan kami kemudahan dalam me-nyelesaikan buku ajar Aplikasi Basis Data; Mahir Menggunakan SQL.

Dan juga shalawat serta salam semoga tercurah kepada baginda tercinta kita yaitu Nabi Muhammad SAW.

Buku ajar Aplikasi Basis Data; Mahir Menggunakan SQL ini berisi materi perancangan basis data disertai penggunaan perintah-perintah SQL Language untuk memudahkan implementasi basis data ke dalam suatu aplikasi. Sehingga diharapkan dapat membantu para pembaca dalam memahami dan menguasai perancangan dan pengembangan suatu basis data yang dapat digunakan untuk aplikasi perangkat lunak. Buku ajar ini ditujukan untuk para pelajar, mahasiswa, bahkan masyarakat umum yang sedang mendalami penguasaan ilmu perancangan basis data dengan disertai penggunaan perintah-perintah SQL Language.

Kami selaku penyusun menyampaikan terima kasih banyak terhadap semua pihak yang membantu dalam proses penyelesaian buku ajar Aplikasi Basis Data; Mahir Menggunakan SQL, terutama bagi kampus Universitas Bina Sarana Informatika yang telah memberikan dukungan moril dan materiil.

S

Page 7: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

vi Aplikasi Basis Data

Kami pun sangat mengharapkan saran dan kritik yang membangun dari para pembaca dan semua pihak terhadap kekurangan yang ada dalam buku ajar ini, agar ke depan dapat memberikan kontribusi yang lebih baik bagi pendidikan Indonesia, khususnya di bidang aplikasi basis data.

Page 8: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

BAB ..

DAFTAR ISI

KATA PENGANTAR v

DAFTAR ISI vii

DAFTAR GAMBAR xi

DAFTAR TABEL xix

BAB 1 KONSEP DASAR BASIS DATA 1 1.1 Konsep Dasar Basis Data 1 1.2 Instalasi Xampp 4

BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command Prompt 8 2.3 Menjalankan MariaDB dengan CommandPrompt 9 2.4 Aturan Penulisan Perintah pada CommandPrompt 10 2.5 Mengenal User dalam Basis Data 12 2.6 Membuat dan Menghapus User dalam Basis Data 13 2.7 Membuat Database dan Tabel Sederhana 15 2.8 Memberi Hak Akses (Privileges) pada user 16 2.9 Tipe Data String 18 2.10 Tipe Data Numeric 20

Page 9: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

viii Aplikasi Basis Data

BAB 3 DATA DEFINITION LANGUAGE 23 3.1 Studi Kasus Data Definition Language 1 24 3.2 Studi Kasus Data Definition Language 2 32

BAB 4 DATA MANIPULATION LANGUAGE 39 4.1 Kelompok Perintah Manipulation Language (DML) 39 4.2 Studi Kasus Penggunaan Perintah DML 42 4.3 Operator 48 4.4 Studi Kasus Data Manipulation Language 49

BAB 5 DATA MANIPULATION LANGUAGE LANJUTAN 57 5.1 Fungsi Agregasi, Distinct dan Concat 57 5.2 Latihan DML Lanjutan 58 5.3 Latihan Soal dan Penyelesaian 65

BAB 6 AKSES BASIS DATA 73 6.1 Menjalankan phpMyAdmin 73 6.2 Membuat Database Baru 74 6.3 Membuat Tabel pada Database 75 6.4 Mengisi Record pada Tabel 78 6.5 Mengubah dan Menghapus Isi Record Tabel 80 6.6 Mengubah dan Menghapus Field Struktur Tabel 80 6.7 Mengubah Nama Tabel 80 6.8 Membuat Relasi Tabel 81 6.9 Export Database 81 6.10 Import Database 82

BAB 7 FUNGSI JOIN 85 7.1 Pengenalan Fungsi Join 85 7.2 Studi Kasus Fungsi Inner JOIN 86 7.3 Studi Kasus Fungsi Outer JOIN 92

BAB 8 FUNGSI JOIN LANJUTAN 95

BAB 9 STUDI KASUS 101 9.1 ERD Basis Data Perpustakaan 102 9.2 LRS Basis Data Perpustakaan 102 9.3 Pembuatan Database Perpustakaan 103

Page 10: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

Daftar Isi ix

DAFTAR PUSTAKA 113

GLOSARIUM 115

INDEKS 117 TENTANG PENULIS 119

-oo0oo-

Page 11: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

x Aplikasi Basis Data

Page 12: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

BAB ..

DAFTAR GAMBAR

Gambar 1.1 Hierarki Basis Data 2 Gambar 1.2 Pemindahan Xampp-Control ke Taskbar 5 Gambar 1.3 Tampilan Xampp Control Panel 5 Gambar 2.1 Tampilan Command Prompt 8 Gambar 2.2 Cara Memodifikasi Command Prompt 9 Gambar 2.3 Hasil Modikasi Tampilan Command Prompt 9 Gambar 2.4 Tampilan Masuk ke MariaDB 10 Gambar 2.5 Tampilan MariaDB Tanpa Perintah “-p“ 10 Gambar 2.6 Database yang Ada pada MariaDB 11 Gambar 2.7 Tombol untuk Mengulang Perintah 11 Gambar 2.8 Akhir Perintah Pengetikan Script 12 Gambar 2.9 Perintah Melihat User dalam Database 13 Gambar 2.10 Perintah Membuat User 13 Gambar 2.11 Perintah Masuk Sebagai User 2 14 Gambar 2.12 Perintah Menghapus Sebuah User 15 Gambar 2.13 Perintah Membuat Database db_latihan1 15 Gambar 2.14 Perintah Mengaktifkan Database dan Membuat Tabel 16 Gambar 2.15 Perintah Mengaktifkan Tabel 16 Gambar 2.16 Perintah Melihat Struktur Tabel 16 Gambar 2.17 Perintah Melihat Database di User 2 18 Gambar 3.1 ERD Studi Kasus Peminjaman Komik 24 Gambar 3.2 LRS Studi Kasus Peminjaman Komik 24

Page 13: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

xii Aplikasi Basis Data

Gambar 3.3 Perintah Membuat Database komik_cobalagi 25 Gambar 3.4 Perintah Menghapus Database komik_cobalagi 25 Gambar 3.5 Perintah Mengaktifkan Database komik_coba1 26 dan Melihat Tabel yang Ada Gambar 3.6 Membuat Tabel Anggota 26 Gambar 3.7 Membuat Tabel Komik 27 Gambar 3.8 Membuat Tabel Pinjam 27 Gambar 3.9 Perintah Menampilkan Tabel 28 Gambar 3.10 Melihat Struktur Tabel yang Dibuat 28 Gambar 3.11 Menghapus Primary Key Tabel Anggota 28 Gambar 3.12 Menambahkan Field Baru pada Tabel Anggota 29 Gambar 3.13 Mengubah Tabel Anggota Menjadi Anggota_warnet 29 Gambar 3.14 Menambahkan Field Status pada Tabel Komik 29 Gambar 3.15 Melihat Struktur Tabel Pinjam 30 Gambar 3.16 Melihat Struktur Tabel Pinjam Setelah Perubahan 30 Gambar 3.17 Merubah Tabel Pinjam Menjadi Tabel Transaksi 30 Gambar 3.18 Memberi Primary Key pada Tabel Anggota_warnet 31 Gambar 3.19 Menghapus Field Jenis_komik pada Tabel Komik 31 Gambar 3.20 Mengganti Field Jumlah pada Tabel Transaksi 31 Gambar 3.21 Studi Kasus Mebuat Database db_les_private 32 Gambar 3.22 Studi Kasus Mengaktifkan db_les_private 32 Gambar 3.23 Studi Kasus Membuat Tabel Siswa 33 Gambar 3.24 Studi Kasus Melihat Struktur Tabel Siswa 33 Gambar 3.25 Studi Kasus Mengubah Field Siswa 33 Gambar 3.26 Studi Kasus Mengubah Field Tgl 34 Gambar 3.27 Studi Kasus Mengubah Field Kelas 34 Gambar 3.28 Studi Kasus Mengubah Field no_telp 34 Gambar 3.29 Studi Kasus Mengubah Tabel Siswa 35 Gambar 3.30 Studi Kasus Melihat Struktur Tabel Siswa_baru 35 Gambar 3.31 Studi Kasus Menambahkan Tabel Tutor 35 Gambar 3.32 Studi Kasus Membuat Tabel Ruang 36 Gambar 3.33 Studi Kasus Melihat Tabel Tutor dan Tabel Ruang 36 Gambar 3.34 Studi Kasus Memberikan Primary Key pada Tabel Tutor 36 Gambar 3.35 Studi Kasus Merubah Tipe Data pada Field jml_kelas 37

Page 14: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

Daftar Gambar xiii

Gambar 3.36 Studi Kasus Melihat Struktur Tabel Ruang dan 37 Merubah Tipe Data id_ruang Gambar 3.37 Studi Kasus Menghapus Tabel Ruang 37 Gambar 3.38 Studi Kasus Merubah Tabel Tutor 38 Gambar 3.39 Studi Kasus Melihat Tabel yang Ada di Database 38 db_les_private Gambar 4.1 Membuat Database dan Menampilkan Database 40 yang Ada Gambar 4.2 Mengaktifkan Database 40 Gambar 4.3 Membuat Tabel Buku 41 Gambar 4.4 Struktur Tabel Buku 42 Gambar 4.5 Perintah Insert Data 42 Gambar 4.6 Perintah Select All Data 43 Gambar 4.7 Perintah Select from Where 43 Gambar 4.8 Perintah Select from Group By 44 Gambar 4.9 Perintah Select From Order By 44 Gambar 4.10 Perintah Select Distinct 44 Gambar 4.11 Perintah Select All From Where dengan Like 45 Gambar 4.12 Perintah Select All From Where dengan operator 45 Gambar 4.13 Perintah Select All From Where dengan Like % 45 Gambar 4.14 Perintah Select All From Where dengan Kriteria 46 Gambar 4.15 Perintah Select From Order By Kriteria 46 Gambar 4.16 Perintah Select dan Pengurutan Descending 46 Gambar 4.17 Perintah Select from Where dan Kriteria 47 Gambar 4.18 Perintah Select from Where Kriteria dan OrderBy 47 Tahun Terbit serta Pengurutan Gambar 4.19 Perintah Select from Where Kriteria dan OrderBy 47 Judul serta Pengurutan Gambar 4.20 Mengaktifkan Database db_latihan_dml 49 Gambar 4.21 Membuat Tabel member 50 Gambar 4.22 Struktur Tabel member 50 Gambar 4.23 Mengisi Record Tabel member 50 Gambar 4.24 Melihat Struktur Tabel Member 51 Gambar 4.25 Perintah Seleksi Berdasarkan Nama Member 51

Page 15: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

xiv Aplikasi Basis Data

Gambar 4.26 Perintah Seleksi Berdasarkan Usia 51 Gambar 4.27 Perintah Seleksi Not 52 Gambar 4.28 Perintah Seleksi Berdasarkan Name Member 52 dan Semester Gambar 4.29 Perintah Seleksi Berdasarkan Name Member, Semester 52 dan Usia Gambar 4.30 Perintah Seleksi AND Berdasarkan Usia dan Semester 53 Gambar 4.31 Perintah Seleksi OR Berdasarkan Usia dan Semester 53 Gambar 4.32 Perintah Seleksi LIKE Berdasarkan Nama Member 53 dan Alamat Gambar 4.33 Perintah Seleksi LIKE Berdasarkan Nama Member 54 dan Alamat Gambar 4.34 Perintah Seleksi LIMIT 54 Gambar 4.35 Perintah Seleksi LIMIT dan Order by 54 Gambar 4.36 Perintah Seleksi LIMIT Record 55 Gambar 4.37 Perintah Seleksi LIMIT Record dan Order By 55 Gambar 5.1 Membuat Database db_dml_lanjutan dan Menampilkan 58 Seluruh Database Gambar 5.2 Mengaktifkan Database db_dml_lanjutan 59 Gambar 5.3 Membuat Tabel Pengajar 59 Gambar 5.4 Melihat Struktur Tabel Pengajar 59 Gambar 5.5 Menyisipkan Data ke Tabel Pengajar 60 Gambar 5.6 Menampilkan Seluruh Data pada Tabel Pengajar 60 Gambar 5.7 Menampilkan Rata-rata Gaji pada Tabel Pengajar 61 Gambar 5.8 Menampilkan Data Gaji Terendah pada Tabel Pengajar 61 Gambar 5.9 Menampilkan Total Gaji pada Tabel Pengajar 61 Gambar 5.10 Menampilkan Jumlah Gaji yang Memiliki SKS Lebih 62 dari Tiga pada Tabel Pengajar Gambar 5.11 Menampilkan Record dari Field kota_asal dan 62 Diurutkan Ascending Gambar 5.12 Membuat Alias untuk Mencari Nilai Rata Gaji 62 pada Tabel Gaji Gambar 5.13 Membuat Alias dan Menampilkan Record Sesuai 63 Ketentuan

Page 16: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

Daftar Gambar xv

Gambar 5.14 Membuat Alias untuk Field Nama dan Menampilkan 63 Record Sesuai Ketentuan Gambar 5.15 Membuat Alias untuk Field SKS dan Menampilkan 63 Record Sesuai Ketentuan Gambar 5.16 Membuat Alias Hasil dan Menampilkan Record Sesuai 64 Ketentuan Gambar 5.17 Membuat Alias Bonus dan Menampilkan Record 64 Sesuai Ketentuan Gambar 5.18 Membuat Alias Gaji_terbesar dan Menampilkan 64 Record Sesuai Ketentuan Gambar 5.19 Membuat Alias Tunjangan dan Menampilkan Record 65 Sesuai Ketentuan Gambar 5.20 Menampilkan Tabel yang Ada dalam Database 65 db_dml_lanjutan Gambar 5.21 Membuat Tabel Mata_Kuliah 66 Gambar 5.22 Melihat Struktur Tabel Mata_kuliah 66 Gambar 5.23 Menyisipkan Data pada Tabel Mata_kuliah 66 Gambar 5.24 Menampilkan Seluruh Data pada Tabel Mata_kuliah 67 Gambar 5.25 Menampilkan Jumlah Data pada Tabel Mata_kuliah 67 Gambar 5.26 Menggabungkan Isi Data dari Field “nama_mtkul” 67 dengan Field “sks” Gambar 5.27 Membuat Alias “daftar_mata_kuliah” dan 68 Menggabungkan Isi Data dengan Ketentuan Tertentu Gambar 5.28 Tombol untuk Alias Menggunakan Spasi 68 Gambar 5.29 Membuat Alias “Mata Kuliah” dan Menampilkan Isi 69 Data dengan Ketentuan Tertentu Gambar 5.30 Membuat Alias Jumlah SKS dan Menampilkan Isi Data 69 dengan Ketentuan Tertentu Gambar 5.31 Mengubah Isi Record untuk Nama Matakuliah 69 = “Mobile Programming I” Gambar 5.32 Mengubah Isi Record untuk Nama Matakuliah 70 = “ Bahasa Inggris” Gambar 5.33 Menampilkan Isi Data dengan Jumlah SKS 3 70 Gambar 5.34 Menambahkan Isi Data Baru untuk Tabel Matakuliah 70

Page 17: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

xvi Aplikasi Basis Data

Gambar 5.35 Menampilkan Isi Data untuk Tabel Matakuliah 71 Gambar 5.36 Mengubah Isi Record untuk Nama Matakuliah =“Java II” 71 Gambar 5.37 Menghapus Isi Record untuk Nama Matakuliah 71 = “Multimedia” Gambar 5.38 Membuat Alias “Mata Kuliah” untuk Field nama_mtkul 72 dan “Jumlah SKS” untuk Field Sks Gambar 6.1 Xampp Control Panel 73 Gambar 6.2 Halaman Awal phpMyAdmin 74 Gambar 6.3 Tampilan Membuat Database Baru 74 Gambar 6.4 Tampilan Daftar Basis Data phpMyAdmin 75 Gambar 6.5 Tampilan Pembuatan Tabel 76 Gambar 6.6 Tampilan Pengisian Struktur Tabel 76 Gambar 6.7 Tampilan Struktur Tabel 77 Gambar 6.8 Tampilan Pengisian Record Tabel 79 Gambar 6.9 Tampilan Hasil Pengisian Record Tabel 79 Gambar 6.10 Tampilan Mengubah Nama Tabel 80 Gambar 6.11 Tampilan Membuat Relasi Tabel 81 Gambar 6.12 Tampilan Proses Export Database 82 Gambar 6.13 Tampilan Proses Import Database 83 Gambar 6.14 Tampilan Hasil Import Database 83 Gambar 7.1 Tampilan Membuat Database 86 Gambar 7.2 Query Membuat Tabel Dosen 86 Gambar 7.3 Query Membuat Tabel Mata Kuliah 87 Gambar 7.4 Query Membuat Tabel Mengajar 87 Gambar 7.5 Tampilan Struktur Tabel 88 Gambar 7.6 Query Mengisi Record Tabel Dosen 88 Gambar 7.7 Query Mengisi Record Tabel Mata Kuliah 89 Gambar 7.8 Query Mengisi Record Tabel Mengajar 90 Gambar 7.9 Query Inner Join 90 Gambar 7.10 Query Seleksi 91 Gambar 7.11 Query JOIN Seleksi 91 Gambar 7.12 Tampilan Struktur Tabel Buku 93 Gambar 7.13 Tampilan Struktur Tabel Kategori Buku 93 Gambar 7.14 Query Left JOIN 93

Page 18: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

Daftar Gambar xvii

Gambar 7.15 Query Right JOIN 94 Gambar 8.1 Membuat Tabel Mobil Baru 96 Gambar 8.2 Membuat Tabel Penyewa 96 Gambar 8.3 Membuat Tabel Penyewaan 97 Gambar 8.4 Mengisi Record Tabel Mobil Baru 98 Gambar 8.5 Mengisi Record Tabel Penyewa 98 Gambar 8.6 Mengisi Record Tabel Penyewaan 98 Gambar 8.7 Query Inner JOIN Penyewaan 99 Gambar 8.8 Query Alias Inner JOIN Penyewaan 100 Gambar 9.1 ERD Perpustakaan 102 Gambar 9.2 LRS Perpustakaan 102 Gambar 9.3 Daftar Database 103 Gambar 9.4 Mengaktifkan Database db_perpusweb 103 Gambar 9.5 Membuat Tabel Admin 104 Gambar 9.6 Membuat Tabel Katalog Buku 104 Gambar 9.7 Membuat Tabel Buku 105 Gambar 9.8 Membuat Tabel Anggota 105 Gambar 9.9 Membuat Tabel Peminjaman 106 Gambar 9.10 Membuat Tabel Detail Pinjam 106 Gambar 9.11 Menampilkan Daftar Tabel 106 Gambar 9.12 Struktur Tabel Admin 107 Gambar 9.13 Struktur Tabel Katalog Buku 107 Gambar 9.14 Struktur Tabel Katalog Buku 107 Gambar 9.15 Struktur Tabel Anggota 107 Gambar 9.16 Struktur Tabel Peminjaman 108 Gambar 9.17 Struktur Tabel Peminjaman 108 Gambar 9.18 Mengisi Record Tabel Admin 109 Gambar 9.19 Mengisi Record Tabel Katalog Buku 109 Gambar 9.20 Mengisi Record Tabel Buku 110 Gambar 9.21 Mengisi Record Tabel Anggota 111

-oo0oo-

Page 19: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

xviii Aplikasi Basis Data

Page 20: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

BAB ..

DAFTAR TABEL

Tabel 2.1 Jenis Tipe Data Integer 20 Tabel 2.2 Tabel “buku” 21 Tabel 2.3 Tabel “katalog” 21 Tabel 3.1 Tabel Anggota 26 Tabel 3.2 Tabel Komik 27 Tabel 3.3 Tabel Pinjam 27 Tabel 3.4 Tabel Siswa 32 Tabel 3.5 Tabel Tutor 35 Tabel 3.6 Tabel Ruang 36 Tabel 4.1 Isi Field Tabel Buku 41 Tabel 4.2 Isi Record Tabel Buku 42 Tabel 4.3 Operator Aritmatika 48 Tabel 4.4 Operator Pembanding 48 Tabel 4.5 Operator Logika 48 Tabel 4.6 Struktur Tabel Member 49 Tabel 5.1 Fungsi Agregasi 58 Tabel 5.2 Struktur Tabel Pengajar 59 Tabel 5.3 Isi Data Tabel Pengajar 60 Tabel 5.4 Tabel Mata_kuliah 65 Tabel 5.5 Isi Data Tabel Mata_kuliah 66 Tabel 6.1 Struktur Tabel Admin 75 Tabel 6.2 Struktur Tabel katalog_buku 77

Page 21: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command

xx Aplikasi Basis Data

Tabel 6.3 Struktur Tabel Buku 77 Tabel 6.4 Struktur Tabel Anggota 78 Tabel 6.5 Struktur Tabel Peminjaman 78 Tabel 6.6 Struktur Tabel detail_pinjam 78 Tabel 7.1 Struktur Tabel Dosen 86 Tabel 7.2 Struktur Tabel Mata Kuliah 87 Tabel 7.3 Struktur Tabel Mengajar 87 Tabel 7.4 Isi Record Tabel Dosen 88 Tabel 7.5 Isi Record Tabel Mata Kuliah 89 Tabel 7.6 Isi Record Tabel Mengajar 89 Tabel 7.7 Struktur Tabel Buku 92 Tabel 7.8 Isi Record Tabel Kategori Buku 92 Tabel 7.9 Isi Record Tabel Buku 92 Tabel 7.10 Isi Record Tabel Kategori Buku 93 Tabel 8.1 Struktur Tabel Mobil Baru 96 Tabel 8.2 Struktur Tabel Penyewa 96 Tabel 8.3 Struktur Tabel Penyewaan 97 Tabel 8.4 Isi Record Tabel Mobil Baru 97 Tabel 8.5 Isi Record Tabel Penyewa 98 Tabel 9.1 Struktur Tabel Admin 104 Tabel 9.2 Struktur Tabel Katalog Buku 104 Tabel 9.3 Struktur Tabel Buku 104 Tabel 9.4 Struktur Tabel Anggota 105 Tabel 9.5 Struktur Tabel Peminjaman 105 Tabel 9.6 Struktur Tabel Detail Pinjam 106 Tabel 9.7 Isi Record Tabel Admin 108 Tabel 9.8 Isi Record Tabel Katalog Buku 109 Tabel 9.9 Isi Record Tabel Buku 110 Tabel 9.10 Isi Record Tabel Anggota 110

-oo0oo-

Page 22: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 23: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 24: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 25: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command
Page 26: Buku ini membahas mengenai konsep basis data serta ...€¦ · 1.2 Instalasi Xampp 4 BAB 2 PENGENALAN MYSQL dan MariaDB 7 2.1 Pengenalan MySQL dan MariaDB 7 2.2 Pengenalan Command