Anda di halaman 1dari 12

KATA PENGANTAR

Puji syukur penyusun ucapkan kehadirat Allah SWT atas segala limpahan
rahmat dan hidayah-Nya sehingga dapat menyelesaikan tugas makalah Data
Based Management System ini yang berjudul ”Kajian Pengenalan Mysql”.
Keberhasilan dalam penyusunan makalah ini tidak lepas dari bantuan berbagai
pihak.

Dalam penyusunan makalah ini penulis telah berusaha semaksimal mungkin


menyelesaikan makalah ini menjadi lebih sempurna, apabila masih terdapat
kekurangan maka dengan segala kerendahan hati penulis mengharapkan kritik dan
saran dari semua pihak demi kesempurnaan makalah ini.

Pekanbaru, 10 Juni 2021

Penulis
BAB I
PENDAHULUAN

1.1 Latar Belakang

MySQL adalah suatu perangkat lunak database relasi seperti halnya


oracle, postgreSQL, microsoft SQL, dan sebagainya. Yang paling utama kita
jangan salah artikan SQL dengan MySQL, karena SQL sendiri didefinisikan
sebagai suatu sintak perintah-perintah tertentu yang digunakan untuk mengelola
suatu database. SQL merupakan bahasa terstruktur yang khusus digunakan untuk
mengolah database. SQL pertama kali didefinisikan oleh American National
Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem
manajemen database yang bersifat open source. MySQL adalah pasangan serasi
dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di
Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta
isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan
menghapus data yang berada dalam database. MySQL merupakan sisitem
manajemen database yang bersifat at relational. Artinya data-data yang dikelola
dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga
manipulasi data akan menjadi jauh lebih cepat. MySQL dapat digunakan untuk
mengelola database mulai dari yang kecil sampai dengan yang sangat
besar. MySQL juga dapat menjalankan perintah-perintah Structured Query
Language (SQL) untuk mengelola database-database yang ada di
dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5
sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.
1.2 Rumusan Masalah
Adapun rumusan masalah makalah aspek pengembangan basis data
sebagai berikut:
1) Apa yang dimaksud dengan MySQL?
2) Apa Kelebihan dan Kekurangannya ?

1.3 Tujuan Penulisan


Makalah ini membahas tentang bagaimana kita mengetahui program
aplikasi MySQL lebih jauh . Semoga makalah ini bisa bermanfaat dan berguna
bagi para pembaca dan semuanya.
BAB II
PEMBAHASAN

2.1 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.

Pada akhirnya muncul kerjasama antara pengembang UNIREG (Michael Monty


Widenius), mSQL (David Hughes), dan TcX. Kerjasama ini bertujuan untuk
mengembangkan sistem database yang baru, dan pada 1995 dirilislah MySQL
seperti yang dikenal saat ini. Saat ini pengembangan MySQL berada di bawah
Oracle.

2.2 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 MySQL. 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.

2.3 Kelebihan dan Kekurangan MySQL

Meskipun menjadi database yang cukup populer, MySQL tentu


mempunyai beberapa kelebihan dan kekurangan dibandingkan dengan database
server lainnya. Salah satu kekurangan MySQL adalah performanya turun di saat
beberapa database manajemen sistem mampu bekerja baik pada pengelolaan
database yang besar.

Kelebihan MySQL :

 Mendukung Integrasi Dengan Bahasa Pemrograman Lain.

Website atau perangkat lunak terkadang dikembangkan dengan menggunakan


berbagai macam bahasa pemrograman, jadi Anda tidak perlu khawatir jika
menggunakan MySQL. Maka dari itu, MySQL bisa membantu Anda untuk
mengembangkan perangkat lunak yang lebih efektif dan tentu saja lebih mudah
dengan integrasi antara bahasa pemrograman.

 Tidak Membutuhkan RAM Besar.

MySQL dapat dipasang pada server dengan spesifikasi  kecil. Jadi tidak perlu
khawatir jika Anda hanya mempunyai server dengan kapasitas 1 GB karena Anda
masih bisa menggunakan MySQL sebagai database Anda
 Mendukung Multi User.

MySQL dapat dipakai oleh beberapa user dalam waktu  bersamaan tanpa
membuatnya crash atau berhenti bekerja. Ini dapat Anda manfaatkan ketika
mengerjakan proyek yang sifatnya tim  sehingga seluruh tim dapat bekerja dalam
waktu bersamaan tanpa harus menunggu user lain selesai

 Bersifat Open Source

MySQL adalah sistem manajemen database gratis. Meskipun gratis, bukan berarti
database ini mempunyai kinerja buruk. Apalagi lisensi gratis yang dipakai adalah
GPL di bawah pengelolaan Oracle sehingga kualitasnya termasuk baik. Selain itu,
Anda juga tidak perlu khawatir jika terjadi masalah karena banyak komunitas dan
dokumentasi yang membahas soal MySQL.

 Struktur Tabel yang Fleksibel.

MySQL mempunyai struktur tabel yang mudah dipakai dan fleksibel. Contohnya
saat MySQL memproses ALTER TABLE dan lain sebagainya. Jika dibandingkan
dengan database lain seperti Oracle dan PostgreSQL, MySQL tergolong lebih
mudah.

 Tipe Data yang Bervariasi.

Kelebihan lain dari MySQL adalah mendukung berbagai macam data yang bisa
Anda gunakan di MySQL. Contohnya float, integer, date, char, text, timestamp,
double, dan lain sebagainya. Jadi manajemen database sistem ini sangat
membantu Anda untuk mengembangkan perangkat lunak yang berguna untuk
pengelolaan database di server.

 Keamanan yang Terjamin.

Open source bukan berarti MySQL menyediakan keamanan yang buruk. Malah
sebaliknya, MySQL mempunyai fitur keamanan yang cukup apik. Ada beberapa
lapisan keamanan yang diterapkan oleh MySQL, seperti level nama host, dan
subnetmask. Selain itu MySQL juga dapat mengatur hak akses user dengan
enkripsi password tingkat tinggi.

Kekurangan MySQL :

Sayangnya, meskipun memiliki segudang kelebihan, masih ada beberapa


kelemahan yang dimiliki oleh MySQL sehingga Anda perlu
mempertimbangkannya juga sebelum memakainya.

1. Kurang Cocok untuk Aplikasi Game dan Mobile

Anda yang ingin mengembangkan aplikasi game atau perangkat mobile ada
baiknya jika mempertimbangkan lagi jika ingin menggunakan MySQL.
Kebanyakan pengembang game maupun aplikasi mobile tidak menggunakannya
karena memang database manajemen sistem ini masih kurang bagus dipakai untuk
sistem aplikasi tersebut.

2. Sulit Mengelola Database yang Besar

Jika Anda ingin mengembangkan aplikasi atau sistem di perusahaan dengan


database yang cukup besar, ada baiknya jika menggunakan database manajemen
sistem selain MySQL. MySQL dikembangkan supaya ramah dengan perangkat
yang mempunyai spesifikasi rendah, itulah mengapa MySQL tidak memiliki fitur
yang lengkap seperti aplikasi lainnya

3. Technical Support yang Kurang Bagus

Sifatnya yang open source terkadang membuat aplikasi tidak menyediakan


technical support yang memadai. Technical support MySQL diklaim kurang
bagus. Hal ini membuat pengguna kesulitan. Apalagi jika pengguna mengalami
masalah yang berhubungan dengan pengoperasian perangkat lunak tersebut dan
membutuhkan bantuan technical support.
Anda sudah belajar pengertian, sejarah, kekurangan, dan kelebihan mysql. Anda
bisa melanjutkan membaca untuk belajar MySQL dari dasar.

2.4 Belajar MySQL Lengkap

Mempelajari MySQL cukup mudah. Sesuai dengan pengertian MySQL yang


sudah dibahas sebelumnya, bahwa sistem manajemen server ini menggunakan
SQL sebagai bahasa pemrogramannya. Jadi akan lebih baik jika Anda harus
memahami bagaimana SQL bekerja dan cara menggunakannya.

2.5 Mengenal SQL

SQL merupakan bahasa pemrograman yang perlu dipahami karena dapat


merelasikan antara beberapa tabel dengan database maupun antar database. Ada
tiga bentuk SQL, yaitu  Data Definition Language (DDL), Data Manipulation
Language (DML), dan  Data Control Language (DCL).

CREAT
Dipakai untuk membuat tabel dan database.
E

DROP Dipakai untuk menghapus database dan tabel.

Dipakai untuk mengubah struktur tabel yang sudah ada.

Alter dapat mengganti field menggunakan perintah “Change”,


ALTER
menambahkan field menggunakan perintah “Add”, atau menghapus
field menggunakan perintah “drop”, dan mengubah namanya
menggunakan perintah “Rename”.

Data Definition Language (DDL)

DDL berguna pada saat ingin mendefinisikan data di dalam database. Terdapat
beberapa query yang dikelompokkan ke dalam DDL, yaitu:

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.

Data Manipulation Language (DML)

DML dapat Anda pakai setelah menjalankan perintah DDL. DML berfungsi untuk
memanipulasi, mengubah, atau mengganti isi dari database (tabel) yang sudah
ada. Terdapat beberapa perintah DML yang perlu Anda ketahui, yaitu:

INSERT Dipakai untuk memasukkan data ke dalam tabel pada database.

UPDAT Dipakai untuk mengubah data yang ada di dalam tabel pada


E database.

DELET
Dipakai untuk menghapus data di dalam tabel pada database.
E

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. Terdapat beberapa perintah DCL yang perlu Anda ketahui, yaitu:

Dipakai untuk memberikan izin kepada user untuk mengakses


GRANT
database.

Dipakai untuk membatalkan izin user untuk mengakses


REVOKE
database.

COMMIT Dipakai untuk menetapkan penyimpanan pada database.

ROOLBACK Dipakai untuk membatalkan penyimpanan pada database.


2.6 Fungsi – Fungsi Pada MySQL
 Mengaktifkan Direktori MySQL Server
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server
MySQL dengan menghidupkan daemond MySQL. Program MySQL yang
digunakan pada modul ini adalah XAMPP 1.7, maka untuk menjalankan
daemond MySQL terdapat pada direktori yaitu C:\Program
Files\Xampp\Mysql\Bin
Untuk masuk kedalam server MySQL, bukalah MS-DOS Prompt anda
melalui Run kemudian ketik Command atau cmd. Maka anda dapat masuk
ke dalam direktori MySQL melalui MS-DOS Promtp seperti dibawah ini.

 Masuk dan Keluar dari Server MySQL


MySQL adalah sebuah database server yang sangat aman. MySQL
memiliki kemampuan memanajemen user dalam mengakses. Jadi, tidak
sembarang user dapat mengakses sebuah database yang diciptakan
MySQL. Maka sebelum anda memiliki User untuk mengakses MySQL
anda juga dapat Mengakses database MySQL menggunakan User Root.
Berikut adalah perintah yang digunakan untuk mengkoneksikan kedalam
Server Mysql : Shell > MySQL –u Root –p
Enter Password: *********
Keterangan : Tanda –u menerangkan bahwa kita akan masuk
menggunakan User Name bernama Root.
Tanda –p menyatakan kita akan masuk menggunakan Password.
Berikut adalah perintah yang digunakan untuk mengkoneksikan kedalam
Server Mysql melalui Root : Shell> Mysql –u root
Untuk dapat keluar dari Server MysQL kita dapat
mengetikkan Intruksi quit ata \q : Mysql>
quitBye,Mysql> \q Bye
 Bantuan dalam MySQL
Database MySQL menyediakan beberapa fasilitas bantuan yang berguna
untuk mendokumentasikan atau memanipulasikan server yaitu dengan cara
mengetikan intruksi \h atau \?.
Mysql> \?
Semua Query harus diakhiri dengan tanda titik koma ( ; ). Tanda ini
menunjukkan bahwa query telah berakhir dan siap dieksekusi.

Help ( \h ) : Digunakan untuk menampilkan file bantuan pada MySQL

? ( \? ) : Perintah ini sama dengan perintah Help

Clear ( \c ) : Berguna untuk membersihkan atau menggagalkan semua perintah yang


telah

berjalan dalam suatu prompt

Connect ( \r ) : untuk melakukan penyegaran koneksi ke dalam database yang ada pada
Server Host

Ego ( \G ) : berguna untuk menampilkan data secara horizontal.

Go ( \g ) : member perintah server untuk mengeksekusi

tee ( \T ) : mengatur tempat file yang akan didokumentasikan.


BAB III
PENUTUP

3.1 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.

3.2 Saran
Semoga makalah ini dapat memberi manfaat bagi pembaca. Kurangnya
pengetahuan dalam penyusunan makalah ini diharapkan para pembaca lebih
selektif dalam mengambil informasi yang ada. Kritik dan saran yang membangun
juga kami harapkan dari para pembaca agar makalah selanjutnya dapat lebih baik.

Anda mungkin juga menyukai