1 / 26

Model Data

Model Data. Pengertian. Model Data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pemakai ( user ) secara logic. Kategori Model Data. Object-Based Data Model Record-Based Data Model

lindley
Download Presentation

Model Data

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. Model Data

  2. Pengertian • Model Data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pemakai (user) secara logic

  3. Kategori Model Data • Object-Based Data Model • Record-Based Data Model • Physical Data Model

  4. Object-Based Data Model • Entity Relationship Model • Object Oriented Model • Semantic Data Model • Functional Data Model

  5. Record-Based Data Model 1. Model Hirarki (hierarchycal model) 2. Model Jaringan (network model) 3. Model Relasional (relational model)

  6. Model Hirarki • Model Hirarkissering pula disebutmodel pohon, tree structure • Menjelaskantentanghubunganlogicantar data dalambentukhubunganbertingkat • Elemen-elemenpenyusunnyadisebutsebagai node/simpul • Level paling tinggidalamsuatuhirarkiharushanyaterdapatsatu node

  7. Model Hirarki (lanjutan) • Suatu node pada level yang lebih rendah hanya diijinkan mempunyai satu relasi dengan node pada tingkat yang lebih tinggi • Kebalikannya suatu node pada level yang lebih tinggi dapat mempunyai lebih dari satu node pada level dibawahnya

  8. Istilah-istilah • Parent/orangtua : node yang terhubung ke node pada level dibawahnya • Child/anak : node yang dibawahi oleh node parent /orangtua • Root/akar : node parent yang tidak memiliki parent • Leaves/daun : node yang tidak memiliki anak • Cabang : Hubungan antara anak dan orangtua

  9. Contoh DBMS • IMS (Information Management System) Pengembang : IBM dan Rockwell International Corporation

  10. Struktur Umum

  11. Contoh

  12. Sample Database

  13. Model Jaringan Nama Lain : • Model DBTG (DataBase Task Group) Distandarisasikan oleh DBTG pada tahun 1971 • Model CODASYL (Conference on Data Systems Languages) DBTG bagian dari CODASYL • orangtua disebut pemilik (owner) dan anak disebut anggota (member)

  14. Contoh DBMS CA-IDMS/DB Pengembang : Computer Associates International Inc. (sebelumnya dikenal sebagai IDMS – Integrated Database Management System – yang dikembangkan oleh Cullinet Software Inc.)

  15. Sample Database

  16. Model Relasional • Model ini menggunakan sekumpulan tabel berdimensi dua dengan masing-masing relasi/tabel tersusun atas tupel/baris dan atribut • Dirancang sedemikian rupa untuk dapat menghilangkan kemubaziran data • Menggunakan kunci tamu untuk berhubungan dengan relasi lain

  17. Model Relasional (lanjutan) • DBMS yang bermodelkan relasional biasa disebut dengan RDBMS (Relational Database Management System) • Istilah-istilah - kardinalitas : jumlah tupel pada suatu relasi - derajat (degree) : jumlah atribut pada suatu relasi - domain : himpunan nilai yang berlaku untuk suatu atribut

  18. Sifat pada suatu relasi • Tidak ada tupel (baris) yang kembar • Urutan tupel tidaklah penting (tupel-tupel dapat dipandang dalam sembarang urutan) • Setiap atribut memiliki nama yang unik • Letak atribut bebas (urutan atribut tidak penting) • Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tupel

  19. Contoh DBMS - DB2 (IBM) - Oracle (Oracle Corporation) - Informix (Informix Corporation) - Ingres (ASK Group Inc.) - Microsoft SQL (Microsoft Corporation) - Microsoft Access (Microsoft Corporation)

  20. contoh

  21. Abstraksi Data Salahsatutujuan DBMS adalahuntukmenyediakanfasilitasinterface (antarmuka) untukmelihat data kepada user. Untukitu DBMS akanmenyembunyikansecara detail tentangbagaimana data itudisimpan/ dipelihara.

  22. Sehubungandenganituakankitajumpai level/ tingkatandalambagaimanamelihat data dalamsebuahsistem basis data yang kitakenaldenganistilahAbstraksi Data

  23. 1. Level Fisik (Physical Level) - Level terendahdalam basis data - Menunjukkanbagaimanasesungguhnya data disimpan - Representasifisikdaripenyimpanan / pengorganisasian data Misal : himpunan bit data, blok data

  24. 2. Level Konseptual (Conceptual Level) Menggambarkan data apa yang sebenarnya (secarafungsional) disimpandalam basis data danhubungannyadengan data yang lain Misal : data pegawaidisimpan/direpresentasikandalambeberapa file/tabelseperti file pribadi, file pendidikan, file pekerjaan, file keluargadsb

  25. 3. Level Pandangan (View Level) - Level tertinggi - Berhubungandenganbagaimana data direpresentasikandarisisisetiap user - Menunjukkansebagiandari basis data

  26. Level Abstraksi Data View 1 View 2 View 3 Level Konseptual Level Fisik

More Related