BASIS DATA
Disusun oleh:
NIM : M3114148
KELAS : TI F
Model Jaringan
Sistem Manajemen Basis Data atau populernya disebut Database Management System
atau disingkat DBMS adalah perangkat lunak yang berfungsi untuk mengelola database,
mulai dari membuat database itu sendiri sampai dengan proses-proses yang berlaku dalam
database tersebut, baik berupa entry, edit, hapus, query terhadap data, membuat laporan dan
lain sebagainya secara efektif dan efisien. Salah satu jenis DBMS yang sangat terkenal saat
ini adalah Relational DBMS (RDBMS), yang merepresentasikan data dalam bentuk tabel-
tabel yang saling berhubungan. Sebuah tabel disusun dalam bentuk baris (record) dan kolom
(field). Banyak sekali berkembang perangkat lunak RDBMS ini, misalnya MySQL, Oracle,
Sybase, dBase, MS. SQL, Microsoft Access (MS. Access) dan lain-lain. Ada 3 kelompok
perintah yang digunakan dalam mengelola dan mengorganisasikan data dalam RDBMS, yaitu
:
Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan
dibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet,
diantaranya :
1. Performance yang dapat dengan penyimpanan dalam bentuk DBMS cukup
besar, sangat jauh berbeda dengan performance data yang disimpan dalam
bentuk flat file. Disamping memiliki kinerja yang lebih baik, juga akan
didapatkan efisiensi penggunaan media penyimpanan dan memori.
2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi
sering terjadi dalam DBMS. Redudansi adalah kejadian berulangnya data atau
kumpulan data yang sama dalam sebuah database yang mengakibatkan
pemborosan media penyimpanan.
3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus
mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke
dalam data akan lebih mudah dengan penggunaan DBMS.
4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database.
kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga
kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin
dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.
5. Sekuritas. DBMS memiliki sistem keamanan yang lebih fleksibel daripada
pengamanan pada file sistem operasi. Keamanan dalam DBMS akan
memberikan keluwesan dalam pemberian hak akses kepada pengguna.
1. Biaya & Harga DBMS yang Tinggi & Mahal sehingga untuk medapatkan perangkat
lunak dan perangkat keras yang tepat cukup mahal, termasuk biaya pemeliharaan dan
sumber daya manusia yang mengelola basis data tersebut.
2. Sangat kompleks. Sistem basis data lebih kompleks dibandingkan dengan proses
berkas, sehingga dapat mudah terjadinya kesalahan dan semakin sulit dalam
pemeliharaan data.
3. Resiko data yang terpusat. Data yang terpusat dalam satu lokasi dapat beresiko
kehilangan data selama proses aplikasi.
4. Membutuhkan media penyimpanan yang besar.
Macam-Macam DBMS
1. MYSQL
Kelebihan
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web
developer karena sifatnya yang free.
Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup
mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000
bahkan untuk yang terbaru sudah lebih.
Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle.
Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem
operasi.
Kelebihan paling utama engine ini adalah kecepatannya.
Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows,
MacOS dll.
Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki
panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR,
TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe
ENUM.
Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY.
Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ),
STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak
ODBC.
Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi
ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk
connect ke MySQL server.
2. DB2
Keunggulan
Dapat dijalankan pada bermacam-macam platform
Menunjang client/server platform, aplikasimultimedia, object oriented
Dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar
Memiliki alat yang mengizinkan user membuat macam-macam aplikasi untuk
mengakses dan bekerja dengan data
Mendukung abstraksi penyimpanan logical database table dalam multi node dan
multi disk environtment.
DB2 mendukung strip(pencacahan /penyebaran) antar kontainer.
DB2 juga mendukung prefecthing dan asynchronous writes menggunakan thread
yang terpisah.
Kelemahan
Bukan merupakan Open-Source, jadi kita harus membayar untuk dapat
menggunakan DB2 yang resmi
Memerlukan spesifikasi OS tertentu untuk dapat menjalankan DB2
Platform specified
3. POSTGRE
Kelebihan
Database Storage Engine ini bersifat open source atau gratisan yang
dikembangkan oleh berbagai developer di dunia.
Untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99.
Untuk postgre sql sudah support joins, views, aggregasi.
Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam
pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya
Kelemahan
Kurang begitu populer dan cocok bekerja di lingkungan web jika dibandingkan
dengan mysql.
Kurang fokus dalam hal kelangsingan dan kecepatan.
Arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows
amat thread-oriented.
PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan
emulasi Cygwin.
Kurang unggul dalam hal ketersediaan fungsi built-in.
Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom,
penggantian nama kolom, dan penggantian nama tabel.
4. ORACLE
Kelebihan
Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati
misalnya maka data yang sudah kita simpan tidak rusak/hilang.
Database Clusters, dengan menggunakan teknologi Real Application Clusters
(RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap
kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah
satu server database, maka tidak akan mempengaruhi kinerja perusahaan.
Kelemahan
Karena kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna
Microsoft Access menggunakan solusi system manajemen basis data yang bersifat
klien / server.
Perlu Membayar untuk memakai software resminya
7. INTERBASE
Kelebihan
Kinerja dan kontrol yang baik
Bersifat fleksibel dan portabel
Gratis dan Opensource
Kekurangan
Butuh kinerja extra dan kontrolnya terbatas.
Komponen-komponen kurang umum.
8. FIREBIRD (FirebirdSQL)
Kelebihan
Firebird memiliki user base kecil namun aktif,
Firebird selalu lebih banyak memiliki fitur,
Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya
menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
Open Source product
Firebird dapat melakukan replikasi.
Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.
Firebird support stored procedure dan triggers dengan bahasa yang standard
sehingga tidak akan membingungkan bagi Anda yang ingin belajar.
Kelemahan
Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun
Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database)
Firebird development relatif lambat,
Dari ketiga perbedaan model diatas, dapat kita simpulkan bahwa pada tiap model memiliki
ciri yang berbeda. Seperti pada model relasional yang menggunakan table, model jaringan
yang seperti pohon namun bisa memliki banyak cabang, dan yang terakhir model hirarki yang
hanya bisa memiliki satu cabang begitu sebaliknya.
Pada Arsitektur terbagi menjadi 3 bagian yaitu Internal/Physical Level berhubungan dengan
bagaimana data disimpan secara fisik (physical storage), External /View Level berhubungan
dengan bagaimana data direpresentasikan dari sisi setiap user, Conceptual/Logical Level
yang menghubungkan antara internal & external level.
Pada bab macam-macam DBMS dan perbandingannya menurut saya pilihan yang paling baik
untuk perkuliahan ini adalah MySQL karena software tersebut bersifat free dan didukung
dengan kecepatan yang memadai serta keamanan data yang sudah berada di bawah postgre
dan oracle.
http://rizarulham.wordpress.com/2009/10/14/pengenalan-model-data-relasional/
neni_rid.staff.gunadarma.ac.id/Downloads/files/…/BD_R_CAT.DOC
http://alfin-fadil.blogspot.com/2012/10/model-data-relasional.html
https://hildasilvia1892.wordpress.com/2012/10/13/model-data-relasional/
http://trikusum.blogspot.com/2012/10/basis-data-relasional.html
http://ekochayoo84.blogspot.com/2012/10/model-data-relasional_9.html
http://justruilmu.blogspot.com/2012/02/perbedaan-antara-model-data-relasional.html
http://dikadinus.blogspot.com/2012/03/jenis-model-data.html
http://arkakus.blogspot.com/2013/11/model-basis-data.html
http://terusbelajar.wordpress.com/2009/03/22/dasar-basis-data/
http://piskholid.wordpress.com/2008/10/07/arsitektur-sistim-basis-data/
http://ekosuwono.wordpress.com/2010/01/12/data-definition-language-ddl-adalah/
http://rankga.wordpress.com/2008/03/28/data-manipulation-language-dml-pada-oracle/
http://alfiah-18.blogspot.com/2011/12/arsitektur-basis-data.html
http://duniafeb.blogspot.com/2011/03/perbandingan-3-dbms-database-management.html
http://pinkbarnes.blogspot.com/2012/07/kelebihan-dan-kekurangan-software-dbms_25.html
http://rendyreynanda.blogspot.com/2010/11/v-behaviorurldefaultvmlo.html
http://wisnupartana.blogspot.com/2009/04/kelebihan-dan-kekurangan-my-sql.html
http://sarjanamasyarakat.blogspot.com/2009/01/perbedaan-ms-access-mysql-sql-server.html
http://ocw.gunadarma.ac.id/course/diploma-three-program/study-program-of-computer-
accounting-d3/sistem-basis-data/pengenalan-db2
http://www.klik-kanan.com/forums/index.php?topic=5915.0
http://tempoedolo.wordpress.com/kelemahan-dari-postgresql/
http://ridhofitra.info/2008/03/postgresql-the-best-open-sources-database.html/
http://bakoelkomputer.info/virtualstore/blog/?p=129
http://ahsanfile.wordpress.com/2010/08/09/sharing-tentang-kelebihan-dan-kekurangan-
antara-oracle-vs-ms-sql-server/
http://kunai27.blogspot.com/2007/11/microsoft-access.html
http://shodddd.blogspot.com/2011/01/delphi-7-interbase-express-ibx.html
http://anittaza.blogspot.com/2013/08/definisi-microsoft-access.html