MySQL .1 Pengertian MySQL LANDASAN TEORI

29 dbm dan tak terkecuali semua database ber-interface ODBC. PHP juga mendukung komunikasi dengan layanan lain melalui protocol IMAP, SNMP, POP3 atau bahkan HTTP. Karena pemrograman PHP sangat cocok dikembangkan dalam lingkungan web, maka saat ini PHP telah menjadi salah satu bahasa pemrograman umum berbasis web di dunia. II.4 MySQL II.4.1 Pengertian MySQL MySQL My Structure Query Language adalah sebuah program pembuat database yang mampu menyimpan, menerima dan mengirimkan data dalam jumlah yang besar dengan cepat. MySQL meupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk multi user banyak pengguna. MySQL merupakan sebuah database server yang bersifat free, yang artinya bebas digunakan untuk keperluan pribadi usaha tanpa harus membeli atau membayar lisensinya. MySQL menggunakan bahasa Query standar yang dimiliki oleh SQL Structure Query Language. SQL adalah suatu bahasa permintaan yang terstruktur, yang telah distandarkan untuk semua program pengakses database seperti Oracle, Posgres SQL, SQL Server, dan lain-lain. Dalam konteks bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara logika merupakan dua dimensi yang terdiri atas baris-baris data yang berada dalam satu atau lebih kolom. Baris pada tabel sering disebut sebagai instance dari data, sedangkan kolom sering disebut sebagai 30 atribut atau field. Keseluruhan tabel dihimpun dalam satu kesatuan yang disebut basisdata

II.4.2 Perintah – perintah dalam SQL

Secara garis besar perintah dalam SQL dibagi menjadi 2 bentuk perintah, yaitu: 1. DDL Data Definition Language. Adalah bentuk bahasa yang digunakan untuk pendefinisian data. Contohnya: CREATE, DROP, ALTER. 2. DML Data Manipulation Languange Adalah suatu bahasa yang digunakan untuk memanipulasi data. Contohnya: SELECT, INSERT, UPDATE, DELETE.

II.4.3 Komponen – komponen dalam MySQL

Terdapat beberapa komponen penting dalam MySQL, yaitu: a Database, obyek – obyek yang digunakan untuk mewakili, menyimpan, dan mengakses data. b Tabel, menyimpan record – record data dan hubungannyaa dengan tabel lain. c Database diagram, secara grafis menampilkan obyek database , sehingga dapat dimanipulasi tanpa menggunakan bahasa Transact-SQL. 31 d Indexs, file-file tambahan yang meningkatkan kecepatan akses dari record – record tabel. e View, menyediakan cara melihat data yang berbeda di dalam satu atau lebih tabel. f Stored Procedure, program-program Transact-SQL yang disimpan di dalam server yang menjalankan tugas-tugas yang telah ditemukan. g Trigger, sebuah jenis prosedur tersimpan khusus yang secara otomatis dijalankan apabila operasi tertentu dilakukan dalam tabel. h Full – text Indexs, indeks khusus yang membuat pencarian menjadi lebih mudah di dalam kolom-kolom dengan tipe data varchar dan teks.

II.4.4 Kelebihan MySQL

Sebagai software basisdata dengan konsep basisdata modern, MySQL memiliki banyak kelebihan Betha,2003; 1. Protability MySQL dapat digunakan dengan stabil tanpa kendala berarti pada berbagai sistem operasi. 2. Open source 32 MySQL didistribusikan secara open source dibawah lisensi GPL sehingga dapat dipergunakan secara cuma- Cuma. 3. Multiuser MySQL dapat digunakan untuk menangani beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Hal ini akan memungkinkan sebuah server basisdata MySQL dapat diakses klien specara bersamaan dalam waktu yang bersamaan pula. 4. Perfomance Tunning MySQL memiliki kecepatan yang cukup menakjubkan dalam menangani query sederhana, serta mampu memproses lebih banyak SQL per satuan waktu. 5. Command and Function MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE alam query. 6. Scalability MySQL terbukti mampu menangani basisdata dalam skala besar dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya. 33 7. Struktur tabel Struktur tabel MySQL cukup baik serta cukup fleksibel.

II.5 Pengujian Perangkat Lunak