Lingkungan basis data (2)

22
LINGKUNGAN BASIS DATA

Transcript of Lingkungan basis data (2)

Page 1: Lingkungan basis data (2)

LINGKUNGAN BASIS DATA

Page 2: Lingkungan basis data (2)

ARSITEKTUR BASIS DATA

Arsitektur Basis data merupakan suatu kumpulan data yang tersimpan secara sistematik.

Ada 3 tingkat dalam arsitektur basis data yang bertujuan membedakan cara pandang pengguna terhadap basis data dan cara pembuatan basis data secara fisik.1. Tingkat Ekstrnal2. Tingkat Konseptual3. Tingkat Internal

Page 3: Lingkungan basis data (2)

TINGKAT EKSTERNAL

Tingkat eksternal merupakan cara pandang pengguna terhadap basis data. Pada tingkat ini menggambarkan bagian basis data yang relevan bagi seorang pengguna tertentu.

Tingkat eksternal terdiri dari sejumlah cara pandang yang berbeda dari sebuah basis data. Masing-masing pengguna merepresentasikan dalam bentuk yang sudah dikenalnya. Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan relationship (hubungan antar entitas) yang diperlukan saja.

Page 4: Lingkungan basis data (2)

TINGKAT KONSEPTUAL Tingakt konseptual merupakan kumpulan cara

pandang terhadap basis data. Pada tingkat ini menggambarkan data yang disimpan dalam basis data dan hubungan antara datanya.

Hal-hal yang digambarkan dalam tingkat konseptual adalah :a. Semua entitas beserta atribut dan hubungannyab. Batasan datac. Informasi tentang datad. Keamanan informasi

Page 5: Lingkungan basis data (2)

TINGKAT INTERNAL

Tingkat internal merupakan perwujudan basis data dalam komputer.Pada tingkat ini menggambarkan bagaimana basis data disimpan secara fisik didalam peralatan storage (penyimpanana).

Tingkat internal memperhatikan hal-hal berikut ini:a. Alokasi ruang penyimpanan data dan indeksb. Deskripsi record untuk penyimpanan (dengan ukuran penyimpanan untuk data elemen)c. Penempatan record dan data.

Page 6: Lingkungan basis data (2)

DATA INDEPENDENCE

Tujuan utama dari 3 tingkat arsitektur adalah memelihara kemandirian data (data independence) yang berarti perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi.

Ada 2 jenis data independence, yaitu :1. Physical Data IndependenceBahwa tingkat internal dapat diubah oleh DBA tanpa menggangu tingkat konseptual. Contoh : - Menambah indeks tambahan- Merubah penyimpanan data

Page 7: Lingkungan basis data (2)

DATA INDEPENDENCE

2. Logical Data IndependenceBahwa tingkat konseptual dapat diubah oleh DBA tanpa menggangu tingkat ekternal.

Contoh :- Menambah dan menghapus suatu tipe record- Merubah format data

Page 8: Lingkungan basis data (2)

MODEL DATA

Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan data yang terintegrasi.

JENIS-JENIS MODEL DATA1. Model data berbasis objek2. Model data fisik3. Model data berbasis record

Page 9: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

Model Data Berbasis Obyek merupakan himpunan data dan prosedur/relasi yang menjelaskan hubungan logik antar data dalam suatu basiss data berdasarkan obyek datanya. 

Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.

Model data berbasis objek terdiri dari :1. Entity Relationship model2. Semantik data model

Page 10: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

1. Entity Relationship ModelMerupakan model yang digunakan untuk menggambarkan hubungan antar entitas dalam suatu database. Model tersebut kemudian digambarkan sebagai Entity Relationship Diagram. Terdapat 3 (Tiga) istilah utama dalam Entity Relationship Model, yaitu:

1. EntitasMerupakan obyek yang merepresentasikan sesuatu dalam dunia nyata. Dapat dibedakan dengan obyek lain dari atribut yang dimilikinya

Contoh: Manusia             : Mahasiswa, Pegawai, Pasien, dll.Tempat            : Toko, Gudang, dll.

Dalam diagram Entity Relationship, entitas digambarkan sebagai bangun persegi panjang:

Page 11: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

2. AtributMerupakan properti yang dimiliki oleh suatu entitas.Contoh: Entitas Mahasiswa memiliki atribut-atribut: NIM,Nama,Prodi.

Dalam diagram Entity Relationship, entitas digambarkan sebagai oval:

Page 12: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

3. Relationship  Adalah hubungan yang terjadi antara satu atau lebih

entitas. Dalam diagram, hubungan antar entitas ini digambarkan dengan gambar belah ketupat:

Page 13: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

Contoh Diagram Entity Relationship Model :Contoh: entitas Mahasiswa dengan NIM: “5462733644”, dengan Nama: “Asmarullah” mengambil Mata Kuliah “Sistem Basis Data”.

Page 14: Lingkungan basis data (2)

MODEL DATA BERBASIS OBJEK

2. Semantic ModelHampir sama dengan Entity Relationship model dimana relasi antara objek dasar tidak dinyatakan dengan simbol tetapi dengan menggunakan kata-kata (Semantic).

Page 15: Lingkungan basis data (2)

MODEL DATA FISIK Model Data Fisik digunakan untuk menguraikan data di

tingkat internal atau menjelaskan kepada pemakai bagaimana data-data dalam basis data disimpan dalam media penyimpanan secara fisik. model ini jarang digunakan karena kerumitan dan kompleksitasnya yang justru menyulitkan pemakai.

Page 16: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

Model data berbasis Record merupakan himpunan data dan prosdur/relasi yang menjelaskan hubungan logik antar data dalam suatu model Basis Data yang didasarkan pada record.

Model Basis data ini ada 3 yaitu:1. Hierarchycal model2. Network model3. Relational model

Page 17: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

1. Hierarchycal ModelBiasa juga disebut: tree structure (Struktur Pohon), hubungan bertingkat. Dalam model ini elemen-elemen penyusunnya disebut node. Istilah-istilah yang biasa digunakan dalam Model Hirarki :- Root: node yang memiliki kedudukan paling tinggi dalam hirarki- Parent : node yang memiliki kedudukan lebih tinggi- Child : node yang memiliki kedudukan lebih rendah- Leaves: node yang tidak mempunyai child> Dalam model hirarki ini hanya ada satu root, setiap child hanya boleh mempunyai 1 parent dan parent boleh mempunyai > (lebih dari ) 1 child.

Page 18: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

Page 19: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

2. Network ModelMirip dengan hirarki model, dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph. Sebuah child dapat mempunyai lebih dari satu parent

Page 20: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

Page 21: Lingkungan basis data (2)

MODEL DATA BERBASIS RECORD

3. Relational ModelDimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel, dan masing -masing tabel terdiri dari beberapa kolom. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.

Contoh :Tabel SupplierNo_Sup Nama_Sup Kota

S01 PT. Maju Mundur YogyakartaS02 PT. Untung Terus SamarindaS03 PT. Ogah Rugi Samarinda

Page 22: Lingkungan basis data (2)

DATA DICTIONARY

Data dictionary adalah tempat penyimpanan informasi yang menggambarkan data dalam database.

Untuk mengerjakan pemeriksaan tersebut data dictionary menyimpan :• N ma-nama pemakai yang mempunyai wewenang untuk menggunakan DBMS• Nama-nama data item yang ada dalam database• Data item yang dapat diakses oleh pemakai dan jenis akses yang diijinkan, misalnya: insert, update, delete atau read.