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