-Basis: markas / tempat berkumpul / tempat bersarang / gudang
-Data:representasi dari fakta dunia yang mewakili suatu obyek yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau
kombinasinya.
Basis Data:
- Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali
dengan cepat dan mudah
- Kumpulan data yang salng berhubungan yang disimpan secara bersama
sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu,
untuk memenuhi berbagai kebutuhan
- Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu
- Tujuan Pemanfaatan Basis Data
- Kecepatan dan kemudahan
- Efisiensi ruang penyimpanan
- Keakuratan
- Ketersediaan
- Kelengkapan
- Keamanan
- Kebersamaan
Secara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep
basis data dalam pengelolaan informasi, karena semua sistem tersebut tak
bisa lepas dari fakta.
Bidang-bidang fungsional yang memanfaatkan basis data dalam hal
efisiensi, akurasi dan kecepatan operasi antara lain adalah:
- Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai
- Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dll
- Akuntansi, untuk berbagai perusahaan
- Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer
care), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank,
konsultan dll)
Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:
- Perbankan, dalam melakukan pengelolaan data nasabah, tabungan,
pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada
nasabah dll
- Pendidikan / sekolah, dalam melakukan pengelolaan data siswa,
penjadwalan kegiatan, perkuliahan, nilai dll.
- Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatan
pasien, menangani pembayaran perawatan dll.
- Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel /
data pelanggan, menangani gangguan dll.
- Dan lain sebagainya
- Hardware
Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.
- Operating System
Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh
sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus
sesuai dengan DBMS yang digunakan.
- Database
Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah
sistem basis data bisa terdiri dari lebih dari satu basis data.
- Database Management System
Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas
sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland
Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server,
Oracle, Informix, Sybase.
- User
Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.
- Optional Software
Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
Merupakan bahasa yang digunakan oleh user untuk
berkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Misalnya SQL,
dBase, QUEL dsb.
Bahasa Basis Data dipilah ke dalam 2 bentuk
1. Data Definition Language (DDL)
Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dsb.
2. Data Manipulation Language (DML).
Berguna untuk melakukan manipulasi dan pegambilan data pada suatu basis data. Berupa:
-penyisipan/penambahan data baru (insert)
-penghapusan data (delete)
-pengubahan data (update)
- Jenis Pengguna Basis Data
-System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan
Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan
kesalahan dari sistem tersebut kepada pihak penjual
-Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk
mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan
akan sistem basis data, merencanakannya dan mengaturnya.
Tugas DBA :
-Mengontrol DBMS dan software-software
-Memonitor siapa yang mengakses basis data
-Mengatur pemakaian basis data
-Memeriksa security, integrity, recovery dan concurency
Programmer aplikasi
Pemakai yang berinteraksi dengan basis data
melalui Data Manipulation Language (DML), yang disertakan (embedded)
dalai program yang ditulis dalai bahasa pemrograman induk (seperti C,
pascal, cobol, dll)
-User Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem
tanpa menulis modul program. Mereka menyatakan query (untuk akses data)
dengan bahasa query yang telah disediakan oleh suatu DBMS
-User Umum (End User/Naïve User)
Pemakai yang berinteraksi dengan
sistem basis data melalui pemanggilan satu program aplikasi permanen
(executable program) yang telah ditulis/disediakan sebelumnya
-User Khusus (Specialized/Sophisticated User)
Pemakai yang menulis
aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan
khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra,dll, yang
bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan.