TUJUAN
Mahasiswa dapat menggunakan DBMS Mysql pada Xampp menggunakan structure query
language pada command prompt/console.
MATERI
Mysql
Mysql merupakan sistem manajemen Basis Data SQL yang sangat terkenal dan bersifat
opensource sehingga dapat digunakan baik untuk keperluan pribadi maupun untuk usaha tanpa
harus membayar. MySQL pertama kali dirintis oleh seorang programmer database
bernama Michael Widenius. MYSQL merupakan Relational Database Management
System (RDBMS). Mysql mempunyai stand-alone client sehingga user dapat langsung
berinteraksi dengan Mysql database menggunakan Structure Query Language (SQL),
tetapi Mysql lebih sering digunakan bersama aplikasi lainnya untuk implementasi aplikasi
yang membutuhkan kemampuan database relational.
A small integer. Signed range is from -32768 to 32767. Unsigned range is from
SMALLINT(size) 0 to 65535. The size parameter specifies the maximum display width (which is
255)
A floating point number. The total number of digits is specified in size. The number
FLOAT(size, d) of digits after the decimal point is specified in the d parameter. This syntax is
deprecated in MySQL 8.0.17, and it will be removed in future MySQL versions
A floating point number. MySQL uses the p value to determine whether to use FLOAT
FLOAT(p) or DOUBLE for the resulting data type. If p is from 0 to 24, the data type becomes
FLOAT(). If p is from 25 to 53, the data type becomes DOUBLE()
A normal-size floating point number. The total number of digits is specified in size.
DOUBLE(size, d)
The number of digits after the decimal point is specified in the d parameter
DOUBLE
PRECISION(size, d)
An exact fixed-point number. The total number of digits is specified in size. The
number of digits after the decimal point is specified in the d parameter. The
DECIMAL(size, d)
maximum number for size is 65. The maximum number for d is 30. The default value
for size is 10. The default value for d is 0.
DEC(size, d) Equal to DECIMAL(size,d)
2. Tipe data string: tipe data string adalah tipe data yang digunakan untuk menyimpan barisan
karakter. Tipe-tipe data string adalah seperti Tabel 1.2.
A FIXED length string (can contain letters, numbers, and special characters).
CHAR(size) The size parameter specifies the column length in characters - can be from 0 to
255. Default is 1
A VARIABLE length string (can contain letters, numbers, and special characters).
VARCHAR(size) The size parameter specifies the maximum column length in characters - can be
from 0 to 65535
Equal to CHAR(), but stores binary byte strings. The size parameter specifies the
BINARY(size)
column length in bytes. Default is 1
Equal to VARCHAR(), but stores binary byte strings. The size parameter
VARBINARY(size)
specifies the maximum column length in bytes.
TINYBLOB For BLOBs (Binary Large OBjects). Max length: 255 bytes
BLOB(size) For BLOBs (Binary Large OBjects). Holds up to 65,535 bytes of data
MEDIUMBLOB For BLOBs (Binary Large OBjects). Holds up to 16,777,215 bytes of data
LONGBLOB For BLOBs (Binary Large OBjects). Holds up to 4,294,967,295 bytes of data
A string object that can have only one value, chosen from a list of possible
ENUM(val1, val2, val3, values. You can list up to 65535 values in an ENUM list. If a value is inserted
...) that is not in the list, a blank value will be inserted. The values are sorted in
the order you enter them
A string object that can have 0 or more values, chosen from a list of possible
SET(val1, val2, val3, ...)
values. You can list up to 64 values in a SET list
3. Tipe data tanggal dan waktu: tipe data untuk menyimpan data berbentuk atau berformat
tanggal atau waktu. Tipe data dapat dilihat seperti pada Tabel 1.3.
Structured Query Language (SQL), yang diucapkan S-Q-L atau Sequel dikembangkan oleh IBM
pada akhir 1970. SQL merupakan serangkaian perintah (command) yang memungkinkan
pengguna untuk membuat struktur basis data dan tabel, serta melakukan berbagai macam
manipulasi data dan administrasi data serta meminta database untuk mengekstrak informasi yang
berguna.
SQL bukan merupakan bahasa pemrograman yang lengkap. SQL merupakan data sublanguage.
SQL tidak membuat menu, formulir laporan khusus, overlay, pop up atau fitur lain yang dapat
diharapkan oleh pengguna. Untuk mendapatkan fitur-fitur tersebut, pernyataan SQL harus di
tempel pada scripting language atau bahasa pemrograman seperti C#, Java dan lainnya.
SQL fokus pada data definition (seperti membuat tabel dan index) dan data manipulatioan
(menambah, memodifikasi, menghapus dan mengambil data). Oleh karena itu, fungsi SQL terdiri
dari 2 kategori besar yaitu:
1. Data definition language (DDL). SQL menyertakan perintah untuk membuat objek
database seperti tabel, index, dan view, dan juga hak akses ke basis data. Perintah yang
merupakan bagian dari SQL Data Definition adalah seperti pada Tabel 1.4.
2. Data manipulation language (DML). SQL menyertakan perintah untuk menambah data
baru, memodifikasi, menghapus dan mengambil data dari tabel pada basisdata. Perintah yang
merupakan bagian dari SQL data manipulation adalah seperti pada Tabel 1.5.
XAMPP
XAMPP merupakan open-source cross-platform web server solution stack package yang
dikembangkan oleh Apache Friends dan gratis. XAMP terdiri dari Apache HTTP
Server, MariaDB database, dan interpreters untuk scripts yang ditulis dalam bahasa PHP dan
Perl.
Pada praktikum ini, basis data akan dibuat menggunakan mysql yang ada pada program Xampp.
Oleh karena itu pastikan web server Apache dan mysql pada xampp control panel dalam kondisi
running. Lihat Gambar 1.1 sebagai referensi.
COMMAND PROMPT
Mysql pada xampp dapat diakses menggunakan web browser dengan alamat
http://localhost/phpmyadmin/index.php. Namun pada praktikum ini, mysql diakses menggunakan
command prompt..
1. Tekan tombol windows + huruf R bersamaan sehingga muncul dialog seperti pada Gambar
1.2.
2. Ketik cmd pada text edit yang ada dan klik tombol OK dan akan muncul dialog command
prompt seperti pada Gambar 1.3.
>cd c:\xampp\mysql\bin
Hasil perintah di atas seperti pada Gambar 1.5.
5. Kalau sudah berada dalam lingkungan mysql, maka setiap perintah diakhiri oleh tanda baca
titik koma (;). Pada tahap ini, pengguna sudah dapat menggunakan perintah SQL.
>Show databases;
Hasil perintah seperti terlihat pada Gambar 1.7. Pernyataan ini untuk menampilkan seluruh
basis data yang ada.
LATIHAN
1. Jelaskan apa yang peran SQL dalam basis data
2. Instal XAMPP dan lakukan langkah-langkah seperti pada materi untuk masuk dalam
lingkungan mysql pada command prompt.
3. Setelah masuk dalam lingkungan mysql, ada berapakah database yang ada pada mysql?
Gunakan command “SHOW DATABASES;”
Referensi