tue, 13.00-14.50 [email protected] (lect) tue, 13.00 – 16.00 -@puskom (lab) prof. dr. –ing. kalamullah ram...

12
Tue, 13.00-14.50 [email protected] (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ramli 1 Database System

Upload: angie-leatherman

Post on 01-Apr-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

Tue, 13.00-14.50 [email protected] (Lect)Tue, 13.00 – 16.00 -@Puskom (Lab)

Prof. Dr. –Ing. Kalamullah Ramli

1

Database System

Page 2: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

Understand principles of and best practice on designing and analysing database system

Capable of designing, initializing and implementing database system

2

Objectives

Page 3: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

3

Syllabus of Course

W Topics Date Lect Task

1Introduction to Database System 31-Agust KLM reading

2Requirement Engineering 07-Sep KLM reading

3Database Design 14-Sep KLM reading

4Normalization of Database Table 28-Sep KLM reading

5OO Database Design Principles 05-Okt KLM reading

6Reserved/UML Review 12-Okt KLM reading Mid-Test 19-23-Okt  

7

Lab Exercises: setting, initializing, implementing Web-enabled Database System

26-Okt IGD exercise

8 02-Nop IGD exercise

9 09-Nop IGD exercise

10 16-Nop IGD exercise

11Project Explanation 23-Nop KLM Developing

12Project Explanation 30-Nop KLM Developing

Final-Test 07-21-Des  

Kalamullah Ramli KLM

I Gde Dharma Nugraha IGD

Page 4: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

A. Kemper , A. Eickler “Datenbanksysteme – Eine Einführung“, Oldenbourg Verlag, 2004

Teorey, T., Lightstone, S., Nadeau, T., “Database Modeling & Design: Logical Design”, 4th Ed., Morgan Kaufmann, 2006. ISBN 13: 978-0-12-685352-0, ISBN 10: 0-12-685352-5

Clare Churcher, “Beginning Database Design: from Novice to Expert”, APress, 2007

Piattini M., Diaz, O. (ed), “Advanced Database Technology and Design”, Artech House, 2000

4

References

Page 5: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

5

Lecture 1

Introduction to Database System

Page 6: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

General Problems when no RDBMS: Redundancy and Inconsistency Limited Access Problem of Multiuser operation Data Lost Data Disintegrity Data Insecurity Further Development expensive &

complicated6

Why RDBMS

Page 7: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

7

Data Independence:

• Physical Independence

• Logical Indenpendence

Physical Layer

Logical Layer

View 1 View 2 View 3...

Abstraction Layer of a Database

System

Page 8: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

8

RelationalSchema Network

SchemaObject Oriented

Schema

Conceptual Scheme(ER-Schema)

Manual/Intellectual Modeling

Semi-otomatic Transformation

Real Problem(Mini World)

XMLSchema

Data Modeling

Page 9: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

9

Mahasiswa

KuliahDosen

Mini World: Universitas

NIPNPM

NamaNamaMahasiswa Dosen

ambil ajar

Kuliah NamaMK

KodeMK

Conceptual Model

Simple Sample

Page 10: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

Network Model

Hierarchical Data Model

Relational Data Model

XML Schema

Object Oriented Data Model Object Relational Schema

Deductive Data Model

10

Logical Modeling

Page 11: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

MahasiswaNPM NAMA

2612025403

...

FichteJonas

...

11

AmbilNPM KodeMK

2540326120

...

50225001

...

KuliahKodeM

KNamaMK

50015022

...

Data Base Jaringan Komputer

...Select NamaFrom Mahasiswa, Ambil, KuliahWhere Mahasiswa.NPM = Ambil.NPM and

Ambil.KodeMK = Kuliah.KodeMK andKuliah.NamaMK = `Data Base´;

update Kuliahset NamaMK = `Basis Data´

where KodeMK = 5001;

Relational Data Model

Page 12: Tue, 13.00-14.50 -@A.104 (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li 1 Database System

12

Data Log Index Data Base Data Dictionary

Database Management

Multiuser SynchronizationError Handling

Database Manager Schema Management

Query Processing DBMS

DML-Compiler DDL-Compiler

AplikasiInteractive

QueryAdministration

ToolsPre-Compiler

„Simple“User

AdvancedUser

Application Programmer

Database Administrator

Sistem Penyimpanan

DBMS Architecture