Transcript
Page 1: Tue, 13.00-14.50 -@A.104     (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab)

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)

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)

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)

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)

5

Lecture 1

Introduction to Database System

Page 6: Tue, 13.00-14.50 -@A.104     (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab)

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)

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)

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)

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)

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)

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)

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


Top Related