A. PENDAHULUAN
Database atau basis data adalah kumpulan
data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau
dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan
informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data,
struktur, dan juga batasan-batasan data yang akan disimpan. Basis data
merupakan aspek yang sangat penting dalam sistem informasi dimana basis data
merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data
menjadi penting karena dapat menghidari duplikasi data, hubungan antar data
yang tidak jelas, organisasi data, dan juga update yang rumit.
Asal
Mula Istilah Database
Istilah “database” berawal dari ilmu
komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal yang di
luar bidang elektronika, artikel mengenai database komputer. Catatan yang mirip
dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam
bentuk buku besar, kuitansi danm kumpulan data yang berhubungan dengan bisnis.
B. PEMBAHASAN
Definisi
tentang Database :
1.
Menurut Gordon C. Everest :
Database
adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi
secara formal dan dikontrol terpusat pada organisasi.
2.
Menurut C.J. Date :
Database
adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem
aplikasi dari suatu organisasi.
-
Data input adalah data yang masuk dari luar system
-
Data output adalah data yang dihasilkan system
-
Data operasional adalah data yang tersimpan pada system.
3.
Menurut Toni Fabbri :
Database
adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary
key untuk pengulangan data.
4.Menurut
S. Attre :
Database
adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi /
enterprise dengan macam-macam pemakaiannya.
Jadi SISTEM
DATABASE adalah sistem penyimpanan data memakai komputer.
Sifat-sifat database :
•
Internal : Kesatuan (integritas) dari
file-file yang terlibat.
•
Terbagi/share : Elemen-elemen database dapat dibagikan pada para user baik
secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama
(Concurrent sharing).
Elemen-elemen
database :
A. Tipe :
1. Enterprise = Suatu jenis organisasi,
misalnya Bank, Hotel, Universitas dan lain-lain.
2. Entity = File = Obyek pada enterprise
berdasarkan data yang disimpan
3. Atribute = Field = Data item = Beberapa hal
yang ingin diketahui dari suatu file
4. Record = Satu set field yang merupakan ciri
khas dari suatu file
Istilah entity dan atribute biasanya digunakan
pada tingkat konsepsual dan logikal, sedangkan file, record dan field pada
tingkat internal/fisikal.
Hubungan
: Enterprise terdiri dari beberapa entity, entity terdiri dari beberapa record
dan record terdiri dari beberapa field.
Enterprise
Entity / File Record Atribute/Field
B. Isi / Nilai :
1. Data File : Seluruh isi data pada file
2. Data Record : Satu set isi data pada suatu
susunan field dari suatu file
3. Data Value : Isi data masing-masing data
elemen.
Konsep Dasar Database
Konsep dasar database adalah kumpulan
dari catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan
terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut
skema. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur
database: ini dikenal sebagai database model atau model data. Model yang umum
digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili
semua informasi dalam bentuk 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 dengan menggunakan
nilai yang sama antar tabel.
Perangkat Untuk Membuat
Database.
Database dapat dibuat dan diolah dengan
menggunakan suatu program komputer, yaitu yang biasa disebut dengan software
(perangkat lunak).Software yang digunakan untuk mengelola dan memanggil kueri
(query) database disebut Database Management System (DBMS) atau jika
diterjemahkan kedalam bahasa indonesia berarti “Sistem Manajemen Basis Data”.
DBMS terdiri dari dua komponen, yaitu
Relational Database Management System (RDBMS) dan Overview of Database
Management System (ODBMS). RDBMS meliputi Interface Drivers, SQL Engine,
Transaction Engine, Relational Engine, dan Storage Engine. Sedangkan ODBMS
meliputi Language Drivers,Query Engine, Transaction Engine, dan Storage Engine.
Sedangkan level dari softwarenya
sendiri, terdapat dua level software yang memungkinkan untuk membuat sebuah
database antara lain :
High Level Software dan
Low Level Software.
Yang termasuk di dalam High Level
Software, antara lain Microsoft 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, dan Lotus Smart Suite Approach. Sedangkan yang
termasuk di dalam Low Level Software antara lainBtrieve dan Tsunami Record
Manager.
Tipe Database
Terdapat 12 tipe database, antara lain
Operational database, Analyticaldatabase, Data warehouse, Distributed database,
End-user database, External data base, Hypermedia databases on the web,
Navigational database, In-memory data bases, Document-oriented databases,
Real-time databases, dan RelationalDatabase.
Data Base Management
System ( DBMS )
DBMS merupakan software ,firmware dan
hardware yang diciptakan untuk melindungi dan manajemen data base. DBMS dilengkapi
dengan berbagai bahasa generasi 4 atau bahasa tingkat tinggi yang dapat di
pahami oleh seorang programmer.
Fungsi
dari DBMS yaitu sebagai berikut :
· Definisi
data dan hubungannya
· Manipulasi
data
· Keamanan
dan integritas data
· Security
dan integritas data
· Recovery/perbaikan
dan concurrency data
· Data
dictionary
· Unjuk
kerja / performance
Macam – Macam Data Base Management
System ( DBMS )
Beberapa
software DBMS yang sering digunakan atau yang sudah ada saat ini antara lain
sebagai berikut :
1.
MySql
2.
Postgre Sql
3.
MS SQL
4.
Maria DB
5.
Percona
6.
Mongo DB
7.
Fire Bird
8.
Oracle
9.
SQL Server
10.
Visual FoxPro
11.
Paradox
12.
DB2
13.
dBase
14.
Microsoft Access
15.
Ingres
Sumber:
http://www.termasmedia.com/65-pengertian/69-pengertian-database.html
http://thekicker96.wordpress.com/pengertian-database/
http://novtani.wordpress.com/2013/04/11/pengertian-database/
Tidak ada komentar:
Posting Komentar