Microsoft
Access
Microsoft
Access (atau Microsoft Office Access) adalah sebuah program aplikasi
basis data komputer relasional yang ditujukan untuk kalangan rumahan dan
perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari
beberapa aplikasi Microsoft Office,selain tentunya Microsoft Word,
Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan
mesin basis data Microsoft Jet Database Engine, dan juga menggunakan
tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi
terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam
Microsoft Office System 2007.
Microsoft
Access dapat menggunakan data yang disimpan di dalam format Microsoft
Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle
Database, atau semua kontainer basis data yang mendukung standar ODBC.
Para pengguna/programmer yang mahir dapat menggunakannya untuk
mengembangkan perangkat lunak aplikasi yang kompleks, sementara para
programmer yang kurang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang sederhana. Access juga mendukung
teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat
digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Kelebihan dan Kekurangan Ms. Access :
- Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
- Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Microsoft
SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS)
produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang
merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh
Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang
memiliki basis data berskala kecil sampai dengan menengah, tetapi
kemudian berkembang dengan digunakannya SQL Server pada basis data
besar.
Microsoft
SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan
menggunakan protokol TDS (Tabular Data Stream). Selain dari itu,
Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity),
dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain
dari SQL Server ini adalah kemampuannya untuk membuat basis data
mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000
terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan
akses Internet pada tanggal 25 Januari 2003.
Oracle
Basis
data Oracle adalah basis data relasional yang terdiri dari kumpulan
data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat
lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam
aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras
komputer (platform).
Basis
data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner
dan Ed Oates lewat perusahaan konsultasinya bernama Software
Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983,
perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Kelebihan:
Oracle itu sangat sopan sekali, dia hanya akan memanfaatkan resource
yang default atau diberikan saja. Sehingga ketika sudah running di
server, kadang perlu ditunning agar kecepatan dan kerjanya bisa
maksimal. Tunning dapat dilakukan kapan saja dan berkali-kali. Ini
sangat menguntungkan karena pemakaian resource dapat dikontrol dengan
mudah.
Kekurangan:
Efek buruknya adalah kalau salah dalam melakukan tunning atau tidak
ditunning sama sekali, oracle akan bekerja sangat lambat dan bikin
stress.
Kelebihan :
1.
Ketika kita mengakses database dan kemudian ada kejadian seperti
listrik mati misalnya maka data yang sudah kita simpan tidak
rusak/hilang.
2. 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. Hal ini disebabkan karena teknologi RAC memungkinkan untuk
membuat beberapa database server menjadi seolah-olah satu database
server, sehingga apabila ada database server yang down, kinerja database
server tersebut akan di-take over oleh server-server yang lain.
3.
Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada
table-level saha, akan tetapi dimungkinkan untuk melakukan lock lebih
jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan
akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih
akurat.
4.
Data Partitioning, Oracle memungkinkan kita untuk melakukan partisi ke
suatu tabel maupun indeks. Hal ini akan dapat meningkatkan kemampuan
kita untuk dalam melakukan manajemen data.
5. Oracle
OLAP (Integrated Online Analytical Processing), Oracle memiliki fungsi
OLAP (yang sebelumnya hanya dapat kita temui pada OLAP database) yang
terintegrasi dengan baik ke dalam relational database, sehingga kita
tidak memerlukan database lain selain Oracle itu sendiri.
6.
Oracle Data Mining & Data Warehousing, fitur ini memberikan
kemudahan bagi perusahaan yang ingin men-develop aplikasi Business
Intellegent yang bertujuan untuk membantu eksekutif perusahaan dalam
menentuksan strategi perusahaan berdasarkan analisis data yang
di-generate oleh Oracle Data Mining.
7.
Virtual Private Database, fitur ini memberikan dan meningkatkan
fleksibilitas jaminan security sampai pada row-level security. Hal ini
akan membuat aplikasi kita menjadi semakin aman sewaktu kita melakukan
transaksi melalui Internet.
8.
Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses
database tuning dan database manajemen menjadi lebih mudah.
9.
Flashback Query, fitur ini memungkinkan kita untuk melihat status data
kita mundur beberapa waktu (flash back) sampai batas yang kita tentukan,
sehingga apabila terjadi kesalahaan data pada waktu yang lalu, maka
kita dapat melakukan koreksi tanpa harus melakukan database recovery.
Kekurangan :
1. Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
MySql
MySQL
adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi
GNU General Public License (GPL), tetapi mereka juga menjual dibawah
lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Tidak
sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori
oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak
cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu
orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael “Monty” Widenius.
Kelebihan :
1. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
2. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
3. 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.
4. Mendukung
penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap
fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ),
MAX ( ) AND MIN ( ) ).
5. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
6. 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.
7. Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
8. Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
9. Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
10. Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
11. Open Source dan gratis didownload.
12. Lebih hemat resource memory (dibandingkan database lain).
Kekurangan :
1. Untuk
koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan
foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang
dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini
yang menyebabkan mysql jarang dipakai dalam program visual.
2. Data yang ditangani belum begitu besar.
Postgre
SQL merupakan tool untuk membuat database server yang bersifat open
source yang memiliki licensi GPL (General Public License). Postgre SQL
mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan
lainnya. Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi
dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free
of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
Kebanyakan PostgreSQL tersedia untuk pengguna Linux
Firebird
Firebird
(juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional
yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan
SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada
sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh
FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open
source milik Borland. Modul-modul kode baru ditambahkan pada Firebird
dan berlisensi di bawah Initial Developer’s Public License (IDPL),
sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah
InterBase Public License 1.0. Kedua lisensi tersebut merupakan versi
modifikasi dari Mozilla Public License 1.1. Selain dari
software-software diatas, masih banyak lagi softwarenya seperti dBase,
syBase, Informix, FoxPro,
Tidak ada komentar:
Posting Komentar