Presentasi Tugas Akhir - PowerPoint PPT Presentation

About This Presentation
Title:

Presentasi Tugas Akhir

Description:

Title: Presentasi Tugas Akhir Subject: Presentasi Tugas Akhir CF 1380 Author: Hanim Maria A [5203039] Last modified by: arwanwina Created Date: 4/5/2004 10:25:01 AM – PowerPoint PPT presentation

Number of Views:112
Avg rating:3.0/5.0
Slides: 24
Provided by: Hanim
Category:

less

Transcript and Presenter's Notes

Title: Presentasi Tugas Akhir


1
BASIS DATA I/2011-GANJIL
MODEL DATA
Oleh Team teaching Bas Dat
2
MODEL DATA
Definisi
  • Kumpulan perangkat konseptual untuk menggambarkan
    data, hubungan data, semantik data dan batasan
    data
  • Model Data
  • Flat File
  • Hirarkis
  • Jaringan
  • Relasional
  • Relasi-Entitas
  • Berbasis Objek

3
MODEL DATA
Model Data Flat File
  • Data flat-file terdiri dari satu atau lebih file
    yang dapat dibaca, yang secara normal berbentuk
    format file text.
  • Informasi pada suatu flat-file disimpan sebagai
    fields, dengan fields-nya memiliki panjang
    konstan atau panjang bervariasi yang dipisahkan
    beberapa karakter (delimeter).

4
MODEL DATA
Contoh Model Flat File dengan Panjang Field
Konstan

1234 67890123456789012345 78901234567890123
0123 Mulyono Progdi TI-S1
1234 Arifin Progdi TI-S1
2345 Tyas Catur P. Progdi TI-S1
3456 Ifan Riska Progdi TI-S1
4567 Ayu Pertiwi Progdi TI-S1
5
MODEL DATA
Contoh Model Flat File dengan Panjang Field
Bervariasi

0123 Mulyono Progdi TI-S1 1234 Max Tetelepta
Progdi TI-S1 2345 Tyas Catur P. Progdi
TI-S1 3456 Ifan RiskaPS. Progdi TI-S1 4567 Ayu
PertiwiPS. Progdi TI-S1 5678 Etika KartikaPS.
Progdi TI-S1 6789 Anthoni SutejaPS. Progdi
TI-S1 7890 Fikri Budiman Progdi TI-S1
6
MODEL DATA
Model Data Hirarkis
  • Model paling tua yang pernah diterapkan dalam
    suatu DBMS
  • Model Hirarkis Biasa disebut model pohon, karena
    meyerupai pohon yang dibalik
  • Menggunakan pola orang tua anak
  • Setiap orang tua bisa memiliki satu (hubungan
    11) atau beberapa anak (hubungan 1M) tetapi
    setiap anak hanya memiliki 1 orang tua
  • Pernah di-implementasikan oleh IBM pada sebuah
    DBMS yang diberi nama IMS (Information Management
    System) namun kemudian di-kalahkan oleh
    implementasi model yang lebih mutakhir seperti
    model Data Relasional seperti Rbase, dsb

7
MODEL DATA
Contoh MHS KRS

8
MODEL DATA
Contoh Model Hirarkis Dari MHS KRS

9
MODEL DATA
Model Data Jaringan
  • Pengembangan dari model data hirarkis, melihat
    kekurangan dari model hirarkis tersebut.
  • Diperkenankan bahwa sebuah child-record bisa
    memiliki lebih dari satu parent-record.
  • Pada implementasi-nya berarti antara
    parent-record dan child-record diperlukan
    penghubung (link atau pointer) yang bisa satu
    arah atau dua-arah
  • Persoalan yang timbul adalah terjadinya hutan
    pointer akibat relasi antar record yang rumit
    sehingga penelusuran data menjadi sangat sulit

10
MODEL DATA
Contoh MHS KRS

11
MODEL DATA
Contoh Model Jaringan Dari MHS KRS

12
BASIS DATA RELASIONAL
Model Data Relasional
  • Model data yang diciptakan berdasarkan
    teori-relasional seperti relational algebra, dan
    relational calculus
  • Salah seorang pencetus awal dari basis data
    relasional adalah E.F.Codd yang juga telah
    menciptakan serangkaian operasi matematika
    relasional terhadap model data relasional.
  • Menggunakan tabel dua dimensi yang terdiri atas
    baris dan kolom untuk memberi gambaran sebuah
    berkas data.

13
BASIS DATA RELASIONAL
Prinsip Model Data Relasional
  • Satu tabel mewakili satu domain data atau
    entity, bila direkam merupakan satu file yang
    hanya memiliki satu tipe record saja, setiap
    record adalah baris
  • Setiap record terdiri atas beberapa field
    (atribut) atau tuple, atau kolom
  • Jumlah tuple / field pada setiap record sama
  • Setiap record memiliki atribut kunci utama
    (primary key) yang unik dan dapat dipakai untuk
    mengenali satu record
  • Record dapat diurutkan menurut kunci utama

14
BASIS DATA RELASIONAL
Contoh Tabel Mahasiswa

NIM NAMA_MHS ALAMAT_MHS TGL_LHR
011234 Ahmad Jl. Melati 50 21-3-1980
011345 Bobby Jl. Mawar 103 13-5-1980
011456 Charles Jl. Mangga 145 17-8-1980
15
BASIS DATA RELASIONAL
Contoh Tabel Kuliah

Kode_mkuliah Nama_Mkuliah sks Semester
315KP2 Pemrograman Visual 2 5
317KP2 Pemrograman Web 2 5
319MP2 Analisis Numerik 2 5
16
BASIS DATA RELASIONAL
Contoh Tabel KHS

Nim16 Kode_kuliah Nilai
011234 315KP2 A
011234 319MP2 B
011345 315KP2 C
011345 317KP2 A
011345 319MP2 C
011456 317KP2 D
011456 319MP2 B
17
BASIS DATA RELASIONAL
Kelebihan
  1. Data sangat cepat diakses
  2. Struktur basis data mudah dilakukan perubahan
  3. Data direpresentasikan secara logik, user tidak
    membutuhkan bagaimana data disimpan.
  4. Mudah untuk membentuk query yang komplek dalam
    melakukan retrieve data
  5. Mudah untuk mengimplementasikan integritas data
  6. Data lebih akurat
  7. Mudah untuk membangun dan memodifikasi program
    aplikasi
  8. Telah dikembangkan Structure Query Language (SQL).

18
BASIS DATA RELASIONAL
Kekurangan
  1. Kelompok informasi/tables yang berbeda harus
    dilakukan joined untuk melakukan retrieve data
  2. User harus familiar dengan relasi antar tabel
  3. User harus belajar SQL.

19
BASIS DATA RELASIONAL
Model Relasi Entitas
  • Model Relasi-Entitas atau (Entity Relationship
    Model) pada hakekatnya perwujudan dari model
    relasional dalam bentuk diagram, yaitu E-R
    Diagram.
  • Domain data disebut juga sebagai himpunan
    entitas, diwakili oleh diagram kotak
  • Field-data atau atribut diwakili oleh diagram
    lingkaran atau ellips.
  • Hubungan atau relasi antar domain diwakili oleh
    jajaran-genjang

20
BASIS DATA RELASIONAL
Contoh Model Relasi Entitas Antara Mahasiswa
Mata Kuliah

21
BASIS DATA RELASIONAL
Model Data Berbasis Objek
  • Model data berbasis objek dikembangkan searah
    dengan perkembangan pemrograman berbasis objek.
  • Salah satu karakteristik dari sistem berbasis
    objek adalah encapsulation yaitu suatu objek
    terpisah dari objek lain sehingga setiap objek
    seakan-akan berada dalam kapsulnya masing-masing.
  • Pada setiap kapsul terdapat komponen data
    (attribute) dikemas bersama dengan komponen
    akses-nya (methods).

22
BASIS DATA RELASIONAL
Contoh Model Data Berbasis Objek

23
P E N U T U P
  • Terima kasih
Write a Comment
User Comments (0)
About PowerShow.com