1. Database
Data base adalah data yang tersimpan dan
diatur atau diorganisasikan sehingga data tersebut dapat dicari dengan mudah
dan efisien. Database atau sering pula dieja basisdata, adalah kumpulan informasi
yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer
untuk memperoleh informasi dari basis data tersebut.
Salah satu definisi basis data
adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara informasi
dan membuat informasi tersedia saat dibutuhkan. Secara praktis, basis data
dapat dianggap sebagai suatu penyusun data yang terstruktur yang disimpan dalam
media pengingat (harddisk) yang tujuannya agar data tersebut dapat diakses
dengan mudah dan cepat.
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 yang 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 jaringan
menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.\
2. DBMS
(DataBase Manajemen System)
Pengertian
Menurut
C.J. Date DBMS adalah merupakan software yang menghandel seluruh akses pada
database untuk melayani kebutuhan user. Menurut S, Attre : DBMS adalah
software, hardware, firmware dan procedure-procedure yang memanage database.
Firmware adalah software yang telah menjadi modul yang tertanam pada hardware
(ROM).Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk
mengorganisasi sumber daya data.Jadi DBMS : Semua peralatan komputer
(Hardware+Software+Firmware). DBMS dilengkapi dengan yang berorientasi pada data (High level data
langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth
generation language).
Fungsi :
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan
concurency data
- Data dictionary
- Unjuk kerja / performance
Komponen Utama DBMS
Komponen utama DBMS dapat
dibagi menjadi 4 macam :
·
Perangkat Keras
·
Perangkat Lunak
·
Data
·
Pengguna
Keuntungan Dan Kerugian Penggunaan DBMS
Pengunaan DMBS untuk mengelola
data mempunyai beberapa keuntungan,yaitu :
·
Kebebasan data dan akses yang efisien
·
Mereduksi waktu pengembangan aplikasi
·
Integritas dan keamanan data
·
Administrasi keseragaman data
·
Akses bersamaan dan perbaikan dari terjadinya
crashes (tabrakan dari proses serentak).
·
Mengurangi data redundancy : Data redundansi
dapat direduksi/dikurangi, tetapi tidak dapat dihilangkan sama sekali (untuk
kepentingan keyfield)
·
Membutuhkan sedikit memory untuk penyimpanan
data
Kerugian pengunaan DBMS antara
lain :
·
Memperoleh perangkat lunak yang mahal (teknologi
DBMS, Operation, Conversion, Planning, Risk).
·
DBMS mainframe masih sangat mahal. DBMS berbasis
mikro biayanya mencapai beberapa ratus dolar, dapat menggambarkan suatu
organisasi yang kecil secara berarti
·
Memperoleh konfigurasi perangkat keras yang
besar.
3.
Perangkat lunak basis data
Perangkat lunak basis data yang banyak digunakan dalam
pemrograman dan merupakan perangkat basis data aras tinggi (high level):
- 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
- Lotus Smart Suite Approach
- db2
- MongoDB
Selain perangkat lunak di atas, terdapat juga perangkat
lunak pemrograman basis data aras rendah (low level), diantaranya:
Daftar Pustaka
Tidak ada komentar:
Posting Komentar