02 Lingkup Basis Data Mata Kuliah: Basis Data

Slides:



Advertisements
Presentasi serupa
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Advertisements

Pengantar Teknologi Informasi
Sistem Basis Data Presented by : Andy Dharmalau, S.Kom
Database Management System
Lingkungan Database Bagian II
01 Pengenalan Basis Data Mata Kuliah: Basis Data
BAB 6 SISTEM DATA BASE.
Pengantar Basis Data Sumber :
Abstraksi dan bahasa basis data
Basis Data Terdistribusi
Abstraksi Data.
Model Data Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi.
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA
Sistem Basis Data Adriy.weebly.com.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
BAB 2 MODEL-MODEL DATA ..
Pengantar basis data Mata Kuliah
Komponen, konsep, abstraksi dan bahasa
Mengenal DBMS (Database Management System)
PERANCANGAN BASIS DATA
BAB 1 Pengenalan Database dan DBMS
DBA Tools DBA Rools Kenalan Yukkkk.  DBA Tools &  DBA Rules Home.
ARSITEKTUR SISTEM BASIS DATA
Yufis Azhar – Teknik Informatika – UMM.  Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari database (database structure)
SISTEM MANAJEMEN DATA Cherrya Dhia Wenny.
PROGRAM STUDI AKUNTANSI - STIE MDP
BASIS DATA 3 Model Data dan DBMS.
Eko Hendratno Basis Data ABSTRAKSI DATA
BASIS DATA
BASIS DATA 3 Model Data dan DBMS.
SISTEM INFORMASI MANAJEMEN DATABASE SISTEM MANAJEMEN
Pertemuan Ke-2 Lingkungan Basis Data
Sistem Manajemen Basis Data
Manajemen Sistem Informasi
Data Model, Arsitektur dan Antar Muka
Basis Data Bab II Sistem Basis Data Presented by Team Basis Data
DBMS Basis Data Pertemuan 2.
Pertemuan Minggu Ke-2 LINGKUNGAN DATABASE.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Basis Data Bab III Aplikasi Basis Data Presented by Team Basis Data
By Daniel Damaris Novarianto S.
Pertemuan 6 Sistem Basis Data
KONSEP DESAIN SOFTWARE DATABASE
Bab 2 Mengenal Data Base Management System (DBMS)
Pertemuan III Betha Nurina Sari, M.Kom
Kuliah II SISTEM BASIS DATA
Agus Aan Jiwa Permana, S.Kom., M.Cs
SISTEM BASIS DATA ( DBMS )
Lingkungan Basis Data.
Basis Data / Dian Dharmayanti
Materi ke 3 Abstraksi Data.
Pertemuan 2 Database Environment
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
Latihan Jelaskan apakah yang dimaksud dengan konsep independensi-data. Berikan uraian pentingnya konsep tersebut pada database Terdapat tiga level AnsiSparc.
LINGKUNGAN DATABASE Arsitektur Database
Pendahuluan Basis Data
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Sistem Manajemen Basis Data
LINGKUNGAN BASIS DATA.
Presented By Asih Winantu,S.Kom
LOGO Basis Data By Daniel Damaris Novarianto S.. COMPANY LOGO Pengantar Basis Data.
Pengantar Teknologi Informasi
Pengantar Basis Data Program S1 Teknik Informatika
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
Mengenal DBMS (Database Management System)
Sistem Manajemen Basis Data
Pengantar Teknologi SIM 2 (pertemuan 5)
Transcript presentasi:

02 Lingkup Basis Data Mata Kuliah: Basis Data Sabar Rudiarto, S.Kom., M.Kom. ILMU KOMPUTER Teknik Informatika

Sasaran umum dari database sistem The three level architecture Independensi data (data independency) Bahasa & komponen dalam DBMS

Sasaran utama database sistem Menyajikan gambaran dari view data bagi pengguna sesuai dengan kebutuhan pengguna. Bagaimana data itu disimpan dan diolah.

Eksternal Konseptual Internal Yang dimaksud dengan arsitektur AnsiSparc adalah mengidentifikasi tiga tingkatan yang berbeda dari sebuah penggambaran data. Terdapat tiga bentuk tingkatan: Eksternal Konseptual Internal

ANSI-SPARC Three-Level Architecture External Level User I View 1 User II View 2 User II View 3 Conceptual Level Conseptual Schema Internal Level Internal Schema Database Physical data organization

Sering disebut external level. Merupakan level teratas. Pandangan Pengguna (User View) Sering disebut external level. Merupakan level teratas. Pandangan para user basis data terhadap basis data. Cara pandang user berbeda tergantung macam data yang tersedia External Level merupakan level individual user, masing-masing user akan berkepentingan dengan satu bagian saja. Cara pandang user bersifat abstrak bila dibandingkan dengan bagaimana sebenarnya data tersebut disimpan.

Pandangan Konseptual (Conceptual View) Berkaitan dengan data-data apa saja yang perlu disimpan dalam basis data dan penjelasan mengenai bagaimana hubungan antara data yang satu dan yang lainnya. Perwujudannya abstrak, bila dibandingkan dengan bagaimana data sesungguhnya tersimpan secara fisik. Conceptual view berisi berbagai tipe dari konseptual record yang didefinisikan oleh konseptual skema, ditulis dalam Data Definition Language (DDL).

Sering disebut internal level. Merupakan level terendah. Pandangan Fisikal (Physical View) Sering disebut internal level. Merupakan level terendah. Merupakan bentuk implementasi dari user view. Berkaitan dengan permasalahan teknik penyimpanan data-data basis data ke dalam komputer. Berkaitan dengan storage structure/stored database yang menerangkan tempat penyimpanan data pada internal view, dan storage structure definition pada skema internal yang menerangkan hubungannya dengan cara pengaksesan data yang disimpan.

Macam pandangan terhadap basis data Sisi Pengguna Yang mengakses basis data Sendiri atau bersamaan Sisi Perancang Perancang dan Pengelola basis data

Level arsitektur basis data Sisi Pengguna Level arsitektur basis data Konseptual Arsitektur basis data Fisikal

James Martin (1975) Jeffrey D. Ullman (1988) Application programmer logical file atau user view Global logical data atau level konseptual (conceptual view) Physical view atau level internal Jeffrey D. Ullman (1988) Level pandangan (view level) Level basis data konseptual (conceptual database level) Level basis data fisik (physical database level)

Raghu Ramakrishnan (1998) Abraham Silberschatz Henry F. Korth Skema eksternal (external schema) Skema konseptual (conceptual schema) Skema fisik (physical schema) Abraham Silberschatz Henry F. Korth S. Sudarshan (2001) Pandangan eksternal (external view) Pandangan pengguna (user view) Pandangan konseptual (conceptual view) Pandangan komunitas pengguna (community user view)

Independensi Data Tujuan utama dari 3 tingkat arsitektur adalah memelihara kemandirian data (data independen) yang berarti perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi. Diartikan sebagai ketidaktergantungan/kebebasan data dalam basis data. Memberikan jaminan berupa fleksibilitas basis data, yaitu : Media dan metode akses data dari fisik media penyimpan basis data dapat mengalami perubahan tanpa harus mengubah pandangan konseptual. Kebutuhan data-data oleh para pengguna basis data dapat mengalami perubahan tanpa harus mengubah pandangan konseptual. Pengguna tidak perlu tahu kerumitan yang terjadi berkaitan dengan perancangan dan teknis penyimpanan basis data dalam media penyimpan data yang digunakan.

2 Dimensi Data Independency Physical data independence Logical data independence

Physical data independence Bahwa internal schema dapat diubah oleh DBA tanpa menggangu conceptual schema. Dengan kata lain physical data independence menunjukkan kekebalan conceptual schema terhadap perubahan internal schema. Contoh : Menambah indeks tambahan Mengubah penyimpanan data Mengubah organisasi file dari sequential ke index sequential.

Logical data independence Bahwa conceptual schema dapat diubah oleh DBA tanpa menggangu external schema. Dengan kata lain logical data independence menunjukkan kekebalan external schema terhadap perubahan conceptual schema. Contoh : Menambah dan menghapus suatu tipe record Mengubah format data

Program-program yang mengkoordinasikan semua kegiatan yang berhubungan dengan database Dengan adanya berbagai tingkatan pandangan dalam suatu database maka untuk mengakomodasikan masing-masing pengguna dalam piranti lunak manajemen database biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub Language. Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen database.

Data Sub Language Data Manipulation Language Data Definition Language (DDL) Data Manipulation Language (DML)

DDL : Bahasa yang digunakan dalam mendefinisikan struktur atau kerangka dari database, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya.

DML : Bahasa yang digunakan untuk menjabarkan pemrosesan dari database, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data. DML dipakai untuk operasi terhadap isi database.

Ada 2 jenis DML : Procedural DML Digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan. Non Procedural Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya.

Fungsi DBMS Penyimpanan, pengambilan dan perubahan data. Katalog yang dapat diakses pemakai Mendukung Transaksi Melayani kontrol concurrency Melayani recovery Melayani autorisasi Mendukung komunikasi data Melayani integrity Melayani data independence Melayani utility

KOMPONEN LINGKUNGAN DBMS Data Terintegrasi Bisa digunakan bersama-sama Hardware Software Brainware Prosedur

Komponen DBMS Query Processor Database Manager (DM) File Manager DML Processor DDL Compiler Catalog Manager

Komponen Database Manager (DM) Authorization Control Command Processor Integrity Checker Query Optimizer Transaction Manager Scheduler Recovery Manager Buffer Manager

Video Three level architecture 3 levels architecture http://www.youtube.com/watchv=3ddQ12SJ5LE Gambar https://google.co.id Buku Fathansyah, Basis Data, Informatika Bandung, 1999 Sutanta, E., Basis Data dalam Tinjauan Konseptual, Andi Yogyakarta, 2011

Any Question?

Sabar Rudiarto, S.Kom., M.Kom.