Sistem Basis Data (Data,Informasi,Pengetahuan)
Sistem Basis Data
sebelum kita masuk jauh lebih dalam tentang basis data,alangkah baiknya kita mengetahui dahulu istilah istilah dibawah ini.
Data
Data adalah fakta,apapun yang ada disekitar kita dan fakta maka itu disebut sebuah data.
Informasi
Sekumpulan data yang memiliki makna dan berguna bagi orang yang membutuhkan.
Pengetahuan
Pnegetahuan adalah sebuah informasi yang didapat dari sebuah analisa.
Sistem Basis Data
Sistem basis data adalah sistem yang terdiri atas kumpulan file yang saling berhubungan di sebuah sistem komputer dan sekumpulan program lain untuk mengubah dan memanipulasi file tersebut.
DBMS adalah perangkat lunak yang didesain untuk memnyimpan dan melakukan pengaturan basis data.
Komponen basis data yaitu:
- Hardware
- Operating System
- Database
- Database Management System (DBMS)
- User
- Software
DBMS
DBMS adalah sistem yang memungkinkan user ataupun program lain mengakses dan memanipulasi file-file yang ada.
DBMS mencakup proses :
- Defining yaitu proses mendifinisikan tipe data,struktur dan batasan dari data yang disimpan
- Manipulating yaitu berbagai fungsi dan query untuk mendapatkan data yang dicari termasuk operasi insert,update,dan delete
- Sharing yaitu fungsi untuk sharing multiple user dan program untuk mengakses data secara bersama-sama
- Protecting berfungsi mengatasi kondisi crash baik pada hardware maupun software juga mengatasi user terlarang yang mengakses data
- Maintain untuk meningkatkan dan perubahan setiap waktu jika dibutuhkan
Tujuan DBMS :
- Kemudahan dan kecepatan dalam pengambilan data
- Efisiensi ruang penyimpanan
- Keakuratan,pembentukan kode,domain data,dan keunikan data untuk menekan ketidakakuratan dalam entry data
Manfaat Basis Data
Basis data menyediakan fasilitas untuk mempermudah menghasilkan informasi oleh si pemakai untuk pengambilan keputussan
Contoh : -Pengelolaan data nasabah bank,transaksi perbankan
-Pengelolaan data mahasiswa,SIAKAD
-Pengolaan data penjualan produk
Abstraksi data
Abstraksi data merupakan tingkatan dalam bagaimana melihat data dalam sebuah sistem basis data.Terdiri dari 3 tingkatan yaitu, Physical level,Conseptual level,dan View level
- Level fisik
adalah tingkatan terendah yang menggambarkan bagaimana data disimpan
- Level konseptual
adalah tingkatan memperhatikan data apa sebenarnya yang disimpan dan kaitannya dengan data lainnya
- View level
level abstraksi tertinggi yaitu menunjukkan sebagian saja yang dilihat dari keseluruhan database,sesuai dengan kebutuhan
Jenjang data
- Character merupakan bagian terkecil dapat berupa karakter angka,huruf ataupun simbol
- Field merepresentasikan suatu atribut dari record yang menunjukkan suatu item data
- Record yaitu kumpulan dari suatu field yang membentuk record dan menggambarkan suatu unit data individu tertentu
- File terdiri dari record yang menggambarkan suatu kesatuan data yang sejenis
MODEL DATA
Definisi : sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi antar data yang menyatakan hubungan antar rekaman yang tersimpan dalam basis data.
Model data terbagi tiga :
- Model Entity Relationship
- Model Relational
- Model Object Oriented Model
ENTITY RELATIONAL MODEL
- E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship.
- Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
- Kotak persegi panjang, menggambarkan himpunan entity Elips, menggambarkan atribut-atribut entity
- Diamond, menggambarkan hubungan antara himpunan entity
- Garis, yang menghubungkan antar objek dala diagram E-R
Model berorientasi objek
berbasiskan kumpulan objek. Setiap objek berisi:
- Nilai yang disimpan dalam variable instant, dimana variable "melekat" dengan objek itu sendiri. - Metode operasi yang berlaku pada objek yang bersangkutan.
- Objek-objek yang memiliki tipe nilai & metode yang dikelompokkan dalam satu kelas. Kelas disini mirip dengan abstrak pada bahasa pemrograman.
- Sending a message : sebuah objek dapat mengakses data sebuah yang lain hanya dengan memanggil metode objek tersebut
MODEL Relasional
- Model data relational menggambarkan data dalam bentuk tabel-tabel.
- Asosiasi antar tabel didefinisikan lewat penggunaan kunci tamu (foreign key)
- Dengan menggunakan model ini, pencarian field dari suatu tabel atau banyak tabel dapat dilakukan dengan cepat. Pencarian atribut yang berhubungan pada tabel yang berbeda dapat dilakukan dengan menghubungkan terlebih dahulu tabel-tabel tersebut dengan menggunakan atribut yang sama (joint operation).
Model Hirarki
- Menyerupai pohon yang dibalik
- Menggunakan pola hubungan orangtua anak
- Pada puncak hirarki diesbut dengan akar (root)
Model Jaringan
- Model ini hampir sama dengan model hierarkis.
- Perbedaannya dalam model ini setiap entitas dapat mempunyai banyak induk dan banyak anak.Dalam model ini lebih sedikit terdapat data rangkap,namun lebih banyak terdapat hubungan antar entitas,
Komentar
Posting Komentar