1
Nama :Fredy Harianto Kelas
:SI-BU
Nim
:10510127
Perbandingan antar software DBMS
1. MySQL a. Review Singkat MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang bersifat multi user atau dapat diakses oleh beberapa user dalam waktu yang bersamaan. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna bebas menggunakan MySQL, dengan syarat tidak digunakan secara komersial. MySQL dikembangkan oleh perusahaan perusahaan swedia bernama AB SQL (anak perusahaan Oracle) namun sekarang dimiliki oleh Oracle. MySQL ini bersifat open source dan banyak digunakan oleh beberapa website seperti flickr, nokia.com, youtube,wikipedia, facebook, twitter, dan google (bukan untuk pencarian). b. Sistem Operasi yang Mendukung
c.
-
Microsoft Windows
: ya
-
Mac OS X
: ya
-
Linux
: ya
-
BSD
: ya
-
UNIX
: ya
Fundamental Features Fitur standart atau fitur dasar yang harus dimiliki oleh sebuah database adalah mengikuti aturan ACID (Atomicity,concistency,isolation,durability), reperential integrity (seperangkat aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam suatu basis data relasional untuk menjaga konsistensi data), transaction database (unit logika dalam operasi database yang digunakan untuk memproses permintaan pengguna. Dan UNICODE (kumpulan karakter yang universal yang dirancang untuk mengizinkan teks dan simbol dari semua sistem tulisan di dunia untuk ditampilkan serta dimanipulasi secara konsisten oleh komputer.)
d. Limitations -
Maks ukuran Database
: Unlimited
-
Maks ukuran Table
: 256 TB (MyISAM) dan 64 TB (Innodb)
-
Maks Baris
: 64kb
-
Maks Kolom dalam 1 baris
: 4096
2
e. Tables and View Belum support materialized view, hanya support temporary table berikut adalah contohnya:
f.
g.
Database capabilities -
Union
: Ya
-
Intersect
: Tidak
-
Except
: Tidak
-
Inner Joins
: Ya
-
Outer Joins
: Ya
-
Inner Select
: Ya
-
Merge Join
: Tidak
-
Blobs & Clobs
: Ya
-
Common table expression
: Tidak
-
Windowing Function
: Tidak
-
Pararell Query
: Tidak
Akses Data -
Tidak memiliki aturan kerumitan password
-
Tidak memiliki security certification
-
Tidak adanya pengamanan untuk tehnik brute-force
2. Microsoft SQL Server a. Review Singkat Microsoft SQL Server adalah database server relasional yang dikembangkan oleh Microsoft. Produk ini fungsi utamanya adalah untuk menyimpan dan mengambil data seperti yang diminta oleh aplikasi perangkat lunak lain, baik pada komputer yang sama atau pada komputer lain di dalam suatu jaringan (termasuk Internet). Setidaknya ada selusin edisi yang berbeda dari SQL Server Microsoft yang ditujukan kepada pengguna yang berbeda untuk beban kerja yang berbeda pula mulai dari aplikasi kecil yang
3
menyimpan dan mengambil data pada komputer yang sama, untuk jutaan pengguna dan komputer yang mengakses data dalam jumlah besar dari Internet pada saat yang bersamaan. b. Sistem Operasi yang Mendukung
c.
-
Microsoft Windows
: ya
-
Mac OS X
: tidak
-
Linux
: tidak
-
BSD
: tidak
-
UNIX
: tidak
Fundamental Features Memiliki semua fitur standart seperti aturan ACID, reperential integrity, transaction database, Dan UNICODE.
d. Limitations -
Maks ukuran Database
: 524 258 TB
-
Maks ukuran Table
: 524 258 TB
-
Maks Baris
: Unliimited
-
Maks Kolom dalam 1 baris
: 30000
e. Table and View Support temporary table dan support materialized view (di MS SQL Server disebut pula Indexed view). Kita sebaiknya menggunakan indexed view saat aplikasi kita terjadi penggabungan dan agregasi tabel besar, pola query yang berulang, saat terjadi pengulangan tumpang tindih set kolom, dan penggabungan tabel yang sama pada key yang sama.
f.
Database capabilities -
Union
: Ya
-
Intersect
: Ya
-
Except
: Ya
-
Inner Joins
: Ya
-
Outer Joins
: Ya
-
Inner Select
: Ya
-
Merge Join
: Ya
-
Blobs & Clobs
: Ya
-
Common table expression
: Ya
-
Windowing Function
: Ya
-
Pararell Query
: Ya
4
g.
Akses control Memiliki keamanan berbasis peran dan alat terpadu untuk audit keamanan. Juga, menyediakan dukungan untuk file enkripsi canggih dan jaringan termasuk secure socket layer (SSL), dan kerberos. Its disertifikasi bawah pemerintah AS dengan tingkat C2 yang merupakan keamanan tertinggi yang tersedia dalam industri.
3. ORACLE a. Review Singkat Oracle merupakan sebuah object relational database management system (ORDBMS) yang diproduksi dan dipasarkan oleh perusahaan oracle. Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar, oleh karena itu banyak yang menganggap bahwa oracle merupakan dbms yang paling mahal dan yang paling rumit. b. Sistem Operasi yang Mendukung
c.
-
Microsoft Windows
: ya
-
Mac OS X
: ya
-
Linux
: ya
-
BSD
: tidak
-
UNIX
: ya
Fundamental Features Memiliki semua fitur standart seperti aturan ACID, reperential integrity, transaction database, Dan UNICODE.
d. Limitations -
Maks ukuran Database
: Unlimited
-
Maks ukuran Table
: 4GB*ukuran block
-
Maks Baris
: 8kb
-
Maks Kolom dalam 1 baris
: 1000
e. Table and view Support temporary table dan materialized view, keuntungan dari materialized view ini adalah lebih cepat mengakses
view karena view tersebut ditampung dalam tabel
sementara user. f.
Database capabilities -
Union
: Ya
-
Intersect
: Ya
-
Except
: Ya
5
-
Inner Joins
: Ya
-
Outer Joins
: Ya
-
Inner Select
: Ya
-
Merge Join
: Ya
-
Blobs & Clobs
: Ya
-
Common table expression
: Ya
-
Windowing Function
: Ya
-
Pararell Query
: Ya
h. Akses Control Menyediakan tingkat peran, fungsi dan tingkat keamanan tinggi. Memiliki Opsi Keamanan Lanjutan (EE), Oracle Label Security (EE), Enkripsi toolkit, Virtual Private Database (EE), Fine Granted Audit (EE), manajemen password, otentikasi proxy
KESIMPULAN MS SQL Server adalah yang paling mahal dari tiga, namun hanya dapat berjalan di lingkungan Windows. Oracle adalah yang paling maksimal fungsionalnya terutama karena dapat dijalankan pada sistem operasi apapun, juga menyediakan aplikasi serial untuk memenuhi kebutuhan khusus (misalnya Oracle Keuangan, Sumber Daya Manusia). Oracle adalah database sepenuhnya berorientasi objek, dapat memodelkan objek apapun di dunia nyata, dan akhirnya ia memiliki sebagian besar pangsa pasar. Namun apabila dilihat dari kebutuhan penggunaan apabila hanya digunakan secara pribadi atau untuk ruang lingkup yang lebih sedikit lebih baik menggunakan MySQL disamping open source dan hardware yang digunakannya tidak terlalu besar sistem requirementnya. Memilih perangkat lunak database tergantung pada konsistensi dari sistem perangkat lunak organisasi dan fungsi yang Anda butuhkan. Namun, migrasi data ke sistem baru mungkin relatif mahal. Sistem yang ada mungkin tidak memenuhi kebutuhan pembangunan masa depan Anda. Selain itu perlu diperhatikan beberapa faktor seperti berikut: -
Platform dan Kebutuhan Sistem
-
Dukungan Tipe Data
-
aplikasi fungsi
-
Program bahasa Yang Mendukung
-
analisis Kemampuan
-
Kemampuan Internet
-
Harga dan Kinerja
-
Kemudahan Penggunaan dan Dokumentasi