Anda di halaman 1dari 24

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.

Kriteria dalam Database


Pengertian dari database itu sendiri adalah kumpulan datanya, sedangkan program
pengelolaannya berdiri sendiri dalam satu paket program yang komersial untuk
membaca data, menghapus data danmelaporkan data dalam database.

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:

1. Bersifat data oriented dan bukan program oriented


2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis
datanya
3. Dapat dikembangkan dengan mudah, volume maupun strukturnya.
4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah
5. Dapat digunakan dengan cara-cara yang berbeda.

Fungsi Database Server : 


Database server menyediakan beberapa manfaat yaitu:
1. Semua data untuk organisasi dapat disimpan di satu lokasi.
2. Database server menambahkan tingkat keamanan data.
3. Database server menyediakan layanan database management service dimana
data disusun
4. Dengan cara tertentu sehingga meningkatkan pencarian dan pengambilan data.
5. Beberapa client dapat mengakses data yang disimpan di database server dalam
satu waktu tanpa saling menggangu satu sama lain.

Keuntungan Menggunakan DataBase Server


1. Flexible data access
database server menyediakan akses data melalui relational SQL atau direct
navigational command.
2. Optimisasi
Management system menyediakan optimisasi akses data untuk visual studio,
delphi, visual basic, dan masih banyak lagi.
3. Mudah diatur
tidak memerlukan adminstration. Mudah di install dan di atur, tidak perlu
database administrator.
4. Referential integrity support
database server menyediakan bantuan integritas petunjuk yang lengkap,
termasuk definisi primary/foreign key dan informasi cascade, update, dan delete
baris pada database.
5. Menghindari database corruption
proses server-based transaction mengurangi tingkat database corruption
6. Keamanan data
sistem menawarkan keamanan yang lengkap dan bantuan enkripsi untuk
database.
7. Scalability yang tinggi
database server memiliki scalability yang tinggi dari peer to peer sampai client
server environment (dengan satu set source code)

Cara Kerja Database Server


Client-server model dapat diartikan sebagai model dari suatu sistem yang membagi
proses sistem antara server yang mengolah database dan client yang menjalankan
aplikasi. Database server mengurangi beban akses data oleh client pada server.
Database dapat diakses oleh beberapa client secara bersamaan dimana data yang
diakses hanya atau diubah berasal dari satu sumber yaitu database pada server.

Jenis-jenis software program database server


Macam - Macam Program Database Server :
1. Mysql
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL atau
DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi
GNU General Public Licenci (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus – kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL. Tidak seperti Apache yang merupakan software yang dikembangkan
oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh penulisnya masing –
masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu
MySQL AB. MySQL AB memegang penuh 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 “monthy widenius.

Kelebihan MySQL antara lain :


1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak
lagi.
2. Free (bebas didownload) MySQL didistribusikan secara open source, dibawah
lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Stabil dan tangguh, fleksibel dengan berbagai pemrograman.
4. Security yang baik & mendukung transaksi.
5. Dukungan dari banyak komunitas & perkembangan software yang cukup cepat.
6. Kemudahan management database.

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

Kelebihan dari Oracle


1. Banyak fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar.
2. Dapat mendayagunakan lebih dari satu server serta data storage dengan mudah
dan transparan.
3. DBMS yang rumit dan sulit dipelajari.

Kekurangan dari Oracle


1. DBMS yang paling rumit dan paling mahal di dunia. Penggunaannya memakan
banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.

Pengertian, Fungsi dan Macam macam jenis Database

Microsoft SQL Server

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.

Keunggulan Microsoft SQL Server

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.

Kekurangan Microsoft SQL Server


1. Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan
server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki
kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
2. Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
3. Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil
dan menengah.

3. Firebird

Firebird merupakan sejenis aplikasi dari Relational Database Management System


dengan sifatnya yang open source. Firebird merupakan sebuah sistem manajemen
pada basis data secara relasional dengan menawarkan beragai macam fitur dengan
standar SQL 2003 dan ANSI SQL-99. Program database yang satu ini dapat berjalan
dengan baik pada Windos, Linux hingga platform UNIX.
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.
Program database ini dapat di maintain dan diarahkan FirebirdQAL Foundation. Firebird
termasuk turunan pada Interbase dengan versi open Source yang dimiliki oleh Borland.
Dengan demikian Firebird dan Interbase memiliki Core sama, sebab keduanya
dikembangkan sama-sama oleh Borland. Adapun kelebihan dari program database
server Firebid ini adalah :
Firebird mempunyai kemampuan dan kelebihan sebagai berikut
1. Firebird dapat melakukan replikasi, adapun teknik replikasi ini sama seperti pada
konsep trigger untuk memonitor delete atau update menuju database dan
operasi insert.

2. Firebird mendukung multiple data, di mana Anda bisa memakai beberapa file
berbentuk Single Logic Database.

3. Perangkat lunak untuk melakukan administrasi lebih mudah didapatkan sebab


ada banyak softare yang bisa melakukan administrasi database firebid. Adapun
contohnya ISQL, IB Manafer, FBManager, EMS IB Manager dan lain
sebagainya.

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).

Kekurangan Microsoft Access:


1. aplikasinya tidak free alias tidak gratis.
2. kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna
Microsoft Access menggunakan solusi system manajemen basis data yang
bersifat klien / server.
3. Hanya dapat memproses max 2 GB file database.
4. Tidak mendokumentasikan langkah2 yang sudah kita lakukan terhadap kertas
kerja kita, tidak ada logs yang berguna untuk referensi berikutnya serta buat
dokumentasi/arsip.
5. Data bisa secara tidak sengaja berubah, yang akan mengurangi kevalidan/
sahnya data dipembuktian.
6. Hanya bisa memproses sebagian tipe data yang ada di dunia, contohnya
EBCIDIC (data dari IBM Mainframe) tidak bisa diproses oleh Access.
7. Kesulitan dalam Batch Proses, Jika di Audit Software untuk melakukan audit
yang sama untuk periode yang berbeda bisa dilakukan dengan Batch/Template,
walaupun hal ini bisa dilakukan dengan VBA cuman prosesnya lebih sulit untuk
dipelajari.

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

IBM DB2 Enterprise Server Edition merupakan sebuah perangkat lunak sistem


manajemen basisdata relasional yang dikembangkan oleh IBM. Perangkat lunak
tersebut utamanya berjalan pada sistem operasi Unix (sebut
saja AIX), Solaris, Linux, IBM i/OS/400, z/OS, dan Microsoft Windows. DB2 juga
diketahui digunakan sebagai sistem basis data pada IBM InfoSphere Warehouse
edition.
DB2 memiliki sejarah panjang dan ditenggarai sebagai perangkat lunak basisdata
pertama yang mengimplementasikan SQL, meski demikian, umumnya Oracle lebih
dikenal sebagai perangkat lunak basisdata pertama yang dikomersilkan secara luas
dengan menyertakan dukungan atas SQL.
Penamaan DB2 pertama kali diberikan pada tahun 1983 untuk produk sistem
manajemen basis data milik IBM saat merilis produk tersebut untuk platform peladen
kelas mainframe. Sebelumnya, produk sejenis dinamai sebagai SQL/DS. Sistem 38
yang muncul lebih awal sebenarnya juga telah membawa paket perangkat lunak basis
data relasional yang dinamai System Relational.
Asal muasal DB2 bermula pada era tahun 1970an saat Edgar F. Codd yang saat itu
merupakan karyawan IBM, menjabarkan teori basisdata relasional yang
dipublikasikannya pada bulan juni 1970. Untuk mengimplementasikan model tersebut,
Codd membutuhkan suatu bahasa basisdata relasional yang kemudian dinamainya
sebagai Alpha. Pada masa itu, IBM bahkan tidak yakin atas potensi dari ide yang
dicetuskan oleh Codd, dan cenderung membiarkan implementasinya dilakukan oleh
sekelompok programmer IBM tanpa dipandu oleh Codd, merekalah yang kemudian
melanggar beberapa kaidah mendasar dari model relasional yang dicetuskan oleh
Codd. Hasil kerja dari sekelompok programmer ini dinamai oleh mereka sebagai
“Structured English QUEry Language” atau singkat SEQUEL. Saat IBM bermaksud
merilis produk sistem basisdata yang pertama, mereka membutuhkan bahasa yang bisa
digunakan untuk pengaksesan data, SEQUEL akhirnya dimodifikasi ulang dan dinamai
sebagai System Query Language atau disingkat SQL untuk membedakannya dengan
SEQUEL.
KELEBIHAN:
 Mengurangi biaya administrasi
 Meningkatkan efisiensi dan mengurangi kebutuhan storage
 Sangat mudah migrasi dari Database lain.
 Support multi-platform
KEKURANGAN:
 Platform Specified
 Tidak bisa download langsung dari IBM
 Speednya masih kalah dengan MySql dan Oracle
5. VISUAL FOXPRO

Visual FoxPro adalah bahasa pemrograman berorientasi


objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan
nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox
Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan
nama FoxBASE ditambahkan awalan “Visual”.
Versi terakhir FoxPro (9.0) dapat berjalan pada sistem operasi Mac OS,
DOS, Windows, dan Unix. Visual FoxPro 3.0, versi “Visual” pertama, akhirnya tersingkir
karena hanya mendukung Mac OS dan Windows, dan versi berikutnya hanya
mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan
teknologi COM dan Microsoft telah menyatakan bahwa mereka tidak berniat untuk
menciptakan versi Microsoft .NET.
 KELEBIHAN:
 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
KEKURANGAN:
 Tidak tersedia tipe data pointer
 Tidak bisa digunakan untuk membuat OCX
 Pengembangan versi sekarang sudah terhenti di versi 9.0
 Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan
diimplementasikan di VFP 9)
 Menu-designer yang juga belum mengimplementasikan OOP.
6. Prinsip Database
Prinsip Utama databse adalah pengaturan data dengan tujuan Utama fleksibilitas dan
kecepatan pada saat pengambilan data kembali. Adapun ciri ciri basis data diantaranya
adalah sebagai berikut:
a. efisiensi , meliputi kecepatan,ukuran dan ketepatan
b. Dalam jumlah besar
c. Berbagi pakai
d. Mengurangi bahkan menghilangkan terjadinya duplikasi dan ketidak konsistenan
data.
7. Installasi dan konfigurasi
Langkah langkah dan konfigurasi database server sebagai berikut

Langkah-langkah konfigurasi database adalah sebagai berikut:

kita ketikan perintah berikut untuk minginstall :


"apt-get install mysql-server"lalu enter.

jika sudah sampai proses ini maka pilih Y lalu enter.


tunggu prosses instalasi maka nanti anda akan menjumpai gambar berikut ini, pada
gambar ini kita berikan password kita saja.

lalu klik tab untuk ke yes lalu enter.


lalu setelah itu akan muncul tabel password lagi maka isikan password yang tadi anda
masukan.
setelah itu kita ketikan perintah berikut agar kita menggunakan database server .
"mysql -u root -p"  lalu klik enter.lalu masukan password anda.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.31-0+wheezy1 (Debian)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 

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.

Baca juga : Posisi tubuh yang baik saat mengetik

Proses memasukkan(Input) dan mengambil data  dari media penyimpanan data


memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data
(database management system | DBMS). DBMS atau Database management system
merupakan suatu sistem perangkat lunak(software) yang memungkinkan pengguna
basis data (database user) untuk memelihara, mengontrol dan mengakses data secara
praktis dan efisien. semua akses ke basis data atau data base akan ditangani oleh
DBMS ini. Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data kepada
pengguna.
Fungsi dari database

Hampir semua industri seluruh didunia menggunakan tehnologi database sebagai


penunjuang aplikasi dan  sistim bisnis mereka. Fungsi dari base itu ada banyak yang
dibawah ini salah satu fungsi dari database.

1. Mengelompokkan data untuk mempermudah identifikasi data, database


menyiapkan data yang sesuai dengan permintaan user terhadap suatu informasi
dengan dengan cepat dan akurat. Melalui software  Database Management
Systems (DBMS) user atau petugas bank dapat mencari profil informasi seorang
nasabah dalam hitungan detik, DBMS akan menyajikan data lengkap mengenai
profil yang diminta.
2. Menghindari adanya Duplikasi data dan inkonsistensi data, software DBMS
sebagai software untuk menjalankan database komputer mempunyai
kemampuan menginformasikan kepada user/pengguna pada saat kita input  data
apabila data yang akan diinput sudah ada dalam database. Duplikasi data
didalam database sangat dimungkinkan, karena database dapat diakses dari 
banyak komputer dari berbagai tempat yang  tersambung ke  sistim database.
3. Memudahkan dalam menyimpan, mengedit, menghapus, menginput dan
mengakses data. 
4. Menjadi sebuah solusi dalam proses penyimpanan sebuah data, terutama data
yang memiliki ukuran besar.
5. Mendukung aplikasi yang membutuhkan ruang penyimpanan. Hampir semua
aplikasi modern membutuhkan ruang yang besar untuk menjalankan fungsinya
secara optimal, disini peran database sebagai penyedia  ruang untuk menyimpan
data-data aplikasi dan sistim sebuah komputer.

Baca juga : Macam macam web browser yang terpopuler

Macam macam database 


1. Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola
informasi secara terbuka, komprehensif dan terintegrasi.

Vendor: Orace Corporation.

Biasa digunakan untuk pengaksesan data yang dilakukan secara online.

Dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan
menengah.

Kelebihan dari Oracle

 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.

Kekurangan dari Oracle

 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

 Free Stabil dan tangguh


 Fleksibel dengan berbagai pemrograman
 Security yang baik
 Dukungan dari banyak komunitas
 Kemudahan management database
 Mendukung transaksi
 Perkembangan software cukup cepat

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

3. Microsoft Access (Ms. Access)

Ms. Access adalah Database Storage Engine atau Media penyimpanan atau Mesin
penyimpanan yang di buat oleh Microsoft, Ms. Access merupakan bagian dari Microsoft
Office.

Kelebihan dari Ms. Access

 Mudah dipelajari dan digunakan.


 Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna dapat
mencampur dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro)
untuk memprogram form dan logika dan untuk mengaplikasikan konsep
berorientasi objek.

Kekurangan dari Ms. Access

 Instalasinya membutuhkan ruang yang cukup besar di hard disk.


 Hanya bisa dijalankan di sistem operasi Windows.
 Kapasitas data sangat terbatas sehingga hanya cocok jika diaplikasikan untuk
small system atau home bisnis.
 Keamanan tidak begitu bisa dihandalkan walaupun sudah mengenal konsep
relationship.
 Kurang 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.

4. Microsoft SQL server

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

 Cara Mengamankan Router Mikrotik Kita Dari Serangan


 Cara Mengatasi Font Atau Tulisan Winbox Di Linux Acak-Acakan
 Cara Memblokir Situs Http dan Https Menggunakan Web Proxy Di Mikrotik
Kekurangannya 

 Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan


server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki
kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
 Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
 Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil
dan menengah

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

 Memiliki fitur mengurangi ruang penyimpanan yang diperlukan sampai dengan


50 persen.
 Waktu yang diperlukan untuk mengumpulkan informasi ini telah dikurangi dari
hitungan bulan sampai hanya hitungan jam atau menit.

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.

Kelebihan Visual Foxpro

 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

Kekurangan Visual Foxpro

 Tidak tersedia tipe data pointer


 Pembuatan report dan menu-designer belum mengimplementasikan OOP.

8. Postgre SQL

Selama ini banyak memberikan keuntungan yang lebih terhadap para perusahaan atau
kegiatan bisnis dibanding DBMS lainnya.

Kelebihan

 Dengan menggunakan PostgreSQL, tidak ada seorangpun dapat menuntut untuk


pelanggaran terhadap perjanjian lisensi, sebagaimana tidak ada biaya lisensi
yang diasosiasikan (digabungkan) untuk software. Hal ini menyebabkan
PostgreSQL memberikan keuntungan tambahan, antara lain: bisnis menjadi lebih
profitable dengan skala penyebaran yang luas. tidak ada kemungkinan diperiksa
untuk pemenuhan lisensi, fleksibel untuk menjalankan konsep penelitian dan trial
deployment tanpa memerlukan biaya lisensi tambahan.
 Menghemat biaya staffing karena telah didesain dan dibuat sedemikian rupa
untuk mempunyai tingkat pemeliharaan dan kebutuhan yang lebih rendah.
 Terpercaya dan stabil. (banyak perusahaan yang melaporkan bahwa
PostgreSQL tidak pernah, bahkan sekalipun, mengalami crashed pada saat
melakukan operasi dengan tingkat aktivitas yang tinggi)
 Extensible, artinya tidak memerlukan biaya untuk perluasan. Menggunakan
penyimpanan data dengan banyak baris (multiple rows) yang dinamakan MVCC.
Hal ini dimaksudkan agar PostgreSQL sangat responsif pada high volume
environments.
 Kaya akan fitur.

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

 Tidak memerlukan perangkat keras yang tinggi


 Tidak berbentuk grafis, sehingga memudahkan dalam pencetakan melalui
printer.
 Mudah dalam pemasukan data

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

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 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

Firebird merupakan sejenis aplikasi dari Relational Database Management System


dengan sifatnya yang open source. Firebird merupakan sebuah sistem manajemen
pada basis data secara relasional dengan menawarkan beragai macam fitur dengan
standar SQL 2003 dan ANSI SQL-99. Program database yang satu ini dapat berjalan
dengan baik pada Windos, Linux hingga platform UNIX.
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.
Program database ini dapat di maintain dan diarahkan FirebirdQAL Foundation. Firebird
termasuk turunan pada Interbase dengan versi open Source yang dimiliki oleh Borland.
Dengan demikian Firebird dan Interbase memiliki Core sama, sebab keduanya
dikembangkan sama-sama oleh Borland. Adapun kelebihan dari program database
server Firebid ini adalah :
Firebird mempunyai kemampuan dan kelebihan sebagai berikut
4. Firebird dapat melakukan replikasi, adapun teknik replikasi ini sama seperti pada
konsep trigger untuk memonitor delete atau update menuju database dan
operasi insert.

5. Firebird mendukung multiple data, di mana Anda bisa memakai beberapa file
berbentuk Single Logic Database.

6. Perangkat lunak untuk melakukan administrasi lebih mudah didapatkan sebab


ada banyak softare yang bisa melakukan administrasi database firebid. Adapun
contohnya ISQL, IB Manafer, FBManager, EMS IB Manager dan lain
sebagainya.

• 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.

Prinsip Utama Basis Data


Prinsip Utama Basis Data

Prinsip Utama Basis Data


1. Pengaturan data dengan tujuan bersama / utama fleksibelitas dan kecepatan
dalam pengambilan data kembali.
2. Sebagai efesiensi yang neliputi speed , space dan accurcy , menangani data
dalam jumlah besar kebersamaan pemakai ( sharebility ) dan meniadakan
duplikasi ikonsistensi data.

Pengolahan data tardisional


1. Terjadi duplikasi data ( data redudancy )
2. Tidak terjadi hubungan data karena masing-masing mempunyai nilai tersendiri

Pendekatan basis data


1. Duplikasi data di kurangi
2. Hubungan data di tingkatkan

Manfaat basis data


1. Kecepatan dan kemudahan ( speed )
2. Efisiensi ruang penyimpanan ( space )
3. Keakuratan ( accuracy )
4. Ketersediaan ( Availability )
5. Kelengkapan ( completenes )
6. Keamanan ( security )
7. Kebersamaan pemakai ( sharebility )

Operasi basis data


1. Pembuatan data baru ( CREATE DATA BASE )
2. Penghapusan basis data ( DROP DATA BASE )
3. Pembuatan tabel ( CREATE TABLE )
4. Penggisian data pada tabel ( INSERT )
5. Penghapusan tabel ( DROP TABLE )
6. Pengambilan data dari sebuah file / tabel ( RETRIEVE / SEARCH )
7. Penghapusan sebuah file ( DELETE )

Persaratan basis data


1. Redudanci dan icon sinfensi data
2. pengaksesan data
3. Data terisolasi untuk standarisasi
4. masalah keamanan
5. multiple user

Komponen sitem basis data


1. Pearangkat keras ( Hedwere )
2. Sistem operasi ( Operting system )
3. Basis data ( Data base )
4. Program aplikasi ( Application program )
5. D B M S ( Data base menajemen system )
6. Administrator basis data

Anda mungkin juga menyukai