Disusun Oleh :
1
KATA PENGANTAR
Puji syukur saya panjatkan kehadirat ALLAH SWT atas limpahan rahmat dan
hidayahnya sehingga saya dapat menyelesaikan tugas makalah Data Based Management
System yang berjudul tentang “kajian pengenalan MySQL“. Pada makalah ini saya banyak
mengambil dari berbagai sumber dan referensi oleh sebab itu, dalam kesempatan ini saya
mengucapkan terima kasih sebesar-sebesarnya kepada semua pihak yang telah membantu
dalam penyusunan makalah ini.
penulis menyadari sepenuhnya bahwa makalah ini sangat jauh dari sempurna, untuk
itu kami sangat mengharapkan kritik dan saran yang bersifat membangun guna
kesempurnaan makalah ini.
Akhir kata kami mengucapkan terima kasih dan semoga makalah ini dapat diterima
dan bermanfaat bagi para pembaca khususnya dalam menambah wawasan dan pengetahuan.
Penulis
2
DAFTAR ISI
KATA PENGANTAR...............................................................................................................2
DAFTAR ISI..............................................................................................................................3
BAB I PENDAHULUAN..........................................................................................................4
1.3 Tujuan...............................................................................................................................5
BAB II PEMBAHASAN...........................................................................................................6
3.1 Kesimpulan.....................................................................................................................12
DAFTAR PUSTAKA..............................................................................................................13
3
BAB I
PENDAHULUAN
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.
4
1.3 Tujuan
5
BAB II
PEMBAHASAN
MySQL adalah pengembangan lanjutan dari proyek UNIREG yang dilakukan oleh
Michael Monty Widenius dan TcX (perusahaan perangkat lunak Swedia). Sayangnya,
UNIREG belum kompatibel dengan database dinamis yang digunakan di situs web.TcX
kemudian mencari alternatif lain dan menemukan perangkat lunak yang dikembangkan oleh
David Hughes, yaitu miniSQL atau mSQL. Namun, masalah lain ditemukan karena mSQL
tidak mendukung pengindeksan sehingga belum sesuai dengan kebutuhan TcX.
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database
management system) menggunakan 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 open source dengan dua bentuk lisensi, yaitu Free Software
dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas). Jadi MySQL
adalah server database gratis dengan GNU General Public License (GPL) sehingga Anda
dapat menggunakannya untuk keperluan pribadi atau komersial tanpa harus membayar lisensi
yang ada.
6
bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan database
server.
Meskipun menjadi basis data yang cukup populer, MySQL tentu memiliki beberapa
kelebihan dan kekurangan dibandingkan dengan server basis data lainnya. Salah satu
kekurangan MySQL adalah kinerjanya telah menurun ketika beberapa sistem manajemen
basis data dapat bekerja dengan baik pada manajemen basis data besar.
Kelebihan MYSQL
Situs web atau perangkat lunak terkadang dikembangkan menggunakan berbagai bahasa
pemrograman, jadi Anda tidak perlu khawatir jika menggunakan MySQL. Karena itu,
MySQL dapat membantu Anda mengembangkan perangkat lunak yang lebih efektif dan
tentunya lebih mudah dengan integrasi antar bahasa pemrograman.
MySQL dapat diinstal pada server dengan spesifikasi kecil. Jadi tidak perlu khawatir jika
Anda hanya memiliki server dengan kapasitas 1 GB karena Anda masih bisa menggunakan
MySQL sebagai basis data Anda.
3. Open Source
MySQL adalah sistem manajemen basis data gratis. Meski gratis, bukan berarti database ini
memiliki kinerja buruk. Apalagi lisensi gratis yang digunakan adalah GPL di bawah
manajemen Oracle sehingga kualitasnya bagus. Selain itu, Anda juga tidak perlu khawatir
jika terjadi masalah karena banyak komunitas dan dokumentasi yang membahas MySQL.
MySQL dapat digunakan oleh beberapa pengguna secara bersamaan tanpa membuatnya crash
atau berhenti bekerja. Anda dapat menggunakan ini saat mengerjakan proyek tim sehingga
seluruh tim dapat bekerja pada saat yang sama tanpa harus menunggu pengguna lain selesai.
7
5. Berbagai Jenis Data
Kelebihan lain dari MySQL adalah mendukung berbagai data yang dapat Anda gunakan di
MySQL. Misalnya float, integer, date, char, text, timestamp, double, dll. Jadi sistem
manajemen basis data sangat membantu Anda untuk mengembangkan perangkat lunak yang
berguna untuk manajemen basis data di server.
MySQL memiliki struktur tabel yang mudah digunakan dan fleksibel. Misalnya ketika proses
MySQL ALTER TABLE dan sebagainya. Jika dibandingkan dengan database lain seperti
Oracle dan PostgreSQL, MySQL relatif lebih mudah.
7. Keamanan Terjamin
Open source tidak berarti bahwa MySQL memberikan keamanan yang buruk. Sebaliknya,
MySQL memiliki fitur keamanan yang cukup rapi. Ada beberapa lapisan keamanan yang
diterapkan oleh MySQL, seperti tingkat hostname, dan subnet mask. Selain itu MySQL juga
dapat mengatur hak akses pengguna dengan enkripsi kata sandi tingkat tinggi.
Kekurangan MySQL
Bagi Anda yang ingin mengembangkan aplikasi game atau perangkat seluler, ada baiknya
mempertimbangkan kembali jika Anda ingin menggunakan MySQL. Sebagian besar
pengembang game dan aplikasi seluler tidak menggunakannya karena sistem manajemen
basis data masih belum cukup baik untuk digunakan untuk sistem aplikasi.
Jika Anda ingin mengembangkan aplikasi atau sistem di perusahaan dengan basis data yang
cukup besar, lebih baik jika Anda menggunakan sistem manajemen basis data selain MySQL.
MySQL dikembangkan untuk bersahabat dengan perangkat yang memiliki spesifikasi rendah,
itulah sebabnya MySQL tidak memiliki fitur lengkap seperti aplikasi lain
Sifatnya yang open source terkadang membuat aplikasi tidak memberikan dukungan teknis
yang memadai. Dukungan teknis MySQL diklaim kurang baik. Ini menyulitkan pengguna.
8
Terutama jika pengguna mengalami masalah terkait dengan pengoperasian perangkat lunak
dan membutuhkan dukungan teknis.
Anda telah mempelajari pemahaman, sejarah, kelemahan, dan kekuatan MySQL. Anda dapat
melanjutkan membaca untuk mempelajari MySQL dari dasar-dasarnya.
SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat merelasikan
antara beberapa tabel dengan database maupun antar database. Ada tiga SQL yang perlu
Anda ketahui, yaitu Data Definition Language (DDL), Data Manipulation Language (DML),
dan Data Control Language (DCL).
DDL berguna pada saat Anda ingin mendefinisikan data di dalam database. Terdapat
beberapa query yang terlihat 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.
DML dapat Anda pakai setelah menjalankan perintah DDL. DML berfungsi untuk
mengubah, mengubah, atau mengganti isi dari database (tabel) yang ada.
9
MENYISIPKAN Dipakai untuk memasukkan data ke dalam tabel pada
database .
MEMPERBARUI Dipakai untuk mengubah data yang ada di dalam tabel pada
database .
MENGHAPUS Dipakai untuk menghapus data di dalam tabel pada database .
Jika Anda sudah memiliki pengguna dan ingin mengatur hak akses masing-masing pengguna,
Anda harus memahami berbagai jenis DCL dan cara penggunaannya. DCL berguna untuk
memberikan hak akses database, mendefinisikan space, mengalokasikan space, dan
melakukan audit penggunaan database.
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan
menghidupkan daemond MySQL. Program MySQL yang digunakan pada modul ini adalah
XAMPP1.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-DOSPromtp
Pengertian MySQL adalah database manajemen server yang cukup aman sehingga
mempunyai aturan hak akses yang ketat. Jadi tidak sembarang user dapat mengakses sebuah
10
database yang diciptakan MYSQL. Maka sebelum anda memiliki User untuk mengakses
MySQL anda juga dapat, Mengakses database MySQL menggunakan User Root.
MySQL server menyediakan beberapa bantuan yang bisa Anda akses untuk mengubah dan
mendokumentasikan server, yaitu dengan mengetikkan perintah “\h” atau “\?” ke dalam
koneksi MySQL yang sedang aktif.
BAB III
PENUTUP
3.1 Kesimpulan
11
MySQL adalah sistem manajemen database yang dapat digunakan untuk mengelola
database pada sebuah website. Sistem manajemen database dengan mysql memiliki banyak
karakteristik. Selain itu, proses instalasinya sangat sederhana, bahkan pengguna pemula dapat
dengan cepat memahaminya.
DAFTAR PUSTAKA
https://id.scribd.com/document/516127021/MAKALAH-DBMS-KELOMPOK-5-1
https://ruangguru.co/pengertian-mysql/
12
13