SlideShare a Scribd company logo
1 of 24
SLIDE 1
CHAPTER 2
LINGKUNGAN BASIS DATA
LINGKUNGAN DATABASE
SLIDE 2
LINGKUNGAN DATABASE
Arsitektur Database
• Tingkat Eksternal (External Level)
Menerangkan view (tampilan) basis data dari sekelompok pemakai. Pada
tingkatan ini digambarkan sebagian basis data yang relevan dengan user.
View level suatu application program, tidak akan memperlihatkan data
type juga menyembunyikan informasi (misal gaji) yang mempunyai tingkat
security tertentu yang terkait dengan otoritas user.
• Tingkat Konseptual (Conseptual Level)
Menerangkan struktur basis data yang terdiri dari entities, data types,
relationship, user operations, and constraints untuk setiap kategori user
dapat digunakan high-level or implementation model
• Tingkat Internal (Internal Level)
Menerangkan struktur penyimpanan basis data secara fisik pada sistem
komputer dan organisasi file yang digunakan dalam menyimpan dan
mengakses basis data.
SLIDE 3
Three-schema Architecture Database
SLIDE 4
SLIDE 5
Conceptual Data Model
• High-level or conceptual data model
konsep yang mudah dimengerti oleh end-user.
Menggunakan konsep entities, attributes, dan
relationships.
Entity : representasi obyek dalam dunia nyata
(misal mahasiswa) atau obyek dalam konsep
(agama).
Attribute : representasi property yang dimiliki
oleh suatu entitas, misal alamat atau gaji
karyawan.
Relationship : hubungan antara beberapa
entitas, misal hubungan antara entitas pegawai
dengan entitas proyek adalah pelaksana proyek.
SLIDE 6
Contoh Entity Relationship model
SLIDE 7
Implementation Data Model
• Representational or Implementation data model konsep
yang dapat dimengerti oleh end user, menggambarkan
organisasi data dalam komputer, tanpa detil
penyimpanan dalam komputer.
• Disebut juga sebagai record-based data model, karena
merepresentasi data dalam bentuk record structure.
• Konsep ini digunakan untuk menjelaskan skema
traditional commercial database seperti relational
database, network dan hierarchical database.
• Record structure :
Type customer = record
name : string;
street : string;
city : integer;
end;
SLIDE 8
Contoh Relational Model
SLIDE 9
Contoh Network Model
SLIDE 10
MAPPING (TRANSFORMASI)
• Proses pendefinisian informasi dari satu level ke level
lainnya.
Conceptual/Internal Mapping
Pendefinisian hubungan antara view konseptual dengan
basis data di level internal (Bagaimana record-
record/field-field didalam level konseptual didefinisikan
dilevel internal)
External/Conceptual Mapping
Pendefinisian hubungan antara view konseptual dengan
view eksternal
SLIDE 11
Data Independece
(Sumber: Silberschatz, Korth and Sudarahan 1997)
• Ability/Kemampuan untuk memodifikasi definisi
skema pada suatu level tanpa berakibat pada
definisi skema pada level yang lebih tinggi
• Interface antar level dan komponen harus
didefinisikan dengan baik, sehingga perubahan
pada suatu bagian tidak akan berakibat pada
bagian yang lain.
• Dua tipe data independence :
– Logical data independence
– Physical data independence
SLIDE 12
Logical Data Independence
• Conceptual/logical schema dapat diubah
tanpa perubahan external schema dan
application programs.
• Perubahan hanya terjadi pada interface,
yaitu view definition dan mapping pada
DBMS.
• Contoh perubahan : penambahan atau
pengurangan data item atau perubahan
constraints.
SLIDE 13
Perubahan logical schema tidak mengubah external
schema/application programs
SLIDE 14
• Internal/Physical schema dapat diubah tanpa
perubahan pada conceptual/logical schema.
• Physical files selalu perlu di-reorganized, bisa
karena disk space sudah penuh atau perlu
penambahan/perubahan access structure untuk
tujuan meningkatkan kinerja
pencarian/perbaikan data.
• Contoh : query untuk membuat daftar kuliah
menurut semester dan tahun tidak perlu
berubah, sekalipun pada physical schema
proses ini akan dilaksanakan dengan direct
access path menurut key semester dan tahun.
Physical Data Independence
SLIDE 15
DBMS (Database Management Systems)
• DBMS adalah perangkat lunak yang
menangani semua pengaksesan database.
Mempunyai fasilitas membuat, mangakses,
memanipulasi dan memelihara basis data.
Bahasa Dalam DBMS
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
- Procedural DML
- Non Procedural
SLIDE 16
Procedural DML
• Statement dimasukkan atau dijadikan satu
dengan general purpose language (Host
Language).
• Hanya dapat mengambil satu record dan
memprosesnya (record-at-a-time), karena
itu memerlukan host language agar bisa
dibuat suatu loop untuk ambil record dan
proses.
SLIDE 17
Non-Procedural DML
• Disebut juga Data Sub Language
– Bisa dimasukkan melalui terminal atau
dijadikan satu dengan general purpose
language (Host Language)
– Dapat mengambil banyak record dengan
spesifikasi tertentu dalam satu DML
statement (set-at-a-time DML)
– Bisa merupakan query language dimana data
retrieval dan update dapat dilakukan secara
interaktif pada stand-alone system.
SLIDE 18
Data Definition Language
• Bila tidak ada pemisahan antara skema
conceptual dan internal, maka database
administrator (DBA) dan database
designer akan menggunakan bahasa DDL
untuk mendefinisikan kedua skema.
• Diperlukan DDL compiler yang fungsinya
menjelaskan setiap schema
constructs(object) dan menyimpan
deskripsi tersebut di dalam DBMS catalog.
SLIDE 19
DML (Data Manipulation Language)
• DML merupakan bahasa yang digunakan
untuk manipulasi data: retrieval, insertion,
deletion dan modification.
• DBMS yang baru biasanya menggunakan
integrated language (untuk external,
conceptual, dan data manipulation).
SLIDE 20
FUNGSI DBMS
1. Data Definition
DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation
DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk
mengakses data
3. Data Security & Integrity
DBMS harus dapat memeriksa security dan integrity data yang
didefinisikan oleh DBA
4. Data Recovery & Concurency
- DBMS harus dapat menangani kegagalan-kegagalan pengaksesan
database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk,
dsb.
- DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu
bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai
pada saat yang bersamaan.
SLIDE 21
Lanjutan fungsi DBMS
5. Data Dictionary
DBMS harus menyediakan data dictionary
6. Performance
DBMS harus menangani unjuk kerja dari semua fungsi seefisien
mungkin
Komponen DBMS
1. Query Processsor
2. Database Manager
3. File Manager
4. DML Preprocessor
5. DDL Compiler
6. Dictionary Manager
SLIDE 22
Komponen DBMS
• Pengolah Query (Query processor) ini adalah suatu komponen utama DBMS yang mengubah
bentuk query ke dalam satu rangkaian instruksi low-level diarahkan pada database manager. Kita
mendiskusikan pemrosesan bab 20.
• Manajer Database (Database manager (DM)) DM menghubungkan dengan program aplikasi
user-submitted dan query. DM menerima query dan menguji schema konseptual dan eksternal
untuk menentukan record konseptual apa yang diperlukan untuk mencukupi permintaan. DM
kemudian menempatkan suatu panggilan kepada manajer file untuk melaksanakan permintaan
itu. Komponen DM ditunjukkan gambar 2.9.
• Manajer File (File Manager) Manajer File memanipulasi file berdasarkan penyimpanan dan
mengatur alokasi ruang penyimpanan pada disk, itu menetapkan dan memelihara daftar struktur
dan index menggambarkan schema internal. Jika dikacau balaukan file yang digunakannya
adalah disebut mengacaubalaukan fungsi untuk menghasilkan pengalamatan record.
Bagaimanapun, file manajer tidak secara langsung mengatur keluaran dan masukan phisik data.
Melainkan lewat permintaan ke atas metode akses yang sesuai, yang mana data dibaca dari
atau menulis data ke dalam system buffer (atau tempat menyembunyikan)..
• DML preprocessor Modul ini mengkonversi DML statemen embedded adalah suatu program
aplikasi ke dalam fungsi standar disebut bahasa host. DML Preprocessor harus interaktif dengan
pengolah query untuk menghasilkan kode yang sesuai.
• DDL compiler DDL Compiler mengkonversi DDL statemen ke dalam satu set tabel yang berisi
meta-data. Tabel ini kemudian adalah yang disimpan system katalog sedangkan pengendalian
informasi disimpan dalam data file headers.
• Catalog manager Katalog Manajer mengatur akses ke dan memelihara system katalog diakses
harus oleh komponen DBMS.
SLIDE 23
Komponen DBMS
SLIDE 24
DBMS Environment

More Related Content

What's hot

Bab ii sistem basis data
Bab ii sistem basis dataBab ii sistem basis data
Bab ii sistem basis datatitik qomariah
 
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017Raka Hikmah Ramadhan
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMSDesty Yani
 
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
 
07 basis data
07   basis data07   basis data
07 basis datakhalghy
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis dataramdani ,
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-ServerDesty Yani
 
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...reza agung wibowo
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...WidyaAyundaPutri
 
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...Gita Setiani
 
03 pengenalan basis data
03 pengenalan basis data03 pengenalan basis data
03 pengenalan basis datadyahayu21
 
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...Fazril Azi
 
Database management server
Database management serverDatabase management server
Database management serveroka mahardika
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...yohana premavari
 

What's hot (18)

Bab ii sistem basis data
Bab ii sistem basis dataBab ii sistem basis data
Bab ii sistem basis data
 
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017
SIM,Hapzi Ali,Raka Hikmah Ramadhan,Database,Mercubuana,2017
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMS
 
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...
 
07 basis data
07   basis data07   basis data
07 basis data
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis data
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-Server
 
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...
Reza agung wibowo,hapzi ali, sistem manajamen database, universitas mercu bua...
 
Bab 2
Bab 2Bab 2
Bab 2
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...
Sim, gita setiani pramesuari, hapzi ali, database, universitas mercu buana, 2...
 
03 pengenalan basis data
03 pengenalan basis data03 pengenalan basis data
03 pengenalan basis data
 
M1 dbms
M1   dbmsM1   dbms
M1 dbms
 
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...
Si pi, fazril azi nugraha, hapzi ali,dasar-dasar intelegensi bisnis basis dat...
 
Database management server
Database management serverDatabase management server
Database management server
 
Basis data2
Basis data2Basis data2
Basis data2
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
 

Similar to Chapter 2 lingkungan basis data

Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2Ratzman III
 
TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTino Dwiantoro
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfdamselfly2
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptsuliantojo
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...VIKIANJARWATI
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )k4ira
 
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Pratiwi Rosantry
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...Fitria Nanda
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis datafenty ema
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis DataMartin Arale
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERSitiOlis
 
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Verbyanto Eka P.
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...kairunnisa
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien serverRangga Ananto
 
Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Erikson Hutabarat
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 

Similar to Chapter 2 lingkungan basis data (20)

Modul teori basis data ch. 2
Modul teori basis data ch. 2Modul teori basis data ch. 2
Modul teori basis data ch. 2
 
TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis Data
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdf
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
 
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
Tugas sim, viki anjarwati, yananto mihadi. p, sistem informasi manajemen basi...
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )
 
Dbms
DbmsDbms
Dbms
 
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
Tugas sim, pratiwi rosantry,yananto mihadi putra,se, m.si, sistem manajemen b...
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
 
Gis Bab8
Gis Bab8Gis Bab8
Gis Bab8
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
 
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
Sim14,verbyanto eka p. , dbms ,prof. dr. ir. hapzi ali, mm, cma , mercubuana ...
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
Basis data klien server
Basis data klien serverBasis data klien server
Basis data klien server
 
Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 

Chapter 2 lingkungan basis data

  • 1. SLIDE 1 CHAPTER 2 LINGKUNGAN BASIS DATA LINGKUNGAN DATABASE
  • 2. SLIDE 2 LINGKUNGAN DATABASE Arsitektur Database • Tingkat Eksternal (External Level) Menerangkan view (tampilan) basis data dari sekelompok pemakai. Pada tingkatan ini digambarkan sebagian basis data yang relevan dengan user. View level suatu application program, tidak akan memperlihatkan data type juga menyembunyikan informasi (misal gaji) yang mempunyai tingkat security tertentu yang terkait dengan otoritas user. • Tingkat Konseptual (Conseptual Level) Menerangkan struktur basis data yang terdiri dari entities, data types, relationship, user operations, and constraints untuk setiap kategori user dapat digunakan high-level or implementation model • Tingkat Internal (Internal Level) Menerangkan struktur penyimpanan basis data secara fisik pada sistem komputer dan organisasi file yang digunakan dalam menyimpan dan mengakses basis data.
  • 5. SLIDE 5 Conceptual Data Model • High-level or conceptual data model konsep yang mudah dimengerti oleh end-user. Menggunakan konsep entities, attributes, dan relationships. Entity : representasi obyek dalam dunia nyata (misal mahasiswa) atau obyek dalam konsep (agama). Attribute : representasi property yang dimiliki oleh suatu entitas, misal alamat atau gaji karyawan. Relationship : hubungan antara beberapa entitas, misal hubungan antara entitas pegawai dengan entitas proyek adalah pelaksana proyek.
  • 6. SLIDE 6 Contoh Entity Relationship model
  • 7. SLIDE 7 Implementation Data Model • Representational or Implementation data model konsep yang dapat dimengerti oleh end user, menggambarkan organisasi data dalam komputer, tanpa detil penyimpanan dalam komputer. • Disebut juga sebagai record-based data model, karena merepresentasi data dalam bentuk record structure. • Konsep ini digunakan untuk menjelaskan skema traditional commercial database seperti relational database, network dan hierarchical database. • Record structure : Type customer = record name : string; street : string; city : integer; end;
  • 10. SLIDE 10 MAPPING (TRANSFORMASI) • Proses pendefinisian informasi dari satu level ke level lainnya. Conceptual/Internal Mapping Pendefinisian hubungan antara view konseptual dengan basis data di level internal (Bagaimana record- record/field-field didalam level konseptual didefinisikan dilevel internal) External/Conceptual Mapping Pendefinisian hubungan antara view konseptual dengan view eksternal
  • 11. SLIDE 11 Data Independece (Sumber: Silberschatz, Korth and Sudarahan 1997) • Ability/Kemampuan untuk memodifikasi definisi skema pada suatu level tanpa berakibat pada definisi skema pada level yang lebih tinggi • Interface antar level dan komponen harus didefinisikan dengan baik, sehingga perubahan pada suatu bagian tidak akan berakibat pada bagian yang lain. • Dua tipe data independence : – Logical data independence – Physical data independence
  • 12. SLIDE 12 Logical Data Independence • Conceptual/logical schema dapat diubah tanpa perubahan external schema dan application programs. • Perubahan hanya terjadi pada interface, yaitu view definition dan mapping pada DBMS. • Contoh perubahan : penambahan atau pengurangan data item atau perubahan constraints.
  • 13. SLIDE 13 Perubahan logical schema tidak mengubah external schema/application programs
  • 14. SLIDE 14 • Internal/Physical schema dapat diubah tanpa perubahan pada conceptual/logical schema. • Physical files selalu perlu di-reorganized, bisa karena disk space sudah penuh atau perlu penambahan/perubahan access structure untuk tujuan meningkatkan kinerja pencarian/perbaikan data. • Contoh : query untuk membuat daftar kuliah menurut semester dan tahun tidak perlu berubah, sekalipun pada physical schema proses ini akan dilaksanakan dengan direct access path menurut key semester dan tahun. Physical Data Independence
  • 15. SLIDE 15 DBMS (Database Management Systems) • DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membuat, mangakses, memanipulasi dan memelihara basis data. Bahasa Dalam DBMS 1. Data Definition Language (DDL) 2. Data Manipulation Language (DML) - Procedural DML - Non Procedural
  • 16. SLIDE 16 Procedural DML • Statement dimasukkan atau dijadikan satu dengan general purpose language (Host Language). • Hanya dapat mengambil satu record dan memprosesnya (record-at-a-time), karena itu memerlukan host language agar bisa dibuat suatu loop untuk ambil record dan proses.
  • 17. SLIDE 17 Non-Procedural DML • Disebut juga Data Sub Language – Bisa dimasukkan melalui terminal atau dijadikan satu dengan general purpose language (Host Language) – Dapat mengambil banyak record dengan spesifikasi tertentu dalam satu DML statement (set-at-a-time DML) – Bisa merupakan query language dimana data retrieval dan update dapat dilakukan secara interaktif pada stand-alone system.
  • 18. SLIDE 18 Data Definition Language • Bila tidak ada pemisahan antara skema conceptual dan internal, maka database administrator (DBA) dan database designer akan menggunakan bahasa DDL untuk mendefinisikan kedua skema. • Diperlukan DDL compiler yang fungsinya menjelaskan setiap schema constructs(object) dan menyimpan deskripsi tersebut di dalam DBMS catalog.
  • 19. SLIDE 19 DML (Data Manipulation Language) • DML merupakan bahasa yang digunakan untuk manipulasi data: retrieval, insertion, deletion dan modification. • DBMS yang baru biasanya menggunakan integrated language (untuk external, conceptual, dan data manipulation).
  • 20. SLIDE 20 FUNGSI DBMS 1. Data Definition DBMS harus dapat mengolah pendefinisian data 2. Data Manipulation DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data 3. Data Security & Integrity DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA 4. Data Recovery & Concurency - DBMS harus dapat menangani kegagalan-kegagalan pengaksesan database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb. - DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.
  • 21. SLIDE 21 Lanjutan fungsi DBMS 5. Data Dictionary DBMS harus menyediakan data dictionary 6. Performance DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin Komponen DBMS 1. Query Processsor 2. Database Manager 3. File Manager 4. DML Preprocessor 5. DDL Compiler 6. Dictionary Manager
  • 22. SLIDE 22 Komponen DBMS • Pengolah Query (Query processor) ini adalah suatu komponen utama DBMS yang mengubah bentuk query ke dalam satu rangkaian instruksi low-level diarahkan pada database manager. Kita mendiskusikan pemrosesan bab 20. • Manajer Database (Database manager (DM)) DM menghubungkan dengan program aplikasi user-submitted dan query. DM menerima query dan menguji schema konseptual dan eksternal untuk menentukan record konseptual apa yang diperlukan untuk mencukupi permintaan. DM kemudian menempatkan suatu panggilan kepada manajer file untuk melaksanakan permintaan itu. Komponen DM ditunjukkan gambar 2.9. • Manajer File (File Manager) Manajer File memanipulasi file berdasarkan penyimpanan dan mengatur alokasi ruang penyimpanan pada disk, itu menetapkan dan memelihara daftar struktur dan index menggambarkan schema internal. Jika dikacau balaukan file yang digunakannya adalah disebut mengacaubalaukan fungsi untuk menghasilkan pengalamatan record. Bagaimanapun, file manajer tidak secara langsung mengatur keluaran dan masukan phisik data. Melainkan lewat permintaan ke atas metode akses yang sesuai, yang mana data dibaca dari atau menulis data ke dalam system buffer (atau tempat menyembunyikan).. • DML preprocessor Modul ini mengkonversi DML statemen embedded adalah suatu program aplikasi ke dalam fungsi standar disebut bahasa host. DML Preprocessor harus interaktif dengan pengolah query untuk menghasilkan kode yang sesuai. • DDL compiler DDL Compiler mengkonversi DDL statemen ke dalam satu set tabel yang berisi meta-data. Tabel ini kemudian adalah yang disimpan system katalog sedangkan pengendalian informasi disimpan dalam data file headers. • Catalog manager Katalog Manajer mengatur akses ke dan memelihara system katalog diakses harus oleh komponen DBMS.