SlideShare a Scribd company logo
+
Dr Ramadan Babers
Faculty of Science - Helwan University
Fall 2018
D B
LEC-04
Entity-Relationship Model (ER Model)
2
Degree of Relationship
Many-to-many: One entity from A can be associated
with more than one entity from B and vice versa.
Many-to-Many
3
BooK
Many-to-Many
4
Author
Many-to-Many
5
BooK
Author
BooK Author
6
Book_Author
Many-to-Many
7
Book Author
Book_Author
Many-to-Many
Entity-Relationship Model (ER Model)
8
Degree of Relationship
How to Handle a Many-to-Many Relationship in
Database Design
+ Database Systems
Basic Concepts
9
1- Areas of Database Study
10
 DBMS software
 Database Design
 Query Languages
 Application Programming
 Database Administration
 Data Warehousing & Data Mining
2- Characteristics of the Database Approach
11
 insulation of programs & data
 support of multiple user views
 use of a catalog to support database descriptions
DB
A collection of described and interrelated data storedand
managed by general purpose DBMS
3- DBMS Functions
12
 Data Dictionary
 Data Storage Management
 Data Transformation and Presentation
 Security
 Multi-user Access Control
 Backup and Recovery
 Data Integrity
 Database Access Language
 Database Communication Interface
4- Database System Environment
13
DBMS
Software
Application Programs/Queries
Software:
Query Processing & programs
Software: DataAccess
Database
System
Users/Programmers
Database
Definition
Database
5- Database Approach
14
 Data definition language (DDL).
 Permits specification of data types, structures and any
data constraints.
 All specifications are stored in the database.
 Data manipulation language (DML).
 General enquiry facility (query language) of the data.
6- Components of DBMS Environment
15
6- Components of DBMS Environment (cont.)
16
 Hardware
 Can range from a PC to a
network of computers.
 Software
 DBMS, operating system,
network software (if
necessary) and also the
application programs.
 Data
 Used by the organization
and a description of this
data called the schema.
6- Components of DBMS Environment (cont.)
17
 Procedures
 Instructions and rules
that should be applied to
the design and use of
the database and DBMS.
 People
7- Database Players (3 types)
18
DBA
 access authorization, coordination &
monitoring database usage, problem
determination, performance tuning etc
Designers
 identify the requirements & chose the appropriate
structures to represent & store the data
Users (Casual, parametric, Sophisticated, stand-alone)
 System analysts & application programmers
 DBMS system designers & implementers
 Tool developers
 Operators & maintenance personnel
8- Database User Types (4 types)
19
 Users (Casual, parametric, Sophisticated, stand-alone)
 Casual end users occasionally access the
database, but they may need different
information each time.They use a sophisticated
database query language to specify their
requests and are typically middle- or high-level
managers or other occasional browsers.
 Naive or parametric end users make up a
sizable portion of database end users.Their main
job function revolves around constantly querying
and updating the database, using standard types
of queries and updates—called canned
transactions.
8- Database User Types (cont.)
20
 Sophisticated end users include engineers,
scientists, business analysts, and others who
thoroughly familiarize themselves with the
facilities of the DBMS in order to implement
their own applications to meet their complex
requirements.
 Standalone users maintain personal
databases by using ready-made program
packages that provide easy-to-use menu-
based or graphics-based interfaces. An
example is the user of a tax package that
stores a variety of personal financial data for
tax purposes.
9- DBMS Interfaces
21
 Menu-based Interfaces for browsing
 Forms-based Interfaces
 GUIs
 Natural Language Interfaces
 Specialized Interfaces
 Interfaces for the DBA
 Query Language

More Related Content

PPTX
Slide 4 dbms users
PPTX
File system vs database
PPT
Data independence
PDF
Database management systems
PDF
Chapter2databaseenvironment 120307033742-phpapp01
PDF
1 introduction databases and database users
PPT
L7 data model and dbms architecture
PPT
Database Management System Introduction
Slide 4 dbms users
File system vs database
Data independence
Database management systems
Chapter2databaseenvironment 120307033742-phpapp01
1 introduction databases and database users
L7 data model and dbms architecture
Database Management System Introduction

What's hot (20)

PPTX
Database presentaion
PDF
Unit 1 basic concepts of DBMS
PPTX
Introduction to databases
PPS
Data models
PPTX
Datamodels & architecture
PPTX
Database administration
PDF
Introduction to Database Management System
PDF
Introduction: Databases and Database Users
PPTX
Introduction to Database Management Systems
PPT
Unit01 dbms
PPT
FruitBreedomics KOM 29-03-2011 9 WP7 presentation
PDF
Introduction to Database Management System
PPTX
RDBMS.ppt
PPTX
Diffrence between dbms and rdbms
DOCX
Dbms Concepts
PDF
2 database system concepts and architecture
PPTX
Slide 2 data models
PPTX
Drexel University Computing Academy - iSchool Research Presentation
PPT
03 Object Dbms Technology
PPT
Database Systems Concepts, 5th Ed
Database presentaion
Unit 1 basic concepts of DBMS
Introduction to databases
Data models
Datamodels & architecture
Database administration
Introduction to Database Management System
Introduction: Databases and Database Users
Introduction to Database Management Systems
Unit01 dbms
FruitBreedomics KOM 29-03-2011 9 WP7 presentation
Introduction to Database Management System
RDBMS.ppt
Diffrence between dbms and rdbms
Dbms Concepts
2 database system concepts and architecture
Slide 2 data models
Drexel University Computing Academy - iSchool Research Presentation
03 Object Dbms Technology
Database Systems Concepts, 5th Ed
Ad

Similar to Db lec 04_new (20)

PPTX
Introduction to DBMS.pptx
PPTX
Module 1_Overview of Database Management System
PPTX
Fundamentals of Database system - Databases and Database Users
PPT
Dbms models
PPTX
DBMS-INTRODUCTION.pptx
PPTX
Introduction to DBMS.pptx
PPTX
DBMS and its Models
PPTX
Chapter1
PPTX
DBMS introduction and functionality of of dbms
PPT
Dbms unit01
PPT
Introduction & history of dbms
PPTX
Data base chapter 2 | detail about the topic
PPTX
DBMS. Advantage of Data base management systems
PPTX
Introduction to Database and database users.pptx
PPTX
Presentation data base(1) (18).pptx
PPTX
Lecture 1 to 3intro to normalization in database
PDF
Complete dbms notes
PDF
Data Base Management Systems
PPTX
Lecture 2gfnsdkfhoishgohowsgohsdhklggxkcvkxiu
PDF
Introduction to DBMS.pptx
Module 1_Overview of Database Management System
Fundamentals of Database system - Databases and Database Users
Dbms models
DBMS-INTRODUCTION.pptx
Introduction to DBMS.pptx
DBMS and its Models
Chapter1
DBMS introduction and functionality of of dbms
Dbms unit01
Introduction & history of dbms
Data base chapter 2 | detail about the topic
DBMS. Advantage of Data base management systems
Introduction to Database and database users.pptx
Presentation data base(1) (18).pptx
Lecture 1 to 3intro to normalization in database
Complete dbms notes
Data Base Management Systems
Lecture 2gfnsdkfhoishgohowsgohsdhklggxkcvkxiu
Ad

More from Ramadan Babers, PhD (20)

PDF
Part10 finance investment limitations of ratio analysis
PDF
Part09 finance investment ratio analysis investment ratio
PDF
Part08 finance investment ratio analysis solvency ratio
PDF
Part07 finance investment ratio analysis profitability ratio
PDF
Part06 finance investment ratio analysis efficiency ratio
PDF
Part05 finance investment_ratio_analysis_liquidity_ratio_presentation
PDF
Part04 finance investment_ratio_analysis_introduction_presentation
PDF
Part03 finance investment_financial_statement_analysis_presentation
PDF
Part02 finance investment_finance_and_financial_reporting_presentation
PDF
Part01 finance investment_basics_presentation
PDF
Strategic Management part_03_03
PDF
Strategic Management part_02_03
PDF
Strategic Management part_01_03
PDF
Customer Experience (CX) updated version V9.0
PDF
Classification using decision tree in detail
PDF
Customer Experience (CX)
PPTX
Python lec 1004_ch02_excercies
PDF
Python lec 1003_for_biologists
PDF
Python lec 1002_for_biologists
PDF
Python lec 1001_for_biologists
Part10 finance investment limitations of ratio analysis
Part09 finance investment ratio analysis investment ratio
Part08 finance investment ratio analysis solvency ratio
Part07 finance investment ratio analysis profitability ratio
Part06 finance investment ratio analysis efficiency ratio
Part05 finance investment_ratio_analysis_liquidity_ratio_presentation
Part04 finance investment_ratio_analysis_introduction_presentation
Part03 finance investment_financial_statement_analysis_presentation
Part02 finance investment_finance_and_financial_reporting_presentation
Part01 finance investment_basics_presentation
Strategic Management part_03_03
Strategic Management part_02_03
Strategic Management part_01_03
Customer Experience (CX) updated version V9.0
Classification using decision tree in detail
Customer Experience (CX)
Python lec 1004_ch02_excercies
Python lec 1003_for_biologists
Python lec 1002_for_biologists
Python lec 1001_for_biologists

Recently uploaded (20)

PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Institutional Correction lecture only . . .
PPTX
GDM (1) (1).pptx small presentation for students
PDF
RMMM.pdf make it easy to upload and study
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Basic Mud Logging Guide for educational purpose
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
master seminar digital applications in india
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Complications of Minimal Access Surgery at WLH
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Insiders guide to clinical Medicine.pdf
VCE English Exam - Section C Student Revision Booklet
O7-L3 Supply Chain Operations - ICLT Program
Institutional Correction lecture only . . .
GDM (1) (1).pptx small presentation for students
RMMM.pdf make it easy to upload and study
Module 4: Burden of Disease Tutorial Slides S2 2025
Abdominal Access Techniques with Prof. Dr. R K Mishra
Basic Mud Logging Guide for educational purpose
Anesthesia in Laparoscopic Surgery in India
master seminar digital applications in india
Computing-Curriculum for Schools in Ghana
Microbial diseases, their pathogenesis and prophylaxis
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
102 student loan defaulters named and shamed – Is someone you know on the list?
Renaissance Architecture: A Journey from Faith to Humanism

Db lec 04_new

  • 1. + Dr Ramadan Babers Faculty of Science - Helwan University Fall 2018 D B LEC-04
  • 2. Entity-Relationship Model (ER Model) 2 Degree of Relationship Many-to-many: One entity from A can be associated with more than one entity from B and vice versa.
  • 8. Entity-Relationship Model (ER Model) 8 Degree of Relationship How to Handle a Many-to-Many Relationship in Database Design
  • 10. 1- Areas of Database Study 10  DBMS software  Database Design  Query Languages  Application Programming  Database Administration  Data Warehousing & Data Mining
  • 11. 2- Characteristics of the Database Approach 11  insulation of programs & data  support of multiple user views  use of a catalog to support database descriptions DB A collection of described and interrelated data storedand managed by general purpose DBMS
  • 12. 3- DBMS Functions 12  Data Dictionary  Data Storage Management  Data Transformation and Presentation  Security  Multi-user Access Control  Backup and Recovery  Data Integrity  Database Access Language  Database Communication Interface
  • 13. 4- Database System Environment 13 DBMS Software Application Programs/Queries Software: Query Processing & programs Software: DataAccess Database System Users/Programmers Database Definition Database
  • 14. 5- Database Approach 14  Data definition language (DDL).  Permits specification of data types, structures and any data constraints.  All specifications are stored in the database.  Data manipulation language (DML).  General enquiry facility (query language) of the data.
  • 15. 6- Components of DBMS Environment 15
  • 16. 6- Components of DBMS Environment (cont.) 16  Hardware  Can range from a PC to a network of computers.  Software  DBMS, operating system, network software (if necessary) and also the application programs.  Data  Used by the organization and a description of this data called the schema.
  • 17. 6- Components of DBMS Environment (cont.) 17  Procedures  Instructions and rules that should be applied to the design and use of the database and DBMS.  People
  • 18. 7- Database Players (3 types) 18 DBA  access authorization, coordination & monitoring database usage, problem determination, performance tuning etc Designers  identify the requirements & chose the appropriate structures to represent & store the data Users (Casual, parametric, Sophisticated, stand-alone)  System analysts & application programmers  DBMS system designers & implementers  Tool developers  Operators & maintenance personnel
  • 19. 8- Database User Types (4 types) 19  Users (Casual, parametric, Sophisticated, stand-alone)  Casual end users occasionally access the database, but they may need different information each time.They use a sophisticated database query language to specify their requests and are typically middle- or high-level managers or other occasional browsers.  Naive or parametric end users make up a sizable portion of database end users.Their main job function revolves around constantly querying and updating the database, using standard types of queries and updates—called canned transactions.
  • 20. 8- Database User Types (cont.) 20  Sophisticated end users include engineers, scientists, business analysts, and others who thoroughly familiarize themselves with the facilities of the DBMS in order to implement their own applications to meet their complex requirements.  Standalone users maintain personal databases by using ready-made program packages that provide easy-to-use menu- based or graphics-based interfaces. An example is the user of a tax package that stores a variety of personal financial data for tax purposes.
  • 21. 9- DBMS Interfaces 21  Menu-based Interfaces for browsing  Forms-based Interfaces  GUIs  Natural Language Interfaces  Specialized Interfaces  Interfaces for the DBA  Query Language