Upload
connor-corn
View
213
Download
0
Embed Size (px)
Citation preview
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 entity-relationship 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 Content1. Course Introduction2. Database System Concepts and Architecture3. Data Modeling Using the Entity Relationship(ER) Model4. ER Diagrams, Design Issues5. Enhanced Entitiy-Relationship Model6. Relational Data Model7. Relational Database Concepts8. Relational Database Design by ER ande EER to Relational Mapping9. Midterm10. SQL: Definition and Data Types11. Queries in SQL12. Advanced Queries in SQL13. Data Manipulation in SQL14. Distributed Databases and Client Server Architecture
Course Assesment
• Method QuantityPercentage(%) Quiz 2
15• Homework 4 10• Project 1 20• Midterm Exam(s) 1 15• Final Exam 1 40• Total 100
Teaching Methods and TextBook
Teaching Methods• Lectures, • Practical Sessions, • Presentation, • Project, • AssignmentsTextbookFundamental of DBMS, 5th Edition,Elmastri/Navathe