(Minggu 2 / Sesi 3)
1. Sebutkan dan jelaskan aplikasi sehari-hari yang biasa masyarakat gunakan dan diduga
menggunakan database terutama berbasis web dan mobile! (minimal 5)
Jawab:
Aplikasi sehari-hari yang menggunakan database berbasis web dan mobile,
diantaranya:
a. MySQL, adalah salah satu sistem manajemen basis data relasional, MySQL
adalah komponen utama perangkat lunak aplikasi LAMP. LAMP adalah
akronim untuk “Linux, Apache, MySQL, Perl / PHP / Python”. MySQL dapat
dikatakan lebih unggul dibandingkan database server lainnya dalam query
data.
b. Oracle, merupakan database relasional yang terdiri dari kumpulan data dalam
suatu sistem manajemen Database RDBMS. Perusahaan Software Oracle
memasarkan jenis Database ini untuk bermacam-macam aplikasi yang bisa
berjalan pada banyak jenis dan merk perangkat keras komputer (multi-
platform).
c. IBM Db2, merupakan produk database server yang dikembangkan oleh IBM.
IBM Db2 mendukung model relasional, namun dalam beberapa tahun terakhir
IBM Db2 telah diperluas untuk mendukung fitur relasional dan struktur non-
relasional seperti JSON dan XML. IBM DB2 sangat cocok digunakan untuk
aplikasi dengan beban kerja yang tinggi dan dioptimalkan untuk memberikan
kinerja industri yang dapat menurunkan biaya. DB2 digunakan oleh banyak
perusahaan asuransi besar.
d. Extensible Markup Language atau XML, adalah bahasa mark-up yang
merupakan seperangkat aturan untuk mengkodekan dokumen dalam format
yang dapat di baca manusia dan dapat di baca oleh mesin. XML menekankan
Kelebihan Kekurangan
3. Sebutkan dan Jelaskan fase yang ada didalam Database Development Life Cycle!
Jawab:
Fase-fase Sistem Development Life Cycle (SDLC), yaitu:
a. Perencanaan Sistem (Systems Planning)
Lebih menekankan pada aspek studi kelayakan pengembangan sistem
(feasibility study). Aktivitas-aktivitas ini meliputi :
Pembentukan dan konsolidasi tim pengembang.
Mendefinisikan tujuan dan ruang lingkup pengembangan.
Mengidentifikasi apakah masalah-masalah yang ada bisa diselesaikan
melalui pengembangan sistem.
Menentukan dan evaluasi strategi yang akan digunakan dalam
pengembangan sistem.
Penentuan prioritas teknologi dan pemilihan aplikasi.
b. Analisis Sistem (Systems Analysis)
Analisa sistem adalah tahap di mana dilakukan beberapa aktivitas seperti:
Melakukan studi literatur untuk menemukan suatu kasus yang bisa
ditangani oleh sistem.
Brainstorming dalam tim pengembang mengenai kasus mana yang paling
tepat dimodelkan dengan sistem.
Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan
untuk kasus tersebut.
Analisa kebutuhan pada sistem dan membuat batasan sistem.
Mendefinisikan kebutuhan sistem.
5. Jelaskan fase data conversion dan loading? Berikan contoh implementasinya di dunia
nyata!
Jawab:
Pada tahap ini akan dimasukkan data ke database yang sudah disiapkan. Tahap ini
diperlukan hanya ketika sistem database baru mengganti sistem yang lama. Saat ini,
DBMS memiliki utilitas yang memuat file yang sudah ada ke dalam basis data baru.
Untuk data lama dengan format yang berbeda, akan ada proses konversi data agar bisa
menyesuaikan format baru.
Contoh implementasinya pada dunia nyata adalah ketika memperbaharui file data
pekerjaan seperti mengoverwrite data.
Sumber:
Lecture Notes - Database System and Management
https://thetechtif17.wordpress.com/2017/10/22/aplikasi-pengolah-database/
http://pradirwancell.blogspot.com/2016/08/dbms-pengertian-kelebihan-
dan.html
http://scdc.binus.ac.id/himsisfo/2016/07/tahapan-tahapan-dalam-sdlcsistem-
development-life-cycle/
http://rohgunandi2.blogspot.com/2018/02/pemilihan-dbms-database-
management.html
***