SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Data Model, Arsitektur dan Antar Muka
                     22 September 2011
Administratif
 Penilaian
    UTS 30% (Buka catatan 1 lembar A4)
    UAS 40% (Buka catatan 1 lembar A4)
 Catatan ujian
    Bukan fotokopi!
    Dikumpulkan paling lambat 1 hari sebelum hari H
     (pukul 12.00 WIB)
       UTS 26 Okt 2011
       UAS 11 Jan 2012
   Masuk ke komponen Tugas
   Hanya diberikan bagi mereka yang berhak
                 Data Model, Arsitektur dan Antar Muka   2
Administratif
Konvensi perkuliahan
   Ketenangan dan ketertiban perkuliahan (kenapa?)
       Saling menghormati konsentrasi rekan satu kelas
       Tanyakan! (dan berbagi bersama)
       Out of topic discussion will be held outside




                  Data Model, Arsitektur dan Antar Muka   3
Administratif
Penilaian
   Tugas tambahan di akhir semester tidak berlaku
       Ada kesempatan sepanjang semester
       Fairness




                 Data Model, Arsitektur dan Antar Muka   4
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   5
Data Model
 Representational, Implementation
    Perantara antara Conceptual dan Physical




               Data Model, Arsitektur dan Antar Muka   6
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        7
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        8
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    9
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        10
Data Independence dan 3-
Schema
 Arsitektur 3-schema memudahkan implementasi DI
 Eksekusi kueri terlalu panjang
 Praktiknya sedikit diimplementasikan




              Data Model, Arsitektur dan Antar Muka   11
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   12
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   13
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   14
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     15
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   16
Antar Muka DBMS
 Parametric Interface
    Penggunaan yang berulang
    Teller bank, Airline ticketing, dll
 Interface untuk DBA




                 Data Model, Arsitektur dan Antar Muka   17
Pustaka
 http://tjerdastangkas.blogspot.com/search/label/ikd312




               Data Model, Arsitektur dan Antar Muka       18
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           19
Kamis, 22 September 2011

Mais conteúdo relacionado

Destaque

Cyberpolitics W12 Part I
Cyberpolitics W12 Part ICyberpolitics W12 Part I
Cyberpolitics W12 Part I
oiwan
 
Cyberpolitics 2009 W2
Cyberpolitics 2009 W2Cyberpolitics 2009 W2
Cyberpolitics 2009 W2
oiwan
 
360i Social Marketing Playbook
360i Social Marketing Playbook360i Social Marketing Playbook
360i Social Marketing Playbook
Karla Camacho
 
Www.Gliffy.Com
Www.Gliffy.ComWww.Gliffy.Com
Www.Gliffy.Com
Virus91
 
Talleres halloween 2012
Talleres halloween 2012Talleres halloween 2012
Talleres halloween 2012
XXX XXX
 

Destaque (20)

архитектура компьютера
архитектура компьютераархитектура компьютера
архитектура компьютера
 
Premios dia del libro 2016
Premios dia del libro 2016Premios dia del libro 2016
Premios dia del libro 2016
 
Cyberpolitics W12 Part I
Cyberpolitics W12 Part ICyberpolitics W12 Part I
Cyberpolitics W12 Part I
 
Cyberpolitics 2009 W2
Cyberpolitics 2009 W2Cyberpolitics 2009 W2
Cyberpolitics 2009 W2
 
Rain
RainRain
Rain
 
Bridging Gt Apr09
Bridging Gt Apr09Bridging Gt Apr09
Bridging Gt Apr09
 
Present Tense Verbs
Present Tense VerbsPresent Tense Verbs
Present Tense Verbs
 
Bella bella.content reading
Bella bella.content readingBella bella.content reading
Bella bella.content reading
 
360i Social Marketing Playbook
360i Social Marketing Playbook360i Social Marketing Playbook
360i Social Marketing Playbook
 
Www.Gliffy.Com
Www.Gliffy.ComWww.Gliffy.Com
Www.Gliffy.Com
 
Regency Lodge Omaha
Regency Lodge OmahaRegency Lodge Omaha
Regency Lodge Omaha
 
Carols Presentation53
Carols Presentation53Carols Presentation53
Carols Presentation53
 
Ei09 Opposite Green
Ei09 Opposite GreenEi09 Opposite Green
Ei09 Opposite Green
 
Vortex: The Intelligent Data Sharing Platform for the Internet of Things
Vortex: The Intelligent Data Sharing Platform for the Internet of ThingsVortex: The Intelligent Data Sharing Platform for the Internet of Things
Vortex: The Intelligent Data Sharing Platform for the Internet of Things
 
Free/Open Source Software
Free/Open Source SoftwareFree/Open Source Software
Free/Open Source Software
 
Small Business Owners' Work-Life Balance
Small Business Owners' Work-Life BalanceSmall Business Owners' Work-Life Balance
Small Business Owners' Work-Life Balance
 
Sph 106 Ch 6
Sph 106 Ch 6Sph 106 Ch 6
Sph 106 Ch 6
 
Future Of Opt Outs
Future Of Opt OutsFuture Of Opt Outs
Future Of Opt Outs
 
Talleres halloween 2012
Talleres halloween 2012Talleres halloween 2012
Talleres halloween 2012
 
Pangkor
PangkorPangkor
Pangkor
 

Semelhante a ikd312-02-three-schema

03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
Ainul Yaqin
 
Chapter 2 lingkungan basis data
Chapter 2 lingkungan basis dataChapter 2 lingkungan basis data
Chapter 2 lingkungan basis data
Setyady Peace
 
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptxLecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
FajriFatahillah2
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-web
Adkha Abib
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designer
pia_13
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
AnisHaerunisa2
 
TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208
nicotetsu
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
FadhilFauzan3
 

Semelhante a ikd312-02-three-schema (20)

03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
 
IKD312-01-pendahuluan
IKD312-01-pendahuluanIKD312-01-pendahuluan
IKD312-01-pendahuluan
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdf
 
Chapter 2 lingkungan basis data
Chapter 2 lingkungan basis dataChapter 2 lingkungan basis data
Chapter 2 lingkungan basis data
 
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptxLecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 
Jumpa 4
Jumpa 4Jumpa 4
Jumpa 4
 
Design Engineering.pptx
Design Engineering.pptxDesign Engineering.pptx
Design Engineering.pptx
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-web
 
Materi 4
Materi 4Materi 4
Materi 4
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien server
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designer
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
Tugas sim, anis haerunisa, yananto mihadi putra, se, m.si, sistem manajemen b...
 
TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 

Mais de Anung Ariwibowo (20)

isd314-06-association-mining
isd314-06-association-miningisd314-06-association-mining
isd314-06-association-mining
 
ikp213-unifikasi
ikp213-unifikasiikp213-unifikasi
ikp213-unifikasi
 
ikp213-06-horn-clause
ikp213-06-horn-clauseikp213-06-horn-clause
ikp213-06-horn-clause
 
ikp213-01-pendahuluan
ikp213-01-pendahuluanikp213-01-pendahuluan
ikp213-01-pendahuluan
 
ikd312-05-sqlite
ikd312-05-sqliteikd312-05-sqlite
ikd312-05-sqlite
 
ikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasionalikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasional
 
ikd312-04-aljabar-relasional
ikd312-04-aljabar-relasionalikd312-04-aljabar-relasional
ikd312-04-aljabar-relasional
 
ikd312-03-design
ikd312-03-designikd312-03-design
ikd312-03-design
 
ikp213-02-pendahuluan
ikp213-02-pendahuluanikp213-02-pendahuluan
ikp213-02-pendahuluan
 
ikh311-08
ikh311-08ikh311-08
ikh311-08
 
ikh311-07
ikh311-07ikh311-07
ikh311-07
 
ikh311-06
ikh311-06ikh311-06
ikh311-06
 
ikh311-05
ikh311-05ikh311-05
ikh311-05
 
ikp321-svn
ikp321-svnikp321-svn
ikp321-svn
 
ikh311-04
ikh311-04ikh311-04
ikh311-04
 
ikp321-05
ikp321-05ikp321-05
ikp321-05
 
imsakiyah-jakarta-1433-09
imsakiyah-jakarta-1433-09imsakiyah-jakarta-1433-09
imsakiyah-jakarta-1433-09
 
ikh311-03
ikh311-03ikh311-03
ikh311-03
 
ikp321-04
ikp321-04ikp321-04
ikp321-04
 
ikp321-03
ikp321-03ikp321-03
ikp321-03
 

Último

BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 

Último (20)

TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
668579210-Visi-Gp-Berdasarkan-Tahapan-Bagja.pdf
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 

ikd312-02-three-schema

  • 1. Data Model, Arsitektur dan Antar Muka 22 September 2011
  • 2. Administratif  Penilaian  UTS 30% (Buka catatan 1 lembar A4)  UAS 40% (Buka catatan 1 lembar A4)  Catatan ujian  Bukan fotokopi!  Dikumpulkan paling lambat 1 hari sebelum hari H (pukul 12.00 WIB)  UTS 26 Okt 2011  UAS 11 Jan 2012  Masuk ke komponen Tugas  Hanya diberikan bagi mereka yang berhak Data Model, Arsitektur dan Antar Muka 2
  • 3. Administratif Konvensi perkuliahan  Ketenangan dan ketertiban perkuliahan (kenapa?)  Saling menghormati konsentrasi rekan satu kelas  Tanyakan! (dan berbagi bersama)  Out of topic discussion will be held outside Data Model, Arsitektur dan Antar Muka 3
  • 4. Administratif Penilaian  Tugas tambahan di akhir semester tidak berlaku  Ada kesempatan sepanjang semester  Fairness Data Model, Arsitektur dan Antar Muka 4
  • 5. 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 5
  • 6. Data Model  Representational, Implementation  Perantara antara Conceptual dan Physical Data Model, Arsitektur dan Antar Muka 6
  • 7. 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 7
  • 8. 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 8
  • 9. 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 9
  • 10. 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 10
  • 11. Data Independence dan 3- Schema  Arsitektur 3-schema memudahkan implementasi DI  Eksekusi kueri terlalu panjang  Praktiknya sedikit diimplementasikan Data Model, Arsitektur dan Antar Muka 11
  • 12. 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 12
  • 13. 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 13
  • 14. 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 14
  • 15. 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 15
  • 16. 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 16
  • 17. Antar Muka DBMS  Parametric Interface  Penggunaan yang berulang  Teller bank, Airline ticketing, dll  Interface untuk DBA Data Model, Arsitektur dan Antar Muka 17
  • 18. Pustaka  http://tjerdastangkas.blogspot.com/search/label/ikd312 Data Model, Arsitektur dan Antar Muka 18
  • 19. 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 19