Pengertian basis data
Basis: markas/gudang, tempat bersarang/berkumpul
Data: representasi fakta dunia nyata yang mewakili suatu obyek (spt, manusia: dosen, mhs, pelanggan,dll; barang: buku, meja; peristiwa, konsep, dsb.),
yang direkam baik dalam bentuk angka, huruf, teks, gambar atau suara.
Basis Data: Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.
Definisi Database (Basis data):
* Himpunan / kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.
*Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redundansi) data.
*Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.
Sistem database:
*Sistem yang terdiri atas sekumpulan tabel data yang saling berhubungan dan sekumpulan program (DBMS: Database Management System) yang memungkinkan berbagai user dan/atau program lain dapat mengakses dan memanipulasi tabel-tabel tersebut.
*DBMS (Database Management System) : kumpulan program yang digunakan user untuk memanage database (create, maintain)
DBMS mencakup proses:
*Defining: database mendefinisikan tipe data, struktur dan batasan (constraint) dari data yang disimpan dalam database.
*Manipulating: database mencakup berbagai fungsi dan query untuk mendapatkan data yang dicari, termasuk operasi insert, update dan delete serta dalam generate report data.
*Sharing: database dapat diatur untuk dapat sharing multiple user dan program untuk mengakses database secara bersama-sama.
*Fungsi yang lebih penting dari DBMS adalah proteksi dan maintain database dalam jangka panjang.
Proteksi : mengandung system protection yang menangani kondisi malfunction (crash) baik pada hardware ataupun software, juga mengandung security protection yang menangani pengaksesan oleh user terlarang.
Maintain : mengandung sistem maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu.
*Prinsip kerja Basis Data:
Pengaturan data / arsip
*Tujuan Basis Data:
Kemudahan dan kecepatan dalam pengambilan data (speed)
Efisiensi ruang penyimpanan (space),Mengurangi / menghilangkan redudansi data
Keakuratan (Accuracy).Pembentukan kode & relasi antar data berdasarkan aturan / batasan (constraint) tipe data, domain data, keunikan data, untuk menekan ketidakakuratan saat entry / penyimpanan data.
Ketersediaan (Availability),Pemilahan data yang sifatnya pasif dari database aktif.
Kelengkapan (Completeness),Kompleksnya data menyebabkan perubahan struktur database.
Keamanan (Security),Memberikan keamanan atas hak akses data.
Kebersamaan pemakaian (Sharability),Bersifat multiuser.
Manfaat penggunaan DBMS:
*Controlling Redundancy
Redundancy: duplikasi data, penyimpanan data secara berulang.
Redudancy salah satu syarat larangan dalam database relasional, karena akan menimbulkan inkonsistensi data.
Dengan controlling redundancy, selain akan meningkatkan performance query juga menjaga konsistensi data.
*Restricting Unauthorized Access
Memberikan pengaturan hak akses / batasan akses user database
*Providing Persistent Storage for Program Objects
Menyediakan ruang penyimpanan khusus untuk obyek-obyek program (ex. Object-Oriented Database system yang menyimpan obyek-obyek pemrograman berbasis obyek)
*Providing Storage Structures for Efficient Query Processing
- Menyediakan struktur penyimpanan yang bagus untuk efisiensi proses query.
*Providing Backup and Recovery
*Providing Multiple User Interface
*Representing Complex Relationship among Data
*Enforcing Integrity Constraints
*Permitting Inferencing and Actions using Rules
Menyediakan actions khusus berdasarkan rules (aturan) yang telah ditetapkan dalam sistem database.
*Additional Implications of using the Database Approach
Flexible, up-to-date data, ekonomis, dll.
Jenjang Data
database
file
record
field data / item
characters
1.Characters : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.
2. Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
field name: harus diberi nama untuk membedakan field yang satu dengan lainnya
field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).
field value: isi dari field untuk masing-masing record.
field name: harus diberi nama untuk membedakan field yang satu dengan lainnya
field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).
field value: isi dari field untuk masing-masing record.
3. Record : Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.
4.Database : Kumpulan dari file / tabel membentuk suatu database
0 komentar:
Post a Comment
komentar dengan link aktif di anggap spam dan akan segera di hapus.