Database Management System

advertisement
Database Management System
CEN 351
Course Description
• A database management system (DBMS) is a computer
application program
• designed for the efficient and effective storage, access
and update of large volumes of information. This
course will look at such systems from two perspectives:
• • A user-centered perspective focusing on how a DBMS
is used to support a data intensive application. This
perspective includes a look at the common data
models, query languages and design techniques.
• • A system implementation perspective focusing on the
policies, algorithms and data structures used to design
and implement a DBMS.
Course Objectives
• Develop an appreciation of the role of data and
databases in information systems.
• Understand the database development activities
during the System Development Cycle (SDLC)
• Be familiar with the data modelling concepts (E-R and
Class diagrams) used in database design.
• Be able to create databases and pose complex SQL
queries of relational databases.
• Develop appreciation of several DBMS’s (MS SQL
Server)
• Be familiar with a broad range of data management
issues including data integrity and security.
Course Outcomes
• An understanding of the basic concepts and theoretical
knowledge of relational database systems.
• A comprehensive skill of data modelling using the entityrelationship modelling technique as well as converting data
models into correctly normalized relational database
designs.
• Having ability of retrieving useful data from an database by
using complicated queries in the standard SQL database
query language.
• Competence in the issues involved in physical database
design as well as database security and performance.
• An understanding and administering of most common
DBMSs
Course Content
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Course Introduction
Database System Concepts and Architecture
Data Modeling Using the Entity Relationship(ER) Model
ER Diagrams, Design Issues
Enhanced Entitiy-Relationship Model
Relational Data Model
Relational Database Concepts
Relational Database Design by ER ande EER to Relational Mapping
Midterm
SQL: Definition and Data Types
Queries in SQL
Advanced Queries in SQL
Data Manipulation in SQL
Distributed Databases and Client Server Architecture
Course Assesment
• Method
Quantity
Quiz
2
• Homework
4
• Project
1
• Midterm Exam(s) 1
• Final Exam
1
• Total
Percentage(%)
15
10
20
15
40
100
Teaching Methods and TextBook
Teaching Methods
• Lectures,
• Practical Sessions,
• Presentation,
• Project,
• Assignments
Textbook
Fundamental of DBMS, 5th Edition,Elmastri/Navathe
Download