struktur dan data perangkat lunak, atribut prosedur dan kebutuhan-kebutuhan yang terkait.
Komponen utama rekayasa perangkat lunak yaitu: 1.
Teknologi 2.
Manajemen 3.
Manusia
Gambar 2.2 Daur Hidup Perangkat Lunak
2.3 Pengertian Sistem Informasi
Pengertian sistem informasi menurut Henry C. Lucas “ Sistem Informasi adalah kegiatan dari suatu prosedur yg diorganisasikan dan bila dieksekusi akan menyediakan
Definisi dan Analisis Kebutuhan
Perancangan Sistem dan Perangkat Lunak
Implementasi dan Unit Testing
Integrasi dan Sistem Testing
Operasi dan Perawatan
informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi”.
Pengertian sistem informasi menurut John F. Nash dan Martin B. Robert “Sistem Informasi adalah suatu kombinasi dari orang-orang, fasilitas teknologi, media,
prosedur-prosedur dan pengendalian ditujukan untuk mendapat jalur komunikasi penting, memproses tipe transaksi rutin tertentu, member sinyal kepada manajemen
dan lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar untuk pengambilan keputusan yang cerdik”.
2.4 MySQL
2.4.1 Pengertian MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multi thread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License
GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta hamper atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL
AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
2.4.2 Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain: 1.
Portabilitas MySQL dapat berjalan stabi pada berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2.
Perangkat lunak sumber terbuka MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi
GPL sehingga dapat digunakan secara gratis. 3.
Multi-user MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik 4.
Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data
MySQL memiliki ragam tipe data yang sangat kaya, seperti signedunsigned,integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah query.
7. Keamanan
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta
terenkripsi. 8.
Skalabilitas dan Pembatasan MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman
records lebih dari 50 juta dan 60 ribu table serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. MySQL dapat melakukan koneksi dengan klien menggunakan protocol TCPIP,
Unix soketUNIX, atau Named PipesNT. 10.
Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih
dari 20 bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.
11. Antar Muka
MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming
Interface. 12.
Struktur Tabel MySQL memiliki struktur table yang ebih fleksibe dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam Postgre SQL atau Oracle.
2.5 Pengertian Data