Sistem Basis Data - Universitas Semarang

Slides:



Advertisements
Presentasi serupa
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Advertisements

BAB 6 SISTEM MANAJEMEN DATABASE
TURUNAN/ DIFERENSIAL.
SISTEM BASIS DATA Basis Data.
DESAIN & KONFIGURASI DATABASE
Perancangan Basis Data Basis Data.  mahasiswa memahami tahap-tahap perancangan basis data 2 TIK •mahasiswa mengetahui bagaimana menentukan dan menempatkan.
Manajemen Sumber Daya Data
BASIS DATA RELATIONAL.
Database MySQL.
TRANSFORMASI MODEL DATA ER ke BASIS DATA
Sistem Operasi (pertemuan 7) Memori Razief Perucha F.A Jurusan Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Syiah Kuala
Teknologi Informasi ~ Aplikasi Basis Data ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 5.
Model Relasional Part-1
Basis Data Bab I Konsep Dasar Basis Data Presented by Henny
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Sistem Basis Data.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Model Data Pertemuan Minggu Ke-3.
MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA
Model Basis Data Pertemuan 6.
Perancangan Basis Data
GALIH WASIS WICAKSONO TEKNIK INFORMATIKA UMM
Luas Daerah ( Integral ).
Perancangan Basis Data MI 1133
2 Bab 2 Model Basis Data Relasional Basis Data
PERTEMUAN 4 SISTEM BASIS DATA
MODEL DATA BASIS DATA I/2011-GANJIL Team teaching Bas Dat Oleh
DATABASE SYSTEM (Sistem Basis Data)
Pemrograman Terstruktur
Quiz / Review Pemrograman Terstruktur
BAB VI Model Data.
Basis Data - Udinus Semarang
BAB 2 MODEL-MODEL DATA ..
PERTEMUAN 3 Sistem Basis Data Presented by :
WISNU HENDRO MARTONO,M.Sc
Pertemuan 5-1 Database dan Sistem Manajemen Database
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Materi ke 4 Model Data.
Database Management System
SISTEM MANAJEMEN DATA Cherrya Dhia Wenny.
Basis Data Week 2: Arsitektur & Model Basis Data
PROGRAM STUDI AKUNTANSI - STIE MDP
Pertemuan 3 Sistem Basis Data Pemodelan Data Renni Angreni, M.Kom.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Manajemen Data.
Model Data Relasional.
Pengantar Basis Data Lanjut
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
Presented by Team Basis Data
SISTEM BASIS DATA I Pemodelan Basisdata
BAB 2 MODEL-MODEL DATA ..
MODEL DATA BASIS DATA I/2011-GANJIL
Pertemuan III Betha Nurina Sari, M.Kom
Sistem Basis Data Pendahuluan
MODEL BASIS DATA.
Soal Quiz Perancangan Basis Data
Management Information System
Pemrograman Visual II Database Management System (DBMS)
Tinjauan Ringkas Konsep Basis Data
Pertemuan 2 Database Environment
Pertemuan 10 Basis data (database).
System Basis Data Dwi Hartanto, Skom.
MODEL DATA BASIS DATA I/2011-GANJIL
Model Data Presentation
Sistem Manajemen Basis Data
Arsitektur Sistem Basis Data
MODEL BASIS DATA.
Model Data Relasional.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Tahapan pengembangan sistem basis data
Transcript presentasi:

Sistem Basis Data - Universitas Semarang Model Data Sistem Basis Data - Universitas Semarang

Sistem Basis Data - Universitas Semarang Model Data Tujuan Intruksional Khusus : Setelah mempelajari bagian ini, mahasiswa akan mampu memahami konsep dan menerapkan teknik-teknik pendeskripsian data, relasi data, dan semantik data. Sistem Basis Data - Universitas Semarang 2

Sistem Basis Data - Universitas Semarang Model Data Model Data : Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data. Beberapa Jenis Model Data : Model data File datar ( Flat-file data model ) Model data Hirarki ( Hierarchichal data model ) Model data Jaringan ( Network data model ) Model data Relasional ( Relational data model ) Model data Keterhubungan Entitas ( Entity Relationship data model ) Model data Berorientasi Objek (Object Oriented data model ) Sistem Basis Data - Universitas Semarang 3

1. Model data File datar ( Flat-file data model ) 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). Sistem Basis Data - Universitas Semarang 4

Contoh 1, Flat-file Model Data Model data flat-file dengan panjang fields-nya konstan. 1234 5 67890123456789012345 6 78901234567890123 0123 Mulyono Progdi TI-S1 Arifin 2345 Tyas Catur P. 3456 Ifan Riska 4567 Ayu Pertiwi Sistem Basis Data - Universitas Semarang 5

Sistem Basis Data - Universitas Semarang Model Data Penjelasan Contoh 1, Terdapat 3 fields : identifikasi angka, nama dosen, dan nama program studi. Setiap fields memiliki panjang konstan karena field identifikasi angka selalu dimulai pada kolom #1 dan selalu berakhir pada kolom #4, field nama dosen selalu dimulai pada kolom #6 dan selalu berakhir pada kolom #25, dan seterusnya. Sistem Basis Data - Universitas Semarang 6

Contoh 2, Flat-file Model Data Model data flat-file dengan panjang fields-nya bervariasi 0123: Mulyono: Progdi TI-S1 1234: Max Tetelepta : Progdi TI-S1 2345: Tyas Catur P.: Progdi TI-S1 3456: Ifan Riska:PS. Progdi TI-S1 4567: Ayu Pertiwi:PS. Progdi TI-S1 5678: Etika Kartika:PS. Progdi TI-S1 6789: Anthoni Suteja:PS. Progdi TI-S1 7890: Fikri Budiman: Progdi TI-S1 Sistem Basis Data - Universitas Semarang 7

Sistem Basis Data - Universitas Semarang Model Data Penjelasan Contoh 2, Model data flat-file dengan panjang fields bervariasi yang dipisahkan dengan delimeter. Untuk setiap fields dipisahkan dengan titik dua. Setiap fields memiliki panjang tidak konstan. Pada saat menggunakan fields separator, seharusnya fields seperatornya bukan merupakan karakter yang terdapat pada data. Sistem Basis Data - Universitas Semarang 8

Sistem Basis Data - Universitas Semarang Model Data Kelemahan model data flat-file: Flat-file tidak menggunakan struktur data yang dengan mudah dapat direlasikan Sulit untuk mengatur data secara efisien dan menjamin akurasi Lokasi fisik fields data dengan file harus diketahui Program harus dikembangkan untuk mengatur data Sistem Basis Data - Universitas Semarang 9

2. Model data Hirarki ( Hierarchichal data model ) Basis data Hirarki satu tingkat di atas basis data flat-file, dalam hal ini kaitanya dengan kemampuan untuk menemukan dan memelihara relasi antar kelompok data Arsitektur model data hirarki berdasarkan konsep hubungan parent/child Pada model data hirarki, suatu root table atau parent table berada apa struktur yang paling atas, terhubung ke child table yang dihubungkan dengan data Sistem Basis Data - Universitas Semarang 10

Contoh: Hirarki Model Data Sistem Basis Data - Universitas Semarang 11

Sistem Basis Data - Universitas Semarang Model Data Keterangan : Kelebihan basis data hirarki dibandingkan flat-file: Data dapat dengan cepat dilakukan retrieve Integritas data mudah dilakukan pengaturan Kelemahan basis data hirarki dibandingkan flat-file: Pengguna harus sangat familiar dengan struktur basis data Terjadi redudansi data Sistem Basis Data - Universitas Semarang 12

Sistem Basis Data - Universitas Semarang Model Data 3. Model data Jaringan ( Network data model ) Model basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationships dengan child tables. Dalam hal ini child table dapat memiliki banyak root table dan untuk melakukan akses terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu. Sistem Basis Data - Universitas Semarang 13

Contoh 1, Model Data Jaringan Sistem Basis Data - Universitas Semarang 14

Contoh 2, Model Data Jaringan Sistem Basis Data - Universitas Semarang 15

Sistem Basis Data - Universitas Semarang Model Data Model Data Jaringan Kelebihan model data jaringan: Data lebih cepat diakses User dapat mengakses data dimulai dari beberapa tabel Mudah untuk memodelkan basis data yang komplek Mudah untuk membentuk query yang komplek dalam melakukan retrieve data. Sistem Basis Data - Universitas Semarang 16

Sistem Basis Data - Universitas Semarang Model Data Model Data Jaringan Kelemahan basis data jaringan: Struktur basis datanya tidak mudah untuk dilakukan modifikasi Perubahan struktur basis data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses basis data User harus memahami struktur basis data. Sistem Basis Data - Universitas Semarang 17

Sistem Basis Data - Universitas Semarang Model Data 4. Model data Relasional ( Relational data model ) Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang ini Unit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubungan Tabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabel Tabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci Sistem Basis Data - Universitas Semarang 18

Contoh : Model Data Relasional Sistem Basis Data - Universitas Semarang 19

Sistem Basis Data - Universitas Semarang Model Data Kelebihan basis data relasional: Data sangat cepat diakses Struktur basis data mudah dilakukan perubahan Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan. Mudah untuk membentuk query yang komplek dalam melakukan retrieve data Mudah untuk mengimplementasikan integritas data Data lebih akurat Mudah untuk membangun dan memodifikasi program aplikasi Telah dikembangkan Structure Query Language (SQL). Sistem Basis Data - Universitas Semarang 20

Sistem Basis Data - Universitas Semarang Model Data Kelemahan basis data relasional: Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data User harus familiar dengan relasi antar tabel User harus belajar SQL. Sistem Basis Data - Universitas Semarang 21

Sistem Basis Data - Universitas Semarang Model Data 5. Model Data Keterhubungan antar Entitas ( Entity Relationship data model ) Menjelaskan hubungan antar data dalam sistem basis data berdasarkan suatu presepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebut Relasi antara obyek dilukiskan dengan menggunakan simbol-simbol grafis tertentu Sistem Basis Data - Universitas Semarang 22

Contoh : Model Data Keterhubungan antar Entitas Mahasiswa nim Mata Kuliah Kode_kul Mempelajari Nm_mhs Alamat_mhs semester SKS Index_nilai Nm_kul Sistem Basis Data - Universitas Semarang 23

Sistem Basis Data - Universitas Semarang Model Data Keterangan simbol : : menunjukkan obyek dasar/entitas (entity) : menunjukkan relasi : menunjukkan atribut dari obyek dasar/entitas : menunjukkan adanya relasi/link Sistem Basis Data - Universitas Semarang 24

Sistem Basis Data - Universitas Semarang Model Data 6. Model Data Berorientasi Obyek Model basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek. Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java. Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek. Object database management system digunakan untuk membuat link antara basis data dan aplikasi. Sistem Basis Data - Universitas Semarang 25

Contoh : Model Data Berorientasi Obyek Sistem Basis Data - Universitas Semarang 26

Relasi pada basis data berorientasi obyek Model Data Relasi pada basis data berorientasi obyek Sistem Basis Data - Universitas Semarang 27

Sistem Basis Data - Universitas Semarang Model Data Kelebihan basis data berorientasi objek: Programmer hanya dibutuhkan memahami konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage basis data relasional Objek dapat dilakukan sifat pewarisan dari objek yang lain Secara teoritis mudah untuk mengatur objek Model data berorientasi objek lebih kompatibel dengan tools pemrograman berorientasi objek. Sistem Basis Data - Universitas Semarang 28

Sistem Basis Data - Universitas Semarang Model Data Kelemahan basis data berorientasi objek: User harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda pemrograman tradisional Sistem Basis Data - Universitas Semarang 29

Sistem Basis Data - Universitas Semarang Model Data Latihan dan Soal Sebelum beberapa vendor-vendor seperti Microsoft dan Oracle mengeluarkan DBMS, bagaimana orang atau perusahaan melakukan penyimpanan data. Jelaskan secara singkat ! Berikan alasan anda, mengapa model basis data flat-file sulit untuk dapat dilakukan relasi ? Berikan perbedaan dan persamaan mengenai hubungan parent/child yang terdapat pada model basis data hirarki dan jaringan ! Bagaimana representasi model basis data relasional, berikan penjelasan secara singkat ! Sistem Basis Data - Universitas Semarang 30

Sistem Basis Data - Universitas Semarang Model Data Latihan dan Soal Untuk basis data yang terdiri dari beberapa tabel, bagaimana model basis data relasional dalam merelasikan tabel-tabel tersebut, berikan uraian secara singkat ! Mengapa model basis data relasional menjadi sangat populer, dan sejauh mana dukungan yang diberikan oleh vendor-vendor DBMS ? Apa yang anda ketahui tentang model basis data berorientasi objek, berikan penjelasan secara singkat ! Bagaimana representasi model basis data berorientasi objek ? Sistem Basis Data - Universitas Semarang 31