* 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
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
COURSE OUTLINE HCS 206- MODELS OF DATABASE AND DATABASE DESIGN COURSE OUTLINE General Information Semester: July- November 2011 Contact Instructor: Mrs Zhou E-mail: gwanzurat@msu.ac.zw 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]
 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            