Anda di halaman 1dari 10

MAKALAH

DATABASE MySQL

Disusun untuk memenuhi tugas


Mata Kuliah : Pengantar Aplikasi Komputer
Dosen Pengampu : Aryanto, S.E., M.T.I, A.K.

Oleh :
Exza Hidayatullah (01031282025122)

KELAS C INDRALAYA
JURUSAN AKUNTANSI
FAKULTAS EKONOMI
PERGURUAN TINGGI UNIVERSITAS SRIWIJAYA
2021
KATA PENGANTAR

Puji dan syukur atas kehadirat Allah SWT yang telah memberikan rahmat dan
hidayahnya sehingga saya dapat menyelesaikan makalah ini dengan baik dan tepat pada
waktunya. Makalah ini saya beri judul “Database MySQL”.

Penyusunan makalah ini bertujuan untuk memenuhi tugas pengantar aplikasi


komputer dari Dosen pengampu mata kuliah. Selain itu, makalah ini juga bertujuan untuk
menambah wawasan bagi saya sebagai penulis dan bagi para pembaca. Khususnya dalam
pembuatan software atau aplikasi agar lebih mengenal database MySQL.

Saya sebagai penulis tidak lupa untuk mengucapkan terima kasih kepada Bapak
Aryanto, S.E., M.T.I., A.K selaku Dosen mata kuliah Pengantar Aplikasi Komputer yang
telah memberikan tugas ini sehingga saya dapat menambah wawasan dan pengetahuan saya
sesuai dengan bidang studi yang saya tekuni. Saya juga mengucapkan terima kasih kepada
pihak-pihak lain yang mendukung saya dan membagi sebagian pengetahuannya sehingga
saya dapat menyelesaikan makalah ini.

Saya menyadari bahwa makalah yang saya tulis ini masih jauh dari kata sempurna.
Maka dari itu saya membutuhkan kritik dan saran yang bisa membangun kemampuan saya,
agar kedepannya saya bisa menulis makalah dengan lebih baik lagi. Semoga makalah ini
dapat bermanfaat bagi pembaca, dan bagi saya khususnya sebagai penulis.

Muaradua, 24 Desember 2021

Exza Hidayatullah

ii
DAFTAR ISI

Halaman Judul ....................................................................................................................................... i


Kata Pengantar ..................................................................................................................................... ii
Daftar Isi ............................................................................................................................................... iii
BAB I ...................................................................................................................................................... 1
1.1. Latar Belakang Masalah............................................................................................................... 1
1.2. Rumusan Masalah ........................................................................................................................ 2
1.3. Tujuan Masalah ............................................................................................................................ 2
BAB II .................................................................................................................................................... 3
2.1. Sejarah MySQL............................................................................................................................ 4
2.2. Pengertian MySQL ...................................................................................................................... 4
2.3. Fungsi ........................................................................................................................................... 5
2.4. Kelebihan dan Kekurangan MySQL ............................................................................................ 5
BAB III................................................................................................................................................... 7
3.1. Kesimpulan .................................................................................................................................. 7
Daftar Pustaka ...................................................................................................................................... 7

iii
BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah


Di era yang penuh dengan teknologi seperti sekarang ini, banyak sekali aplikasi-
aplikasi atau software yang bermunculan. Bahkan ada perkumpulan virtual atau
komunitas online yang dibuat untuk mempermudah komunikasi dengan orang lain. Ada
aplikasi yang mempermudah orang orang untuk mengatur jadwal sehari harinya dan ada
juga aplikasi yang menghabiskan waktu seseorang tanpa memberikan manfaat.
Permainan pun sekarang bisa dimainkan secara virtual, bahkan sampai bisa bermain
dengan orang orang dari berbagai belahan dunia. Dengan teknologi yang ada saat ini,
mudah sekali untuk melakukan kejahatan, tapi tidak sedikit juga yang menggunakan
teknologi untuk kebaikan. Semua yang ada di internet maupun aplikasi yang ada di
perangkat yang kita miliki saat ini seperti komputer atau smartphone adalah sekumpulan
data yang disebut basis data atau database.

Istilah database sering mengacu pada koleksi data-data yang saling terkait satu sama
lain dimana tujuan database adalah dapat digunakan untuk mengelola data dengan lebih
efisien dan efektif. Database atau basis data adalah kumpulan berbagai data dan
informasi yang saling berhubungan satu sama lain dan tersimpan dalam komputer secara
sistematik yang dapat diperiksa, diolah, atau dimanipulasi dengan menggunakan program
komputer untuk mendapatkan informasi dari basis data tersebut. Perkembangan basis
data dimulai pada tahun 1960, Charles Bachman diperusahaan General
Electricmendesain generasi pertama DBMS yang disebut Penyimpanan Data Terintegrasi
(Integrated Data Store). Dasar untuk model data jaringan dibentuk lalu distandardisasi
oleh Conference on Data System Language (CODASYL).

Salah satu basis data yang digunakan saat ini adalah MySQL. Banyak database atau
basis data yang digunakan saat ini, tapi tidak sedikit yang membutuhkan spesifikasi
tinggi untuk menjalankannya. MySQL memberikan jalan keluar untuk pengguna yang
memiliki perangkat dengan spesifikasi rendah. MySQL juga bagus untuk pengguna yang
ingin belajar dalam pembuatan aplikasi dan website. Walaupun MySQL tidak

1
membutuhkan spesifikasi yang tinggi untuk menjalankannya, tetapi fitur fitur yang
dimiliki MySQL cukup lengkap. Karena MySQL bisa dijalankan di spesifikasi rendah,
kita akan kesulitan dalam membuat database yang besar dan juga aplikasi mobile. Tetapi
untuk pengguna yang ingin belajar pembuatan aplikasi ringan atau pembuatan website,
MySQL sangat cocok untuk digunakan.

1.2. Rumusan Masalah


1. Bagaimana sejarah MySQL?
2. Apa pengertian MySQL?
3. Apa fungsi MySQL?
4. Apa kelebihan dan kekurangan MySQL?

1.3. Tujuan Masalah


1. Mengetahui sejarah MySQL
2. Mengetahui pengertian MySQL
3. Mengetahui fungsi MySQL
4. Mengetahui kelebihan dan kekurangan MySQL

2
BAB II
PEMBAHASAN

2.1. Sejarah MySQL

Pada tahun 1979, Michael Monty Widenius mengembangkan sebuah sistem database
sederhana yang diberi nama UNIREG yang menggunakan koneksi low-level ISAM database
engine dengan indexing. Monty pada saat itu bekerja di perusahaan TcX. Lalu pada tahun
1994, TcX mencoba untuk mengembangkan aplikasi berbasis web, dan berencana
menggunakan UNIREG sebagai sistem database. Tetapi, UNIREG kurang cocok untuk
database dinamis seperti web.

TcX mencari alternatif lain, dan mereka mencoba mSQL (miniSQL), akan tetapi
mSQL versi 1 memiliki kekurangan juga, yaitu tidak mendukung indexing. Kemudian Monty
mencoba menghubungi programmer yang mengembangkan mSQL yaitu David Hughes.
Monty mengajak David Hughes untuk bekerja sama mengembangkan konektor di mSQL
yang mendukung indexing. Hughes menolaknya dengan alasan sedang mengembangkan
teknologi indexing yang independen untuk mSQL versi 2. Akhirnya TcX dan juga Monty
berusaha mengembangkan sendiri konsep sistem database baru. Sistem ini adalah gabungan
dari mSQL dan UNIREG (yang source codenya dapat bebas digunakan). Lalu pada tahun
1995, sebuah RDBMS baru dirilis yaitu MySQL.

Pada tahun 1995 juga, TcX merubah namanya menjadi MySQL AB, dengan Michael
Wideneus, David Axmark, dan Allan Larsson sebagai pendirinya. Title AB pada MySQL AB
merupakan singkatan dari Aktiebolag yang berarti PT (Perseroan terbatas) bagi perusahaan
swedia.

Awalnya MySQL ini direncanakan untuk dijual sebagai model bisnis baru, akan tetapi
MySQL akhirnya dikembangkan dan dirilis secara gratis. Perusahaan mendapatkan
keuntungan dari menjual jasa support untuk perusahaan yang ingin menggunakan MySQL.

3
2.2. Pengertian MySQL

MySQL adalah sebuah Database Management System (DBMS) yang menggunakan


perintah Structured Query Languange (SQL). MySQL merupakan DBMS yang open source
dengan dua bentuk lisensi yaitu free software dimana perangkat lunak dapat diakses oleh
siapa saja dan Shareware memiliki batasan dalam penggunaannya. Karena lisensi MySQL
adalah GNU GPL (General Public License), kita dapat menggunakannya untuk keperluan
pribadi atau komersil tanpa harus membayar lisensi yang ada.

MySQL masuk ke dalam jenis RDBMS (Relational Database Management System).


Jadi MySQL memakai istilah semacam baris, kolom, dan tabel. Contohnya yaitu di dalam
MySQL terdapat satu atau beberapa tabel database. SQL adalah bahasa yang digunakan
dalam pengambilan data pada relational database atau database yang terstruktur. Dapat
diartikan kalau MySQL adalah DBMS yang menggunakan SQL sebagai bahasa penghubung
antara perangkat lunak aplikadi dengan database server.

2.3. Fungsi
Fungsi dari MySQL adalah membuat dan mengelola database server yang berisi
berbagai informasi dengan menggunakan bahasa SQL. MySQL menggunakan PHPMyAdmin
sebagai antarmuka atau interface nya. PHPMyAdmin berfungsi untuk menghubungkan antara
bahasa pemrograman PHP dengan MySQL untuk proses pengelolaan basis data pada web.
MySQL bisa digunakan sebagai wadah yang menyimpan string (text) data, gambar, media,
file, sampai audio. MySQL dapat membantu kita dalam membuat jenis aplikasi PHP seperti
situs blog, custom database driver website dinamis (seperti developPHP), E-commerce dan
pemrograman custom toko online, jaringan sosial dan komunitas, guestbook, seluruh website
dinamis, klien dan informasi pelanggan.

2.4. Kelebihan dan Kekurangan MySQL


Setiap software atau aplikasi, pasti memiliki kelebihan dan kekurangan, salah satu
kekurangan MySQL adalah performanya turun di saat beberapa database manajemen sistem
mampu bekerja baik pada pengelolaan database yang besar. Dan berikut adalah kelebihan dan
kekurangan MySQL.

4
Kelebihan MySQL
1. mendukung integrasi dengan bahasa pemrograman lain
Dengan adanya banyak berbagai bahasa pemrograman, MySQL mempermudah dalam
pengembangan perangkat lunak yang lebih efektif.

2. Tidak membutuhkan Ram besar


Ini adalah salah satu masalah terbesar, yaitu kekurangan RAM. Walaupun kita hanya
punya RAM sebesar 1GB, kita tetap bisa menggunakan MySQL sebagai database pada server
di perangkat yang kita inginkan. MySQL juga tidak membutuhkan spesifikasi yang tinggi.
Bukan hanya bisa digunakan di Ram rendah, tapi processor dan VGA yang rendah juga bisa
menjalankan MySQL.

3. mendukung multi user


Dukungan multi user dapat dimanfaatkan ketika mengerjakan proyek dalam sebuah
tim tanpa membuatnya crash atau berhenti bekerja, jika beberapa user menggunakannya
dalam satu waktu.

4. Bersifat open source


Hal yang gratis merupakan salah satu keuntungan terbesar yang sangat kita inginkan
dan MySQL adalah sistem manajemen database yang gratis. Walaupun begitu, database ini
tidak mempunyai kinerja yang buruk, apalagi lisensi gratis yang dipakai adalah GPL yang
dikelola oleh Oracle. Dan juga jika kita memiliki masalah, kita bisa menanyakannya di
komunitas dan dokumentasi yang membahas soal MySQL, karena banyak sekali komunitas
MySQL.

5. Struktur Tabel yang Fleksibel


Jika kita membandingkan MySQL dengan database lain seperti Oracle dan
PostgreSQL dalam memproses ALTER TABLE, MySQL tergolong lebih mudah.

6. Tipe Data yang bervariasi


MySQL mendukung berbagai macam data seperti float, integer, date, char, text,
timestamp, double, dan lain sebagainya. Berbagai macam data seperti ini, dapat memudahkan
kita dalam mengembangkan perangkat lunak untuk pengelolaan database di server.

5
7. Keamanan yang terjamin
Ada beberapa lapisan keamanan yang diterapkan oleh MySQL, seperti level nama
host dan subnetmask. MySQL juga dapat mengatur hak akses user dengan enkripsi password
tingkat tinggi.

8. Perangkat lunak portable


MySQL bisa digunakan di berbagai platform dan sistem operasi, artinya MySQL bisa
dijalankan di Windows, Linux, maupun Mac OS.

Ada beberapa kelemahan dari MySQL yang perlu kita pertimbangkan sebelum memakainya.

1. Kurang cocok untuk Aplikasi Game dan Mobile.


Banyak pengembang game maupun aplikasi mobile yang tidak memakainya karena
memang kurang bagus dipakai untuk sistem aplikasi tersebut.

2. Sulit mengelola database yang besar


MySQL dikembangkan untuk pengguna yang memiliki perangkat dengan spesifikasi
rendah, jadi fitur yang dimiliki MySQL belum lengkap seperti aplikasi lainnya. Jika ingin
mengelola database yang besar, ada baiknya menggunakan database manajemen sistem selain
MySQL.

3. Technical support yang kurang bagus


Technical support yang dimiliki oleh MySQL diklaim kurang bagus. Karena sifatnya
yang open source, membuat MySQL tidak menyediakan technical support yang memadai.

6
BAB III
PENUTUP

3.1. Kesimpulan
MySQL sangat diperlukan dalam pembuatan aplikasi maupun blog atau website.
Database management system seperti MySQL dapat dengan mudah menyimpan, mengubah,
dan menampilkan kembali data tersebut dengan lebih cepat dan mudah, dapat menghemat
ruang penyimpanan, dan juga keamanan data terjaga. Mempelajari database adalah hal yang
sangat penting untuk seseorang yang ingin membuat suatu aplikasi. Dengan mempelajari hal
yang mendasar dari suatu aplikasi, pastinya akan memudahkan dalam pembuatannya.
MySQL memberikan banyak keuntungan untuk pengguna yang memiliki spesifikasi rendah
atau pengguna yang baru mempelajari cara membuat aplikasi. Fitur-fiturnya cukup lengkap,
dan yang paling utama adalah gratis. Akan tetapi MySQL kurang cocok digunakan oleh
pengguna yang ingin membuat aplikasi besar atau game tingkat tinggi karena MySQL sulit
untuk mengelola database yang besar.

DAFTAR PUSTAKA

https://jogjaweb.co.id/blog/sejarah-dan-fungsi-mysql
https://www.niagahoster.co.id/blog/mysql-adalah/#Pengertian_MySQL
https://www.sekawanmedia.co.id/pengertian-mysql/
https://id.wikipedia.org/wiki/MySQL#Sistem_manajemen_basis_data_relasional
https://www.maxmanroe.com/vid/teknologi/komputer/pengertian-database.html
http://curat-coretku.blogspot.com/2015/05/sejarah-basisdata-database
https://markey.id/blog/development/dbms-adalah

Anda mungkin juga menyukai