PENGHANTAR BASIS DATA

 SISTEM DATABASE
Pre Test
*Menurut Anda apa itu database ?
*Menurut Anda, seberapa penting peran database dalam suatu aplikasi Sistem
  Informasi ??
*Sebutkan istilah-istilah yg berhubungan dengan database (sepengetahuan
  Anda) !
DATABASE (BASIS DATA)
*Sekumpulan data yang saling berhubungan.
*Himpunan kelompok data yang saling berhubungan yang diorganisasi
  sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.
*Kumpulan data yang saling berhubungan yang disimpan bersama sedemikian
  rupa tanpa pengulangan (redundancy) yang tidak perlu untuk memenuhi
  kebutuhan.
*Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam
  media penyimpanan tertentu
KARAKTERISTIK UTAMA DATABASE
*Merepresentasikan aspek dari dunia nyata.
*Terstruktur dengan baik.
*Dapat merepresentasikan kondisi saat ini (current state).
*Ada penggunanya dan ada aplikasi.
*Disimpan dalam memori komputer secara permanen.
*Dapat diakses dan dimanipulasi menggunakan DBMS
MENGAPA DATABASE?
*Redundansi data dan ketidakkonsistenan data.
*Kesulitan dalam mengakses data.
*Isolasi data.
*Masalah integritas.
*Update otomatis.
*Akses konkuren dari beberapa user.
*Masalah keamanan

DATABASE MANAGEMENT SYSTEM (DBMS)
*Sebuah sistem perangkat lunak untuk menyimpan, mengatur, dan mengakses
  ke database.
*Kumpulan program yang memungkinkan pengguna (user) untuk membuat dan
  memelihara database.
*Adalah sekumpulan program yang mampu:
  -mendefinisikan struktur
  -membangun sekumpulan data
  -memanipulasi data (query, update)
  -menjamin konsistensi
  -dll
SEJARAH DBMS
*1960, Produk database pertama muncul, teknologi yang digunakan model
   jaringan dan hirarki
*1970, Relational database, muncul oracle, informix, sybase, dll. Mulai
   menggunakan Entity Relationship Model
*1980, Distributed database, SQL standar (ANSI,ISO), Object Oriented
   Database.
*1990, Client/Server Application, First Object DB Product, SQL-92, SQL-99,
   Decision
   Support System, Datawarehouse, dan Data Mining.
*2000, Three-Tier Application, Object Relation Model, Mobile DB.
TUJUAN DBMS
*Kecepatan dan kemudahan (speed).
*Efisiensi ruang penyimpanan.
*Kebersamaan pemakaian (share ability).
*Menangani data dalam jumlah yang besar.
*Meniadakan duplikasi dan inkonsistensi data.
*Keamanan.
*Mengurangi waktu pengembangan aplikasi.
KEUNTUNGAN DBMS
*Data independence.
  Tidak tergantung terhadap program aplikasi dengan menyimpan data secara
  seragam – standarisasi.
*Efficient data access.
  Data sharing – sebuah basis data dapat digunakan oleh banyak user dan
  banyak aplikasi.
*Data integrity and security.
  Integritas data sehingga memudahkan mengontrol dan meminimalkan
  duplikasi data
  serta data yang konsisten
*Data administration.
  Dapat di atur, di kelolah dan dimanajemen.
*Concurrent access and crash recovery.
  dapat digunakan secara bersamaan dan dapat direvery saat terjadi kegagalan.
*Reduced application development time.
  mengurangi waktu pada saat pengembangan aplikasi
DATABASE SYSTEM
*Adalah database dan DBMS-nya.
*Berisi: database, DBMS, dan program aplikasi.
*Komponen database system:
  -hardware
  -operating system
  -database
  -DBMS
  -user
  -optional software
FILE SYSTEM
Kumpulan file yang diakses oleh program aplikasi.
BATASAN FILE SYSTEM
*Redundansi dan inkonsistensi data è multiple files and formats, duplikasi
  dalam file yang berbeda.
*Sulit dalam mengakses data karena perlu menulis sebuah program baru untuk
  menyelesaikan tiap tugas.
*Data terisolasi yang disebabkan oleh multiple files and formats, sehingga
  membuat koordinasi, asimilasi, dan representasi data menjadi lebih sulit.
*Duplikasi data è memboroskan ruang penyimpanan data dan mengarah ke
  masalah integritas data yang menyebabkan data tidak konsisten.
*Kebergantungan pogram aplikasi è perubahan terhadap file akan
  memerlukan perubahan juga terhadap sejumlah program aplikasi.
*File tidak kompatibel.
*Lemahnya berbagi data -) sulit untuk mengontrol akses ke file, khususnya
  terhadap bagian file tertentu.
PERBEDAAN FILE SYSTEM DENGAN DBMS
File Systems
DBMS
Data terpisah dan terisolasi
Terintegrasi
Banyak data terduplikasi
Dikurangi
Program aplikasi bergantung pada format file
Independence –
Standarization
File sering tidak kompatibel dengan file lain
Sulit mereprensentasikan data dalam perspektif user
Mudah, dengan adanya berbagai cara pandang terhadap data
terimakasih