SlideShare a Scribd company logo
Database management system
The process of designing the general structure of the
database:
• Logical Design – Deciding on the database schema.
Database design requires that we find a “good”
collection of relation schemas.
– Business decision – What attributes should we
record in the database?
– Computer Science decision – What relation
schemas should we have and how should the
attributes be distributed among the various
relation schemas?
Physical Design – Deciding on the physical layout
of the database
• Models an enterprise as a collection of entities and
relationships
– Entity: a “thing” or “object” in the enterprise that is
distinguishable from other objects
• Described by a set of attributes
– Relationship: an association among several entities
• Represented diagrammatically by an entity-relationship
diagram:
• Extend the relational data model by including
object orientation and constructs to deal with
added data types.
• Allow attributes of tuples to have complex types,
including non-atomic values such as nested
relations.
• Preserve relational foundations, in particular the
declarative access to data, while extending
modeling power.
• Provide upward compatibility with existing
relational languages.
• Defined by the WWW Consortium (W3C)
• Originally intended as a document markup
language not a database language
• The ability to specify new tags, and to create
nested tag structures made XML a great way to
exchange data, not just documents
• XML has become the basis for all new
generation data interchange formats.
• A wide variety of tools is available for parsing,
browsing and querying XML documents/data
• Storage manager is a program module that provides the
interface between the low-level data stored in the
database and the application programs and queries
submitted to the system.
• The storage manager is responsible to the following
tasks:
– Interaction with the file manager
– Efficient storing, retrieving and updating of data
• Issues:
– Storage access
– File organization
– Indexing and hashing
1. Parsing and translation
2. Optimization
3. Evaluation
• Alternative ways of evaluating a given query
– Equivalent expressions
– Different algorithms for each operation
• Cost difference between a good and a bad way of
evaluating a query can be enormous
• Need to estimate the cost of operations
– Depends critically on statistical information about
relations which the database must maintain
– Need to estimate statistics for intermediate results
to compute cost of complex expressions
• A transaction is a collection of operations that
performs a single logical function in a database
application
• Transaction-management component ensures
that the database remains in a consistent
(correct) state despite system failures (e.g.,
power failures and operating system crashes)
and transaction failures.
• Concurrency-control manager controls the
interaction among the concurrent transactions,
to ensure the consistency of the database.
10
 Data mining (knowledge discovery from data)
 Extraction of interesting (non-trivial, implicit,
previously unknown and potentially useful)
patterns or knowledge from huge amount of data
 Alternative name
 Knowledge discovery in databases (KDD)
 Watch out: Is everything “data mining”?
 Query processing
 Expert systems or statistical programs
11
 The Explosive Growth of Data: from terabytes to petabytes
 Data collection and data availability
 Automated data collection tools, database systems, Web,
computerized society
 Major sources of abundant data
 Business: Web, e-commerce, transactions, stocks, …
 Science: Remote sensing, bioinformatics, scientific simulation, …
 Society and everyone: news, digital cameras,
 We are drowning in data, but starving for knowledge!
 “Necessity is the mother of invention”—Data mining—Automated
analysis of massive data sets
12
 Data analysis and decision support
 Market analysis and management
 Target marketing, customer relationship management
(CRM), market basket analysis, market segmentation
 Risk analysis and management
 Forecasting, customer retention, quality control,
competitive analysis
 Fraud detection and detection of unusual patterns
(outliers)
13
 Other Applications
 Text mining (news group, email, documents) and
Web mining
 Stream data mining
 Bioinformatics and bio-data analysis
The architecture of a database systems is greatly
influenced by
the underlying computer system on which the
database is running:
• Centralized
• Client-server
• Parallel (multi-processor)
• Distributed
Users are differentiated by the way they expect to
interact with
the system
• Application programmers – interact with system
through DML calls
• Sophisticated users – form requests in a database
query language
• Specialized users – write specialized database
applications that do not fit into the traditional data
processing framework
• Naïve users – invoke one of the permanent
application programs that have been written
previously
– Examples, people accessing database over the
• Coordinates all the activities of the database system; the
database administrator has a good understanding of
the enterprise’s information resources and needs.
• Database administrator's duties include:
– Schema definition
– Storage structure and access method definition
– Schema and physical organization modification
– Granting user authority to access the database
– Specifying integrity constraints
– Acting as liaison with users
– Monitoring performance and responding to
changes in requirements
Database management system
• 1950s and early 1960s:
– Data processing using magnetic tapes for storage
• Tapes provide only sequential access
– Punched cards for input
• Late 1960s and 1970s:
– Hard disks allow direct access to data
– Network and hierarchical data models in widespread use
– Ted Codd defines the relational data model
• Would win the ACM Turing Award for this work
• IBM Research begins System R prototype
• UC Berkeley begins Ingres prototype
– High-performance (for the era) transaction processing
• 1980s:
– Research relational prototypes evolve into commercial
systems
• SQL becomes industrial standard
– Parallel and distributed database systems
– Object-oriented database systems
• 1990s:
– Large decision support and data-mining applications
– Large multi-terabyte data warehouses
– Emergence of Web commerce
• 2000s:
– XML and XQuery standards
– Automated database administration

More Related Content

PDF
DBMS unit 1
PPTX
Components and Advantages of DBMS
PPT
Fundamentals of Database ppt ch01
PPT
Data Base Management System
PPTX
DATABASE MANAGEMENT
DOCX
Database Management system
PPT
TID Chapter 10 Introduction To Database
PPTX
Dbms mca-section a
DBMS unit 1
Components and Advantages of DBMS
Fundamentals of Database ppt ch01
Data Base Management System
DATABASE MANAGEMENT
Database Management system
TID Chapter 10 Introduction To Database
Dbms mca-section a

What's hot (20)

PDF
Database & dbms
PPTX
Data and database administration(database)
PPT
Database systems introduction
PPT
Data Base System Application - Unit 7
PPTX
Database - Design & Implementation - 1
PPT
Database introduction
PPTX
Data base management system
PPTX
Dbms slides
PPTX
Presentation of DBMS (database management system) part 2
PPTX
Users of Database Systems and Components of Database Environment
PDF
01 dbms-introduction
PDF
Overview of Database and Database Management
PDF
data base management report
DOCX
Data base management
PDF
ITI015En-The evolution of databases (I)
PDF
Chapter 1 Fundamentals of Database Management System
DOCX
Database management system
PPTX
Implementation of dbms
PPT
Database Chapter 2
PDF
Users of dbms
Database & dbms
Data and database administration(database)
Database systems introduction
Data Base System Application - Unit 7
Database - Design & Implementation - 1
Database introduction
Data base management system
Dbms slides
Presentation of DBMS (database management system) part 2
Users of Database Systems and Components of Database Environment
01 dbms-introduction
Overview of Database and Database Management
data base management report
Data base management
ITI015En-The evolution of databases (I)
Chapter 1 Fundamentals of Database Management System
Database management system
Implementation of dbms
Database Chapter 2
Users of dbms
Ad

Similar to Database management system (20)

PDF
M.sc. engg (ict) admission guide database management system 4
PPT
Notes on Understanding RDBMS2 for StudentsS.ppt
PPT
This discussion about the dbms introduction
PPTX
Database Management System, Lecture-1
PPTX
DIGITAL CONTENT for the help of students.pptx
PPT
DBMS - Introduction
PPTX
Introduction to Database
PDF
database introductoin optimization1-app6891.pdf
PPT
Database Systems Concepts, 5th Ed
PPTX
Unit-I_dbms_TT_Final.pptx
PPTX
The Database Management System DBMS.pptx
PPTX
DBMS and its Models
PPT
Chapter 1 Fundamental Concepts of Database Management.ppt
PPTX
Computer applications.pptx
PPTX
DATABASE MANAGEMENT SYSTEMS PPT .pptx
PPTX
complete_DBMS_vtu_engineering presentation
PDF
DBMS 1.pdf from computer application for business
PPTX
PPTX
Chp-1.pptx
M.sc. engg (ict) admission guide database management system 4
Notes on Understanding RDBMS2 for StudentsS.ppt
This discussion about the dbms introduction
Database Management System, Lecture-1
DIGITAL CONTENT for the help of students.pptx
DBMS - Introduction
Introduction to Database
database introductoin optimization1-app6891.pdf
Database Systems Concepts, 5th Ed
Unit-I_dbms_TT_Final.pptx
The Database Management System DBMS.pptx
DBMS and its Models
Chapter 1 Fundamental Concepts of Database Management.ppt
Computer applications.pptx
DATABASE MANAGEMENT SYSTEMS PPT .pptx
complete_DBMS_vtu_engineering presentation
DBMS 1.pdf from computer application for business
Chp-1.pptx
Ad

Recently uploaded (20)

PDF
Business Analytics and business intelligence.pdf
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
.pdf is not working space design for the following data for the following dat...
PDF
Mega Projects Data Mega Projects Data
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
Business Analytics and business intelligence.pdf
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Clinical guidelines as a resource for EBP(1).pdf
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
.pdf is not working space design for the following data for the following dat...
Mega Projects Data Mega Projects Data
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Qualitative Qantitative and Mixed Methods.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
IB Computer Science - Internal Assessment.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx

Database management system

  • 2. The process of designing the general structure of the database: • Logical Design – Deciding on the database schema. Database design requires that we find a “good” collection of relation schemas. – Business decision – What attributes should we record in the database? – Computer Science decision – What relation schemas should we have and how should the attributes be distributed among the various relation schemas? Physical Design – Deciding on the physical layout of the database
  • 3. • Models an enterprise as a collection of entities and relationships – Entity: a “thing” or “object” in the enterprise that is distinguishable from other objects • Described by a set of attributes – Relationship: an association among several entities • Represented diagrammatically by an entity-relationship diagram:
  • 4. • Extend the relational data model by including object orientation and constructs to deal with added data types. • Allow attributes of tuples to have complex types, including non-atomic values such as nested relations. • Preserve relational foundations, in particular the declarative access to data, while extending modeling power. • Provide upward compatibility with existing relational languages.
  • 5. • Defined by the WWW Consortium (W3C) • Originally intended as a document markup language not a database language • The ability to specify new tags, and to create nested tag structures made XML a great way to exchange data, not just documents • XML has become the basis for all new generation data interchange formats. • A wide variety of tools is available for parsing, browsing and querying XML documents/data
  • 6. • Storage manager is a program module that provides the interface between the low-level data stored in the database and the application programs and queries submitted to the system. • The storage manager is responsible to the following tasks: – Interaction with the file manager – Efficient storing, retrieving and updating of data • Issues: – Storage access – File organization – Indexing and hashing
  • 7. 1. Parsing and translation 2. Optimization 3. Evaluation
  • 8. • Alternative ways of evaluating a given query – Equivalent expressions – Different algorithms for each operation • Cost difference between a good and a bad way of evaluating a query can be enormous • Need to estimate the cost of operations – Depends critically on statistical information about relations which the database must maintain – Need to estimate statistics for intermediate results to compute cost of complex expressions
  • 9. • A transaction is a collection of operations that performs a single logical function in a database application • Transaction-management component ensures that the database remains in a consistent (correct) state despite system failures (e.g., power failures and operating system crashes) and transaction failures. • Concurrency-control manager controls the interaction among the concurrent transactions, to ensure the consistency of the database.
  • 10. 10  Data mining (knowledge discovery from data)  Extraction of interesting (non-trivial, implicit, previously unknown and potentially useful) patterns or knowledge from huge amount of data  Alternative name  Knowledge discovery in databases (KDD)  Watch out: Is everything “data mining”?  Query processing  Expert systems or statistical programs
  • 11. 11  The Explosive Growth of Data: from terabytes to petabytes  Data collection and data availability  Automated data collection tools, database systems, Web, computerized society  Major sources of abundant data  Business: Web, e-commerce, transactions, stocks, …  Science: Remote sensing, bioinformatics, scientific simulation, …  Society and everyone: news, digital cameras,  We are drowning in data, but starving for knowledge!  “Necessity is the mother of invention”—Data mining—Automated analysis of massive data sets
  • 12. 12  Data analysis and decision support  Market analysis and management  Target marketing, customer relationship management (CRM), market basket analysis, market segmentation  Risk analysis and management  Forecasting, customer retention, quality control, competitive analysis  Fraud detection and detection of unusual patterns (outliers)
  • 13. 13  Other Applications  Text mining (news group, email, documents) and Web mining  Stream data mining  Bioinformatics and bio-data analysis
  • 14. The architecture of a database systems is greatly influenced by the underlying computer system on which the database is running: • Centralized • Client-server • Parallel (multi-processor) • Distributed
  • 15. Users are differentiated by the way they expect to interact with the system • Application programmers – interact with system through DML calls • Sophisticated users – form requests in a database query language • Specialized users – write specialized database applications that do not fit into the traditional data processing framework • Naïve users – invoke one of the permanent application programs that have been written previously – Examples, people accessing database over the
  • 16. • Coordinates all the activities of the database system; the database administrator has a good understanding of the enterprise’s information resources and needs. • Database administrator's duties include: – Schema definition – Storage structure and access method definition – Schema and physical organization modification – Granting user authority to access the database – Specifying integrity constraints – Acting as liaison with users – Monitoring performance and responding to changes in requirements
  • 18. • 1950s and early 1960s: – Data processing using magnetic tapes for storage • Tapes provide only sequential access – Punched cards for input • Late 1960s and 1970s: – Hard disks allow direct access to data – Network and hierarchical data models in widespread use – Ted Codd defines the relational data model • Would win the ACM Turing Award for this work • IBM Research begins System R prototype • UC Berkeley begins Ingres prototype – High-performance (for the era) transaction processing
  • 19. • 1980s: – Research relational prototypes evolve into commercial systems • SQL becomes industrial standard – Parallel and distributed database systems – Object-oriented database systems • 1990s: – Large decision support and data-mining applications – Large multi-terabyte data warehouses – Emergence of Web commerce • 2000s: – XML and XQuery standards – Automated database administration