Apa itu Sistem ???
Sistem adalah seperangkat elemen-elemen yang membentuk kumpulan atau prosedur-prosedur yang mencari suatu tujuan atau tujuan bersama dengan mengoperasikan data pada waktu tertentu untuk menghasilkan sebuah informasi.
Apa itu Sistem Basis Data ???
Sistem basis data adalah kumpulan data-data atau file-file yang saling berkaitan antara satu data dengan data lain atau dengan kata lain file-file yang mempunyai keterkaitan yang satu dengan yang lain sehingga membentuk suatu bangunan data yang dapat dijadikan sebagai sebuah informasi.
KOMPONEN SBD :
Komponen sistem basis data terdiri atas :
1. Data
Disimpan secara terintegrasi, artinya basis data merupakan gabungan dari berbagai macam file aplikasi yang berbeda yang disusun dengan menghilangkan bagian-bagian yang rangkap. Sebagai alat penghubung digunakan kunci (key). Dipakai secara bersama-sama, artinya masing-masing bagian dari suatu data dapat digunakan atau diakses bersama-sama dalam waktu yang bersamaan oleh pemakai untuk aplikasi yang berbeda.
2. Perangkat Keras
Mencakup peralatan atau perangkat computer yang digunakan untuk pengelolaan sistem basis Data.
3. Perangkat Lunak
Sebagai penghubung antara pengguna dan basis data
4. Pengguna
Dibagi menjadi 4 katagori
a. Sistem Engineer
Tenaga ahli yang bertanggungjawab atas pemasangan sistem basis data dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem informasi.
b. Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan mermalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.
c. Programer
Pengguna yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk.
d. Pengguna akhir
ü Casual User (Pengguna mahir)
Pengguna yang berinterakasi dengan sistem tanpa menulis modul program.
ü End User (Pemakai Umum)
Pengguna yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen yang telah ditulis atau disediakan sebelumnya.
ü Specialized User
Pengguna yang menulis aplikasi basis data non-konvesional, tetapi untuk keperluan-keperluan khusus seperti aplikasi pengolahan citra dan sistem pakar.
ABSTRAKSI DATA
Abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya, dengan menyembunyikan rincian / detai implementasi. Abstraksi mencoba menyembunyikan detail agar programmer dapat berfokus pada konsep tertentu saja pada satu waktu.
ABSTRAKSI DATA
1. Level Fisik (Physical Level)
Merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Melalui level ni, pemakai dapat melihat gambaran struktur datanya secara terperinci.Pada level ini, pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri. Pemakai juga kompeten dalam mengetahui bagaimana representasi fisik dari penyimpanan/pengorganisasian data. Pada level ini kita berurusan dengan data sebagai teks, sebagai angka atau bahkan himpunan bit data.
2. Level Loji/Konseptual
Merupakan level berikutnya yang menggambarkan data yang disimpan dalam basis data serta hubungan anatar data. Pada level ini pemakai dapat mengetahui misalnya data pegawai yang disimpan atau direpresentasikan dalam beberapa file/tabel, seperti file pribadi, file pendidikan, file pekerjaan.
3. Level View
Merupakan level tertinggi dari abstraksi data yang hanya menunjukkan sebagian dari basis data. Para user umumnya hanya membutuhkan sebagian data/informasi dalam basis data yang kemunculannya di mata user (pemakai) diatur oleh aplikasi end-user. Kegunaan level ini adlah untuk menyederhanakan interaksi antara pemakai (user) dengan sistem.
Physical Level –Internal Level merupakan level terendah, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada level ini, pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri.
Conceptual Level Menggambarkan data apa yang sebenarnya disimpan dalam basis data dan hubungannya dengan data yanglain.
View Level–External Level Merupakan level tertinggi, hanya menunjukkansebagaian dari basis data sesuai dengan kebutuhanuser, bagi user yang menggunakan terasa sebagai satukesatuan data yang kompak.
MANFAAT SISTEM BASIS DATA
Manfaat SBD
Kemandirian data
Akses Data efisien
Integritas dan keamanan data
Administrasi data
Akses Konkruen dan Crash Recovery
Waktu Pengembangan aplikasi terkurangi