Pengertian MySQL Model Fuzzy Tsukamoto

memiliki sarana untuk pembuatan diagram UML-style, yang dapat dipakai untuk membuat dan memodifikasi source code project.

2.2.12 Pengertian MySQL

MySQL adalah perangkat lunak database server atau sebut saja Database Smart. Database ini semakin lama semakin populer. Dengan menggunakan database ini, data semakin aman dan berdaya guna. Database ini juga banyak dipakai pada web database sehingga data semakin terintegrasi antara database dekstop dengan database web. Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer. MySQL adalah server basis data yang kompak dan kecil yang ideal untuk banyak aplikasi basis data on-line. MySQL mendukung SQL standar ANSI, meskipun tidak selengkap subset yang menjadi standar seperti PostgreSQL. MySQL dapat dijalankan di banyak platform dan memiliki kemampuan multithreading pada server UNIX. Pada lingkungan bukan UNIX, MySQL dapat dijalankan sebagai servis pada Windows NT dan sebagai proses normal pada mesin Windows 9598. MySQL adalah server DBMS relasional SQL yang mendukung multithreading dan multi-user. MySQL mengimplementasikan clientserver yang terdiri dari sebuah daemon server servis di server dan banyak program dan pustaka klien yang berbeda-beda. MySQL menjamin setiap unit kerja bersifat konsisten. Hal ini dilakukan dengan cara menulis data sebelum dan sesudah transaksi pada sebuah log transaksi. Log tersebut dapat dipakai untuk me-restore database ke keadaan konsisten jika sebuah aplikasi melakukan rollback membatalkan operasi yang sudah dikerjakan karena transaksi gagal atau aplikasi akan me-recover data karena kegagalan sistem. MySQL juga Relational Database Management SystemRDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License. Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut: 1. Portability Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain 2. Open Source MySQL merupakan database open source gratis, di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun. 3. Multiuser MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula. 4. Performance Tuning MySQL mempunyai kecepatan yang cukup baik dalam menangani query- query sederhana, serta mampu memproses lebih banyak SQL per satuan waktu. 5. Column Type Database MySQL didukung dengan tipe data yang sangat kompleks, seperti signedunsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum 6. Command And Functions MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 7. Security Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan subnetmask, hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi. 8. Scalability dan Limits MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap tabelnya. 9. Connectivity Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCPIP, Unix socket Unix, atau Named Pipes NT. 10. Localization Adanya kemampuan dalam mendeteksi kesalahan error code pada client menggunakan lebih dari dua puluh bahasa. 11. Interface MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi API Application Programming Interface. 12. Clients dan Tools Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk administrasi database. 13. Struktur Tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya. 62

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dilakukan untuk memperoleh definisi permasalahan dan gambaran yang tepat dari apa yang akan dilakukan oleh sistem. Analisis Sistem bertujuan untuk mengetahui bagaimana seluk beluk sistem yang akan diteliti dan dibangun.

3.1.1 Analisis Masalah

Dalam laporan Apotek Mutiara Hati Bandung tercatat bahwa kebutuhan obat-obatan yang diperlukan tidak signifikan artinya terjadi penurunan dan peningkatan tingkat penjualan setiap tahun sebelumnya. Mengingat pentingnya mengetahui tingkat penjualan obat-obatan untuk dapat menentukan persediaan obat selama setahun di Apotek Mutiara Hati Bandung, maka diperlukan pembangunan sistem yang mampu meramalkan tingkat penjualan obat yang akan terjadi ditahun yang akan datang berdasarkan data satu tahun sebelumnya. Misalnya data yang ada adalah data penjualan obat tahun 2007, maka data tahun 2007 dijadikan sebagai bahan masukan sedangkan data tahun 2008 sebagai keluaran. Data masukan dan keluaran tersebut dihubungkan dengan satu fungsi yang diolah dengan Neuro Fuzzy. Dari penyesuaian antara masukan dan keluaran akan menghasilkan suatu fungsi yang dapat memetakan masukan ke keluaran. Kemudian data masukan diubah berupa masukan data tahun 2009, dan dicocokan dengan data tahun 2010. Apabila