01 DBLec1
01 DBLec1
Course Coordinator
Dr. Asmaa Hanafy Ali Ghoniemy
(Assistant Professor)
Information Systems Department, Faculty of Computer and Informatics, Zagazig University.
Instructor
Dr. Osama Sheta
(Assistant Professor)
Computer Science Department, Faculty of Science, Zagazig University.
Email: [email protected]
1
Course Description
This course introduces the fundamental concepts necessary
for designing, using, and implementing database systems and
database applications.
2
3
Overall aims of course
This course introduces basic concepts of database systems.
The students will learn how to design, construct and manage
databases.
They will also learn the different components of a database
management system, the database development process, the
relational data model, database construction and management, and
how to use Structured Query Language (SQL).
Students will gain hands-on experience to understand the concepts
and techniques for designing and implementing forms, queries,
reports and using a. popular database management system (DBMS)
and object oriented programming language.
4
Examinations/Grading
Weekly Hours
Lecture 3
Lab 2
Grading
Final 30
Mid Term 30
Semester work 30
practical 10
Total 100
5
Textbook
Text Book (required):
Fundamentals of Database Systems 7th Edition
• By Ramez Elmasri and Shamkant B. Navathe.
Lab
Oracle
6
Topics
Part 1: Introduction to Databases
Chapter 1: Databases and Database Users
Chapter 2: Database Systems Concepts and Architecture
Part 2: Conceptual Data Modeling and Database Design
Chapter 3: Data Modeling Using the Entity Relationship (ER)
Model
Part 3: The Relational Data Model and SQL
Chapter 5: The Relational Data Model and Relational
Database Constraints
Chapter 6: Basic SQL
Chapter 7&8: More SQL: Complex Queries, Triggers, Views,
and Schema Modification
Chapter 9: Relational Database Design by ER-to-Relational
Mapping
7
Part 1: Introduction to Databases
Part 1 describes the basic introductory concepts necessary for
a good understanding of database models, systems, and
languages.
9
Part 3: The Relational Data Model and SQL
11