Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSukarno Sasmita Telah diubah "6 tahun yang lalu
1
Pertemuan III Betha Nurina Sari, M.Kom
LINGKUNGAN DATABASE Pertemuan III Betha Nurina Sari, M.Kom
2
Tujuan dari sistem basis data
Menyediakan pemakaian melalui suatu pandangan yang abstrak mengenai data dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasi. ->menyediakan fasilitas interface dalam melihat data kepada user
3
3 tingkatan arsitektur database
4
Tingkatan eksternal (View)
Merupakan cara pandang user terhadap database. Cara pandang pada tingkat eksternal hanya terbatas pada entitas, atribut, dan hubungan antar entitas (relationship) yang diperlukan saja
5
Tingkat konseptual Merupakan kumpulan cara pandang terhadap database Pada tingkat ini menjabarkan data apa saja yang sesungguhnya disimpan pada database dan juga menjabarkan hubungan diantara data. Misalnya data akademik disimpan dalam file mahasiswa, data matkul, data krs, data nilai.
6
Tingkat internal Merupakan perwujudan database dalam komputer. Pada tingkat ini menggambarkan bagaimana database disimpan secara fisik di dalam peralatan storage yang berkaitan dengan tempat penyimpanan.
7
Contoh pengambaran tingkatan arsitektur database
8
Data Independence Pengubahan schema dalam level tertentu tetapi tidak mengubah schema di level yang lebih tinggi Dua tipe data independence Logical data independence Physical data Independence
9
Logical Data Independence
Kemampuan untuk tidak mengubah external schema atau program aplikasi padahal conceptual schema telah diubah Contoh menambah atribut dalam sebuah relasi atau entitas
10
Physical Data Independence
Pengubahan di internal schema tetapi tidak mengubah conceptual (atau external) schema Contoh mengubah penyimpanan data
11
DBA dapat mengubah isi, lokasi, perwujudan dalam organisasi basis data tanpa mengganggu program-program aplikasi yang sudah ada. Pabrik/agen peralatan/software pengolahan data dapat memperkenalkan produk-produk baru tanpa mengganggu program-program aplikasi yang sudah ada. Untuk memudahkan perkembangan program-program aplikasi Memberikan fasilitas pengontrolan terpusat oleh DBA demi keamanan dan integritas data dengan memperhatikan perubahan-perubahan kebutuhan pengguna
12
DBMS (Data Base Management System)
- Kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan database - Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen database. Dalam penggunaan biasanya dapat ditempelkan (embedded) pada bahasa tuan rumah (Cobol, PL/1, dsb).
13
Data Definition Language (DDL) Data Manipulation Language (DML)
Data Sub language Data Definition Language (DDL) Bahasa yang digunakan dalam mendefinisikan struktur atau kerangka dari database, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya Data Manipulation Language (DML) Bahasa yang digunakan untuk menjabarkan pemrosesan dari database, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data. DML dipakai untuk operasi terhadap isi database
14
Komponen DBMS
15
Komponen DBMS Query Processsor
Komponen yang mengubah bentuk query ke dalam instruksi tingkat rendah ke database manager Database Manager Menerima query-query lalu memeriksa skema eksternal dan konseptual untuk menentukan record-record konseptual yang diperlukan File Manager Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk dan menentukan record-record konseptual yang diperlukan
16
Komponen DBMS DML Preprocessor
Modul yang merubah perintah DML embedded ke dalam program aplikasi ke standar fungsi pemanggilan dalam bahasa pemrograman DDL Compiler Merubah perintah DDL menjadi kumpulan tabel yang berisi metadata. Dictionary Manager Mengatur akses dan memelihara data dictionary. Data dictionary diakses oleh komponen DBMS yang lain.
17
Model data Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu organisasi Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami.
18
Perkembangan Model data
19
Model Data Berbasis Objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Beberapa jenis model data berbasis objek yang umum adalah : entity-relationship semantic functional object-oriented
20
Model Data Berbasis Record
Pada model data berbasis record, database terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya. Ada 3 macam jenis model data berbasis record yaitu : Model data hierarkhi Model data jaringan Model data relasional
21
Model data hierarkhi Model data ini dikenal sebagai model struktur pohon, dimana data direpresentasikan dalam bentuk pohon. Model hierarki mempunyai dua konsep struktur data yaitu record dan parent-child relationship (PCR).
22
Model data hierarkhi
23
Contoh Model data hierarkhi
24
Model data jaringan Model database jaringan merupakan pengembangan dari model database hirarki,
25
Model data relasional Dalam model ini disusun dalam bentuk tabel dua dimensi yang terdiri dari: baris (record) dan kolom (field) pertemuan antara baris dengan kolom disebut item data (data value), mempunyai dihubungkan (relationship) sedemikian rupa menggunakan field-field kunci (Key field) sehingga dapat meminimalkan duplikasi data.
26
Contoh Model data relasional
27
NEXT >>> MODEL DATA RELASIONAL
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.