11
database, DROP yang digunakan untuk menghapus tabel maupun database, dan ALTER yang digunakan untuk mengubah struktur tabel yang telah dibuat, baik
menambah field, mengganti nama field, ataupun menamakan kembali, serta menghapus field.
K DML Data Manipulation Language DML adalah suatu bahasa yang digunakan nntuk memanipulasi data.
Query-query yang digunakan adalah SELECT yang digunakan untuk melihat data dalam tabel, INSERT digunakan utnuk menambahkan data dalam tabel.
UPDATE, digunakan untuk mengubah suatu data dalam suatu tabel, dan DELETE, digunakan untuk menghapus data dalam suatu tabel.
2.3 Java Programming
Java adalah sebuah bahasa pemrograman yang diciptakan oleh Sun Microsystem, sebuah perusahaan bear di Amerika Serikat. Bahasa
pemrograman ini berkembang pesat terutama untuk pemrograman web dengan memusatkanrancangan pada data object. Oleh karena itu java dikenal dengan
pemrograman berbasis obyek object oriented. Java juga mendukung pemrograman clientserver, baik dalam jaringan local LAN maupun jaringan
berskala luan WAN.
1K
Banyak keunggulan yang dimiliki oleh bahasa pemrograman ini, salah satunya adalah pemrograman java tidak tergantung pada platform; yang artinya
bahwa java dapat berjalan pada semua komputer, dan pada semua sistem operasi. Selain itu, java memiliki keunggulan lain seperti kesederhanaan,
keamanan, object-oriented, tidak tergantung pada arsitektur hardware, mendukung multithreading, serta mempunyai mekanisme penanganan
exception yang strongly-type tipe exception diketahui secara pasti paa saat compile-time. Bahasa pemrograman ini cocok untuk dipakai dalam menulis
program yang terdistriusi pada jaringan internet misalnya dan dapat dikembangkan secara dinamis.
2.4 Metodologi Pengembangan Sistem 2.4.1. Use case Diagram
Use case Diagram adalah sebuah diagram yang menggambarkan interaksi antar sistem dan eksternal sistem atau pemakai Whitten, K004. Use
case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horizontal dengan nama dari use case tertera diatas, dibawah,
atau didalam elips. Gambar K.1 Merupakan symbol use case:
Gambar 2.1 Simbol Use case
Simbol
13
Aktor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk mengubah informasi. Actor dapat berupa orang, organisasi
atau sistem informasi yang lain, atau juga suatu waktu kejadian. Gambar K.K Merupakan symbol Aktor.
Gambar 2.2 Simbol Aktor
Use case depends on relationship merupakan sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang
akan dibuat. Digambarkan sebagai anak panah yang dimulai dari satu use case a, yang menunjuk ke use case b, dimana use case a harus bergantung pada use
case b. Setiap relasi tersebut haru doberi label “depend on” .
2.4.2. Entity Relationshii Diagram ERD
ERD merupakan sebuah data model yang memanfaatkan beberapa notasi untuk menggambarkan data dalam entitas dan relasi yang dijelaskan oleh
data tersebut Whitten, K004. Adapun beberapa konsep dasar dan symbol- simbol yang mendasari semua model data, yaitu sebagai berikut:
14
a. Entitas Entity Entitas merupakan sebuah kumpulan dari orang, tempat, objek,
kejadian, atau konsep yang diperlukan untk men-capture atau menyimpan data.
b. Atribut Attribute Atribut merupakan sebuah properti yang deskriptif atau karakteristik
dari sebuah entitas. Sinonimnya adalah element, property, dan field. c. Relasi Relationship
Relasi adalah sebuah asosisasi bisnis normal yang ada antara satu atau lebih entitas. Relasi mungkin juga mewakili suatu kejadian yang
menghubungkan antara entitas atau logika gabungan antara entitas. Karena semua hubungan bersifat dua arah, maka diperlukan kardinalitas yang
didefinisikan untuk setiap hubungan. Kardinalita adalah jumlah minimum dan maksimum kemunculan satu entitas yang mungkin dihubungkan
dengan kemunculan tunggal dari entitas lain.
2.4.3. UML Unifieg Mogelling Language
UML merupakan konfensi pemodelan yang digunakan untuk menggambarkan sebuah sistem software yang terkait dengan objek. UML tidak
15
menentukan sebuah metode untuk mengembangakn sistem, tetapi hanya berupa notasi Whitten, K004.
Kelas Diagram Class Diagram menggambarkan struktur dari objek sistem.
Kelas Diagram memperlihatkan kelas dalam sistem beserta relasi antara kelas. Kelas Diagram ini tergolong dalam Static Structure Diagram.
Diagram Aktivitas Activity Diagram digunakan untuk menggambarkan
aliran sequen dari aktifitas suatu proses bisnis atau sebuah use case. Diagram Aktifitas tergolong dalam state Diagram.
Diagram Sekuen Sequence Diagram menjelaskan interaksi objek yang
disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case. Diagram Sekuen memperlihatkan tahap demi tahap apa
yang sehatusnya terjadi untuk menghasilkan sesuatu didalam use case.
2.5 Online Transaction Processing OLTP
Menurut Connoly dan Begg, sistem OLTP adalah sistem yang dirancang untuk menangani transaksi tinggi, dengan transaksi yang secara khusus
membuat perubahan kecil terhadap data operasional organisasi, yaitu data yang diperlukan organisasi untuk menangani operasional sehari-hari. Contohnya
adalah transaksi penjualan. Ciri-ciri OLTP adalah sebagai berikut:
16
1 Akses data bersifat -read-write-insert, update, delete. K Orientasi data pada aplikasi adalah data yang diambil dari proses bisnis.
3 Karakter data tidak dipentingkan. 4 Aktifitas data konsisten.
Pada OLTP, hal yang paling penting adalah kecepatan pemrosesan transaksi, sehingga aplikasi yang terhubung dengan database yang mengalami
normalisasi maka performa pemrosesan transaksi menjadi lebih cepat dan juga lebih efisien pada kapasitas penyimpanan data yang redudan jumlahnya
berkurang.
2.6 Gudang Data 2.6.1. Definisi Gudang Data