DATABASE
Pengertian Database
1.Database adalah kumpulaninformasiyang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu programkomputer untuk
memperoleh informasi dari basis data tersebut.2.Database adalah representasi kumpulanfaktayang saling berhubungandisimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi)
yang tidak perlu, untuk memenuhi berbagaikebutuhan.3.Database merupakan sekumpulan informasi
yang saling berkaitan padasuatu subjek tertentu pada tujuan tertentu
pula.4.Database adalah susunan record data operasional lengkap dari suatuorganisasi atau perusahaan, yang diorganisir dan disimpan secaraterintegrasi dengan menggunakan metode tertentu dalam komputer sehingga
mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Asal Mula Istilah Database
Istilah “database” berawal dari ilmu komputer. Meskipun kemudianartinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai database komputer.
Catatan yang mirip dengan database sebenarnyasudah ada sebelum
revolusi industri yaitu dalam bentuk buku besar, kuitansi dankumpulan data yang
berhubungan dengan bisnis.
Konsep Dasar Database
Konsep dasar dari database adalah kumpulan dari
catatan-catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan
terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut skema. Skemamenggambarkan obyek yang
diwakili suatu database, dan hubungan di antaraobyek
tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkanstruktur database: ini dikenal sebagai database model atau model data. Modelyang umum digunakan sekarang adalah model
relasional, yang menurut istilahyaitu 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, hubunganantar tabel diwakili dengan menggunakan
nilai yang sama antar tabel. Model yanglain
seperti model hierarkis dan model jaringan menggunakan cara yang lebiheksplisit
untuk mewakili hubungan antar tabel.
Perangkat Untuk Membuat Database
Database dapat dibuat dan diolah dengan menggunakan
suatu programkomputer , yaitu yang biasa kita sebut dengan software (perangkat lunak).Software
yang digunakan untuk mengelola dan memanggil kueri (query) databasedisebut
Database Management System (DBMS) atau jika diterjemahkan kedalam bahasa
indonesia berarti “Sistem Manajemen Basis Data”.DBMS terdiri dari dua komponen,
yaitu Relational Database ManagementSystem
(RDBMS) dan Overview of Database Management System (ODBMS).RDBMS
meliputi Interface Drivers, SQL Engine, Transaction Engine, RelationalEngine, dan Storage Engine. Sedangkan
ODBMS meliputi Language Drivers,Query Engine, Transaction
Engine, dan Storage Engine.Sedangkan untuk lavel dari softwarenya sendiri, terdapat dua levelsoftware yang memungkinkan kita untuk membuat
sebuah database antara lainadalah High Level Software dan Low Level Software.
Yang termasuk di dalamHigh Level Software, antara lain sepertiMicrosoft SQL
Server ,Oracle,Sybase, Interbase,XBase,Firebird,MySQL,PostgreSQL,Microsoft
Access,dBase III,Paradox,FoxPro,Visual FoxPro,Arago,Force,Recital, dbFast, dbXL, Quicksilver ,Clipper ,FlagShip,Harbour ,Visual dBase,
danLotus Smart SuiteApproach. Sedangkan yang
termasuk di dalam Low Level Software antara lainBtrievedanTsunami Record Manager .
Tipe Database
Terdapat 12 tipe database, antara lainOperational
database,Analyticaldatabase,Data warehouse,Distributed database,End-user database,Externaldatabase,Hypermedia databases on the web,Navigational
database,In-memorydatabases,Document-oriented databases,Real-time databases,danRelationalDatabase.
Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari
seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.Contoh: database pelanggan, database pribadi, database inventaris,akuntansi
database.
2.Analytical database
Database ini menyimpan data dan informasi yang diambil darioperasional
yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang
dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.
3.Data warehouse
Sebuahdata warehousemenyimpan data
dari saat ini dan tahun-tahun sebelumnya - data yang diambil dari
berbagai database operasionaldari sebuah organisasi. Data warehouse menjadi
sumber utama data yangtelah diperiksa,
diedit, standar dan terintegrasi sehingga dapat digunakanoleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalahdipergunakan
sebagaiShared nothing architectureuntuk memfasilitasiekstrem
scaling.
4.Distributed database
Ini adalah database-kelompok kerja lokal dan departemen di
kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya.
Databaseini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situssendiri.
5.End-user database
Database ini terdiri dari berbagai file data yang dikembangkan olehend-user
di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet,
word processing dan bahkan download file.
6.External database
Database ini menyediakan akses ke eksternal, data
milik pribadionline - tersedia untuk biaya kepada pengguna akhir dan organisasi
dari
layanan komersial. Akses ke kekayaan informasi dari
database eksternalyang tersedia untuk biaya dari layanan online komersial dan
dengan atautanpa biaya dari banyak sumber di Internet.
7.Hypermedia databases on the web
Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka
terdiri dari home page danhalaman hyperlink lain dari multimedia atau
campuran media seperti teks,grafik, gambar foto, klip video, audio dll.
8.Navigational database
Dalam navigasi database, queries menemukan benda terutamadengan mengikuti
referensi dari objek lain.
9.In-memory databases
Database di memori terutama bergantung pada memori utamauntuk penyimpanan data
komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada
dioptimalkan disk databasesejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit
CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi
kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti
peralatan jaringantelekomunikasi yang mengoperasikan sistem darurat, database memoriutama
yang sering digunakan.
10.Document-oriented databases
Document-oriented databases merupakan program komputer yangdirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan
sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai
lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data
dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya,
mereka menyimpan setiap catatan sebagaidokumen
yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat
ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa
bagian data