DATABASE MySQL
Dosen pengampu;
ZAINURROFIK (BD.71.21.057
Puji syukur kami ucapkan kehadirat Allah SWT atas segala rahmat-Nya
sehingga makalah ini dapat tersusun sampai dengan selesai. Tidak lupa kami
mengucapkan terima kasih terhadap bantuan dari pihak yang telah berkontribusi
dengan memberikan sumbangan baik pikiran maupun materinya. Penulis sangat
berharap semoga makalah ini dapat menambah pengetahuan dan pengalaman bagi
pembaca. Bahkan kami berharap lebih jauh lagi agar makalah ini bisa pembaca
praktekkan dalam kehidupan sehari-hari. Bagi kami sebagai penyusun merasa
bahwa masih banyak kekurangan dalam penyusunan makalah ini karena
keterbatasan pengetahuan dan pengalaman Kami. Untuk itu kami sangat
mengharapkan kritik dan saran yang membangun dari pembaca demi
kesempurnaan makalah ini
DAFTAR ISI
Contents
BAB I...............................................................................................................................................4
PENDAHULUAN..............................................................................................................................4
A.Latar belakang.........................................................................................................................4
B.Tujuan......................................................................................................................................4
BAB II..............................................................................................................................................5
PEMBAHASAN.................................................................................................................................5
A.Pengertian MySQL...................................................................................................................5
B.Sejarah MySQL.........................................................................................................................5
D.Mengenal MySQL....................................................................................................................9
BAB III...........................................................................................................................................23
PENUTUP......................................................................................................................................23
.Kesimpulan..............................................................................................................................23
DAFTAR PUSTAKA.........................................................................................................................24
BAB I
PENDAHULUAN
A. Latar belakang
Website tentu saja membutuhkan database server atau hosting untuk
menampung berbagai macam informasi. Berbagai macam data dibutuhkan oleh
website seperti username, password, font, URL, dan sejenisnya. MySQL adalah
salah satu sistem manajemen database yang biasa digunakan untuk mengelola data
tersebut.
B. Tujuan
1. Memberikan wawasan tentang sejarah dan apa itu database MySQL
2. Menjelaskan kelebihan dan kekurangan MySQL
3. Menjelaskan bentuk bentuk SQL
4. Memaparkan cara menginstal MySQL di Windows dan Linux
5. Menjelaskan fungsi di MySQL server
BAB II
PEMBAHASAN
A. Pengertian MySQL
MySQL adalah sebuah database management system (manajemen basis data)
menggunakan perintah dasar SQL (Structured Query Language) yang cukup terkenal.
Database management system (DBMS) MySQL multi pengguna dan multi alur ini
sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.
MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free Software
(perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang
penggunaannya terbatas).
Jadi, MySQL adalah database server yang gratis dengan lisensi GNU General Public
License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau komersil tanpa
harus membayar lisensi yang ada.
Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS
(Relational Database Management System). Maka dari itu, istilah semacam baris,
kolom, tabel, dipakai pada aplikasi database ini. Contohnya di dalam MySQL sebuah
database terdapat satu atau beberapa tabel.
SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data pada
relational database atau database yang terstruktur. Jadi MySQL adalah database
management system yang menggunakan bahasa SQL sebagai bahasa penghubung antara
perangkat lunak aplikasi dengan database server.
B. Sejarah MySQL
MySQL adalah pengembangan lanjutan dari proyek UNIREG yang dikerjakan oleh
Michael Monty Widenius dan TcX (perusahaan perangkat lunak asal Swedia).
Sayangnya, UNIREG belum terlalu kompatibel dengan database dinamis yang
dipakai di website. TcX kemudian mencari alternatif lain dan menemukan perangkat
lunak yang dikembangkan oleh David Hughes, yaitu miniSQL atau mSQL. Namun,
ditemukan masalah lagi karena mSQL tidak mendukung indexing sehingga belum
sesuai dengan kebutuhan TcX.
a. Kelebihan MySQL
b. Kekurangan MySQL
Sayangnya, meskipun memiliki segudang kelebihan, masih ada beberapa
kelemahan yang dimiliki oleh MySQL sehingga Anda perlu mempertimbangkannya
juga sebelum memakainya.
D. Mengenal MySQL
SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat
merelasikan antara beberapa tabel dengan database maupun antar database. Ada tiga
bentuk SQL yang perlu Anda ketahui, yaitu Data Definition Language (DDL), Data
Manipulation Language(DML), dan Data Control Language (DCL).
Dipakai
untuk membuat tabel dan
CREATE database.
Dipakai
untuk menghapus database
DROP dan tabel.
Dipakai
untuk mengubah struktur
tabel yang sudah ada.
Argumen DDL di atas perlu Anda pahami karena merupakan dasar penggunaan
SQL di bagian awal pembuatan database. Contohnya saja jika belum menjalankan
perintah “CREATE”, Anda belum bisa melanjutkan penggunaan argumen yang
lainnya.
Dipakai
untuk memasukkan data ke
INSERT dalam tabel pada database.
Dipakai
untuk mengubah data yang
UPDAT ada di dalam tabel pada
E database.
Dipakai
untuk menghapus data di
DELETE dalam tabel pada database.
3. Data Control Language (DCL)
Jika Anda sudah mempunyai user dan ingin mengatur hak akses masing-masing
user, Anda sebaiknya memahami berbagai macam jenis DCL dan cara
penggunaannya. DCL berguna untuk memberikan hak akses database,
mendefinisikan space, mengalokasikan space, dan melakukan audit penggunaan
database.
Dipakai
untuk memberikan izin
kepada user untuk
GRANT mengakses database.
Dipakai
untuk membatalkan izin
user untuk mengakses
REVOKE database.
Dipakai
untuk menetapkan
penyimpanan pada
COMMIT database.
Dipakai
untuk membatalkan
penyimpanan pada
ROOLBACK database.
E. Cara menginstal MySQL di windows dan linux
MySQL server mendukung berbagai macam sistem operasi (cross-platform),
khususnya Linux dan Windows. Proses instalasinya pun sangat mudah. Jika
menggunakan Windows, Anda bisa menginstall XAMPP untuk menjalankan
MySQL server yang di dalamnya sudah terdapat juga modul untuk menjalankan
Apache, PHP, FileZilla, dan Tomcat.
Sedangkan di Linux, Anda dapat menginstall MySQL secara terpisah atau
menginstall LAMP (Linux, Apache, MySQL, PHP) yang sudah ada modul Apache
dan PHP juga. Selain itu, XAMPP juga sudah tersedia di Linux. Jadi Anda bisa
menyesuaikan proses instalasi sesuai dengan yang Anda nyaman dan suka.
http://<alamat_ip_address_server>
Jika sebelumnya belum mengatur user untuk masuk ke dalam MySQL, Anda dapat
menggunakan user root dengan mengetikkan perintah berikut.
$ mysql -u root -p
Opsi ‘-u’ merupakan tanda jika ingin login menggunakan user dengan menggunakan
password yang dinyatakan dengan opsi ‘-p’.
Dipakai
\ untuk menampilkan
h opsi bantuan yang
Bantua atau tersedia di dalam
n \? MySQL server.
Dipakai
untuk menghapus
atau membatalkan
semua perintah yang
\ berjalan pada satu
Clear c perintah.
Dipakai
untuk me-refresh
koneksi ke database
Connec \ yang ada di dalam
t r Server Host.
Ego \ Dipakai
G untuk menampilkan
data di dalam
database server
secara horizontal
Dipakai
untuk mengeksekusi
\ perintah yang sudah
Go g dimasukkan.
Dipakai
untuk mengatur
lokasi file untuk
\ perintah yang ingin
Tee T didokumentasikan.
Dipakai
untuk mengakhiri
perintah \T yang
berguna untuk
mendokumentasikan
\ semua perintah yang
Note t sudah dijalankan.
Dipakai
untuk menampilkan
seluruh perintah
\ yang sudah
Print p dijalankan ke layar.
Prompt \ Dipakai
R untuk mengubah
‘prompt’ sesuai
dengan keinginan.
Dipakai
untuk mengeksekusi
perintah dari luar
\ yang berbentuk
Source . file .sql
Dipakai
untuk masuk ke
dalam database
(mirip dengan
\ perintah “cd” di
Use u dalam bash script)
Sebelum mengatur hak akses, Anda harus membuat terlebih dahulu user MySQL
selain ‘root’.
a. Membuat User Baru
Anda dapat menggunakan perintah SQL bernama “INSERT” untuk membuat
user baru ke dalam database di MySQL server. Adapun sintaks yang dapat Anda
gunakan contohnya:
Selain perintah di atas, Anda juga bisa memanfaatkan perintah “GRANT” untuk
membuat user dan database. Langkah-langkahnya sebagai berikut.
$ mysql -u root -p
Kemudian masukkan password untuk user ‘root’ untuk masuk ke dalam MySQL
server.
Contoh dari penggunaan GRANT dan SELECT seperti beberapa perintah di bawah
ini.
A.
B.
C.
CREATE DATABASE
nama_database;
USE karyawan;
Setelah masuk, gunakan perintah “CREATE TABLE” untuk membuat tabel sesuai
dengan kebutuhan data yang ingin dimasukkan, contohnya di bawah ini.
D.
flush privileges;
BAB III
PENUTUP
H. Kesimpulan
MySQL adalah sebuah sistem manajemen database yang berguna untuk
mengelola database di dalam website. Sistem manajemen database dengan
mysql mempunyai banyak fitur. Selain itu, proses instalasi sampai dengan
penggunaannya sangat mudah sehingga bagi pengguna yang masing awam pun
mungkin akan cepat untuk memahaminya.
MySQL menggunakan bahasa pemrograman SQL untuk bekerja. Bahasa
pemrograman ini mempunyai beberapa fungsi dan perintah yang dapat dipakai
untuk menambahkan, mengubah, dan mengelola berbagai macam tipe data
seperti integer, float, string, dan semacamnya.
DAFTAR PUSTAKA
I. https://www.google.com/amp/s/www.niagahoster.co.id/blog/mysql-adalah/