DataBase Server
DataBase Server
Database server adalah program komputer yang menyediakan layanan data lainnya ke
komputer atau program komputer, seperti yang ditetapkan oleh model klien-server.
Istilah ini juga merujuk kepada sebuah komputer yang didedikasikan untuk menjalankan
program server database. Database sistem manajemen database yang sering
menyediakan fungsi server, dan beberapa DBMSs (misalnya, MySQL) secara eksklusif
bergantung pada model klien-server untuk akses data.
Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama
bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya
digambarkan sebagai baris data) terdiri dari field yang saling berhubungan
menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan
dalam satu record.Adapun struktur database adalah File atau Table.
Record adalah elemen data atau field.
Dari pengertian di atas dapat disimpulkan bahwa database mempunyai beberapa
kriteria penting, yaitu:
2. Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola
informasi secara terbuka, komprehensif dan terintegrasi.
Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya
dalam hal sebagai berikut:
1. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
2. Menangani manajemen space dan basis data yang besar
3. Mendukung akses data secara simultan
4. Performansi pemrosesan transaksi yang tinggi
5. Menjamin ketersediaan yang terkontrol
6. Lingkungan yang terreplikasi
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.
1. Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga
mampu untuk mengolah data dengan jumlah yang besar.
2. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak
akses terhadap suatu database oleh database administrator.
3. Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah
dalam melakukan koneksi dengan computer client yang pembangunan
aplikasinya menggunakan software yang sama platform dengan MS-SQL,
misalnya Microsoft Visual Basic.
4. Memiliki tingkat pengamanan / security data yang baik.
5. Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
6. Memiliki kemampuan untuk membuat database mirroring dan clustering.
3. Firebird
2. Firebird mendukung multiple data, di mana Anda bisa memakai beberapa file
berbentuk Single Logic Database.
Microsoft Access
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis
data komputer relasional 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.Microsoft Access juga mendukung teknik-teknik pemograman berorientasi
objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman
berorientasi objek.
Kelebihan Microsoft Access:
1. Manipulasi tabel dan data sangat mudah dilakukan.
2. Relasi antar tabel dapat dibuat dengan mudah.
3. Perintah SQL dapat diberikan.
4. Dapat diintegrasikan dengan bahasa pemrograman, misalnya Delphi, VB, dll.
5. Tersedia fasilitas untuk sekuriti data.
6. Mampu menyimpan data dalam jumlah sangat besar (jauh lebih besar daripada
Paradox).
Clipper
Clipper adalah bahasa pemrograman komputer keluarga XBase yang digunakan untuk
membuat program komputer utamanya yang berjalan pada sistem operasi DOS. Secara
lebih spesifik, clipper umumnya digunakan untuk membuat program-program yang
terkait dengan database/bisnis (contoh. akuntansi, manajemen simpan/pinjam, dan lain-
lain).
Sejarah Clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket, yang
kemudian dijual kepada Computer Assosiates, sebagai kompiler untuk dBASE III yang
sangat populer pada masa itu. kompilasi kode-kode dBASE berarti mengubahnya dari
kode interpretasi (kode sumber yang bisa dibaca oleh manusia), yang harus di
interpretasikan oleh komputer setiap kali setiap baris dijalankan, menjadi P-code (atau
pseudo-code), yang menggunakan Mesin Virtual untuk memproses p-code yang telah
dikompilasi tersebut. Meskipun P-code tidak lebih cepat daripada kode mesin yang
dihasilkan oleh kompiler bahasa lain (C++), namun secara keseluruhan P-code masih
jauh lebih cepat dibandingkan interpreter.
DEKSTOP PARADOX
Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang
langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa
DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase,
Foxpro, Ms. SQL, Oracle, Ms. Acces, db2 dan interbase. Dari beberapa DBMS tersebut
kita akan memilih salah satu yaitu Paradox yang akan dibahas lebih lanjut, khususnya
Paradox 7. Dalam Paradox 7 ini, pada 1 file database hanya mengizinkan 1 tabel,
berbeda dengan DBMS lain yang mengizinkan beberapa tabel pada 1 file database
seperti pada Ms. Acces.
POSTGRE SQL
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.
4. IBM DB2
Pengertian Database
Apa itu Database? Apa kegunaannya dan fungsi dari database? kenapa harus
menggunakan database? Apa saja macam macam jenis database? dan banyak lagi
pertanyaannya.
Pengertian Basis data atau pangkalan data atau yang sering disebut oleh orang orang
dalam bahasa inggris adalah Database. Database adalah kumpulan informasi
informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis
data tersebut.
Database pengertian umumnya adalah sistem penyimpanan data dimana data yang
sudah banyak diinput disimpan dalam satu sistem penyimpanan. Sistem database
sudah banyak digunakan di banyak bidang, tidak hanya dalam bidang teknologi,
bahkan saat ini database sudah digunakan di perusahaan dari yang kecil hingga besar,
universitas, perkantoran, supermarket bahkan di rumah-rumah. Dan Kini sudah banyak
sekali aplikasi yang mendukung pembuatan database contohnya ada :
1. MySQL
2. Microsoft SQL Server
3. Microsoft access
4. Oracle
5. Dan banyak lagi
Software atau Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri
(query) basis data atau data base disebut dengan sistem manajemen basis data
(database management system, | DBMS). Sistem basis data dipelajari dalam ilmu
informasi.
Dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan
menengah.
Banyak fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar.
Dapat mendayagunakan lebih dari satu server serta data storage dengan mudah
dan transparan.
DBMS yang rumit dan sulit dipelajari.
DBMS yang paling rumit dan paling mahal di dunia. Penggunaannya memakan
banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
2. MySQL
adalah singkatan “My Structured Query Language”. Program ini berjalan sebagai server
menyediakan multi-user mengakses ke sejumlah database. multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB gratis, dibawah lisensi GNU
General Public License (GPL), tetapi ada juga MySQL yang berbayar.
Kelebihan MySQL
Kekurangan MySQL
Kurang mendukung koneksi ke bahasa pemrograman visual seperti VB, Delphi,
dan Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus
sesuai dengan koneksi dari program visual tersebut.
Data yang ditangani belum begitu besar.
Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan
penggunaan SubQuery.
Belum mendukung Windowing Function
Ms. Access adalah Database Storage Engine atau Media penyimpanan atau Mesin
penyimpanan yang di buat oleh Microsoft, Ms. Access merupakan bagian dari Microsoft
Office.
Keluaran dari Microsoft juga sama seperti halnya Microsoft Access. Bahasa query
utama yang digunakan adalah varian dari ANSI SQL yang disebut sebagai T-SQL
(Transact-SQL). Bahasa ini membolehkan user untuk membuat stored procedure
sehingga meningkatkan efisiensi akses dengan basis data.
Kelebihannya
Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga
mampu untuk mengolah data dengan jumlah yang besar.
Memiliki kemampuan untuk management user dan tiap user bisa diatur hak
akses terhadap suatu database oleh database administrator.
Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah
dalam melakukan koneksi dengan computer client yang pembangunan
aplikasinya menggunakan software yang sama platform dengan MS-SQL,
misalnya Microsoft Visual Basic.
Memiliki tingkat pengamanan data yang baik.
Memiliki kemampuan back-up data, rollback data, dan recovery data.
Memiliki kemampuan membuat database mirroring dan clustering.
BACA JUGA
5. IBM DB2
Produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer
disebut Data Server. Disebut juga sebagai DB2 Enterprise Server Edition atau top of
the line DB2 Data Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows
dan Linux Server.
Kelebihan
Kekurangan
Platform specified
Tidak bisa download langsung dari IBM
Kecepatanya masih kalah dibanding MySQL dan Oracle
6. dBase
DBMS yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-
Tate untuk komputer CP/M, kemudian untuk platform Apple II, Apple Macintosh dan
IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama
beberapa tahun pada saat itu.
Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru,
Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan oleh
produk-produk lainnya yang lebih baru seperti Paradox, Clipper, FoxPro, dan Microsoft
Access.
Kepemilikan dBASE akhirnya dijual ke Borland pada 1991 dan pada 1999 Borland
menjual hak atas jajaran produk dBASE pada sebuah perusahaan baru yaitu dBASE
Inc.
Dasar file format dBASE, yang dikenal sebagai file .dbf, saat ini merupakan salah satu
format yang luas digunakan oleh banyak aplikasi yang membutuhkan format sederhana
untuk menyimpan data-data secara terstruktur.
7. Visual Foxpro
Awalnya FoxPro, lalu berkembang menjadi Visul FoxPro pada tahun 1995. Kemampuan
pemrogrman prosural tetap dipertahankan dan dilengkapi dengan pemrograman
berorietasi objek.
Dengan adanya Visual Studio, FoxPro menjadi anggotanya. Sasaran utama Visual
Studio adalah menyediakan alat bantu pemrogrman dan database untuk
mengembangka perangkat lunak yang memenuhi tuntutan zaman.
Model data yang digunakan adalah model relasional yang merupakan model
yang paling sederhana sehingga mudah dipahami oleh pengguna dan paling
populer. Model ini menggunakan sekumpulan tabel berdimensi dua, yang disebut
relasi atau table, dengan masing-masing relasi tersusun atas tupel atau baris
dan atribut. Relasi dirancang sedemikian rupa sehingga dapat menghilangkan
kesia-siaan data dan mengunakan kunci tamu untuk berhubungan dengan relasi
lain.
Simpel
Fitur lengkap
Punya database sendiri yaitu DBF
Akses ke database internal mudah
OOP murni sejak versi 6.0
Dinamis
Akses ke library eksternal mudah
Sederhana
Tidak memerlukan spesifikasi hardware yang tinggi
8. Postgre SQL
Selama ini banyak memberikan keuntungan yang lebih terhadap para perusahaan atau
kegiatan bisnis dibanding DBMS lainnya.
Kelebihan
Kekurangan
Kurang populer.
Kurang cocok bekerja di lingkungan web jika dibandingkan dengan MySQL.
Kurang fokus dalam hal kelangsingan dan kecepatan.
Arsitektur dengan multiprose sulit diterapkan ke Windows, sebab Windows
sangat thread-oriented. Saat ini bisa dijalankan di Windows, tapi melalui lapisan
emulasi Cygwin.
Kurang unggul dalam hal ketersediaan fungsi built-in.
Replikasi di PostgreSQL belum disertakan dalam distribusi standarnya yang
terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom,
dan penggantian nama tabel.
9. Clipper
Lebih ditujukan untuk pengolahan data. Mulai dikenal sekitar tahun 80-an sampai 90-
an. Clipper dimasukan ke dalam kelompok Xbase.
Kelebihan
Kekurangan
Tidak menerapakan konsep basis data secara penuh(relasi antar file tidak
didukung oleh manajemen clipper tetapi harus dilakukan oleh programmer)
Tidak mendukung aplikasi internet
Segala sesuatu dikerjakan oleh programmer (tidak ada generate code secara
otomatis oleh system)
Strukur program Clipper tidak beraturan, hal ini dipandang sebagai kekurangan
tetapi juga dapat dimanfaatkan oleh pemrogram sebagai kelebihan.
Yang terakhir. . . . .
10. Firebird
RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix.
Firebird ini diarahkan dan di-maintain oleh FirebirdSQL Foundation.
Ia merupakan turunan dari Interbase versi open source milik Borland. Vendor dari
firebird adalah Official mozilla firefox builds.
Kelebihannya
Memiliki user base kecil namun aktif
Merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya
menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
Firebird memiliki user-base yang loyakl, dan merupakan produk bagus untuk
bekerja dengannya, dan jika ia dapat meningkatkan kecepatan development-nya,
seperti juga meningkatkan marketing-nya, akan menjadi pesaing yang kuat.
Kekurangannya
Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun
Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database).
Ada proyek yang terjadi, banyak yang komersil, namun Open Source-nya sendiri
terlihat tidak matang, atau terintegrasi ke dalam Firebird code utama. Firebird
development relatif lambat.
3. Firebird
5. Firebird mendukung multiple data, di mana Anda bisa memakai beberapa file
berbentuk Single Logic Database.
• Kemudahan installasi
• Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View,
Trigger)
• Database hanya 1 file atau multispan file
• Memiliki fitur Embeded Server
• Dukungan pada banyak platform (windows, linux, unix)
• Footprint yang kecil
• Dukungan pada UDF
• Komunitas yang besar
• Dukungan driver yang luas
Kemudahan penggunaaan dari firebird cukup memberikan banyak pilihan, baik untuk
menjadikan Firebird sebagai database embeded seperti untuk aplikasi dalam CD Rom
ataupun sebagai database enterprise. Meski diakui hingga firebird 1.5 belum banyak
fitur yang mendukung kebutuhan enterprise secara built in, namun prospek ke depan
dari database ini sangat baik.
Beberapa Kekurangannya
Hingga Firebird 1.5.2, ada beberapa kelemahan yang ditemukan oleh penulis yang
dirasakan cukup menganggu, namun sudah banyak yang telah diperbaiki di versi 2.0,
diantaranya adalah:
Belum mendukung derived table (FB 2.0 sudah mendukung)
Query Plan yang kurang optimize (FB2.0 sudah diperbaiki). Disini saya telah
melakukan pengujian kecil, yaitu dengan menjalankan suatu query yang melibatkan
penggunaan correlated query dan fungsi coalesce, di FB1.5 membutuhkan waktu yang
jauh lebih lama dari pada di FB2.0
Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup
menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki)
Built in function yang masih sedikit
Prinsip utamanya pokoknya ya data itu di atur atau data yang di atur atau mengaturkan
data.. hmmm bingung sendiri (sebenernya yang bingung siapa coba), tapi intinya
pengaturan data. Kalo tujuannya itu :
* Efisiensi ruang penyimpanan (Space)
Melakukan sejumlah penekanan jumlah redudansi data (duplikasi data).
* Keakuratan (Accuracy)
Dilakukan pengkodean atau pembentukan relasi antar data bersama dengan
penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data, yang
secara ketat dapat diterapkan dalam sebuah basis data.
* Ketersediaan (Availability)
Karena kepentingan sebuah pemakaian data, sebuah basis data dapat memiliki data
yang disebar di banyak lokasi geografis. Dengan pemanfaatan teknologi jaringan
computer yang berada disuatu lokasi/cabang, dapat juga diakses (menjadi
tersedia/available) bagi lokasi/cabang lain.
* Kelengkapan (Completeness)
Lengkap tidaknya suatu data yang kita kelola dalam sebuah basis data bersifat relative
(baik terhadap kebutuhan pemakai maupun terhadap waktu).
* Keamanan (Security)
Menentukan siapa-siapa (pemakai) yang boleh menggunakan basis data beserta objek-
objek didalamnya dan menentukan jenis-jenis operasi apa saja yang boleh oleh
pemakai tersebut.
* Kebersamaan Pemakai (Sharbility)
Pemakai basis data seringkali tidak terbatas pada satu pemakai saja, atau di satu lokasi
saja atau oleh satu system/aplikasi saja. Basis data dapat digunakan oleh banyak
pemakai, misalnya oleh sejumlah departemen dalam perusahaan atau oleh banyak
sistem seperti sistem penggajian, sistem inventory, sistem penjualan barang, dan
sebagainya. Untuk memenuhi tujuan harus dikelola oleh sistem (aplikasi) yang
mendukung lingkungan multiuser.