Database Fundamentals: Made By: Shahinaz S. Azab Edited By: Mona Saleh
Database Fundamentals: Made By: Shahinaz S. Azab Edited By: Mona Saleh
Database Fundamentals: Made By: Shahinaz S. Azab Edited By: Mona Saleh
Made by:
Shahinaz S. Azab
Edited by:
Mona Saleh
Objective
This course is designed to introduce the fundamentals of
Databases. The students will develop skills in the design,
construction, modification, and use of databases. Structured Query
Language (SQL) will be emphasized.
Course Duration
Lectures:15 hrs.
Labs: 12 hrs.
References
Ramez Elmasri, Fundamentals of Database Systems
C. J. Date: An Introduction to Database Systems,
2
Grading System
3
Chapter 1 : Introduction
4
Example
5
Example
6
File Based System
7
Limitations Of File based System Approach
8
Basic Definitions
9
Database Management System (DBMS)
Users
Database System
Application Programs (console)
Stored DB
Stored
Definition
Database
(Metadata)
10
DBMS Advantages
• Controlling Redundancy .
• Restricting Unauthorized Access. schema
• Sharing data.
• Enforcing Integrity Constraints
• Inconsistency can be avoided.
• Providing Backup and Recovery.
11
DBMS Disadvantages
12
Database Users
13
DBMS Architecture
External Schema 1 External Schema 2 External Schema 3
Conceptual Schema
Physical Schema
Levels of Abstraction in a
DBMS
(Three Schema Architecture) Disk
14
Three Level/Schema Architecture
15
Mappings
16
Data Independence
17
Data Models
18
DBMS New Functions
• Data mining ai
• Spatial Data gis
• Image / Audio / Video
• Time Series bigdata
19
Database Environment
20
Centralized Database Environment
• Mainframe environment
• Client/Server environment
21
Distributed Database
22
Assignment
23
Assignment (cont.)
• Data Warehousing
Definition
Purpose
What is the difference of Distributed DB and Data
warehousing?
What is the Difference between Data mining and Data
Warehousing?
• Business Intelligence
Definition
Usage
24
Questions ?
25