tue, 13.00-14.50 [email protected] (lect) tue, 13.00 – 16.00 -@puskom (lab)

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: alcina

Post on 14-Jan-2016

36 views

Category:

Documents


3 download

DESCRIPTION

Tue, 13.00-14.50 [email protected] (Lect) Tue, 13.00 – 16.00 -@Puskom (Lab) Prof. Dr. –Ing. Kalamullah Ram li. Database System. Objectives. Understand principles of and best practice on designing and analysing database system Capable of designing, initializing and implementing database system. - PowerPoint PPT Presentation

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