Anda di halaman 1dari 7

Tugas Personal ke-1

(Minggu 2 / Sesi 3)

Muhammad Irsyad - 2201852952

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

ISYS6513 - Database System and Management


generalisasi sehingga menghasilkan format data tekstual dan dapat di gunakan
untuk representasi struktur basis data termasuk sinkronisasi data secara real-
time, cocok di gunakan untuk menangani basis data pada web browser dan
web server, XML di nilai banyak memiliki kemiripan dengan JSON terutama
dari segi struktur.
e. MongoDB, merupakan perangkat lunak basis data berorientasi dokumen
cross platform dan open source. Diklasifikasikan sebagai program basis data
NoSQL, MongoDB menggunakan dokumen mirip denga skema JSON.
MongoDB dikembangkan oleh MongoDB Inc.
f. Microsoft Access merupakan DBMS yang paling sering digunakan aplikasi
database desktop di Windows yang digunakan sehari-hari. Yang membuatnya
populer adalah sudah include di bundle Microsoft Office suite di kebanyakan
laptop Windows dan workstation. Meskipun fungsi utamanya dianggap
sebagai database desktop, akses menjadi database yang pernah populer untuk
sistem internet, banyak e-commerce dan CMS didukung oleh database Access
yang berjalan pada platform web server Microsoft IIS.
g. MemSQL, adalah sistem manajemen basis data SQL terdistribusi dan in-
memory. MemSQL juga termasuk sistem manajemen basis data relasional
(RDBMS). MemSQL mengkompilasi Structured Query Language (SQL) ke
dalam kode mesin melalui proses pembuatan kode yang disebut “code
generation“.
h. Interbase, adalah sistem manajemen basis data relasional (RDBMS) yang
saat ini dikembangkan dan dipasarkan oleh Embarcadero Technologies (dulu
Borland). Interbase berbeda dari RDBMS lain dengan “footprint” yang
minim, persyaratan administrasi yang mendekati nol, dan arsitektur multi-
generasi. Interbase berjalan di sistem operasi Microsoft Windows, macOS,
Linux, Solaris serta iOS dan Android.
i. PostgreSQL atau (Post-gress-SQL), adalah sebuah relational database
manajemen system (RDBMS) yang di kembangkan oleh tim relawan yang
ada di seluruh dunia yang bersifat open source. PostgreSQL tidak di kontrol
oleh perusahaan atau badan swasta lainnya sehingga source code (kode
sumber) yang tersedia bisa di dapatkan secara gratis.

ISYS6513 - Database System and Management


Selain itu aplikasi-aplikasi keseharian baik website atau mobile yang umum
digunakan adalah:
a. Sistem perpustakaan yang berbasis komputer, pasti membutuhkan database
yang besar untuk merawat data buku yang dimilikinya.
b. Sistem ATM (Automatic Teller Machine), pasti membutuhkan database yang
besar untuk mengambil dan meng-update data saldo uang misalnya.
c. Sistem reservasi tiket pesawat, pasti membutuhkan database untuk menyimpan
data reservasi tiket.
d. Sistem inventory, pasti membutuhkan database untuk menyimpan data
inventory termasuk updating data stok barang dan lain sebagainya.
e. Pada MySQL juga digunakan di banyak situs website atau mobile berskala
besar dan digunakan sehari-hari seperti Google, Facebook, Twitter, Flickr, dan
YouTube.

2. Jelaskan kelebihan dan kekurangan dari DBMS!


Jawab:

DBMS (Database Management System)

Kelebihan Kekurangan

Mengendalikan atau mengurangi Kompleksitas yang tinggi membuat


duplikasi data. tingginya kemungkinan kegagalan
memahami DBMS dapat mengakibatkan
keputusan rancangan salah, yang akan
memberikan dampak serius bagi
organisasi.

Meningkatkan produktivitas Ukuran penyimpan yang dibutuhkan


pemrograman. oleh DBMS sangat besar dan
memerlukan memori yang besar agar

ISYS6513 - Database System and Management


bisa bekerja secara efisien.

Meningkatkan pemeliharaan melalui Rata-rata harga DBMS yang handal


independensi data. sangat mahal.

Memudahkan pemerolehan informasi Terkadang DBMS meminta kebutuhan


yang lebih banyak dari data yang sama perangkat keras dengan spesifikasi
disebabkan data dari berbagai bagian tertentu sehingga diperlukan biaya
dalam organisasi dikumpulkan menjadi tambahan.
satu.
Meningkatkan keamanan data dari orang Biaya Konversi sistem lama ke sistem
yang tak berwewenang. baru yang memakai DBMS terkadang
sangat mahal melebihi biaya untuk
membeli DBMS.

Meningkatkan konkurensi (pemakai data Kinerjanya terkadang kalah dengan


oleh sejumlah data) tanpa menimbulkan sistem yang berbasis berkas.
masalah kehilangan informasi atau
integritas.
Administrasi keseragaman data. Dampak kegagalan menjadi lebih tinggi
karena semua pemakai sangat
bergantung pada ketersediaan DBMS.
Akibatnya, jika terjadi kegagalan dalam
komponen lingkungan DBMS akan
membuat operasi dalam organisasi
tersendat atau bahkan terhenti.

Meningkatkan layanan backup dan


recovery.
Menjaga konsistensi dan integritas data.

Menanggulangi konflik kebutuhan antar


pemakai karena basis data di bawah

ISYS6513 - Database System and Management


kontrol administrator basis data.

Meningkatkan tingkat respon dan


kemudahan akses bagi pemakai akhir.
Dapat menghemat biaya karena data
dapat dipakai oleh banyak departemen.

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.

ISYS6513 - Database System and Management


c. Perancangan Sistem (Systems Design)
Pada tahap ini, fitur dan operasi-operasi pada sistem dideskripsikan secara
detail. Aktivitas-aktivitas yang dilakukan adalah:
 Menganalisa interaksi obyek dan fungsi pada sistem.
 Menganalisa data dan membuat skema database.
 Merancang user interface.
d. Implementasi Sistem (Systems Implementation)
Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan
dari tahap-tahap sebelumnya dan melakukan uji coba.
Dalam implementasi, dilakukan aktivitas-aktivitas sebagai berikut:
 Pembuatan database sesuai skema rancangan.
 Pembuatan aplikasi berdasarkan desain sistem.
 Pengujian dan perbaikan aplikasi (debugging).
e. Pemeliharaan Sistem (Systems Maintenance)
Dilakukan oleh admin yang ditunjuk untuk menjaga sistem tetap mampu
beroperasi secara benar melalui kemampuan sistem dalam mengadaptasikan
diri sesuai dengan kebutuhan.

4. Sebutkan dan jelaskan dasar pemilihan DBMS!


Jawab:
Faktor dasar pemilihan DBMS adalah:
a. Faktor Teknik merupakan faktor yang dilihat dari sisi kemampuan DBMS
misalnya keamanannya, kemampuan recovery data, ukuran maksimal size
yang dapat diterima dbms, dll. Pada faktor ini umumnya tipe model data
(hirarki, jaringan atau relasional). Struktur penyimpanan dan jalur
pengaksesan yang didukung sistem manajemen database. Selain itu faktor
teknik memiliki tipe interface dan programmer serta menggunakan tipe bahasa
queri.
b. Faktor Ekonomi merupakan faktor yang dilihat dari sisi biaya dengan
memperhitungkan harga DBMS, pembayaran pengembang, biaya pelatihan
yang harus dikeluarkan oleh perusahaan. Pada faktor ini perlu diperhatikan

ISYS6513 - Database System and Management


biaya penyiadaan hardware dan software, biaya konversi pembuatan database,
biaya personalia, dsbnya.
c. Faktor Politik Organisasi merupakan faktor yang dilihat dari sisi kebijakan
perusahaan misalnya kemudahan dbms untuk perusahaan, kesesuaian sistem
operasi yang telah ada, kesesuaian dengan database yang sedah ada ataupun
dengan personal yang terbiasa dengan sistem yang terdahulu.

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

***

ISYS6513 - Database System and Management