Database adalah sekumpulan data dan prosedur yang
memiliki struktur sedemikian rupa sehingga mudah dalam menyimpan, mengatur dan
menampilkan data.
1. Beberapa
Database yang saya ketahui saat ini yaitu:
Ms Access, MySql,SQL Server,Postgre Dan Oracle.
Semuanya
mempunyai kelebihan dan kelemahan masing-masing. Di sini saya akan menjelaskan sedikit mengenai perbedaan
di antara ke-5 Database tersebut :
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.
Kelebihan Dan
Kekurangan MySql :
Kelebihan :
- 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.
- Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
- Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
- Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
- Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
- Open Source dan gratis didownload.
- Lebih hemat resource memory (dibandingkan database lain)
Kekurangan :
- 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.
- Data yang ditangani belum begitu besar.
Kelebihan Dan Kekurangan 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. 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses database tuning dan database manajemen menjadi lebih mudah.
- 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
:
- Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
v
Kelompok Prosedural:
yang membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan
bagaimana untuk mendapatkannya contoh MySql,Ms Acces, dbase III, foxbase,Oracle
v
Kelompok
Non procedural : yang membutuhkan pemakai untuk menspesikasikan data apa
yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
Contoh SQL, QBE.
2. Perbedaan Traditional File Management (FMS)
dengan DBMS :
Ø Traditional File Management (FMS)
o
Bersifat Program
Oriented.
o
Bersifat Kaku.
o
Terjadi
kerangkapan data dan tidak Terjaminya keselarasan data (data Inkonsistensi )
Ø Data Base Management Sistem (DBMS)
o
Bersifat data
Oriented.
o
Bersifat
luwes/fleksibel
o
kerangkapan ata
serta keselarasan data dapat terkontrol.
3. Yang Saya Ketahui Tentang Web Database Yaitu :
ü
Tempat penyimpanan (repositories) database atau
informasi yang secara dinamis berinteraksi dengan halaman Web.
ü Membantu
komunikasi antara Web server dan Database.dan memungkinkan pemakai menerbitkan
atau mengumpulkan informasi dari manapun.
ü Web Database
merupakan bentuk arsitektur dari client/server.
ü Web sebagai
sistem client/server menggunakan protokol HTTP untuk melakukan pertukaran data
antara webserver dan browser.
1.
Perbedaan
antara Basis Data, Sistem Basis Data dengan Relasional Data Base
basisdata,
kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis
data tersebut.
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri
(query) basis data disebut sistem manajemen basis data
(database management system, DBMS)
basis data relasional atau relational database
management system (RDBMS) sebuah
program komputer (atau
secara lebih tipikal adalah seperangkat program komputer) yang dirancang untuk
mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan
secara terstruktur, dan melakukan operasi-operasi atas data atau atas permintaan
penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang
kerja, misalnya akuntansi, manajemen sumber daya manusia,
dan lain sebagainya
0 komentar:
Posting Komentar