The course covers topics related to the analysis, design, and normalization of relational databases. Case studies are analyzed and discussed on each concept. Hands on implementation skills using SQL are covered including: data definition, data modification, SQL queries and subqueries. Implementation skills are practiced on a database management system. Advanced topics such as concurrent transactions are discussed along with related problems. Students also learn about additional Data Bases support for special data types such as Extensible Mark-Up Language (XML) documents.
Information Systems (2024)
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom, Database Systems: The Complete Book, Prentice Hall.
content serial | Description |
---|---|
1 | Course Description and Introduction |
2 | The Entity Relationship Model |
3 | Constraints in ERMs |
4 | The Relational Model |
5 | SQL and Relational Algebra |
6 | SQL DDL and DML |
7 | SQL Queries and Sub Queries |
8 | Functional Dependencies and Normalization part 1 |
9 | Functional Dependencies and Normalization part 2 |
10 | Semi-Structured Data and XML part 1 |
11 | Semi-Structured Data and XML part 2 |
12 | Transaction Management part 1 |
13 | Transaction Management part 2 |
14 | Projects Discussion |
15 | Revision |
Start your application