Basis Data LANDASAN TEORI

pengaturan data dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data. Basis data digunakan untuk menyimpan, memanipulasi dan mengambil data hampir semua tipe perusahaan termasuk bisnis, pendidikan, rumah sakit, pemerintahan dan perpustakaan. Basis data dapat menghindari adanya data redudancy. Data redudancy adalah duplikasi data dimana beberapa file memiliki data yang sama sehingga menyebabkan pemborosan kapasitas media penyimpanan. Dengan menggunakan basis data, perubahan, penambahan dan penghapusan suatu data lebih mudah dilakukan. Basis data juga mendukung pengaksesan suatu resource secara bersama-sama oleh lebih dari sebuah aplikasi. Sistem basis data ini lebih dikenal dengan istilah DataBase Management System DBMS. DBMS adalah sistem penyimpanan dan pengambilan data yang mengijinkan beberapa aplikasi untuk mengakses data tersebut dalam sebuah sistem terpadu sehingga tidak terjadi data redudancy dan integrasi data dapat dipertahankan. 19 2.4 MYSQL 2.4.1 Definisi MySQL MySQL adalah salah satu jenis database server yang sangat terkenal, disebabkan MySQL menggunakan bahasa SQL sebagai bahasa dasar untuk mengakses database. MySQL merupakan RDBMS yang telah lama dipakai oleh kalangan pemrograman web, terutama dilingkungan Linux. Dulunya MySQL hanya berjalan pada platform Linux tetapi pada saat sekarang telah tersedia MySQL untuk platform sistem operasi Windows 98MENT2000XP. MySQL mendapat penghargaan sebagai database terbaik untuk server Linux Versi Linux Magazine tahun 2001 dan tahun 2002, dan sebagai database favorit tahun 2000. Lisensi MySQL terdiri dari dua lisensi yaitu : a. Free License MySQL bersifat free license di bawah GNU yang berarti bebas digunakan, dimodifikasi source code programnya dengan catatan harus dipublikasikan ke pemakai. b. Comercial License Pemakai harus membayar sejumlah biaya kepada MySQL AB sebagai pemegang hak cipta, sesuai dengan jenis layanan yang tersedia. Biasanya lisensi ini dikenakan untuk keperluan produksi. 20

2.4.2 Keunggulan MySql

MySQL mempunyai kelebihan dapat diakses oleh banyak bahasa pemrograman sebagai frontend. MySQL merupakan database server yang ideal untuk segala ukuran dengan daya kemampuan kecepatan tinggi dalam melakukan proses data, multi user dan query. MySQL mempunyai ukuran file yang lebih kecil dibanding dengan database lainnya.

2.5 Analisis Sistem

Analisis sistem pada tingkat teknik pertama, disebut sebagai model analisis yang menggambarkan serangkaian model representasi dari sistem yang akan dibangun Pressman, 2002. Model analisis meliputi :

2.5.1 Context Diagram CD

Context Diagram merupakan sebuah diagram aliran data yang memfokuskan pada aliran data dari dan ke dalam sistem, serta memproses data-data tersebut. Komponen-komponen dasar dari setiap program komputer yang digambarkan secara mendetail, dapat digunakan untuk menganalisis keakuratan dan kompetensi sistem Kendall dan Kendall, 2003.

2.5.2 Data Flow Diagram DFD

Data Flow Diagram merupakan teknik analisis data terstruktur yang merepresentasikan proses-proses data di dalam organisasi. Kendall dan Kendall, 2003. 21