SlideShare a Scribd company logo
CSC271 Database Systems
Lecture # 4
Summary: Previous Lecture
 ANSI-SPARC three-level architecture
 Schemas, mappings, and instances
 Data independence
Database Languages
 Data sublanguage consist of two parts:
 DDL (Data Definition Language)
 DML (Data Manipulation Language)
 Data sublanguage
 Does not include constructs for all computing needs such
as iterations or conditional statements
 Many DBMSs provide embedding the sublanguage in a
high level programming language e.g. C, C++, Java etc.
 In this case , these high level languages are called host
languages
Data Definition Language (DDL)
 Allows the DBA or user to describe and
name entities, attributes, and relationships
required for the application
 Plus any associated integrity and security
constraints
 System catalog (data dictionary, data
directory)
 Metadata (data about data, data
description, data definitions)
Data Manipulation Language (DML)
 Provides basic data manipulation
operations on data held in the database
 Procedural DML
 Non-Procedural DML
Procedural DML
 Allows user to tell system exactly how to
manipulate data
 Operate on records individually
 Typically, embedded in a high level language
 Network or hierarchical DMLs
 More work is done by user (programmer)
Non-Procedural DML
 Allows user to state what data is needed
rather than how it is to be retrieved
 Operate on set of records
 Relational DBMS include e.g. SQL, QBE etc.
 Easy to understand and learn than procedural DML
 More work is done by DBMS than user
 Provides considerable degree of data independence
 Also called declarative languages
Fourth Generation Languages (4GLs)
 No clear consensus
 Forms generators
 Report generators
 Graphics generators
 Application generators
 Examples : SQL and QBE
Functions of a DBMS
 Data storage, retrieval, and update
 A user-accessible catalog
 Transaction support
 Concurrency control services
 Recovery services
Functions of a DBMS..
 Authorization services
 Support for data communication
 Integrity service
 Services to promote data independence
 Utility services
DBMS Environment
 Single user
 Multi-user
Teleprocessing
File-Server Architecture
Client-Server Architecture
Teleprocessing
Teleprocessing
 Traditional architecture
 Single mainframe with a number of
terminals attached
 Trend is now towards downsizing
File-Server Architecture
File-Server Architecture
 DBMS and applications run on each
workstation
 Disadvantages include:
 Significant network traffic
 Copy of DBMS on each workstation
 Concurrency, recovery and integrity control more
complex because multiple DBMSs accessing same files
Client-Server Architecture
Client-Server Architecture
 Client (tier 1) manages user interface and
runs applications
 Server (tier 2) holds database and DBMS
 Advantages include:
 Wider access to existing databases
 Increased performance
 Possible reduction in hardware costs
 Reduction in communication costs
 Increased consistency
Two-Tier Client-Server
Three-Tier Client-Server
 Client side issues in two-tier client/server
model preventing true scalability:
‘Fat’ client, requiring considerable resources on client’s
computer to run effectively
 Significant client side administration overhead
 By 1995, three layers proposed, each
potentially running on a different platform
Three-Tier Client-Server
Three-Tier Client-Server
 Advantages:
 ‘Thin’ client, requiring less expensive hardware
 Application maintenance centralized
 Easier to modify or replace one tier without affecting
others
 Separating business logic from database functions makes
it easier to implement load balancing
 Maps quite naturally to Web environment
Data Model
 Integrated collection of concepts for
describing data, relationships between data,
and constraints on the data in an
organization
Purpose of Data Model
 To represent data in an understandable way
 Represents the organization itself
 Helps in unambiguous and accurate communication
between between database designers and end-users about
their understanding of the organizational data
Components of a Data Model
 A data model comprises:
 A structural part
 A manipulative part
 Possibly a set of integrity rules
ANSI-SPARC architecture related models
 External data model (Universe of Discourse)
 Conceptual data model (DBMS independent)
 Internal data model
Categories of Data Models
 Categories of data models include:
 Object-based
 Entity-Relationship
 Semantic
 Functional
 Object-Oriented
 Record-based
 Relational Data Model
 Network Data Model
 Hierarchical Data Model
 Physical
Relational Data Model
Network Data Model
Hierarchical Data Model
Conceptual Modeling
 Conceptual modeling is process of
developing a model of information use in an
enterprise that is independent of
implementation details
 Should be complete and accurate representation of an
organization’s data requirements
 Conceptual schema is the core of a system supporting all
user views
 Conceptual vs. logical data model
Summary
 Database languages
 Functions of a DBMS
 DBMS environment
 Data models and their categories
References
 All the material (slides, diagrams etc.) presented in this
lecture is taken (with modifications) from the Pearson
Education website given below
http://www.booksites.net/connbegg
Ad

More Related Content

Similar to Database Languages Architecture Data Model.pptx (20)

27 fcs157al2
27 fcs157al227 fcs157al2
27 fcs157al2
CHANDRA BHUSHAN
 
Ch1- Introduction to dbms
Ch1- Introduction to dbmsCh1- Introduction to dbms
Ch1- Introduction to dbms
Shakila Mahjabin
 
Chapter02
Chapter02Chapter02
Chapter02
sasa_eldoby
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
SameerKhanPathan7
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
OECLIB Odisha Electronics Control Library
 
BM322_03.pptx123456786546654525165654646564
BM322_03.pptx123456786546654525165654646564BM322_03.pptx123456786546654525165654646564
BM322_03.pptx123456786546654525165654646564
DrMoizAkhtar
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
AnmolThakur67
 
Dbms unit01
Dbms unit01Dbms unit01
Dbms unit01
Ila Chandana
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
Varish Bajaj
 
Ch1
Ch1Ch1
Ch1
guest5c197d5
 
Ch1 2
Ch1 2Ch1 2
Ch1 2
Bibin Devadas
 
Ch1
Ch1Ch1
Ch1
CAG
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
koolkampus
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
Smriti Jain
 
21UCAC 41 Database Management System.ppt
21UCAC 41 Database Management System.ppt21UCAC 41 Database Management System.ppt
21UCAC 41 Database Management System.ppt
ssuser7f90ae
 
data base manage ment
data base manage mentdata base manage ment
data base manage ment
kaleemullah125
 
a presenation on various dtabase languages
a presenation on various dtabase languagesa presenation on various dtabase languages
a presenation on various dtabase languages
nidhi5172
 
Fundamentals of database system - Database System Concepts and Architecture
Fundamentals of database system - Database System Concepts and ArchitectureFundamentals of database system - Database System Concepts and Architecture
Fundamentals of database system - Database System Concepts and Architecture
Mustafa Kamel Mohammadi
 
DBMS - Introduction
DBMS - IntroductionDBMS - Introduction
DBMS - Introduction
JOSEPHINE297640
 
Abhishek_DBMS-ch1_Database_management.ppsx
Abhishek_DBMS-ch1_Database_management.ppsxAbhishek_DBMS-ch1_Database_management.ppsx
Abhishek_DBMS-ch1_Database_management.ppsx
SANJEETKUMAR378234
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
SameerKhanPathan7
 
BM322_03.pptx123456786546654525165654646564
BM322_03.pptx123456786546654525165654646564BM322_03.pptx123456786546654525165654646564
BM322_03.pptx123456786546654525165654646564
DrMoizAkhtar
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
AnmolThakur67
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
Varish Bajaj
 
Ch1
Ch1Ch1
Ch1
CAG
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
koolkampus
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
Smriti Jain
 
21UCAC 41 Database Management System.ppt
21UCAC 41 Database Management System.ppt21UCAC 41 Database Management System.ppt
21UCAC 41 Database Management System.ppt
ssuser7f90ae
 
a presenation on various dtabase languages
a presenation on various dtabase languagesa presenation on various dtabase languages
a presenation on various dtabase languages
nidhi5172
 
Fundamentals of database system - Database System Concepts and Architecture
Fundamentals of database system - Database System Concepts and ArchitectureFundamentals of database system - Database System Concepts and Architecture
Fundamentals of database system - Database System Concepts and Architecture
Mustafa Kamel Mohammadi
 
Abhishek_DBMS-ch1_Database_management.ppsx
Abhishek_DBMS-ch1_Database_management.ppsxAbhishek_DBMS-ch1_Database_management.ppsx
Abhishek_DBMS-ch1_Database_management.ppsx
SANJEETKUMAR378234
 

Recently uploaded (20)

Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptxmd-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
fatimalazaar2004
 
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptxPerencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
PareaRusan
 
Classification_in_Machinee_Learning.pptx
Classification_in_Machinee_Learning.pptxClassification_in_Machinee_Learning.pptx
Classification_in_Machinee_Learning.pptx
wencyjorda88
 
chapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptxchapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptx
justinebandajbn
 
Data Analytics Overview and its applications
Data Analytics Overview and its applicationsData Analytics Overview and its applications
Data Analytics Overview and its applications
JanmejayaMishra7
 
Flip flop presenation-Presented By Mubahir khan.pptx
Flip flop presenation-Presented By Mubahir khan.pptxFlip flop presenation-Presented By Mubahir khan.pptx
Flip flop presenation-Presented By Mubahir khan.pptx
mubashirkhan45461
 
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbbEDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
JessaMaeEvangelista2
 
Deloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit contextDeloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit context
Process mining Evangelist
 
Medical Dataset including visualizations
Medical Dataset including visualizationsMedical Dataset including visualizations
Medical Dataset including visualizations
vishrut8750588758
 
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Abodahab
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
LLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bertLLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bert
ChadapornK
 
Ch3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendencyCh3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendency
ayeleasefa2
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdfIAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
mcgardenlevi9
 
Stack_and_Queue_Presentation_Final (1).pptx
Stack_and_Queue_Presentation_Final (1).pptxStack_and_Queue_Presentation_Final (1).pptx
Stack_and_Queue_Presentation_Final (1).pptx
binduraniha86
 
Calories_Prediction_using_Linear_Regression.pptx
Calories_Prediction_using_Linear_Regression.pptxCalories_Prediction_using_Linear_Regression.pptx
Calories_Prediction_using_Linear_Regression.pptx
TijiLMAHESHWARI
 
FPET_Implementation_2_MA to 360 Engage Direct.pptx
FPET_Implementation_2_MA to 360 Engage Direct.pptxFPET_Implementation_2_MA to 360 Engage Direct.pptx
FPET_Implementation_2_MA to 360 Engage Direct.pptx
ssuser4ef83d
 
C++_OOPs_DSA1_Presentation_Template.pptx
C++_OOPs_DSA1_Presentation_Template.pptxC++_OOPs_DSA1_Presentation_Template.pptx
C++_OOPs_DSA1_Presentation_Template.pptx
aquibnoor22079
 
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptxmd-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
md-presentHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHation.pptx
fatimalazaar2004
 
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptxPerencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
Perencanaan Pengendalian-Proyek-Konstruksi-MS-PROJECT.pptx
PareaRusan
 
Classification_in_Machinee_Learning.pptx
Classification_in_Machinee_Learning.pptxClassification_in_Machinee_Learning.pptx
Classification_in_Machinee_Learning.pptx
wencyjorda88
 
chapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptxchapter 4 Variability statistical research .pptx
chapter 4 Variability statistical research .pptx
justinebandajbn
 
Data Analytics Overview and its applications
Data Analytics Overview and its applicationsData Analytics Overview and its applications
Data Analytics Overview and its applications
JanmejayaMishra7
 
Flip flop presenation-Presented By Mubahir khan.pptx
Flip flop presenation-Presented By Mubahir khan.pptxFlip flop presenation-Presented By Mubahir khan.pptx
Flip flop presenation-Presented By Mubahir khan.pptx
mubashirkhan45461
 
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbbEDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
EDU533 DEMO.pptxccccvbnjjkoo jhgggggbbbb
JessaMaeEvangelista2
 
Deloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit contextDeloitte Analytics - Applying Process Mining in an audit context
Deloitte Analytics - Applying Process Mining in an audit context
Process mining Evangelist
 
Medical Dataset including visualizations
Medical Dataset including visualizationsMedical Dataset including visualizations
Medical Dataset including visualizations
vishrut8750588758
 
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Abodahab
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
LLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bertLLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bert
ChadapornK
 
Ch3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendencyCh3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendency
ayeleasefa2
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdfIAS-slides2-ia-aaaaaaaaaaain-business.pdf
IAS-slides2-ia-aaaaaaaaaaain-business.pdf
mcgardenlevi9
 
Stack_and_Queue_Presentation_Final (1).pptx
Stack_and_Queue_Presentation_Final (1).pptxStack_and_Queue_Presentation_Final (1).pptx
Stack_and_Queue_Presentation_Final (1).pptx
binduraniha86
 
Calories_Prediction_using_Linear_Regression.pptx
Calories_Prediction_using_Linear_Regression.pptxCalories_Prediction_using_Linear_Regression.pptx
Calories_Prediction_using_Linear_Regression.pptx
TijiLMAHESHWARI
 
FPET_Implementation_2_MA to 360 Engage Direct.pptx
FPET_Implementation_2_MA to 360 Engage Direct.pptxFPET_Implementation_2_MA to 360 Engage Direct.pptx
FPET_Implementation_2_MA to 360 Engage Direct.pptx
ssuser4ef83d
 
C++_OOPs_DSA1_Presentation_Template.pptx
C++_OOPs_DSA1_Presentation_Template.pptxC++_OOPs_DSA1_Presentation_Template.pptx
C++_OOPs_DSA1_Presentation_Template.pptx
aquibnoor22079
 
Ad

Database Languages Architecture Data Model.pptx

  • 2. Summary: Previous Lecture  ANSI-SPARC three-level architecture  Schemas, mappings, and instances  Data independence
  • 3. Database Languages  Data sublanguage consist of two parts:  DDL (Data Definition Language)  DML (Data Manipulation Language)  Data sublanguage  Does not include constructs for all computing needs such as iterations or conditional statements  Many DBMSs provide embedding the sublanguage in a high level programming language e.g. C, C++, Java etc.  In this case , these high level languages are called host languages
  • 4. Data Definition Language (DDL)  Allows the DBA or user to describe and name entities, attributes, and relationships required for the application  Plus any associated integrity and security constraints  System catalog (data dictionary, data directory)  Metadata (data about data, data description, data definitions)
  • 5. Data Manipulation Language (DML)  Provides basic data manipulation operations on data held in the database  Procedural DML  Non-Procedural DML
  • 6. Procedural DML  Allows user to tell system exactly how to manipulate data  Operate on records individually  Typically, embedded in a high level language  Network or hierarchical DMLs  More work is done by user (programmer)
  • 7. Non-Procedural DML  Allows user to state what data is needed rather than how it is to be retrieved  Operate on set of records  Relational DBMS include e.g. SQL, QBE etc.  Easy to understand and learn than procedural DML  More work is done by DBMS than user  Provides considerable degree of data independence  Also called declarative languages
  • 8. Fourth Generation Languages (4GLs)  No clear consensus  Forms generators  Report generators  Graphics generators  Application generators  Examples : SQL and QBE
  • 9. Functions of a DBMS  Data storage, retrieval, and update  A user-accessible catalog  Transaction support  Concurrency control services  Recovery services
  • 10. Functions of a DBMS..  Authorization services  Support for data communication  Integrity service  Services to promote data independence  Utility services
  • 11. DBMS Environment  Single user  Multi-user Teleprocessing File-Server Architecture Client-Server Architecture
  • 13. Teleprocessing  Traditional architecture  Single mainframe with a number of terminals attached  Trend is now towards downsizing
  • 15. File-Server Architecture  DBMS and applications run on each workstation  Disadvantages include:  Significant network traffic  Copy of DBMS on each workstation  Concurrency, recovery and integrity control more complex because multiple DBMSs accessing same files
  • 17. Client-Server Architecture  Client (tier 1) manages user interface and runs applications  Server (tier 2) holds database and DBMS  Advantages include:  Wider access to existing databases  Increased performance  Possible reduction in hardware costs  Reduction in communication costs  Increased consistency
  • 19. Three-Tier Client-Server  Client side issues in two-tier client/server model preventing true scalability: ‘Fat’ client, requiring considerable resources on client’s computer to run effectively  Significant client side administration overhead  By 1995, three layers proposed, each potentially running on a different platform
  • 21. Three-Tier Client-Server  Advantages:  ‘Thin’ client, requiring less expensive hardware  Application maintenance centralized  Easier to modify or replace one tier without affecting others  Separating business logic from database functions makes it easier to implement load balancing  Maps quite naturally to Web environment
  • 22. Data Model  Integrated collection of concepts for describing data, relationships between data, and constraints on the data in an organization
  • 23. Purpose of Data Model  To represent data in an understandable way  Represents the organization itself  Helps in unambiguous and accurate communication between between database designers and end-users about their understanding of the organizational data
  • 24. Components of a Data Model  A data model comprises:  A structural part  A manipulative part  Possibly a set of integrity rules ANSI-SPARC architecture related models  External data model (Universe of Discourse)  Conceptual data model (DBMS independent)  Internal data model
  • 25. Categories of Data Models  Categories of data models include:  Object-based  Entity-Relationship  Semantic  Functional  Object-Oriented  Record-based  Relational Data Model  Network Data Model  Hierarchical Data Model  Physical
  • 29. Conceptual Modeling  Conceptual modeling is process of developing a model of information use in an enterprise that is independent of implementation details  Should be complete and accurate representation of an organization’s data requirements  Conceptual schema is the core of a system supporting all user views  Conceptual vs. logical data model
  • 30. Summary  Database languages  Functions of a DBMS  DBMS environment  Data models and their categories
  • 31. References  All the material (slides, diagrams etc.) presented in this lecture is taken (with modifications) from the Pearson Education website given below http://www.booksites.net/connbegg