Disusun Oleh:
Ibnu Azis
( 7201190119 )
3SIM1
Wilson Winata
( 7201190103 )
3SIM1
Haditya Putra
( 7201190114 )
3SIM1
MySQL awalnya didirikan pada tahun 1979 oleh Michael “Monty” Widenius, seorang
programmer komputer dari Swedia, Monty kemudian bekerja di sebuah perusahaan bernama TcX di
Swedia.
Perusahaan TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis Web.Sayangnya
dianggagap tidak cocok untuk jaringan database yang dinamis tersebut.Perusahaan TcX mencoba
untuk mencari alternatif untuk sistem database lain, salah satunya adalah mSQL (miniSQL) Namun
mSQL versi 1 memiliki kekurangan, tidak mendukung pengindeksan, sehingga kinerja tidak terlalu
baik.
Pada tahun 1995, itu juga, perusahaan TcX berubah nama menjadi perusahaan MySQL AB,
dan Michael Widenius, David Axmark dan Alan Larson sebagai pendirinya. Titel dari “AB” MySQL
belakang adalah “Aktiebolag”, istilah PT (perseroan terbatas) untuk inisial Swedia perusahaan.
Pada tanggal 16 Januari 2008 Sun Microsystems, Inc mengumumkan aksi korporasi - akuisisi
terhadap MySQL AB sehingga menjadikan Sun sebagai salah satu perusahaan dengan produk
platform open source terbesar seperti Java, OpenSolaris dan akhirnya MySQL
Berselang setahun kemudian, tepatnya pada tanggal 20 April 2009 giliran Oracle melakukan
akusisi terhadap Sun Microsystems. Sejak saat itu berkembang isu Oracle - yang memiliki produk
database yang berkompetisi dengan MySQL - akan mematikan MySQL. Namun sampai sejauh ini hal
tersebut belum terbukti.
mSQL versi 2.
MySQL Mei 1995
Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL
termasuk RDBMS.
Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server database MySQL
terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat
juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan suatu bahasa
standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi
SQL:2003.
Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select (sub
select).
Mendukung Views. MySQL mendukung views sejak versi 5.0
Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas.
Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
Mendukung replication.
Mendukung transaksi.
Mendukung foreign key.
Tersedia fungsi GIS.
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas
Perkembangan software yang cukup cepat
Kelebihan MySQL
MySQL mempunyai beberapa kelebihan yang bisa Anda manfaatkan untuk mengembangkan
perangkat lunak yang andal seperti:
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.
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.
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.
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.
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.
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.
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.
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
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.
https://id.wikipedia.org/wiki/12_hukum_Codd
https://id.wikipedia.org/wiki/MySQL
https://my665.wordpress.com/2017/03/07/sejarah-my-sql/
https://kardinaoka.wordpress.com/arsitektur-dbms-3/
https://www.angon.co.id/news/phpmysql/fitur-dan-keistimewaan-mysql