0% found this document useful (0 votes)
20 views11 pages

01 DBLec1

The document outlines the INF 311 course on Database Management Systems, coordinated by Dr. Asmaa Hanafy Ali Ghoniemy and taught by Dr. Osama Sheta at Zagazig University. It covers fundamental concepts of database design, management, and SQL, with a focus on hands-on experience and practical applications. The course includes lectures, lab sessions, and assessments, using the textbook 'Fundamentals of Database Systems' and Oracle for lab work.

Uploaded by

Ti To
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views11 pages

01 DBLec1

The document outlines the INF 311 course on Database Management Systems, coordinated by Dr. Asmaa Hanafy Ali Ghoniemy and taught by Dr. Osama Sheta at Zagazig University. It covers fundamental concepts of database design, management, and SQL, with a focus on hands-on experience and practical applications. The course includes lectures, lab sessions, and assessments, using the textbook 'Fundamentals of Database Systems' and Oracle for lab work.

Uploaded by

Ti To
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

INF 311 - Database management system (1)

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.

Our lectures stresses the fundamentals of database modeling


and design, the languages and models provided by the
database management systems, and database system
implementation techniques.

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.

Chapters 1 and 2: introduce databases, typical users, and


DBMS concepts, terminology, and architecture, as well as a
discussion of the progression of database technologies over
time and a brief history of data models.

These chapters have been updated to introduce some of the


newer technologies such as NOSQL systems.
8
Part 2: Conceptual Data Modeling and Database
Design
Part 2 includes the presentation on entity-relationship
modeling and database design;
In Chapter 3: the concepts of the Entity-Relationship
(ER) model and ER diagrams are presented and used to
illustrate conceptual database design.
The notation for the class diagrams of UML are also
introduced in Chapters 7 and 8 as an alternative model
and diagrammatic notation for ER/EER diagrams.

9
Part 3: The Relational Data Model and SQL

 Part 3 includes a detailed presentation on relational databases


and SQL with some additional new material in the SQL
chapters to cover a few SQL constructs that were not in the
previous edition.
Chapter 5: describes the basic relational model, its
integrity constraints, and update operations.
Chapter 6: describes some of the basic parts of the SQL
standard for relational databases, including data definition,
data modification operations, and simple SQL queries.
10
Part 3: The Relational Data Model and SQL

Chapter 7&8: presents more complex SQL queries, as


well as the SQL concepts of triggers, assertions, views,
and schema modification.

Chapter 9: covers ER -to-relational mapping, which are


algorithms that can be used for designing a relational
database schema from a conceptual ER/EER schema
design.

11

You might also like