CIT 312 Course Name Database Management Systems Course...

4

Click here to load reader

Transcript of CIT 312 Course Name Database Management Systems Course...

Page 1: CIT 312 Course Name Database Management Systems Course ...education.gau.edu.tr/download/syllabus/CIT312.pdf · Fundamentals of Database Systems (5th Edition) Ramez Elmasri, ... Shamkant

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

Page 2: CIT 312 Course Name Database Management Systems Course ...education.gau.edu.tr/download/syllabus/CIT312.pdf · Fundamentals of Database Systems (5th Edition) Ramez Elmasri, ... Shamkant

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

Page 3: CIT 312 Course Name Database Management Systems Course ...education.gau.edu.tr/download/syllabus/CIT312.pdf · Fundamentals of Database Systems (5th Edition) Ramez Elmasri, ... Shamkant

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

Page 4: CIT 312 Course Name Database Management Systems Course ...education.gau.edu.tr/download/syllabus/CIT312.pdf · Fundamentals of Database Systems (5th Edition) Ramez Elmasri, ... Shamkant

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