MySQL Pembelajaran bahasa Mandarin berbantu komputer untuk siswa Sekolah Dasar kelas 1 3 menggunakan Adobe Flash Cs5, PHP, dan MySQL

2.6. MySQL

MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL Structure Query Language Nugraha, 2004. MySQL bersifat open source memungkinkan pengguna untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL memiliki kelebihan yaitu : a. MySQL dapat menjadi database server yang berarti pengguna dapat menghubungkan ke media internet sehingga dapat diakses dari jauh. b. MySQL merupakan sebuah database client yang dapat melakukan query yang dapat mengakses database pada server . c. MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas sangat besar . d. MySQL menggunakan suatu bahasa permintaan standar bernama SQL Structured Query Language yaitu sebuah bahasa yang distandarkan pada beberapa database server seperti Oracle, PostGreSQL, dll. MySQL dapat digunakan bersama PHP karena PHP menyediakan fasilitas koneksi untuk hampir semua DBMS. Ketika user mengakses web server yang mendukung PHP dan database MySQL melalui web browser , server akan menerima dan membaca permintaan dari browser . Lalu server akan mengeksekusi perintah dalam kode PHP. Kemudian PHP mengirimkan query yang akan dieksekusi oleh database MySQL melalui API Application Programming Interface dan akan dikompilasi hasilnya.Web server akan mengirimkan hasilnya ke browser user . Beberapa query yang dipakai oleh PHP untuk mengakses database MySQL adalah sebagai berikut: 1. Koneksi ke database dilakukan dengan query mysql_connect, mysql_pconnect, dan mysql_select_db. 2. Membuat database dilakukan dengan query mysql_create_db 3. Pemutusan koneksi dilakukan dengan menggunakan fungsi mysql_close. 2.7. Use Case Diagram Use case diagram adalah diagram yang menggambarkan interaksi antara sistem dengan sistem eksternal dan pengguna. Use case diagram akan menggambarkan secara grafikal pengguna sistem dan cara user berinteraksi dengan sistem Whitten, 2004. Gambar 2.1 Contoh Use Case Diagram Komponen-komponen yang digunakan dalam use case diagram adalah: a. Use Case Use case menggambarkan fungsi sistem dari perspektif pengguna eksternal dan dalam cara dan terminology yang user pahami. Sebuah use case menggambarkan sebuah tujuan dari sistem dan mendeskripsikan rangkaian aktivitas dan interaksi user dalam usaha mencapai tujuan tersebut. Use case digambarkan dengan elips horisontal dengan nama use case dicantumkan di atas, di bawah atau di dalam elips. Gambar 2.2 Simbol Use Case b. Actor Aktor merupakan user yang berinteraksi dengan sistem dan tidak menggambarkan perseorangan atau jabatan pekerjaan. Gambar 2.3 Simbol Aktor c. Relationships Relasi digambarkan menjadi sebuah garis yang menghubungkan antara dua buah simbol pada diagram use case . Arti dari relasi berbeda-beda tergantung pada gambar garis dan simbol apa yang dihubungkan. Ada beberapa jenis relasi yang digunakan untuk menggambarkan use case diagram yaitu : 1. Association adalah relasi antara actor dan sebuah use ca se di mana terjadi interaksi di antara keduanya. Association digambarkan dengan garis lurus solid line yang menghubungkan antara actor dan use case nya. Association dengan sebuah panah keluar dari actor ke use case mengidentifikasikan bahwa use case di- initiate oleh actor . Sedangkan association dengan anak panah keluar dari use case menuju ke actor berarti actor menerima use case . 2. Extends yaitu sebuah relasi antara extension use case dan use ca se yang di extend. Extension use case adalah sebuah use case yang berisi langkah-langkah yang diekstrak dari sebuah use case yang lebih kompleks agar menjadi use case yang lebih sederhana dan kemudian diberikan tambahan fungsinya. Relasi digambarkan dengan garis anak panah yang dimulai pada extension use case dan berakhir pada use case yang di- extend . Setiap relasi extend diberi label ” extends ”. 3. Uses atau includes yaitu sebuah relasi anatara abstract use case dan use ca se yang digunakan. Abstract use case adalah sebuah use case yang mengurangi redudansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum yang ditemukan dalam ca se -nya. Relasi uses digambarkan dengan ujung anak panah dimulai dari use case original menunjuk ke use case yang digunakan. Setiap garis yang menunjuk relasi uses diberi nama dengan ” uses ”. 4. Depend On yaitu sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum current use case dan dapat menentukan urutan dimana use case perlu untuk dikembangkan. Digambarkan sebagai garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung kepadanya. Setiap relasi depends on diberi label ” depends on ”. 5. Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya mengambarkan dua aktor yang menginisiasi use case yang mana akan ditugaskan dan diekstrapolasi dalam abstrak aktor yang baru untuk mengurangi redudansi. Aktor yang lain dapat menurunkan interaksi dari abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada satu aktor dan menunjuk ke abstrak aktor yang memiliki interaksi dengan turunan dari aktor yang pertama.

2.8. Basis Data