You are on page 1of 14

KELEBIHAN DAN KELEMAHAN DBMS MS ACCESS, MYSQL, ORACLE DAN PostgreSQL

DITUJUKAN UNTUK MEMENUHI TUGAS MATAKULIAH BASIS DATA 1

Disusun oleh

Deni Andiansyah ( 10510926 / SI-BU )

MANAJEMEN INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2011

ABSTRAKSI Sistem Manajemen Basis Data atau lebih popular dengan istilah DBMS, adalah suatu sistem / perangkat lunak / software yang dirancang untuk mengelola data dan menjalankan operasi terhadap terhadap data tersebut sesuai dengan permintaan atau perintah dari pengguna (user). Dewasa ini DBMS telah menjadi penopang atau back office dari sebuah perusahaan, karena kemampuannya mengelola jumlag data yang begitu besar serta dirancang untuk melakukan manipulasi data secara mudah. Contoh SMBD adalah Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya. Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya : Performance yang idapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori 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. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS. 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. 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.

MICROSOFT ACCESS

Developer(s) Initial release Stable release Operating system Type License Website

Microsoft Corporation 1.0 / November 1992 2010 (14.0) / April 28, 2010 Microsoft Windows DBMS Proprietary commercial software office.microsoft.com/access

1. Dari segi operating system support:


Windows Microsoft Access (JET) Yes Mac OS X No Linux No BSD No UNIX No AmigaOS No Symbian No z/OS1 No iOS No Android No

2. Dari segi fundamental features:


ACID Microsoft Access (JET) Yes Referential integrity Yes Transactions Yes Unicode Yes Interface GUI & SQL

3. Dari segi limits:


Max DB size Microsoft Access(JET) 2GB Max table size 2GB Max row size 16MB Max columns per row 255 Max Blob/Clob size 64kB (memo field), 1GB ("OLE Object" field) Max CHAR size 255B (text field) Max NUMBER size 32 bits Min DATE value 0100 Max DATE value 9999 Max column 64

4. Dari segi index:


R-/R+ tree Microsoft Access (JET) No Hash Expression Partial Reverse Bitmap GiST GIN Full-text Spatial FOT

No

No

No

No

No

No

No

No

5. Dari segi tables and view:


Temporary table Microsoft Access (JET) No Materialized view No

6. Dari segi database capability:


Union Microsoft Access (JET ) Intersect Except Inner joins Outer joins Inner Merge joins selects Blobs andClobs Common Table Expressions Windowing Functions Parallel Query

Yes

No

No

Yes

Yes

Yes

No

Yes

No

No

Kelebihan dari MS ACCESS adalah: Sering digunakan oleh developer unutk mengembangkan aplikasi secara cepat atau Rapid Application Development. Kompabilitas dengan bahasa pemrograman Structured Query Langueage. Adanya ACID, Referential Integrity, Transaction, Unicode dan Interface yang didukung oleh GUI dan SQL. Kelemahan dari MS ACCESS adalah: Tidak begitu bagus ketika diakses melalui jaringan. Operating system yang support hanya Microsoft Limitnya terbatas yaitu Max. DB dan Max. table size hanya 2GB. Tidak adanya temporary table.

MYSQL

Developer(s) Initial release Stable release Preview release Written in Operating system Available in Type License

MySQL AB (A subsidiary of Oracle) 23 May 1995 5.5.20 / 10 January 2012 5.6.4 / 20 December 2011 C, C++[1] Cross-platform English RDBMS GNU General Public License (version 2, with linking exception) or proprietary EULA www.mysql.com dev.mysql.com

Website

1. Dari segi operating system support:


Windows MySQL8 Yes Mac OS X Yes Linux Yes BSD Yes UNIX Yes AmigaOS Yes Symbian Yes z/OS1 Yes iOS ? Android No

2. Dari segi fundamental features:


ACID MySQL Yes Referential integrity Yes Transactions Yes except for DDL Unicode Yes Interface SQL

3. Dari segi limits:


Max DB size Max table size Max row size Max columns per row Max Blob/Clob size Max CHAR size 64kB (text) Max NUMBER size Min DATE Max DATE value value Max column

MySQL 5

Unlimited

MyISAM storage limits: 256TB; Innodb storage limits: 64TB

64kB3

4096

4GB (longtext, longblob)

64 bits

1000

9999

64

4. Dari segi index:


R-/R+ tree Hash MEMORY, Cluster (NDB), InnoDB, tables only Expression Partial Reverse Bitmap GiST GIN Full-text Spatial FOT

MySQL

MyISAM tables only

No

No

No

No

No

No

MyISAM tables only

MyISAM tables only

5. Dari segi tables and view:


Temporary table MySQL Yes Materialized view No

6. Dari segi database capability:


Union MySQL Yes Intersect Except No No Inner joins Yes Outer joins Yes Inner Merge joins selects Yes No Blobs andClobs Yes Common Table Expressions No Windowing Functions No Parallel Query No

7. Dari segi acces control:


Union Intersect Except Yes (with 5.5) Inner joins Outer joins Partial (no security page) Inner Merge joins selects Blobs andClobs Common Table Expressions Windowing Functions Parallel Query

MySQL

Yes (SSL with 4.0)

No

No

Yes

No

MySQL

Kelebihan dari MYSQL adalah:


Operating system yang support tidak hanya satu, hampIr semua os yang ada support untuk MYSQL. Adanya ACID, Referential Integrity, Transaction, Unicode dan Interface yang didukung oleh SQL. Dari segi limits yaitu, Max. DB size tidak terbatas. Adanya temporary table. MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). Database dapat digunakan o;eh beberapa user secara bersamaan tanpa menimbulkan konflik.

Kelemahan dari MYSQL adalah: Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data. Memiliki keterbatasan kemampuan kinerja pada server, yaitu ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.

ORACLE

Developer(s)

Oracle Corporation

Development status

Active C, C++[1]

Written in

Available in

Multi-lingual

Type

ORDBMS

License

Proprietary

Website

www.oracle.com

1. Dari segi operating system support:


Windows Oracle4 Yes Mac OS X Yes Linux Yes BSD No UNIX Yes AmigaOS No Symbian No z/OS1 Yes iOS No Android No

2. Dari segi fundamental features:


ACID Oracle Yes Referential integrity Yes Transactions Yes except for DDL Unicode Yes Interface API & GUI & SQL

3. Dari segi limits:


Max DB size Max table size Max row size 8kB Max columns per row Max Blob/Clob size Unlimited Max CHAR size 4000B Max NUMBER size 126 bits Min DATE value -4712 Max DATE value 9999 Max column

Oracle

Unlimited (4GB * block size per tablespace)

4GB * block size (with BIGFILE tablespace)

1000

30

4. Dari segi index:


R-/R+ tree Oracle Yes Hash Cluster Tables Expression Partial Reverse Bitmap GiST GIN Full-text Spatial FOT

Yes

Yes

Yes

Yes

No

No

Yes

Yes

5. Dari segi tables and view:


Temporary table Oracle Yes Materialized view Yes

6. Dari segi database capability:


Union Intersect Except Yes, via MINUS Inner joins Yes Outer joins Inner Merge joins selects Yes Yes Blobs andClobs Common Table Expressions Yes Windowing Functions Yes Parallel Query Yes

Oracle

Yes

Yes

Yes

Yes

7. Dari segi acces control:


Union Oracle Yes Intersect Except Yes Yes Inner joins Yes Outer joins ? Inner Merge joins selects Yes Yes Blobs andClobs Yes Common Table Expressions Yes Windowing Functions Yes (EAL4+1) Parallel Query Oracle

Kelebihan dari ORACLE adalah:


Operating system yang support tidak hanya satu. Adanya ACID, Referential Integrity, Transaction, Unicode dan Interface yang didukung oleh API, GUI dan SQL. Dari segi limits yaitu, Max. DB size tidak terbatas. Adanya temporary table dan matearilized view. DBMS yang handal dan berkemampuan tinggi. Kecepatan dakam pengolahan data dalam jumlah yang sangat besar.

Kelemahan dari ORACLE adalah: Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan DMBS Oracle agar berjalan dengan stabil dan maksimal. Hanya cocok untuk penggunaan di perusahaan berskala besar.

PostgreSQL

Developer(s)

PostgreSQL Global Development Group 9.1.2, 9.0.6, 8.4.10, 8.3.17, 8.2.23 / December 5, 2011 C Cross-platform ORDBMS PostgreSQL licence[1][2][3] www.postgresql.org

Stable release

Written in Operating system Type License Website

1. Dari segi operating system support:


Windows PostgreSQL Yes Mac OS X Yes Linux Yes BSD Yes UNIX Yes AmigaOS No Symbian No z/OS1 No iOS No Android Yes

2. Dari segi fundamental features:


ACID PostgreSQL Yes Referential integrity Yes Transactions Yes Unicode Yes Interface API & GUI & SQL

3. Dari segi limits:


Max DB size Max table size Max row Max columns per size row 250-1600 depending on type Max Blob/Clob size Max CHAR size Max NUMBER size Min DATE value Max DATE value Max column

PostgreSQL

Unlimited

32TB

1.6TB

1GB (text, bytea) - stored inline or 2GB (stored in pg_largeobject)

1GB

Unlimited

-4713

5874897

63

4. Dari segi index:


R-/R+ tree PostgreSQL Yes Hash Yes Expression Yes Partial Yes Reverse Yes Bitmap Yes GiST Yes GIN Yes Full-text Yes Spatial PostGIS FOT

5. Dari segi tables and view:


Temporary table PostgreSQL Yes Materialized view No

6. Dari segi database capability:


Union PostgreSQL Yes Intersect Yes Except Yes Inner joins Yes Outer joins Yes Inner Merge joins selects Yes Yes Blobs andClobs Yes Common Table Expressions Yes Windowing Functions Yes Parallel Query No

7. Dari segi acces control:


Union Intersect Except Inner joins Outer joins Inner Merge joins selects Blobs andClobs Common Table Expressions Windowing Functions Parallel Query

PostgreSQL

Yes

Yes (for 9.1)

Yes (as of Yes 9.0 with (LDAP, password Kerber check os) module)

Yes

Yes

No

Yes

Yes

Yes (EAL11)

PostgreSQL

Kelebihan dari PostgreSQL adalah:


Operating system yang support tidak hanya satu/bias berjalan di beberapa platform. Adanya ACID, Referential Integrity, Transaction, Unicode dan Interface yang didukung oleh API, GUI dan SQL. Dari segi limits yaitu, Max. DB size tidak terbatas. Adanya temporary table. DBMS yang menggunakan penyimpanan data dengan banyak baris. Beberapa tools GUI yang yang berkualitas tinggi tersdia untuk mengelola database. Kaya akan fitur-fitur berikut: rules, views, triggers, Unicode, sequence, inheritance, outer join, dan yang lainnya.

Kelemahan dari PostgreSQL adalah: Kurang cocok untuk dipakai di lingkungan web. Relative lambat. Karena arsitektur multi prosesnya, sangat sulit diterapkan di windows yang thread oriented. Kurangnya ketersediaan fungsi built in. Hanya melakukan penambahan kolom, penggantian nama kolom dan penggantian nama table (sangat terbatas).

You might also like