0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan35 halaman

11. Database MySQL

Diunggah oleh

melanynurk
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan35 halaman

11. Database MySQL

Diunggah oleh

melanynurk
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 35

KOMPUTER DAN PEMROGRAMAN

MySQL DATABASE

Rahmat Nursalim, S.Pd., M.Si.

February 27, 2024

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.

File sumber Aplikasi MySQL


File MySQL dapat diunduh di
https://www.apachefriends.org/download.html

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 9 / 35
Database, Tabel, dan Aplikasi

Database dan Tabel


Database adalah tempat menyimpan tabel di MySQL. Misalkan tabel
adalah suatu le, maka database adalah folder.

Database dan Aplikasi


Database merupakan tempat penyimpanan data-data aplikasi. Biasanya
satu aplikasi akan menggunakan satu database.

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

Penyimpanan Database di MySQL


Suatu MySQL dapat menyimpan beberapa database, misalnya databse
website, database toko, database blog, database perpustakaan, dll
Setiap database akan diisi dengan tabel-tabel yang sesuai dengan
kagunaan database
Sebuah aplikasi dapat disambungkan dengan database tertentu yang
tersedia di dalam MySQL

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 12 / 35
Database dalam MySQL

Langkah Membuat Database dengan XAMPP


Buka Xampp control
Klik Start pada Modul Apache dan MySQL
Buka Browser
Ketik pada alamat pencarian localhost/phpmyadmin
Klik databases, ketik nama database, klik tombol create
Ketik nama tabel, atur jumlah kolom, klik go
Ketik nama setiap kolom, atur tipe data, atur length/value
Checklist A_I untuk primary key, klik save
Klik insert, ketik value untuk setiap kolom, klik go
logo

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

Karakteristik Tipe Data di MySQL


Dalam MySQL ada database, dalam database ada tabel, setiap terdiri
atas baris dan kolom. Setiap kolom memiliki tipe data yang sama.
Dalam MySQL ada banyak sekali tipe data yang bisa dikenali. Ada
tipe data yang sederhana, ada yang kompleks.

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 21 / 35
Tipe Data

No Tipe Data Spesikasi


1 Number Integer dan Floating Point
2 Number Khusus Decimal dan Attribute Number
3 String Char, VarChar, Text, dan Enum
4 Date and Time Date, DateTime, Timestemp, Time, Year
5 Boolean boolean

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 22 / 35
Tipe Data Integer

Terkecil Terbesar Terkecil Terbesar


Tipe Bit
(Signed) (Signed) (Unsigned) (Unsigned)

TinyInt 1 -128 127 0 255


SmallInt 2 -32768 32767 0 65535
MediumInt 3 -8388608 8388607 0 16777215
Int 4 -2147483468 2147483467 0 4294967295
BigInt 8 19 digit 19 digit 0 20 Digit

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 23 / 35
Tipe Data Floating Point

Terkecil Terbesar Terkecil Terbesar


Tipe Bit
(Signed) (Signed) (Unsigned) (Unsigned)
-3.402823 -1.175494 1.175494 3.402823
Float 4
466E+38 351E-38 351E-38 466E+38
-1.797693 -2.225073 0 dan 1.797693
13486231 8585072 2.225073 13486231
Double 8
57E+308 014E-308 8585072 57E+308
014E-308

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 24 / 35
Tipe Data Decimal

Tipe Terkecil Terbesar


Decimal(5,2) -999,99 999,99
Decimal(5,0) -99999 99999
Decimal(3,1) -99,9 99,9
Decimal(3,0) -999 999

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

Karakteristik String di MySQL


1 Tipe data yang dapat menyimpan tulisan
2 Tipe data String sering juga disebut sebagai tipe data Text
3 Ada banyak sekali tipe data String di MySQL

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 27 / 35
Tipe Data String

CHAR DAN VARCHAR


1 Pada tipe data CHAR dan VARCHAR, panjang maksimum karakter
yang dapat disimpan dapat diatur.
2 Penulisan panjang maksimal karakter dilakukan dengan menulis tanda
kurung berisi angka di belakang CHAR atau VARCHAR
3 Panjang maksuimum karakter yang paling besar adalah 65535 karakter

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

Penyimpanan Memory Penyimpanan Memory


Value
di CHAR Penyimpanan di VARCHAR Penyimpanan
' ' 'aaaa' 4 bytes  1 bytes
'a' 'aaaa' 4 bytes 'a' 2 bytes
'ab' 'abaa' 4 bytes 'ab' 3 bytes
'abc' 'abca' 4 bytes 'abc' 4 bytes
'abcd' 'abcd' 4 bytes 'abcd' 5 bytes
'abcdefg' 'abcd' 4 bytes 'abcd' 5 bytes

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 30 / 35
Tipe Data TEXT

Karakteristik Tipe Data TEXT


1 Termasuk juga dalam tipe data String
2 Ukuran panjang maksimum karakter tidak dapat diatur
3 Ukuran Panjang maksimum karakter ditentukan dengan nama tipe
datanya, yaitu Tinytext, Text, MediumText, dan LongText.

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 31 / 35
Tipe Data Text

Tipe Maksimum Karakter Ukuran Penyimpanan


TinyText 255 ≈ 256 bites
Text 65535 ≈ 64 kb
MediumText 16777215 ≈ 16 Mb
LongText 4294967295 ≈ 4 Gb

logo

Rahmat Nursalim, S.Pd., M.Si. KOMPUTER DAN PEMROGRAMAN February 27, 2024 32 / 35
Tipe Data ENUM

Karakteristik Tipe Data ENUM


1 Termasuk juga dalam tipe data String
2 Tipe data ini membatasi teks dengan pilihan yang telah ditentukan.
3 Misalnya tekt untuk jenis kelamin akan dibatasi 'pria' dan 'wanita'
4 Jika sudah diatur pilihannya maka kita tidak bisa membuat teks yang
lain.

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

Anda mungkin juga menyukai