DATABASE PROGRAMUNG HOME

Jumat, 09 Oktober 2009

SISTEM BAASIS DATA

Sistem Basis Data
Pendahuluan :
Mengapa belajar basis data ?
Akademik : Basis Data menyentuh banyak topik dalam lingkungan ilmu komputer.
Programmer : Program aplikasi sangat membutuhkan basis data.
Kapitalis : Untuk mendapatkan uang perlu basis data.
Pengertian Basis Data
Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum
redundansi untuk melayani banyak aplikasi secara optimal.
Redundansi :
-penyimpanan data yang sama secara berulang
-jika data yang dapat diperoleh dari data lain disimpan tersendiri.
-Ruang penyimpanan yang boros, dan dapat menimbulkan tidak konsistennya data.
basis data juga di aaartikan sekumpulan data, umumnya mendeskripsikan aktivitas suatu organisasi yang saling berhubungan.
Suatu basis data yang berbasis komputer dibuat dan dipelihara oleh sekumpulan program aplikasi yang ditulis secara khusus untuk menyelesaikan masalah tertentu, atau dengan menggunakan suatu Sistem Manajemen Basis Data (Database Management System).
Sistem Manajemen Basis Data (SMBD)
Perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan sekumpulan data yang besar.
Menyimpan data dalam bentuk file dan menulis kode aplikasi
Manfaat SMBD
-Kemandirian data
-Akses Data efisien
-Integritas dan keamanan data
-Administrasi data
-Akses Konkruen dan Crash Recovery
-Waktu Pengembangan aplikasi terkurangi
Kemandirian Data
-Program aplikasi tidak diekspos pada detail representasi dan penyimpanannya.
-SMBD menyediakan sebuah pandangan abstrak tentang data yang menyembunyikan detail data.
Integritas dan keamanan data
-Tersedianya batasan integritas.
-Tersedianya keamanan data.
SMBD menjadwalkan akses konkuren pada data sehingga pengguna dapat memandang data sebagai data yang sedang diakses oleh hanya satu pengguna pada satu waktu.
Sistem Basis Data Terdiri atas empat komponen
-Data
Data untuk suatu basis data mempunyai karakteristik terintegrasi dan pemakaian bersama.
Sistem multi-user ialah suatu sistem yang memungkinkan banyak pengguna (user) dapat mengakses basis data secara berbarengan (concurrent).
-Hardware
Terdiri atas peralatan utama berupa penyimpanan bantu dan peralatan
-Software
Perangkat lunak untuk sistem basis data disebut SMBD, yang merupakan lapisan diantara basis data secara phisik dengan pemakai.
-User
Pemrogram aplikasi, yaitu yang bertanggung jawab menulis program aplikasi yang menggunakan basis data.
Pengguna akhir, yaitu pengguna yang berinteraksi dengan sistem basis data secara on-line melalui workstation atau terminal.
Administrator Basis Data (Database Administrator), yaitu seseorang yang menyusun strategi dan putusan kebijakan mengenai data, dan menyediakan kebutuhan dukungan teknik untuk mengimplementasikan putusan yang dipilih.
MODEL DATA
Kumpulan tools yang secara konseptual untuk mendeskripsikan data, hubungan data, semantic data, dan konsistensi konstrain
Kumpulan konstruksi deskripsi data level tinggi yang menyembunyikan detail penyimpanan level rendah.
-Flat-file
Kelemahan Flat File
Flat-file tidak menggunakan struktur data yang dengan mudah dapat direlasikan
Sulit untuk mengatur data secara efisien dan menjamin akurasi
Lokasi fisik fields data dengan file harus diketahui
Program harus dikembangkan untuk mengatur data
-Hirarki
Kelebihan basis data hirarki dibandingkan flat-file:
Data dapat dengan cepat dilakukan retrieve
Integritas data mudah dilakukan pengaturan
Kelemahan basis data hirarki dibandingkan flat-file:
Pengguna harus sangat familiar dengan struktur basis data
Terjadi redudansi data
-Jaringan
Kelebihan basis data jaringan:
Data lebih cepat diakses
User dapat mengakses data dimulai dari beberapa tabel
Mudah untuk memodelkan basis data yang komplek
Mudah untuk membentuk query yang komplek dalam melakukan retrieve data.
Kelemahan basis data jaringan:
Struktur basis datanya tidak mudah untuk dilakukan modifikasi
Perubahan struktur basis data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses basis data
User harus memahami struktur basis data.
-Relasional
(Kelebihan)
Data sangat cepat diakses
Struktur basis data mudah dilakukan perubahan
Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.
(Kelemahan)
Kelompok informasi / tables yang berbeda harus dilakukan joined untuk melakukan retrieve data
User harus familiar dengan relasi antar tabel
User harus belajar SQL.

-Berorientasi Objek (Object Oriented (OO))
Kelebihan
Programmer hanya dibutuhkan memahami konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage basis data relasional
Objek dapat dilakukan sifat pewarisan dari objek yang lain
Secara teoritis mudah untuk mengatur objek
Kelemahan
User harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda pemrograman tradisional
-Relasional Objek (Object Relational (OR))
Kelebihan basis data relasional objek:
Tipe bentukan dapat dibuat
Kelemahan basis data relasional objek:
User harus memahami antara konsep berorientasi objek dengan relasional
Beberapa vendor mengimplementasikan konsep relasional objek tidak mendukung sifat pewarisan objek.
Level abstraksi Dalam SMBD
Skema eksternal
Model Data.
Skema Konseptual
Mendeskripsikan data yang disimpan dalam model data SMBD. Dalam SMBD Relasional, skema ini mendeskripsikan semua relasi yang disimpan dalam basis data.
Skema Fisik
Menentukan detail penyimpanan data. Meringkas semua relasi yang dideskripsikan pada skema konseptual untuk disimpan pada media penyimpanan sekunder.



Tidak ada komentar:

Posting Komentar