Basis data (bahasa Inggris : database), atau sering pula dieja basisdata, adalah
kumpulan informasi yang disimpan di dalamkomputer 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). Sistem basis data dipelajari dalam ilmu
informasi.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai
basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada
sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan
data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara
obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data: ini dikenal sebagai model basis data atau model data. Model
yang umum digunakan sekarang adalah model relasional, yang menurut istilah
layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringanmenggunakan cara yang lebih
eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling
berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem
manajemen basis data (database management system/DBMS). Jika konteksnya sudah
jelas, banyak administrator dan programer menggunakan istilah basis data untuk
kedua arti tersebut.
mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta
banyak pengguna. 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
Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang
komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server,
Developer : Microsoft
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari
menggunakan mesin basis data Microsoft Jet Database Access Engine. Untuk
instalasinya membutuhkan space di hardisk yang lumayan besar. Engine ini hanya
bisa dijalankan di lingkup sistem operasi Windows saja. Untuk keamananya tidak
begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
• 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
kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan
logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Link :www.microsoft.com/sql
Macam Edisi : SQL Server Compact Edition (SQL CE), SQL Server Express Edition,
SQL Server Workgroup Edition, SQL Server Standart Edition, SQL Server
Enterprise Edition, SQL Server Developer Edition.
Microsoft SQL Server adalah program Sistem Manajemen Dasis Data
Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen.
SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur
perintah tersimpan dan Protocol Layer yang mengatur fungsi-fungsi SQL Server.
Kekurangan :
• Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft
Windows.
Kelebihan :
• Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga
• Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
• Memiliki kemampuan untuk membuat database mirroring dan clustering.
3. ORACLE
Developer : Oracle Corporation
Windows NT, dan Linux (versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an
Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti
menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal
sebagai berikut:
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia,
namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-
keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit
untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki
dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa
Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih
terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL
meskipun harganya sangat mahal.
Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan
DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk
ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah
sama dengan organisasi yang kecil atau menengah yang tidak akan
berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan
fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan
informasi yang bervolume besar dan terus menerus bertambah besar.
Kekurangan:
• Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit
untuk dipelajari.
• Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk
perusahaan kecil maupun menengah.
Kelebihan :
• Merupakan software DBMS yang handal dan memiliki kemampuan yang
tinggi.
• Dapat menangani jumlah data dalam ukuran yang besar.
• Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat
sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
• Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi
tuntutan akan data dan informasi yang bervolume besar dan terus-menerus
bertambah besar.
• Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih
dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan
100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak
akses terhadap suatu database oleh database administrator.
• Bisa berjalan pada lebih dari satu platform system operasi.
4. MySQL
Developer : MySQL AB
Versi Terakhir : 5.0.41 (Mei 2007)
Link :www.mysql.com
Kekurangan :
• Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk
menyimpan data maupun untuk memproses data.
• Mendukung transaksi
• Perkembangan software yang cukup cepat.
5. FIREBIRH
Sejarah Firebird
InterBase Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi
dari Mozilla Public License 1.1.
Pengguna Firebird
Open source DBMS ini dimotori oleh para developer Interbase 6.x open-
source. Jika pernah menggunakan produk-produk RDBMS, seperti Ms-SQL
Server, Oracle, DB2, Informix, dan lain-lain, kita tidak akan kesulitan dalam
mengenal Firebird. Mengapa Firebird? banyak orang menggunakan produk
RDBMS yang sudah populer, dan harganya pun sangat mahal, sehingga banyak
yang ingin belajar harus mencari versi ‘bajakan’ dari produk tersebut untuk bisa
belajar. Alasannya sederhana, ingin belajar RDBMS berkelas enterprise tetapi
tidak usah membayar.
Kita bisa melihat berbagai macam aktivitas dan kemampuan Firebird pada
situs officialnya yang beralamat di www.firebirdsql.org. Banyak sekali fasilitas
menarik yang ditawarkan oleh Firebird (ini bisa dibandingkan dengan fasilitas
yang ditawarkan oleh MySQL). Firebird memiliki rata-rata fasilitas yang dimiliki
oleh sebuah komersial database misalnya seperti stored procedure, trigger,
sistem backup, replikasi dan tools sql yang lengkap. Firebird juga support
dengan ANSI SQL yang berarti akan semakin memudahkan Anda dalam proses
migrasi antar database platform.
Model data yang digunakan Visual FoxPro yaitu model relasional. Model
Relasional merupakan model yang paling sederhana sehingga mudah di pahami
oleh pengguna, serta merupakan paling popular saat ini. Model ini
menggunakan sekumpulan table 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 kemubajiran data
dan mengunakan kunci tamu untuk berhubungan dengan relasi lain.
8. Database Desktop Paradox
1. Field Name
Field Name merupakan nama pengenal kolom pada suatu tabel. Terdapat
beberapa aturan dalam penulisan field name antara lain :
· Tidak boleh menggunakan tanda koma (,), tanda pipe (|), dan tanda seru
(!)
2. Type
Digunakan untuk menetukan tipe data yang dapat ditampung dalam field.
3. Size
Merupakan ukuran dari panjang data yang diizinkan untuk suatu field.
4. Key
Dapat berupa primary key sebagai key yang membedakan untuk setiap baris
kolom. Syarat untuk primary key adalah unik, artinya tidaka boleh ada data
yang memiliki primary key yang sama.