Database Relasional DBMS MySQL

objek dikembangkan untuk memperluas kemampuan HTML. Kadir,2005 Konsep yang mendasari aplikasi web sebenarnya sederhana. Operasi yang melatarbelakanginya melibatkan pertukaran informasi antara komputer yang meminta informasi, yang disebut client, dan komputer yang memasok informasi atau disebut server. Secara lebih detail, server yang melayani permintaan dari client sesungguhnya berupa suatu perangkat lunak yang disebut web server. Secara internal, web server inilah yang berkomunikasi dengan perangkat lunak lain atau middleware dan middleware inilah yang berhubungan dengan database. Kadir, 2005

2.7 Database

Database adalah sebuah himpunan data yang terkait atau data yang saling berhubungan, kumpulan data tersebut terorganisasi, dan bisa melibatkan lebih dari satu organisasi. Kadir:2009;10

2.7.1 Database Relasional

Database relasional adalah jenis database yang menggunakan model relasional. Pada model relasional, data disusun dalam bentuk sejumlah relasi atau tabel. Setiap table tersusun atas sejumlah baris dan kolom. Baris mewakili satu kesatuan data. Kolom menyatakan bagian- bagian yang menyusun sebuah baris. Pada model relasional, satu table bisa berhubungan dengan tabel lain. Hubungan dibentuk melalui mekanisme kunci primer primary key dan kunci asing foreign key. Kunci primer adalah suatu kolom atau gabungan beberapa kolom yang dapat digunakan untuk membedakan antara satu baris dengan baris yang lain Kadir:2009;15.

2.7.2 DBMS

DBMS DataBase Management System adalah suatu perangkat lunak yang ditujukan untuk menangani penciptaan, pemeliharaan, dan pengendalian akses data. Dengan menggunakan perangkat lunak ini pengelolaan data menjadi mudah dilakukan. Selain itu, perangkat lunak ini juga menyediakan berbagai peranti yang berguna. Misalnya peranti yang memudahkan dalam membuat berbagai bentuk laporan. Oracle 9i, Microsoft SQL Server 7.0, dan Microsoft Access 200 merupakan contoh produk DBMS yang terkenal di dunia. Produk non komersial untuk pengelolaan database juga tersedia dan dapat diunduh di internet, seperti MySQL ataupun PostgreSQL Kadir:2009;17.

2.7.3 MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQLAB yang pada saat itu bernama TcX DataKonsult AB sekitar tahun 1994-1995, namun cikal bakal kodenya sudah ada sejak 1979. Awalnya TcX membuat MySQL dengan tujuan mengembangkan aplikasi web untuk klien. TcX merupakan perusahaan pengembang software dan konsultan database. Saat ini MySQL sudah diakuisisi oleh Oracle Corp Arief:2011;151. MySQL adalah salah satu jenis database server yang sangat terkenal banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya. Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database-nya sehingga mudah untuk digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah-kecil. MySQL juga bersifat open source dan free tidak perlu membayar untuk menggunakannya pada berbagai platform kecuali pada Windows, yang bersifat shareware. MySQL didistribusikan dengan lisensi open source GPL General Public License mulai versi 3.23, pada bulan Juni 2000 Arief:2011;151. MySQL termasuk RDBMS Relational Database Management System. Itulah sebabnya istilah tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah kolom dan baris, di mana setiap kolom berisi sekumpulan data yang memiliki tipe yang sejenis, dan baris merupakan sekumpulan data yang saling berkaitan dan membentuk informasi. Kolom biasanya juga disebut sebagai field dan informasi yang tersimpan dalam baris disebut record Arief:2011;152. 2.8 Perancangan Sistem 2.8.1 Bagan Alur Flowchart