 
                                Data Model, Arsitektur dan Antar Muka Data Model  Sekumpulan konsep untuk menjelaskan struktur basis data  Tipe data, relasi, constraints (batasan)  Basic operations untuk retrieval dan update  High-level, Conceptual  Persepsi user  Entitas, Atribut, Relasi  Low-level, Physical  Penyimpanan fisik Data Model, Arsitektur dan Antar Muka 2 Data Model  Representational, Implementation  Perantara antara Conceptual dan Physical Data Model, Arsitektur dan Antar Muka 3 Instance dan Schema  Schema  Schema diagram  terdiri atas beberapa Schema construct  Berisi tipe data dan constraints  Perubahan terjadi dalam jangka lama sesuai kebutuhan  Instance  Occurence, snapshot, state  Dinamis Data Model, Arsitektur dan Antar Muka 4 Three-Schema Architecture  Internal level, Internal schema  menggunakan physical schema  Conceptual level, Conceptual schema  Menjelaskan struktur basis data secara keseluruhan  External level, View level  Menjelaskan bagian dari conceptual level yang sesuai dengan kebutuhan user tertentu Data Model, Arsitektur dan Antar Muka 5 Data Independence  Perubahan deskripsi pada satu level tidak mengubah deskripsi pada level yang lain  misal: Struktur tabel fisik mengalami perubahan  Logical data independence  Conceptual schema berubah  External view dan Program aplikasi tetap  Physical data independence  Internal schema berubah  Conceptual schema tetap Data Model, Arsitektur dan Antar Muka 6 Data Independence  Contoh: Tuning database  Kinerja database turun  Buat indeks  Perubahan fisik  Conceptual schema dan Program aplikasi tidak berubah  Happy users   Contoh Independensi data lojik?  Tugas Mandiri 1 Data Model, Arsitektur dan Antar Muka 7 Data Independence dan 3Schema  Arsitektur 3-schema memudahkan implementasi DI  Eksekusi kueri terlalu panjang  Praktiknya sedikit diimplementasikan Data Model, Arsitektur dan Antar Muka 8 Bahasa Akses dan Antar Muka  Kelompok user  End user, Application programmers, DBA  Tingkat kemahiran berbeda  Antar muka berbeda  Bahasa akses berbeda Data Model, Arsitektur dan Antar Muka 9 Bahasa Akses  Data Definition Language  DBA, Database designers  Conceptual schema  Internal schema  Storage Definition Language  DBA, Database desginers  Internal schema Data Model, Arsitektur dan Antar Muka 10 Bahasa Akses  View Definition Language  End users  Spesifikasi user view  Mapping ke internal schema  DDL umum diimplementasikan untuk Conceptual dan External schema  Data Manipulation Language  Memanipulasi instance  Insert, Delete, Update, Select Data Model, Arsitektur dan Antar Muka 11 Bahasa Akses  Implementasi DBMS  VDL, DDL, DML menjadi kesatuan  SDL terpisah untuk DBA dan Designers  Kategori DML  High-level, Nonprocedural  Diakses lewat antar muka DBMS  Low-level, Procedural  Dituliskan dalam rangkaian bahasa prosedural lain  QBE Data Model, Arsitektur dan Antar Muka 12 Antar Muka DBMS  Menu-based interface  Web-based interface  Forms-based interface  Forms specification language  Graphical User Interface  Query By Example  Natural Language Interface Data Model, Arsitektur dan Antar Muka 13 Antar Muka DBMS  Parametric Interface  Penggunaan yang berulang  Teller bank, Airline ticketing, dll  Interface untuk DBA Data Model, Arsitektur dan Antar Muka 14 Pustaka  http://tjerdastangkas.blogspot.com/search/label/ikd312 Data Model, Arsitektur dan Antar Muka 15 Tugas Mandiri 1  Tulis dalam kertas A4  Batas waktu: 23 September 2011, pukul 14.00 WIB  Di loker / sekretariat (pak Haryono)  Kirim e-mail dengan subject: "TM1 IKD312" Bahasa Pemrograman – IKP213 16 Kamis, 22 September 2011