Anda di halaman 1dari 6

TUGAS PERANCANGAN BASIS DATA

DATABASE MANAGAMENT SYSTEM

Disusun Oleh:
Ibnu Azis
( 7201190119 )
3SIM1
Wilson Winata
( 7201190103 )
3SIM1
Haditya Putra
( 7201190114 )
3SIM1

FAKULTAS ILMU KOMPUTER


PROGRAM STUDI SISTEM INFORMASI
UNIVERSITAS BUNG KARNO
2020
Aturan-Aturan RDBMS (Hukum Codd)
 hukum 0 : database menggunakan sifat relationalnya secara penuh
 hukum 1 : informasi disimpan dalam bentuk tabel baris dan kolom
 hukum 2 : tidak adanya data yang ambigu (karena itu ada primary key)
 hukum 3 : field dapat bernilai null, database dapat membedakan dan memproses nilai null
 hukum 4 : mempunyai katalog online yang bersifat relational
 hukum 5 : memiliki satu bahasa relational yang baik (sintaks)
 hukum 6 : Dapat melakukan update data secara view maupun sistem
 hukum 7 : dapat melakukan DML dalam waktu yang lama
 hukum 8 : Data pada level fisik harus independen, bagaimana data disimpan tidak
mempengaruhi software yang antarmuka.
 hukum 9 : Data pada level logic harus independen, perubahan pada level tabel, kolom dan
baris tidak mempengaruhi software yang antarmuka.
 hukum 10 : Integritas data harus independen, perubahan pada struktrur database tidak
mempengaruhi software yang antarmuka
 hukum 11 : Distribusi data harus independen, Distribusi data harus diatur agar tidak terlihat
oleh user dan tidak mempengaruhi software yang antarmuka.
 hukum 12 : software antarmuka tidak dapat digunakan untuk membypass sistem database.

Industri / manufaktur pembuat MySQL


MySQL dimiliki dan dioperasikan oleh sebuah perusahaan komersial MySQL AB, Swedia,
yang memegang hak cipta, hampir semua proyek sumber kode dimulai.

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.

Versi/release tahun mengeluarkan DBMS


mSQL versi 1 tahun 1994

mSQL versi 2.
MySQL Mei 1995

Fitur-fitur yang ada dalam DBMS

 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

Diagram atau gambar arsitektur DBMS


Kelebihan atau kekurangan setiap DBMS

Kelebihan MySQL
MySQL mempunyai beberapa kelebihan yang bisa Anda manfaatkan untuk mengembangkan
perangkat lunak yang andal seperti:

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

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

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

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

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

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

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

Anda mungkin juga menyukai