11. Database MySQL
11. Database MySQL
MySQL DATABASE
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 1 / 35
MySQL Database
Kajian Diskusi
1 Pengenalan Database
2 Pengenalan DBMS
3 Pengenalan MYSQL
4 Perintah di MySQL
5 Tipe Data di MySQL
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 2 / 35
DATABASE
Database
Database adalah sekumpulan data yang dikelola dengan ketentuan tertentu
dan saling berhubungan.
Manfaat
Database bermanfaat untuk memudahkan pencarian, penyimpanan,
perbaikan, dan penghapusan data/ informasi.
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 3 / 35
DBMS
DBMS
DBMS (Database Management System) adalah aplikasi untuk mengatur
data. Aplikasi yang serupa dengan DBMS adalah Excel.
Cara Kerja
DBMS bekerja sebagai aplikasi server yang digunakan untuk mengatur
data, kita dapat memberi perintah kepada DBMS untuk mengatur data,
misalnya menambah, mengubah, menghapus, atau mengambil data.
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 4 / 35
DBMS
Fungsi
DBMS berfungsi sebagai perantara antara pengguna dan database. Selain
itu, DBMS juga berfungsi untuk mengontrol aplikasi, mengatur aplikasi,
dan backup data.
Contoh DBMS
Contoh aplikasi DBMS:
MySQL, PostgreSQL, MongoDB, Oracle, dll.
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 5 / 35
CARA KERJA DBMS
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 6 / 35
DATABASE FILE
Peyimpanan Database
Suatu database dapat disimpan dalam le. Bentuk le tidak seperti excel
atau CSV, bentuk le lebih kompleks.
Lokasi File
File database dapat disimpan di storage (Hard Disk) dan bisa juga di
memory (RAM).
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 7 / 35
SQL
Pengertian
SQL merupakan singkatan dari Structured Query Language. SQL adalah
bahasa yang digunakan untuk mengirim perintah ke DBMS.
Perintah di SQL
Perintah di SQL cukup sederhana. SQL hanya mengandung perintah
menyimpan, mengubah, menghapus, mengambil
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 8 / 35
MySQL
Pengertian
MySQL merupakan DBMS Relational opensource dan gratis yang paling
populer. MySQL dibuat oleh David Axmark dan Michael Widenius pada
tahun 1995.
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 9 / 35
Database, Tabel, dan Aplikasi
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 10 / 35
Database, Tabel, dan Aplikasi
Contoh
Misalnya akan dibuat Aplikasi toko online
Maka diperlukan database untuk mendukung aplikasi tersebut.
Database tersebut akan berisi tabel-tabel yang berkaitan dengan toko
online, misalnya jumlah barang, harga, jenis barang, dll.
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 11 / 35
Database dan MySQL
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 12 / 35
Database dalam MySQL
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 13 / 35
Aktivasi Modul dalam XAMPP
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 14 / 35
Pemanggilan Phpmyadmin
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 15 / 35
Memulai Pembuatan Database
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 16 / 35
Memulai Pembuatan Tabel
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 17 / 35
Memulai Pembuatan Kolom
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 18 / 35
Mengatur Primary Key
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 19 / 35
Mengisi tabel
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 20 / 35
TIPE DATA di MySQL
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 21 / 35
Tipe Data
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 22 / 35
Tipe Data Integer
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 23 / 35
Tipe Data Floating Point
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 24 / 35
Tipe Data Decimal
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 25 / 35
Number Attribute
Deskripsi
Tipe
Lebar tampilan tipe hingga N digit
Type(N)
N adalah bilangan bulat
Bilangan di depan adalah nol
ZEROFILL
Misal: INT(3) ZEROFILL 7 adalah 007
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 26 / 35
Tipe Data String
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 27 / 35
Tipe Data String
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 28 / 35
Tipe Data String
Penulisan
Tipe Karekteristik
Syntax
CHAR CHAR(10) Ukuran penyimpanan tetap sebesar
jumlah karakter yang ditentukan di awal
VARCHAR VARCHAR(10) Ukuran penyimpanan menyesuaikan
jumlah karakter yang dituliskan
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 29 / 35
CHAR DAN VARCHAR
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 30 / 35
Tipe Data TEXT
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 31 / 35
Tipe Data Text
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 32 / 35
Tipe Data ENUM
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 33 / 35
Tipe Data ENUM
Membuat ENUM
1 Untuk membuat ENUM, kita dapat menuliskan ENUM lalu diikuti
tanda kurung.
2 Tanda kurung diisi dengan pilihan yang akan disediakan
3 Penulisan pilihan dilakukan dengan tanda petik dan dipisahkan dengan
tanda koma
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 34 / 35
TERIMA KASIH
logo
Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 35 / 35