Dbms

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dbms as PDF for free.

More details

  • Words: 859
  • Pages: 18
Database Chapter 1 Ahmad Hoirul Basori Informatics Department Faculty of Information Technology Sepuluh Nopember Institute of Technology

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Basis Data Basis Data adalah kumpulan data yang saling berhubungan.  Basis Data merepresentasikan beberapa Aspek dari dunia nyata, yang biasanya disebut miniworld or Universe of Discourse(UoD). 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

?

Kenapa Belajar Basis Data??

Beralih dari computation ke information  Data bertambah dalam hal keanekaragamannya dan jumlahnya. 

 



Digital libraries, interactive video ... need for DBMS exploding

DMBS banyak berkaitan dengan hampir semua sistem komputer. 

OS, languages, theory, AI, multimedia, logic

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Sejarah Basis Data Awal 1960 Charles Bachman  Integrated Data Store  Akhir 1960 IBM IMS(Information Management System)  Akhir 1980 dan 1990 IBM DB2,Oracle,Informix 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Apa yang disebut DBMS? Kumpulan data terintegrasi yang besar.  Memodelkan kondisi Nyata yang ada di dunia. 

 



Entities (e.g., students, courses) Relationships (e.g., Madonna is taking CS564)

Sebuah Database Management System (DBMS) Adalah paket software yang di buat untuk menyimpan dan mengatur database.

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Database System (Database&DBMS Software) Environment DATABASE SYSTEM

DBMS SOFTWARE

Users/Programmers Application Programs/Queries Software to Access Store Data

Stored Database Definition (Meta-Data)

Stored Database

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Files vs. DBMS 

 

 

Aplikasi memerlukan tempat yang besar pada memory dan secondary Storage(contoh:buffering,pengalamatan 32bit,dll) Kode khusus untuk Query yang berbeda. Harus melindungi data dari ketidakkonsistenan akibat pemakaian oleh user yang banyak. Recovery yang sering Crash Keamanan dan Kontrol Akses.

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Kenapa DBMS?

Kemandirian data dan efisiensi akses  Mengurangi waktu pengembangan aplikasi  Integritas data dan Keamanan  Administrasi data yang seragam  Akses yang bersamaan, dan recovery dari crash/tabrakan dlm pengaksesan data. 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Pemodelan data Data model adalah kumpulan konsep untuk mendeskripsikan atau menjelaskan data.  Schema adalah deskripsi dari sebuah kumpulan data yang khas dengan menggunakan model data yang diberikan.  Relational model of data adalah model yang paling banyak digunakan akhir akhir ini. 





Konsep Utama: relation, pada dasarnya adalah tabel dgn baris dan kolom Setiap Relasi mempunyai schema, yang menjelaskan kolom atau fields.

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

Level-level dari Abstraksi 

Banyak views, satu conceptual (logical) schema dan physical schema. 





View-view menggambarkan bagaimana user dapat melihat data. Conceptual schema mendefiniskan struktur Logika dari data Physical schema menggambarkan files and index yang digunakan.

View 1 View 2 View 3 Conceptual Schema Physical Schema

hemas didefinisikan memakai DDL; data dimodifikasi/queried memakai D

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Contoh : Database Universitas 

Conceptual schema: 

Students(sid: string, name: string, login: string,

age: integer, gpa:real)  



Physical schema:  



Courses(cid: string, cname:string, credits:integer) Enrolled(sid:string, cid:string, grade:string) Relations stored as unordered files. Index on first column of Students.

External Schema (View): 

Course_info(cid:string,enrollment:integer)

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Independensi Data *

Aplikasi diisolasi dari bagaimana struktur data dan bagaimana data disimpan.  Logical data independence: Melindungi dari perubahan dalam struktur logika data  Physical data independence: Melindungi dari perubahan struktur Fisik alah satudata keuntungan yang terpenting menggunakan DBMS 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Pemakai basis data langsung (Actor on The Scene) Database Administrator  Database Designer  End User  Software Engineer(System analist dan programmer aplikasi) 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Pemakai basis data tidak langsung (workers Behind The Scene) DMBS System designer dan implementer  Tool developer  Operator dan maintenance Personnel 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Structure of a DBMS 





Sebuah ciri khas dari DBMS adalah mempunyai Arsitektur berlapis. Gambar disamping tdk menunjukkan concurrency control and recovery components. Gambar di samping adalah salah satu dari beberapa variasi arsitektur DBMS.

Layer ini untuk concurrency control and recovery

Query Optimization and Execution Relational Operators Files and Access Methods Buffer Management Disk Space Management

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

DB

1

Keuntungan menggunakan pendekatan DBMS   



 

Controlling Redundancy Resctricting Unauthorized Access Providing Persistent Storage for Program Objects Providing Strorage Structures for Efficient Query Processing Providing Backup and Recovery Providing Multiple User Interfaces

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Rangkuman DBMS digunakan untuk mengatur data dlm jumlah yang besar, dan dapat mengambil sekumpulan data.  Beberapa kuntungan yang didapat:recovery dari system crashes, concurrent access, quick application development, data integrity and security.  A DBMS typically has a layered architecture. 

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

TUGAS 

Buatlah Paper tentang Semua database yang ada di dunia, kemudian uraikan masing masing database tersebut berdasarkan: - Security facility/Control - Concurency Control - Crash recovery - View Mechanism

atabase Management Systems 3ed, R. Ramakrishnan and J. Gehrke

1

Related Documents

Dbms
October 2019 29
Dbms
June 2020 22
Dbms
November 2019 10
Dbms
May 2020 4
Dbms
April 2020 11
Dbms
June 2020 6