Download COURSE OUTLINE HCS 206- MODELS OF DATABASE AND

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

DBase wikipedia , lookup

Microsoft Access wikipedia , lookup

Relational algebra wikipedia , lookup

Global serializability wikipedia , lookup

Commitment ordering wikipedia , lookup

Btrieve wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

IMDb wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

SQL wikipedia , lookup

Serializability wikipedia , lookup

Oracle Database wikipedia , lookup

PL/SQL wikipedia , lookup

Ingres (database) wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Database model 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]