Perancangan database fisikal merupakan proses untuk menghasilkan suatu deskripsi mengenai implementasi dari database pada secondary
storage. Deskripsi ini menjelaskan tentang hubungan dasar, file, organisasi, dan indeks yang digunakan untuk mengakses data secara
efisien, serta batasan-batasan integritas yang berhubungan dan pengukuran keamanan atau security.
2.4. Pemodelan Data
Model Entity Relationship
adalah representasi logika dari data pada suatu organisasi atau area bisnis tertentu menggunakan
Entity
dan
Relationship .
2.5. Model Waterfall
Pertama kali muncul pada tahun 1970 dan sering disebut sebagai model klasik atau kuno. Namun model
waterfall
sering digunakan dalam
software engineering
. Dikarenakan tiap tahapnya dilakukan secara berurutan maka disebut
waterfall
. Model
waterfall
melakukan pendekatan dengan cara sistematis dan urut, yakni:
1. Requirement Analysis and Definition
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
2. System and Software Design
Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
3. Implementation and Unit Testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun
langsung diuji secara unit atau modul.
4. Integration and System Testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan system testing.
5. Operation and Maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi
sebenarnya .
2.6. Java
Merupakan bahasa pemrograman yang mampu membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya. Java merupakan bahasa pemrograman
berorientasi objek OOP dan dapat dijalankan di berbagai
platform
sistem operasi.
Memiliki slogan “
Write once, run everywhere
”. Java juga dianggap sebagai sebuah peralatan untuk membangun, teknologi
Java menyediakan berbagai jenis
tools
:
compiler, interpreter,
penyusun dokumentasi dan sebagainya. Aplikasi dengan teknologi java secara umum dapat
dijalankan pada seluruh mesin yang memiliki
Java Runtime Environment
.
2.7. MySQL
MySQL merupakan software yang tergolong sebagai
Database Management System
DBMS yang bersifat
open source
. Keunggulan yang dimiliki oleh MySQL adalah sebagai berikut:
a. Portabilitas
MySQL dapat dijalankan di berbagai sistem operasi seperti Linux, Windows, Mac Os X Server, Solaris, dsb.
b.
Open source
MySQL memiliki lisensi GPL
General Public License
sehingga dapat digunakan secara gratis.
c. Multi-user
Dapat digunakan oleh beberapa pengguna dalam waktu bersamaan tanpa menyebabkan konflik
d.
Performance tuning
Dalam menangani
query
yang sederhana, MySQL dapat memproses lebih banyak SQL per satuan waktu.
e. Ragam tipe data
Memiliki tipe ragam yang cukup banyak, seperti float, double, char, date, text, dsb.
f. Perintah dan fungsi
MySQL memiliki operator dan fungsi secara penuh dalam perintah
Select
dan
where
.
2.8. Tes Pauli