SlideShare a Scribd company logo
1 of 22
Databases
DESIGN AND DEVELOPMENT
BASICS
Examples of Database Applications
Purchases from the supermarket
Purchases using your credit card
Booking a holiday at the travel agents
Using the local library
Taking out insurance
Renting a video
Using the Internet
Studying at university
Ā© Pearson Education Limited 1995, 2005
File-Based Systems
Collection of application programs that perform services for the end users (e.g. reports).
Each program defines and manages its own data.
Ā© Pearson Education Limited 1995, 2005
File-Based Processing
Ā© Pearson Education Limited 1995, 2005
Limitations of File-Based Approach
Separation and isolation of data
ā—¦ Each program maintains its own set of data.
ā—¦ Users of one program may be unaware of potentially useful data held
by other programs.
Duplication of data
ā—¦ Same data is held by different programs.
ā—¦ Wasted space and potentially different values and/or different formats
for the same item.
Ā© Pearson Education Limited 1995, 2005
Limitations of File-Based Approach
Data dependence
ā—¦ File structure is defined in the program code.
Incompatible file formats
ā—¦ Programs are written in different languages, and so cannot easily access
each otherā€™s files.
Fixed Queries/Proliferation of application programs
ā—¦ Programs are written to satisfy particular functions.
ā—¦ Any new requirement needs a new program.
Ā© Pearson Education Limited 1995, 2005
Database Approach
Arose because:
ā—¦ Definition of data was embedded in application programs, rather than being
stored separately and independently.
ā—¦ No control over access and manipulation of data beyond that imposed by
application programs.
Result:
ā—¦ the database and Database Management System (DBMS).
Ā© Pearson Education Limited 1995, 2005
Database
Shared collection of logically related data (and a description of this data), designed to meet the
information needs of an organization.
System catalog (metadata) provides description of data to enable programā€“data independence.
Logically related data comprises entities, attributes, and relationships of an organizationā€™s
information.
Ā© Pearson Education Limited 1995, 2005
Database Management System
(DBMS)
A software system that enables users to define, create, maintain, and control access to the database.
(Database) application program: a computer program that interacts with database by issuing an
appropriate request (SQL statement) to the DBMS.
Ā© Pearson Education Limited 1995, 2005
Database Management System
(DBMS)
Ā© Pearson Education Limited 1995, 2005
Database Approach
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.
Ā© Pearson Education Limited 1995, 2005
Database Approach
Controlled access to database may include:
ā—¦ a security system
ā—¦ an integrity system
ā—¦ a concurrency control system
ā—¦ a recovery control system
ā—¦ a user-accessible catalog.
Ā© Pearson Education Limited 1995, 2005
Views
Allows each user to have his or her own view of the database.
A view is essentially some subset of the database.
Ā© Pearson Education Limited 1995, 2005
Views - Benefits
Reduce complexity
Provide a level of security
Provide a mechanism to customize the appearance of the database
Present a consistent, unchanging picture of the structure of the database, even if the underlying
database is changed
Ā© Pearson Education Limited 1995, 2005
Components of DBMS Environment
Ā© Pearson Education Limited 1995, 2005
Components of DBMS Environment
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.
Ā© Pearson Education Limited 1995, 2005
Components of DBMS Environment
Procedures
ā—¦ Instructions and rules that should be applied to the design and use of
the database and DBMS.
People
Ā© Pearson Education Limited 1995, 2005
Roles in the Database Environment
Data Administrator (DA)
Database Administrator (DBA)
Database Designers (Logical and Physical)
Application Programmers
End Users (naive and sophisticated)
Ā© Pearson Education Limited 1995, 2005
History of Database Systems
First-generation
ā—¦ Hierarchical and Network
Second generation
ā—¦ Relational
Third generation
ā—¦ Object-Relational
ā—¦ Object-Oriented
Ā© Pearson Education Limited 1995, 2005
Advantages of DBMSs
Control of data redundancy
Data consistency
More information from the same amount of data
Sharing of data
Improved data integrity
Improved security
Enforcement of standards
Economy of scale
Ā© Pearson Education Limited 1995, 2005
Advantages of DBMSs
Balance conflicting requirements
Improved data accessibility and responsiveness
Increased productivity
Improved maintenance through data independence
Increased concurrency
Improved backup and recovery services
Ā© Pearson Education Limited 1995, 2005
Disadvantages of DBMSs
Complexity
Size
Cost of DBMS
Additional hardware costs
Cost of conversion
Performance
Higher impact of a failure
Ā© Pearson Education Limited 1995, 2005

More Related Content

Similar to Database Design and Developlment basics.pptx

Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.pptChSheraz3
Ā 
Database system
Database systemDatabase system
Database systemOduro Boakye
Ā 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_materialgayaramesh
Ā 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteRaj vardhan
Ā 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxMaxamedAbiib1
Ā 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptxkingVox
Ā 
Comp107 chep6
Comp107 chep6Comp107 chep6
Comp107 chep6Bala Ganesh
Ā 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databasesAashima Wadhwa
Ā 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01ITNet
Ā 
1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdfMuniraALmogren
Ā 
Database management system
Database management systemDatabase management system
Database management systemkrishna partiwala
Ā 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDivyaKS12
Ā 

Similar to Database Design and Developlment basics.pptx (20)

Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
Ā 
Database system
Database systemDatabase system
Database system
Ā 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_material
Ā 
Unit1 dbms
Unit1 dbmsUnit1 dbms
Unit1 dbms
Ā 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
Ā 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptx
Ā 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
Ā 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
Ā 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
Ā 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
Ā 
Database System Concepts
Database System ConceptsDatabase System Concepts
Database System Concepts
Ā 
Comp107 chep6
Comp107 chep6Comp107 chep6
Comp107 chep6
Ā 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Ā 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
Ā 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
Ā 
1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdf
Ā 
Assign 1
Assign 1Assign 1
Assign 1
Ā 
Database management system
Database management systemDatabase management system
Database management system
Ā 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptx
Ā 
Db lecture 1
Db lecture 1Db lecture 1
Db lecture 1
Ā 

Recently uploaded

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
Ā 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
Ā 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
Ā 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
Ā 
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...gurkirankumar98700
Ā 
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...Steffen Staab
Ā 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...OnePlan Solutions
Ā 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
Ā 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
Ā 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
Ā 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
Ā 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļøCALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļøanilsa9823
Ā 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
Ā 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
Ā 
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
Ā 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
Ā 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
Ā 

Recently uploaded (20)

Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Ā 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Ā 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Ā 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Ā 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Ā 
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
Ā 
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data SpacesĀ - and Epistemic Querying of RDF-...
Ā 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanā€™s ...
Ā 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
Ā 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Ā 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Ā 
Call Girls In Mukherjee Nagar šŸ“± 9999965857 šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Call Girls In Mukherjee Nagar šŸ“±  9999965857  šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...Call Girls In Mukherjee Nagar šŸ“±  9999965857  šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Call Girls In Mukherjee Nagar šŸ“± 9999965857 šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Ā 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Ā 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļøCALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
Ā 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Ā 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Ā 
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
Ā 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Ā 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Ā 

Database Design and Developlment basics.pptx

  • 2. Examples of Database Applications Purchases from the supermarket Purchases using your credit card Booking a holiday at the travel agents Using the local library Taking out insurance Renting a video Using the Internet Studying at university Ā© Pearson Education Limited 1995, 2005
  • 3. File-Based Systems Collection of application programs that perform services for the end users (e.g. reports). Each program defines and manages its own data. Ā© Pearson Education Limited 1995, 2005
  • 4. File-Based Processing Ā© Pearson Education Limited 1995, 2005
  • 5. Limitations of File-Based Approach Separation and isolation of data ā—¦ Each program maintains its own set of data. ā—¦ Users of one program may be unaware of potentially useful data held by other programs. Duplication of data ā—¦ Same data is held by different programs. ā—¦ Wasted space and potentially different values and/or different formats for the same item. Ā© Pearson Education Limited 1995, 2005
  • 6. Limitations of File-Based Approach Data dependence ā—¦ File structure is defined in the program code. Incompatible file formats ā—¦ Programs are written in different languages, and so cannot easily access each otherā€™s files. Fixed Queries/Proliferation of application programs ā—¦ Programs are written to satisfy particular functions. ā—¦ Any new requirement needs a new program. Ā© Pearson Education Limited 1995, 2005
  • 7. Database Approach Arose because: ā—¦ Definition of data was embedded in application programs, rather than being stored separately and independently. ā—¦ No control over access and manipulation of data beyond that imposed by application programs. Result: ā—¦ the database and Database Management System (DBMS). Ā© Pearson Education Limited 1995, 2005
  • 8. Database Shared collection of logically related data (and a description of this data), designed to meet the information needs of an organization. System catalog (metadata) provides description of data to enable programā€“data independence. Logically related data comprises entities, attributes, and relationships of an organizationā€™s information. Ā© Pearson Education Limited 1995, 2005
  • 9. Database Management System (DBMS) A software system that enables users to define, create, maintain, and control access to the database. (Database) application program: a computer program that interacts with database by issuing an appropriate request (SQL statement) to the DBMS. Ā© Pearson Education Limited 1995, 2005
  • 10. Database Management System (DBMS) Ā© Pearson Education Limited 1995, 2005
  • 11. Database Approach 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. Ā© Pearson Education Limited 1995, 2005
  • 12. Database Approach Controlled access to database may include: ā—¦ a security system ā—¦ an integrity system ā—¦ a concurrency control system ā—¦ a recovery control system ā—¦ a user-accessible catalog. Ā© Pearson Education Limited 1995, 2005
  • 13. Views Allows each user to have his or her own view of the database. A view is essentially some subset of the database. Ā© Pearson Education Limited 1995, 2005
  • 14. Views - Benefits Reduce complexity Provide a level of security Provide a mechanism to customize the appearance of the database Present a consistent, unchanging picture of the structure of the database, even if the underlying database is changed Ā© Pearson Education Limited 1995, 2005
  • 15. Components of DBMS Environment Ā© Pearson Education Limited 1995, 2005
  • 16. Components of DBMS Environment 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. Ā© Pearson Education Limited 1995, 2005
  • 17. Components of DBMS Environment Procedures ā—¦ Instructions and rules that should be applied to the design and use of the database and DBMS. People Ā© Pearson Education Limited 1995, 2005
  • 18. Roles in the Database Environment Data Administrator (DA) Database Administrator (DBA) Database Designers (Logical and Physical) Application Programmers End Users (naive and sophisticated) Ā© Pearson Education Limited 1995, 2005
  • 19. History of Database Systems First-generation ā—¦ Hierarchical and Network Second generation ā—¦ Relational Third generation ā—¦ Object-Relational ā—¦ Object-Oriented Ā© Pearson Education Limited 1995, 2005
  • 20. Advantages of DBMSs Control of data redundancy Data consistency More information from the same amount of data Sharing of data Improved data integrity Improved security Enforcement of standards Economy of scale Ā© Pearson Education Limited 1995, 2005
  • 21. Advantages of DBMSs Balance conflicting requirements Improved data accessibility and responsiveness Increased productivity Improved maintenance through data independence Increased concurrency Improved backup and recovery services Ā© Pearson Education Limited 1995, 2005
  • 22. Disadvantages of DBMSs Complexity Size Cost of DBMS Additional hardware costs Cost of conversion Performance Higher impact of a failure Ā© Pearson Education Limited 1995, 2005