Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHandoko Tanuwidjaja Telah diubah "7 tahun yang lalu
1
BASIS DATA 3 Model Data dan DBMS
2
Model Data Adalah kumpulan konsep yang dapat
digunakan untuk menjabarkan struktur Basisdata, seperti : Tipe data Relationship Kekangan data
3
Kategori model data Model data level atas (konseptual)
Model data level bawah (Phisikal) Model data level menengah (Implementasi)
4
Model data level atas (Konseptual)
Menyediakan konsep yang mendekati persepsi pemakai terhadap Basisdata Menggunakan konsep seperti: - Entitas - Attribute - Relationship Contohnya: Diagram-ER
5
Contoh : Diagram ER . N 1 Nama Nama NIP KD-DEP NIP Alamat KD-DEP
Lokasi PEGAWAI KERJA DEPARTEMENT N 1
6
Model data level bawah (Phisikal)
Menyediakan konsep yang menjabarkan rincian bagaimana data disimpan didalam komputer dengan menyajikan format record, urutan record dan access path. Berguna untuk komputer spesialist bukan untuk end user.
7
Contoh model data fisik
8
Model data level menengah (Implementasi)
Menyediakan konsep yang menyembunyikan beberapa rincian dari penyimpanan data tetapi dapat diterapkan pada sistem komputer secara langsung. Contoh: - Hierarchical - Jaringan - Relasional - Object Oriented
9
Hierarchical 01 Umar Jl.xyz MK01 Struk.Data 0124005 Dadang
Deni Dewi Dewi MK02 Basisdata
10
Jaringan MK01 Struk.Data 0124005 Dadang 0124001 Dewi 0124007 Deni
Dian MK Basisdata
11
Relasional . Tabel : Barang KdBrg NmBrg Stok Harga Tabel : Dijual
KdPlg KdBrg TglTr Jumlah Tabel : Pelanggan KdPlg NmPlg Alamat 11
12
Berorientasi Objek
13
DBMS Perangkat lunak untuk mengelola basisdata
yaitu membuat, memelihara, mengontrol & mengakses basisdata
14
Fasilitas pada DBMS Mendefinisikan Konstruksi Manipulasi
Otorisasi & proteksi Pemulihan
15
Keunggulan DBMS Meminimalkan duplikasi data
Menjaga konsistensi dan integritas data Meningkatkan keamanan Meningkatkan produktivitas program Memudahkan perolehan data yg lengkap Menanggulangi konflik kebutuhan pemakai Mendukung layanan backup dan recovery
16
Kelemahan DBMS Kompleksitas pemakaian yang tinggi
Kpasitas penyimpanan yang tinggi Harga DBMS yang mahal Personil DBS yang langka dan upah mahal
17
Posisi DBMS pada sistem
USER PROGRAM APLIKASI S/W PROSES S/W AKSES FMS META DATA BASISDATA Sistem Basis data DBMS
18
Meta data dan Basisdata
Adalah tempat menyimpan deskripsi/ penjelasan dari basis data, biasanya disebut skema basisdata Basis data Adalah tempat menyimpan data
19
3(tiga) Karakteristik DBMS
Pemisahan program dengan data (independent) Mendukung multi user views Penggunaan catalog utk menyimpan deskripsi basisdata
20
Arsitektur DBMS External View -n Conceptual Schema Internal Shema
Level External View -1 Conceptual Schema Conceptual Level Internal Level Internal Shema Stored Database
21
External Level Memasukkan beberapa external schema ,setiap external schema menjabarkan database view dari sekelompok pemakai, Setiap view secara khusus menjabarkan bagian dari basisdata yang diperlukan sekelompok pemakai tertentu.
22
Conceptual Level Mempunyai conceptual schema yang menjabarkan struktur dari keseluruhan basisdata untuk pemakai. Conceptual schema adalah deskripsi global dari data base yang yang menyembunyikan rincian dari struktur penyimpanan fisikal dan berfokus pada penjabaran entitas, tipe data, relationship serta kekangan. Model data level atas & menengah, pada level ini
23
Internal level Mempunyai internal schema, yang menjabar kan struktur penyimpanan fisikal dari database Internal schema menggunakan model data level bawah (phisikal) dan menjabarkan rincian yang lengkap dari penyimpanan data.
24
Bahasa-bahasa DBMS Data Definition Language (DDL)
Storage Definition Language (SDL) View Definition Language (VDL) Data Manipulation Language (DML)
25
Data Definition Language (DDL)
Bahasa yang digunakan untuk mendefinisikan data base, pada setiap pembuatan tabel data Kemudian dapat memisahkan deskripsi database ke data dictionary.
26
Storage Definition Language (SDL)
Bahas yang digunakan untuk mendefinisikan internal schema (memisahkan antara conseptual dengan internal level)
27
View Definition Language (VDL)
Merupakan bahasa yang dapat digunakan untuk mendefinisikan user view (external schema)
28
Data Manipulation Language (DML)
Bahasa yang digunakan untuk memanipulasi data, seperti: Penambahan data Penghapusan data Pengubahan data. DML ini dapat dikelompokkan menjadi 2(dua) macam, yaitu: 1. DML Prosedural 2. DML Non Prosedural
29
DML Procedural / level bawah (Program)
Bahasa dimana si pembuatnya harus paham secara rinci basis data dan membuat spesifikasi bagaimana cara memperoleh data yang diinginkan. - DML Non procedural (Query) Bahasa dimana sipembuatnya tdk harus paham secara rinci basis data & cara memperoleh data
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.