Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 11- 1.
CIT 312 Course Name Database Management Systems Course...
Click here to load reader
-
Upload
nguyenkhuong -
Category
Documents
-
view
215 -
download
0
Transcript of CIT 312 Course Name Database Management Systems Course...
CIT 312– Database Management Systems
Course Name Database Management Systems
Course Code CIT 312
Course Type Compulsory Course
Course Level Undergraduate
AKTS Credit 5 ECTS
Course hours per week (Institutional) 2
Practice hours per week -
Laboratory hours per week 2
Academic Semester Spring
Course coordinator(s)
Instruction system
Medium language English
Prerequisite -
Suggestions related to course N/A
Training required N/A
Aim of the course 1. learn techniques required to implement good database design both in theory and in practice
2. Gaining a general perspective on most recent databases used in today’s computing world: MySQL, SQL Server, Oracle, IBMDB2, Ms Access etc 3. Understand and use relational database design and Structured Query Language (SQL) used with relational databases.
4. Skill to understand and use Entity-Relationship diagrams and normalization of data. 5. Overview the functions of database management systems (DBMS) and of a database administrator (DBA)
Learning outcomes 1. Use SQL to create and modify tables in relational databases 2. Work in groups on a project to design and create a database for an application requiring a small to average number of tables 3. Merge normalized relations from each user view into a complete set of normalized relations for a simple business application 4. Prepare an Entity Relationship Diagram for a simple business application 5. Use SQL to retrieve data from relational databases 6. Prepare the physical relational database schema for a simple business application 7. Identify user views for an application 8. Normalize a user view to 3rd Normal Form 9. Describe the basic differences between relational, hierarchical and network databases 10. Describe the basic functions of a Database Management System 11. Describe the responsibilities of a Database
Administrator in an organization
Course Content
Course content per week
Week Topics
Theory Practice
1 Introduction to Databases, What are the advantages
and Disadvantages? Example of Database
Systems
Introduction to Microsoft Access
2 Introduction to Relational Databases: Entities,
Attributes, Relationships, Primary Keys and Foreign
Keys
Creating tables in Microsoft Access, defining relations
between tables
3 Entity - Relationship diagram, defining entities
and relationships
Apply entity-relationship model in Ms Acess 2010
4 Metadata. Relational Database systems in detail
Apply metadata, relational schema in Ms Access 2010
5 Quiz Quiz Solution and more exercises
6 Converting database tables into entity-relationship
diagrams (ERDs)and defining database schema
Drawing entity-relationship diagrams (ERDs)from actual
tables and relationships defined in a database
7 Midterm
8 Introduction to SQL : DML Statements : Create Database, Create Table, Select
Access Forms and using SQL commands in Microsoft Access (create database, create table)
9 SQL : More DML Statements : Insert, Delete and Update operations, Alter table etc.
Access Forms and using SQL commands in Microsoft Access (insert, delete, update, alter table etc.)
10 Introduction to Normalization: UNF, 1NF, 2NF Dependencies, 3NF
Normalization exercises
11 Database project presentation
12 Normalization and de-normalization
Normalization exercises and using normalized tables in Microsoft Access
13 Quiz Quiz solution
14
Review -
15 Final exam
Course book and references :
Course book: Database Systems: Design, Implementation, and Management by Peter Rob (Author), Carlos Coronel (Author) Publisher: Course Technology; 8 edition (December 20, 2007)
References: Fundamentals of Database Systems (5th Edition) Ramez Elmasri, University of Texas at Arlington Shamkant B. Navathe, Georgia Institute of Technology Publisher: Addison Wesley; 5 edition (March 17, 2006)
Evaluation
Quizzes 10% Project: 25% Midterm exam: 25% Final exam: 40%
Semester Activities Number Contribution percentage to course mark %
Midterm Exam 1 25
Project 1 25
Final Exam 1 40
Quizzes 2 10
TOTAL
Calculation work load within the framework of learning, teaching and evaluation activities
Activities Number Time
(hour) Total work load
(hour)
Weekly theory hour 14 2 28
Weekly practice hour 14 2 28
Class exercise review per week 14 2 28
Term Project 1 20 20
Research Report on Databases and their differences
1 14 14
MidTerm a) Exam b) Individual study
1 1
2 12
2 12
Final a) Exam b) Individual study
1 1
2 14
2 14
TOTAL WORK LOAD(hour)= 148
COURSE ECTS CREDIT= Total work load(hour)/(30 hours/ECTS)= 148/ 30 = 4.9 = 5
Programme and learning outcomes
Learning
outcomes (LO)
Programme Output (PO)
PO 1
PO 2
PO 3
PO 4
PO 5
PO 6
PO 7
PO 8
PO 9
PO 10
PO 11
PO 12
PO 13
PO 14
PO 15
PO 16
PO 17
LO1 3 3 4 4 3 5 5 4
LO2 3 3 4 4 3 5 5 4
LO3 3 5 4 4 3 4 5
LO4 3 5 4 4 3 4 3
LO5 3 5 4 4 3 5 4 3
LO6 3 5 5 5 5 5 3
LO7 3 3 5 5 5 3
LO8 3 3 5 5 5 3
LO9 3 5 5 5 5 5 5 3 4
L10 3 5 5 5 5 5 5 5 5 4
L11 3 5 5 5 5 5 5 5 4
*Contribution Level:
1 very low 2 low 3 medium 4 high 5 very high