180 likes | 340 Views
Pemrograman Visual II Database Management System (DBMS). Oleh : Ern Sri Hartatik , S.Kom. Data Base DBMS RDBMS. Definisi. Sekumpulan data store ( bisa dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya.
E N D
Pemrograman Visual IIDatabase Management System (DBMS) Oleh: Ern Sri Hartatik, S.Kom
Data Base • DBMS • RDBMS
Definisi • Sekumpulan data store (bisa dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya. • Secara umum DBMS diartikan sebagai suatu program komputer ang digunakan untuk memasukan, mengubah, menghapus, memanipulasi, dan memperoleh data / informasi dengan praktis dan efisien. • Basis data terdiri dari data yang di-share bagi banyak user dan memungkinkan penggunaan data yang sama pada waktu bersamaan oleh banyak user • Koleksi terpadu dari data-data yang saling berkaitan dari suatu enterprise. Mis. DB RS akan terdiri dari data-data seperti pasien, karyawam, dokter, dan perawat
Fungsi • Tugasutamabagi DBMS adalahuntukmenyediakanfungsipendefinisian data bagi user untukmengaksesdanmerubah data yang tersimpan. • Di luarfungsiutamanya, DBMS jugadituntutuntukmemilikikemampuanuntukmengamankan data dari user yang tidakberkepentingan, perbaikanbagikegagalansistem,
KomponenUtama DBMS • Perangkatkeras, • Data, Data dalam basis data mempunyaisifatterpadu (integrated) danberbagi (shared) • PerangkatLunak, dan • Pengguna.
Pola dalam penyimpanan data • Sistempemrosesanberkastradisional. • Sistempemrosesan Database
Sistem pemrosesan berkas tradisional. • Tiapaplikasimemilikiberkassendirisendiri • Dependensi data-program • Perubahan data membuatsejumlah program perludimodifikasi • Duplikasi data Data yang sama muncul pada beberapa berkas • Keterbatasan berbagi data (Isolasi data - banyak format file) • Waktu pengembangan lama Perlu membuat program untuk mengakses data • Problem integritas (kekonsistensian) • Keamanan data tidak terjamin
Aplikasi Personalia Personalia Aplikasi Pelatihan Pelatihan Sistem penyimpanan dengan konsep database
Aplikasi database • Program aplikasi yang digunakan untuk melaksanakan sederet kegiatan yang ditentukan oleh pemakai. • Contoh :
Database Mahasiswa Mahasiswa Registrasi Mata kuliah Nilai Mata kuliah
Keunggulan penerapan konsep database • Independensi program-data • Meminimalkanredundansi data • Meningkatkankonsitensi data • Meningkatkankemampuanberbagai data • Meningkatkanproduktivitaspengembanganaplikasi • Meningkatkanpencapaianstandarisasi • Meningkatkankualitas data • Meningkatkan tanggapan dan kemudahan akses terhadap data • Mengurangipemeliharaan program
Relasional Menggunakan model berupatabelberdimensidua (yang disebutrelasiatautabel), Memakaikuncitamu (foreign key) sebagaipenghubungdengantabel lain.
Konsep Dasar Database • Field • Field merupakanimplementasidarisuatuatribut data. • Field merupakan unit terkecildari data yang berarti (meaningfulldata) yang disimpandalamsuatu file atau basis data. • Record • File danTabel
Record • Field-field tersebutdiorganisasikandalam record-record • Record merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan. • Selamadesainsistem, record akandiklasifikasikansebagaifixed-length recordatauvariable-length record. • Fixed-length record: tiap instance record punya field, jumlah field, danukuranlogik yang sama • Variable-length record : mengijinkan record-record yang berbedadalam file yang samamemilikipanjang yang berbeda.
File danTabel • Record-record yang serupadiorganisasikandalamgrup-grup yang disebut file. Jadi file merupakankumpulansemuakejadiandaristruktur record yang diberikan. • Tabelmerupakanekivalen basis data relasionaldarisebuah file.
Operasi dasar yang dilakukan oleh aplikasi database • Menambah data • Membaca data • Mengubah data • Menghapus data