CPIS240
|
Textbook
- Ramez Elmasri, Sham Navathe, "Fundamentals of database systems", Addison-Wesley; 5 edition (2007)
Course Objectives:
This course is the first in a series of courses on designing and implementing database information systems. The objective of this course is to prepare students to become able to implement a working database system using one of the popular commercial DBMSs, such as Oracle or MS SQL Server. The course introduces students to the concepts of databases and database modeling and design. It, in particular, provides students with a three-stage methodology for designing relational database applications, namely, conceptual, logical, and physical database modeling and design. In the first stage students will build a conceptual data model that is independent of all physical considerations. They will then transform this model in the second stage into the relational database logical model. In the third stage, students will translate the logical data model into a physical design for the target DBMS. Topics include basic concepts of databases, the 3-stage modeling and design methodology, the concepts of the relational database, conceptual data modeling using ERD, from ERD to RDB and reverse engineering, data normalization, SQL:DDL, SQL: manipulation and query languages, and relational algebra for querying.
Student Assessment:
Week |
Assessment |
Grade % |
6 |
Exam 1 |
15 |
12 |
Exam 2 |
15 |
12 |
Homework Assignments |
8 |
1420 |
12 Group Project |
20 |
15 |
Graded Lab Work |
12 |
16 |
Exam |
30 |
Topics Coverage Duration:
Topics |
Weeks |
Introduction to Database System |
1 |
Overview of DB languages and design |
1 |
The Relational data Model |
2 |
SQL Data Definition, Constraints, and Basic Queries and
updates |
2 |
Database Query Languages |
3 |
Database Design Fundamentals |
1 |
Conceptual data modeling |
1 |
Mapping conceptual data modeling to relational data modeling |
1 |
Database Anomalies & Normalization |
1 |
Normalization |
1
|
|
آخر تحديث
2/8/2018 12:30:08 PM
|
|
|