Course Management System - UET Taxila Database Management System   

 

UET Taxila

http://www.uettaxila.edu.pk

 


COURSE SCHEDULE

Course Management System - UET Taxila Week 1:

Basic concepts and definitions, Traditional File Processing Systems, History of databases,
Comparison of database approach and traditional file processing systems (advantages, disadvantages)


Week2:

Range of database applications, Components of a database environment,Database development within Information Systems Development, Information System Architecture(Overview), Information Engineering(Overview), Info System planning(Overview),Systems Development Life Cycle (SDLC), Process of SDLC in detail and its mapping to Database development process, Rapid Application development methods,

Week3:

Three Schema architecture of Database Development, Three tiered Database Location Architecture,

Week4:

Overview of Business Rules, Database Names and definitions, Translating Business rules to database model, E-R Model Notations and Diagram

Week5:

E-R Model constructs in detail ,Entities - their naming conventions and definitions,Relationships - their naming conventions and definitions,Attributes ¡V their naming conventions and definitions,Types of entities, types of attributes, types of relationships, cardinality constraints, multiple relationships,

Week6:

Concept of supertype and subtype entities. attribute inheritance, supertype - subtype relationships, Generalization specialization

Week7:

Supertype - subtype constraints, completeness constraints, Disjointness constraints, the concept of subtype discriminator, supertype-subtype hierarchies

Week8:

Entity Clustering concept, Business Rules revisited - classification of business rules,structural assertions, action assertions,Logical Database Design and Relational Data Modeling

Week9:

Exercise ER diagrams and End Problems
Related SQL concepts

Week10:

Relational data structure, Relational keys, Properties of relations in a relational model, Multivalued attributes - removing them from tables.Integrity constraints, Referential integrity constraints,

Week11:

creating relational tables, well-structured relations,
transforming EER into relations ,Mapping regular entities, weak entities, composite and multi-valued attributes,Mapping binary relationship ( one-to-one, one-to-many, many-to-many), Mapping associative entities, Mapping unary relationships(one-to-many, many-to-many), Mapping ternary and n-ary relationships, Mapping supertype/subtype relationships.

Week12:

Introduction to Normalization: Steps in normalization, functional dependencies and keys (determinants, candidate keys),Basic Normal forms of relations:
„X 1st Normal Form,
„X 2nd Normal Form,
„X 3rd Normal Form,
Normalizing Summary Data
Merging Relation, View Integration Problems (Homonyms, synonyms, Transitive dependencies, supertype/subtype relationships), Defining Relational keys.

Week13:

Physical Database Design and Performance
Introduction
Physical Database design Process
Data Volume and Usage Analysis
Designing Fields, choosing data types

Week14:

Designing Physical files(Unordered , ordered, hashed files),Designing Physical Records and Denormalization

Week15:

Managing Data security,Backing up database
Recovery of databases,

Week16:

Database architectures,Controlling concurrent access,Distributed database

 

  Course Links 

Home
Course Info
Course Desc.
Course Schedule
Grading Criteria
Policies
Resources
Books
Lecture Notes
Attendance Sheet
Important Links
Tutorials
Assignments
Sample Papers
Lab Sessions
Attendance
   

 


   
Copyright © 2007 University of Engineering and Technology, Taxila . All Rights Reserved. www.uettaxila.edu.pk