* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download COURSE OUTLINE HCS 206- MODELS OF DATABASE AND
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Relational algebra wikipedia , lookup
Global serializability wikipedia , lookup
Commitment ordering wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Serializability wikipedia , lookup
Oracle Database wikipedia , lookup
Ingres (database) wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Transcript
COURSE OUTLINE HCS 206- MODELS OF DATABASE AND DATABASE DESIGN COURSE OUTLINE General Information Semester: July- November 2011 Contact Instructor: Mrs Zhou E-mail: [email protected] Course Outline Introduction Definition of terms: database; database management systems(dbms) properties of a database components of a DBMS Advantages and disadvantages of a DBMS DBMS languages DBMS interfaces Database system vs File system ANSI-SPARC architecture Data models Relational Model Structure of a relational database Relational algebra and operations in relational algebra SQL Structure of the SQL expression i.e. select clause; where clause; from clause Creating databases, tables and performing various operations using SQL statements Integrity and Security Types of integrity i.e. referential integrity; entity integrity Database security: definition of database security; types of database security violations, authorization, views, privileges; audit trails; Encryption and Authentication: encryption techniques; authentication Relational Database Design First Normal Form Functional Dependencies and Full Functional Dependencies Second Normal Form Third Normal Form Entity Relationship Model Definition of key terms i.e. entity sets, relationship sets, attributes Constraints of an ER model: mapping cardinalities; participation constraints Keys: definition of different keys; super key; candidate key; primary key Constructing the Entity Relationship Diagram Unified Modeling Language (UML) Distributed Databases Homogenous and Heterogeneous Databases Distributed Data Storage Distributed Transactions Distributed Query Processing Heterogeneous Distributed Database Practical Sessions using a database software RECOMMENDED READINGS Elmasri et al (c2006), Fundamentals of Database Systems, Dorling Kindersley (India) Pvt. Ltd. Silberschatz et al (2002), Database Systems Concepts 4th Edition, McGrawHill Higher Education. These are not the only books to be read. Any other book on databases systems may be consulted plus you are advised to read any electronic books on database systems. SCHEDULE OF EVENTS 16 August 2011- submission of 1st assignment (to be submitted at the beginning of the class) 19 August 2011- 1st inclass Test 30 August 2011- submission of 2nd assignment 20 September 2011- 2nd inclass Test 14 October 2011- submission of group project 14 October 2011- Tutorial Class( major revision of topics not understood ; students are to highlight the areas they feel should be revised and send highlighted topics to my e-mail address by the end of September so that I can prepare for the tutorials) ASSIGNMENT ONE a) Give and explain the 3 main data model categories [9] b) Compare and contrast the database system and the filing system c) Define the term data model [1] [10]