Outline

advertisement
Integrated information Systems
Course Name: Integrated information Systems
Course Code: ITF405
Credit hours: 3
Knowledge Domain: IT Foundations
Prerequisite(s): Intelligent Databases (ITF303)
Learning Objectives
Upon completion of this course, the student will be able to:
1. Grasp information integration concepts including data warehousing,
OLAP and mediator-based systems.
2. Acquire the basic elements of transaction processing& concurrency
control.
3. Appreciate database recovery aspects.
4. Grasp the basic concepts of distributed databases.
Learning Outcomes:
1. Grasping the different methods for information integration.
2. Grasping transaction processing concepts including schedules and
serializability.
3. Appreciation of the importance of database recovery.
4. Acquaintance with distributed databases, their types, query processing
and concurrency control& recovery.
Overview and Syllabus
Information integration. Data warehousing. Online Analytic Processing
(OLAP). Mediator-based Systems. Transaction Processing concepts.
Concurrency control. Database recovery techniques. Distributed databases.
Week Number
1
2
3
4
5
6
Activity
Orientation
Exercise 1
Exercise 2, Report 1
Exercise 3, Report 2
, Report 3, Exercise session
Test No.1 (covering week 1→ 4)
7
8
9
10
11
12
13
14
15
16
Exercise 4
Exercise 5, Report 4
Exercise 6, Report 5
Exercise 7, Report 6
, Report 7, Exercise session
Test No.2 (covering week 5 → 10)
Exercise 8
Exercise 9, Report 8
, Report 9, Exercise session
Final Examination
Course Outline
Topic
1 Information Integration
Modes of information integrated (Federation, warehousing
and mediation). Federated database systems. Data
warehouses. Mediators.
2 Data Warehouses
Basic concepts. Sourcing, acquisition, cleanup and
transformation tools. Metadata. Access tools. Design&
implementation.
3 On-line Analytic processing (OLAP)
OLAP applications. A multidimensional view of OLAP data.
Star schema. Slicing& dicing. Data cubes (cube operator,
cube implementation by materialized views, the lattice of
views). Data mining.
4 Mediator-based systems
Templates for query patterns. Wrapper generators. Filters and
other operations.
5 Transaction Processing concepts
Types of transactions. Concurrency control. Recovery.
Properties of transactions. Schedules & recoverability.
Serializability of schedules.
6 Concurrency control
Lecture
Hours
3
6
6
3
6
6
Locking techniques for concurrency control. Concurrency
control based on time stamps ordering. Multi-user
concurrency control techniques.
7 Database recovery techniques
Basic recovery concepts. Techniques based on deferred
update and on immediate update. Recovery in multi
databases systems.
8 Distributed Databases
Basic concepts. Data fragmentation, replication and
allocation techniques. Types of distributed database systems.
Query processing. Concurrency control and recovery in
distributed databases.
6
6
Download