1 / 24

Continous DBMS DATA MODELS

Continous DBMS DATA MODELS. Akhmad Dahlan, S.Kom. MODEL DATA. S ekumpulan tool konseptuall untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain. Menyatakan hubungan antar rekaman yang tersimpan dalam basis data.

raheem
Download Presentation

Continous DBMS DATA MODELS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Continous DBMS DATA MODELS Akhmad Dahlan, S.Kom

  2. MODEL DATA • Sekumpulan tool konseptuall untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain. • Menyatakan hubungan antar rekaman yang tersimpan dalam basis data. • model data terbagi dalam dua kelompok besar • Object-based logical models • Entity Relationship Model • Object Oriented Model • record-based logical models • Model Relational • Model Hierarkhi • Model Network

  3. ENTITY RELATIONAL MODEL • E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity. • Hubungan antar objek tersebut, disebut relationship. • Entity adalah objek di dunia yang bersifat unik. • Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

  4. Contoh : entity Mahasiswa, mempunyai atribut Nim, Nama, Alamat dan Tanggal lahir. • Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari : • Kotak persegi panjang, menggambarkan himpunan entity • Elip, menggambarkan atribut-atribut entity • Diamon, menggambarkan hubungan antara himpunan entity • Garis, yang menghubungkan antar objek dalam diagram E-R

  5. MODEL RELASIONAL • Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data dan relasi antar data-data tersebut. • Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik

  6. MODEL HERARKI • menyerupai pohon yang dibalik • Menggunakan pola hubungan orangtua anak • Setiap simpul menyatakan sekumpulan medan • Simpul yang terhubung dengan level dibawahnya disebut orang tua • Setiap orang tua hanya bisa mempunyai 1 anak, bisa banyak anak tetapi anak hanya mempunyai 1 ortu • Simpul yg punya anak disebut akar, dan simpul yang tidak punya anak disebut daun • Hubungan antara ortu dan anak disebut cabang. • Contoh DBMS yang pakai model herarki: Information Management System, dikembangkan oleh IBM dan Rockwell International Corporation

  7. MODEL JARINGAN • Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf. • Model ini hampir sama dengan model herarkis. Perbedaannya pada model ini satu anak bisa mempunyai lebih dari 1 ortu • Istilah ortu dalam model jaringan disebut sebagai pemilik, sedangkan anak disebut sebagai anggota • Contoh DBMS yang menggunakan model jaringan yaitu CA-IDMS/DB dan Integrated database management system yang dibangun oleh Cullinet Software Inc.

  8. DATABASE LANGUAGE Sistem basis data menyediakan data definition language (DDL) untuk menspesifikasi skema basis data, dan data manipulation language (DML) untuk mengekspresikan query basis data

  9. DDL Contoh: create table rekening (nomor-rekening char(10), saldo integer) • Bahasa yang digunakan dalam menspesifikasi struktur penyimpanan dan metode akses pada sistem basis data

  10. dml Bahasa untuk mengakses dan manipulasi data yang diorganisasikan dengan model data tertentu. • contoh: select nim, nama, alamat from mahasiswa where jeniskelamin = ‘laki-laki’ DML adalah query language yang paling banyak digunakan

  11. Dua kelas bahasa • Prosedural – pemakai menyebutkan data apa yang diperlukan dan bagaimana mendapatkan data tsb. • Nonprosedural – pemakai menyebutkan data apa yang diperlukan tanpa menyebutkan bagaimana mendapatkannya • SQL: bahasa non-prosedural

  12. Database access • Program aplikasi secara umum mengakses basis data menggunakan Queary melalui satu dari: • Perluasan bahasa untuk menanamkan SQL, • API (Application program interface), mis.ODBC/JDBC, yang memungkinkan query SQL dikirim ke basisdata. By Wizard

  13. Database administrator • Mengkoordinasikan semua aktifitas sistem basisdata • Harus memiliki pemahaman resource informasi perusahaan dan kebutuhannya. • Tugas administrator basisdata: – mendefinisi skema – Mendefinisikan stuktur penyimpanan dan metode akses – Memodifikasi organisasi skema dan fisik – Mempercayakan otoritas pemakai untuk mengakses basisdata – Mendefinisikan integrity constraint – Memantau unjukkerja dan merespon kebutuhan

  14. TRANSACTION MANAGEMENT • Sebuah transaksi adalah sekumpulan operasi yang melakukan sebuah fungsi logika tunggal dalam aplikasi basisdata • Komponen Manajemen Transaksi memastikan bahwa basisdata tetap konsisten walaupun sistem gagal (mis. listrik padam) dan transaksi gagal. • Manajer Concurrency-control mengontrol interaksi antar transaksi yang terjadi bersamaan, untuk memastikan konsistensi basisdata.

  15. Storage Management • Manajer penyimpan (Storage manager) adalah sebuah modul yang menyediakan antarmuka antara penyimpan data level rendah dalam basisdata dan program aplikasi dan query yang dikirimkan ke sistem. • Manajer penyimpan bertanggung jawab: • Interaksi dengan manajer file • Efisiensi menyimpan, mengambil dan meng-update data

  16. ARSITEKTUR SISTEM

  17. Arsitektur aplikasi • Arsitektur Two-tier : contoh: client menggunakan ODBC/JDBC untuk komunikasi dengan basisdata • Arsitektur Three-tier : contoh: aplikasi web dan aplikasi menggunakan “server; middleware”

  18. LATIHAN • Apa perbedaan basis data dan sistem basis data? • Sebutkan elemen-elemen yang menyusun sistem basis data! • Jelaskan bagaimana pengguna awam memandang data/data view dalam sistem basis data! • Jelaskan kegunaan dari level konseptual dalam arsitektur sistem basis data! • Diberikan ilustrasi kasus sebagai berikut: Sebuah perusahaan retailer memiliki domain usaha jual beli barang. Barang-barang yang diperjual belikan dikelompokkan menjadi 2 kelompok yaitu busana dan bahan makanan. Setiap pelanggan dimungkinkan untuk melakukan pembelian beberapa barang, dan setiap barang mungkin dibeli oleh beberapa pelanggan. Tetapi setiap barang hanya dibeli dari seorang distributor, meskipun seorang distributor dimungkinkan untuk menjual beberapa jenis barang sekaligus. Gambarkan kasus tersebut diatas dengan: • model hierarki • model model network

  19. Next  ERD TERIMA KASIH

More Related