Basis Data
Materi 1 dan 2 (Pengantar Basis Data + Konsep dan Arsitektur Basis Data) Widodo, M.Kom
Overview
Definisi-definisi dasar Kemampuan DBMS Contoh Basis Data Karakteristik Basis Data Pengguna Basis Data Kategori End-user Keuntungan DBMS Kapan tidak perlu menggunakan DBMS Model data Kategori model data Sejarah model data Skema vs Instans Skema Basis data vs Database state Three-schema architecture Data Independence
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-3
Definisi Dasar
Data = Fakta-fakta mentah yang dapat direkam/disimpan dari dunia nyata Informasi = data yang telah diolah dan memiliki makna bagi seseorang atau sebuah institusi/organisasi Basis Data = sekumpulan data yang saling berkaitan Database Management Systems (DBMS) = Perangkat lunak yang digunakan untuk membangun dan memeliharan basis data Sistem Basis Data = Basis Data + DBMS [+ aplikasinya]
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-4
Definisi Dasar
Daftar Kehadiran Karyawan PT. Petruk selama satu bulan (Data atau informasi?) Daftar Nilai Mahasiswa Mata Kuliah Fisika (Data atau Informasi?)
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-5
Kemampuan DBMS
Define database
Menentukan tipe data, struktur data, dan batasan-batasan basis data
Construct/Load database
Menyimpan data ke dalam media penyimpanan
Manipulate database
Insert, delete, modifikasi, query, report
Share/Concurrent process
Akses multiuser secara simultan
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-6
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-7
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-8
Sharing data
Concurrent process secara simultan dalam mengakses basis data
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-9
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-10
Database designer
Bertanggungjawab untuk mengembangkan dan merancang basis data, batasan-batasannya, serta fungsi-fungsi ataupun transaksitransaksi basis data
End user
Orang yang menggunakan basis data, baik melakukan transaksi, laporan-laporan, maupun melakukan query-query
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-11
Kategori End-user
Casual
User yang jarang-jarang mengakses basis data
Naive/Parametric
User yang secara rutin dan sering mengakses basis data
Sophisticated
Analis bisnis, ilmuwan, dan user yang mengtahui detil sistem yang bersangkutan
Stand-alone
User yang mengakses basis data-nya sendiri
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-12
Keuntungan DBMS
Data Kemandirian Kontrol redundansi Membatasi Akses Tidak Sah Penyimpanan Menyediakan struktur untuk pemrosesan que ry yang efisien Backup dan Pemulihan Integritas Kendala
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-13
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-14
Model Data
Model Data: Konsep yang menggambarkan struktur basis data dan batasan-batasan tertentu yang harus dipatuhi basis data tersebut Operasi Model Data: Operasi untuk menentukan penarikan/pengambilan dan update basis data dengan mengacu pada data model.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-15
Slide 1-16
Slide 2-17
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-18
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-19
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-20
Three-Schema Architecture
Mendefinisikan skema DBMS dengan 3 level:
Internal schema, ada pada level internal, untuk menggambarkan struktur penyimpanan fisik dan akses. Biasanya menggunakan model data fisik. Conceptual schema, ada pada level konseptual untuk menggambarkan struktur dan batasan-batasan basis data. Menggunakan model data konseptual. External schemas, menggunakan model data konseptual untuk menggambarkan berbagai macam cara pandang user terhadap basis data.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-21
Three-Schema Architecture
Stored Database
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 1-22
Data Independence
Logical Data Independence: Perubahan pada skema konseptual tidak perlu diikuti dengan perubahan skema external maupun aplikasinya. Physical Data Independence: Perubahan pada skema internal tanpa diikuti dengan perubahan pada skema konseptual.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Pearson Education, Inc.
Slide 2-23