INSTALASI DAN KONFIGURASI SALAH SATU APLIKASI DATABASE SERVER PADA DEBIAN
Pengertian Database Server
Database server adalah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputet, seperti yang ditetapkan oleh model client-server. Sistem manajemen database menyediakan fungsi server dan beberapa DBMSs secara eksklusif yang bergantung pada model client-server untuk akses data.
Fungsi/Manfaat Database Server
1. Semua data untuk organisasi dapat
disimpan di satu lokasi.
2. Menambahkan tingkat keamanan data.
3. Menyediakan layanan database
management service dimana data
disusun dangan cara tertentu sehingga
meningkatkan pencarian dan
pengambilan data.
4. Beberapa client dapat mengakses data
yang disimpan di database server
dalam satu waktu tanpa menggangu
satu sama lain.
Cara Kerja Database Server
Client-server model membagi proses sistem antara server yang mengolah database dan client yang menjalankan aplikasi. Database dapat diakses oleh beberapa client secara bersamaan dimana data yang diakses hanya berasal dari satu sumber yaitu database pada server.
Server tersebut diakses melalui suatu "front end" yang berjalan di komputer pengguna yang menampilkan data yang diminta atau "back end" yang berjalan pada server dan menangani tugas-tugas seperti analisis data dan penyimpanan.
Database server model master-slave adalah lokasi pusat dan utama data sementara database server membantu menyinkronisasi backup dari master yang bertindak sebagai proxy. Contoh dari server basis data Oracle, DB2, Informix, Ingres, SQL server. Setiap server menggunakan query sendiri logika dan struktur.
Tipe Database
1. Operasional database : menyimpan
data rinci yang diperlukan untuk
mendukung operasi dari seluruh
organisasi.
2. Analystical database : menyimpan data
dan informasi yang diambil dari
operasional yang dipilih dan eksternal
database.
3. Data werehouse : menyimpan data
dari saat ini dan tahun-tahun
sebelumnya, data yang diambil dari
database operasional dan sebuah
organisasi.
4. Distributed database adalah
kelompok kerja lokal dan departemen
di kantor regional, kantor cabang,
pabrik-pabrik dan lokasi kerja lainnya.
5. End-user database terdiri dari
berbagai file data yang dikembangkan
oleh end-user di workstation.
6. External database menyediakan akses
ke eksternal, data milik pribadi online
tersedia untuk biaya pengguna akhir
dan organisasi dari layanan komersial.
7. Hypermedia database on the web
adalah kumpulan dari halaman-
halaman multimedia yang saling
berhubungan di sebuah situs web.
8. Navigation database : queries
menemukan benda terutama dengan
mengikuti referensi dengan objek lain.
9. In-memory databases : untuk
penyimpanan data komputer.
10. Document-oriented database
merupakan program komputer yang
di rancang untuk aplikasi
berorientasi dokumen yang dapat
diimplementasikan sebagai lapisan
diatas sebuah database relasional.
Bidang yang dapat ditambahkan ke
dokumen berisi beberapa bagian data
yaitu :
1. Real-time database adalah sistem
pengolahan yang dirancang untuk
menangani beban kerja negara yang
dapat berubah terus-menerus. Real-
time database berguna untuk
akuntansi, perbankan, hukum,
catatan medis, multi-media, kontrol
proses, sistem reservasi, dan
analisis data ilmiah.
2. Relational database adalah
database yang menggunakan meja
untuk informasi struktur sehingga
mudah untuk mencari.
Contoh Software Program Database Server
1. MySQL
Merupakan sebuah perangkat
lunak sistem manajemen basis data
SQL (bahasa inggris : data manajemen
sistem) atau DNMS yang multithread,
multi-user, dengan sekitar 6 juta
instalasi di seluruh dunia. MySQL AB
didirikan oleh orang Swedia dan satu
orang Finlandia yaitu David Axmark,
Allan Larsson, dan Michael "Monthy
Widenius.
Kelebihan MySQL :
• Portabilitas. MySQL dapat berjalan
stabil pada berbagai sistem operasi
seperti Windows Linux, FreeBSD,
Mac OS X Server, Solaris, Amiga, dll.
• Free (bebas didownload) MySQL
didistribusikan secara open source,
dibawah lisensi GPL sehingga dapat
digunakan secara cuma-cuma.
• Stabil dan tangguh, fleksibel dengan
berbagai pemrograman.
• Security yang baik dan mendukung
transaksi.
• Dukungan dari banyak komunitas
dan perkembangan software yang
cukup cepat.
• Kemudahan management database.
2. ORACLE
Adalah relational database
management sistem (RDBMS) untuk
mengelola informasi secara terbuka
komprehensif dan terintegrasi. Oracle
server menyediakan solusi yang
efisien dan efektif karena
kemampuannya dalam hal sebagai
berikut :
• Dapat bekerja di lingkungan client-
server (pemrosesan tersebar).
• Menangani manajement space
dan basis data yang besar.
• Mendukung akses data secara
simultan.
• Performansi pemrosesan transaksi
yang tinggi.
• Manajement persediaan yang
terkontrol.
• Lingkungan yang terreplikasi.
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Beberapa contoh Database Manajement System (DBMS)
yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Kelebihan oracle :
• Fleksibilitas adalah kemampuan untuk
menyesuaikan diri dengan berbagai
kebutuhan kondisi khusus yang dapat
berubah-ubah.
• Memiliki banyak fitur yang dapat
memenuhi tuntutan fleksibilitas dan
organisasi besar.
• Skalabilitas mengacu pada kemampuan
untuk terus berkembang dengan
penambahan sumber daya.
• Mendukung fitur Grid yang dapat
mendayagunakan lebih dari satu server
serta data storage dengan mudah dan
transparan.
Kekurangan oracle :
• Salah satu fitur pada oracle membuat
oracle menjadi DBMS yang sulit
dilelajari.
• Dapat dijalankan hanya pada satu
server saja.
3. FIREBIRD (FirebirdSQL)
Adalah sistem menejement basis data
relasional yang menawarkan fitur-fitur
yang terdapat dalam standar ANSI
SQL-99 dan SQL-2003. RDBMS
(Relational Database Management
System) merupakan salah satu aplikasi
firebird yang bersifat open source.
Firebird dikembangkan oleh Borland.
Kemampuan dan Kelebihan firebird :
• Firebird support dengan transaksi
layaknya pada database komersial
lainnya. Sebuah transaksi bisa di-
commit atau di-roolback dengan
mudah.
• Firebird menggunakan sintaks
standard untuk menciptakan suatu
foreign key.
• Firebird support raw level locks,
secara default menggunakan multi-
vesion concurrency system.
• Firebird support stored procedure
dan triggers dengan bahasa yang
standard sehingga tidak
membingungkan bagi anda ingin
belajar. Triggers pada Firebird mirip
seperti di oracle yaitu menggunakan
before atau aftet insert, update atau
delete.
• Firebird bisa melakukan replikasi
dengan teknik seperti konsep triggers
yang selalu memonitor adanya operasi insert, update atau delete ke
dalam database.
• Firebird support dengan multiple
data file menggunakan lebih dari satu
file sebagai single logic database.
• Software untuk mengadministrasi
mudah didapat karena banyak sekali
software untuk mengadministrasi
firebird database, misalnya EMS IB
Manager, IBConsole,isql, FBmanager.
• Library connection untuk Firebird
yang sudah tersedia yaitu driver
untuk ODBC, JDBC, NET database
provider.
• Banyaknya fasilitas support dan
maintenance karena banyaknya
komunitas firebird.
4. MICROSOFT SQL SERVER 2000
Adalah perangkat lunak relational
database managemen system (RDBMS)
yang didesain untuk melakukan proses
manipulasi database berukuran besar
dengan berbagai fasilitas.
DBMS merupakan sistem perangkat
lunak yang memungkinkan user untuk
lebih mudah mengontrol dan
memanipulasi data yang ada untuk
membuat, memelihara, dan mengakses
database secara praktis dan efisien.
Sedangkan RDBMS merupakan
perangkat lunak untuk membuat dan
mengelola database yang disebut
database engine. Contoh RDBMS :
Oracle, Ms SQL Server, MySQL, DB2,
Ms access.
5. VISUAL FOXPRO 6.0
Pada tahun 1984, Fox software
memperkenalkan FoxBase untuk
menyaingi dBase ll Ashton-Tate.
FoxBase berisi bahasa pemrograman
dan mesin pengolah data. FoxPro
memperkenalkan GUI pada tahun 1989
dan berkembang menjadi Visual
FoxPro pada tahun 1995. Visual FoxPro
6.0 dilengkapi dengan kemampuan
untuk berinteraksi dengan produk
desktop dan client/server lain yang
dapat membangun aplikasi yang
berbasis Web. Model relasional
merupakan model yang paling populer
dan sederhana sehingga mudah
dipahami oleh pengguna.
6. DATABASE DESKTOP PARADOX
Database desktop merupakan suatu
program "Add-Ins" yaitu program
terpisah yang langsung terdapat pada
Borland Delphi. 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.access.
7. POSTGRE SQL
Merupakan tool untuk membuat
database server yang bersifat open
source yang memiliki lisensi GPL
(General Public Lisense). Dengan
lisensi GPL PostgreSQL dapat
digunakan, dimodifikasi, dan
didistribusikan untuk setiap orang
tanpa perlu membayar lisensi (free of
charge).
8. MICROSOFT ACCESS
Adalah sebuah program aplikasi basis
data komputer relasional yang
ditujukan untuk kalangan rumahan
dan perusahaan kecil hingga
menengah. Aplikasi ini merupakan
anggota dari Microsoft Office,
Microsoft Word, Microsoft Excel, dan
Microsoft PowerPoint. Microsoft access
dapat menggunakan data yang
disimpan di dalam format Microsoft
Access, Microsoft Jet Database Engine,
Microsoft SQL Server, Oracle Database.
Access ini juga mendukung teknik-
teknik pemrograman berorientasi
objek, tetapi tidak dapat digolongkan
ke dalam perangkat bantu
pemrograman berorientasi objek.
Komentar
Posting Komentar