Anda di halaman 1dari 5

Nama : Zulfani Bahasoan

Nim : 045343198

TUGAS 3 PENGANTAR SISTEM INFORMASI

1. Banyak paket database management system (DBMS) yang beredar, pilihlah 3 (tiga)
DBMS ber-lisensi open-source dengan menggunakan kriteria paket DBMS yang baik
yang ada pada modul 7 BMP Sistem Informasi Manajemen (EKMA4434) terdapat
penjelasan mengenai Basis Data
2. Pendekatan organisasi file basis data mencoba memperbaiki kelemahan-kelemahan yang
terjadi pada pendekatan organisasi file tradisional, sebutkan dan jelaskan organisasi file
pada basis data!

Jawab :

1. Kriteria kriteria DBMS yang baik diantaranya yaitu haruss mudah digunakan,
kemampuan membuka file pada suatu saat secara serentak, kecepatan pengolahannya,
kemampuan memodifikasi struktur data, kemampuan indexing, mempunyai query
language, kemampuan hubungan dengan file yang lain,harga dari paket tersebut, serta
dukungan purna jual apabila ada versi yang lebih baru. Berikut tiga DBMS berlisensi
open souece yang memenuhikriteria kriteria tersebut :
1) My SQL
MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free
Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik
yang penggunaannya terbatas). Jadi MySQL adalah database server yang gratis
dengan lisensi GNU General Public License (GPL) sehingga dapatdipakai untuk
keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada. Seperti
yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS
(Relational Database Management System). Maka dari itu, istilah semacam baris,
kolom, tabel, dipakai pada MySQL. Contohnya di dalam MySQL sebuah database
terdapat satu atau beberapa tabel. SQL sendiri merupakan suatu bahasa yang
dipakai di dalam pengambilan data pada relational database atau database yang
terstruktur. Jadi MySQL adalah database management system yang menggunakan
bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan
database server.berikut kelebihan dan keurangan My SQL:
- Kelebihan MySQL
MySQL mempunyai beberapa kelebihan yang bisa Anda manfaatkan
untuk mengembangkan perangkat lunak yang andal seperti:
a. Mendukung Integrasi Dengan Bahasa Pemrograman;
b. Mendukung Multi User;
c. Bersifat Open Source
d. Struktur Tabel yang Fleksibel.
- Kekurangan MySQL
a. Kurang Cocok untuk Aplikasi Game dan Mobile;
b. Sulit Mengelola Database yang Besar;
c. Technical Support yang Kurang Bagus.
2) PostgreSQL
PostgreSQL adalah sebuah RDBMS open-source (didistribusikan secara free)
yang menekankan pada pemenuhan standar teknis dan fleksibilitas (keluwesan)
data. PostgreSQL didistribusikan dengan lisensi bebas/gratis, sehingga dapat
digunakan, dimodifikasi, dan didistribusikan kembali kepada publik secara
bebas/gratis untuk tujuan pribadi, komersial, ataupun akademik. PostgreSQL
dirancang untuk menangani beban kerja terhadap data dari sebuah mesin menuju
layanan web yang diakses banyak orang secara bersamaan. PostgreSQL
merupakan sebuah sistem manajemen database yang didesain agar bekerja dengan
baik pada sistem MacOS Server, namun development-nya juga diberlakukan
untuk platform Linux, FreeBSD, OpenBSD, dan Windows 32-bit dan 64 bit
sampai pada versi PostgreSQL 10. Selanjutnya, mulai dari versi PostgreSQL 11
dikembangkan untuk platform MacOS 64-bit dan Windows 64-bit saja. Walaupun
dikembangkan secara open-source, namun ia mendukung sebagian besar standar
SQL ditambah banyak fitur database komersial modern, di antaranya sebagai
berikut.
- query yang kompleks,
- Foreign Key (FK),
- Trigger,
- Views yang siap di-update,
- integritas transaksional,
- kontrol konkurensi terhadap berbagai versi bahasa pemrograman lainnya.

Fitur tambahan lainnya yang tidak biasa ada pada standar RDBMS SQL
sebagai
berikut.
- tambahan data types (tipe data) di luar standar SQL,
- functions (fungsi),
- operators,
- aggregate functions,
- index,
- bahasa pemrograman prosedural (procedure).
3) SQLite
SQLite adalah perpustakaan perangkat lunak yang menerapkan engine database
SQL secara mandiri, tanpa memerlukan server, tanpa perlu melakukan
konfigurasi, dan bersifat transaksional. SQLite adalah engine database SQL yang
paling banyak digunakan di dunia. SQLite merupakan proyek yang bersifat public
domain yang dikerjakan oleh D. Richard Hipp. SQLite adalah sebuah engine
database SQL yang langsung tertanam atau pada aplikasi. Tidak seperti
kebanyakan database SQL lainnya, SQLite tidak memiliki server yang terpisah
dari aplikasi. SQLite membaca dan menulis langsung ke file disk biasa. Database
SQLite memiliki fitur lengkap dengan banyak tabel, indexs, trigger, dan tampilan,
serta tersimpan pada satu file tunggal dalam hard-disk. Format file databasenya
bersifat cross-platform. Sehingga Anda dapat dengan bebas menyalin database
antara sistem 32-bit dan 64-bit atau antara arsitektur yang berbeda flatform. Fitur-
fitur ini membuat SQLite menjadi pilihan populer sebagai Application File
Format. SQLite telah didukung oleh banyak bahasa pemrograman seperti C, C +
+, BASIC,C #, Python, Java dan Delphi. Dukungan dari COM (ActiveX)
membuat SQLite dapat diakses ke bahasa scripted di Windows seperti VB Script
dan JavaScript, sehingga akan menambah kemampuan untuk aplikasi HTML.
Dukungan terhadap database ini juga tersedia di sistem operasi embedded seperti
iOS, Android, Symbian OS, Maemo, Blackberry dan WebOS karena ukurannya
yang kecil dan mudah digunakan.
2. Organisasi data secara konvensional dirasakan kurang mengena lagi karena berorientasi
pada file. Itu artinya data cenderung hanya berhubungan dengan data yang lainnya dalam
satu file, kurang ada hubungan dengan data lain yang berada di file lain. Sebagai
akibatnya, integrasi data dengan file yang lainnya kurang dan sulit. Menyadari hal ini
mulai dikembangkan metode-metode baru untuk organisasi file yang lebih baik, yang
kemudian dikenal dengan organisasi filebasis data.
Organisasi filebasis data ini mencoba meningkatkan struktur dari data supaya integrasi
data antara satu file dan file yang lainnya lebih meningkat dengan menunjukkan
hubungan dari data yang satu dengan data yang lainnya dalam file yang lain.
1) Struktur data berjenjang
Struktur data berjenjang (hierarchical data structure) atau disebut juga dengan
nama struktur data pohon (tree data structure) menunjukkan hubungan antara data
membentuk suatu jenjang, seperti pohon. Suatu pohon dibentuk dari beberapa
elemen grup data yang berjenjang yang disebut dengan node. Node yang paling
atas atau level 1 disebut dengan akar (root). Tiap-tiap node dapat bercabang ke
node node yang lain. Data yang diwakili dengan struktur pohon ini harus
memenuhi dua kondisi sebagai berikut:
- Pohon hanya mempunyai sebuah root saja.
- Tiap-tiap node, kecuali root hanya dapat mempunyai sebuah orang tua,
tetapi tiap-tiap node dapat mempunyai beberapa anak.
2) Struktur data jaringan
Struktur data jaringan (network data structure) disebut juga dengan complex data
structure. Kalau struktur data pohon tiap-tiap node tidak dapat mempunyai lebih
dari satu orang tua; pada struktur data jaringan ini, tiap-tiap node dapat
mempunyai lebih dari satu orang tua.
3) Struktur data hubungan
struktur data hubungan adalah struktur data yang meletakkan semua hubungan
data dalam bentuk tabel dua dimensi. Struktur data hubungan (relational data
structure) mempunyai dua karakteristik sebagai berikut :
- File dalam bentuk tabel yang persis dengan file urut.
- Hubungan antara record didasarkan pada nilai dari field kunci, bukan
berdasarkan alamat atau pointerdalam record seperti pada struktur data
pohon dan jaringan

SUMBER :

- BMP EKMA4434 MODUL 7


- https://www.yudana.id/sqlite-sistem-manajemen-basis-data-berukuran-kecil/

Anda mungkin juga menyukai