SlideShare a Scribd company logo
Database Management System
Applications of Database systems
 Database a collection of related data
 Database management system (DBMS) to be the software that manages and
controls access to the database.
 database application is simply a program that interacts with the database at
some point in its execution.
Samples of Application of Database
system
 Purchases from the supermarket
 Booking a vacation with a travel agent
 Studying at College
Traditional File-Based Systems
 A collection of application programs that perform services for the end-users,
such as the production of reports. Each program defines and manages its own
data.
 File-based systems were an early attempt to computerize the manual filing
system that we are all familiar with.
Limitations of the File-Based Approach
 Separation and isolation of data
 Duplication of data
1.) Duplication is wasteful. It costs time and money to enter the data more than
once.
2.) It takes up additional storage space, again with associated costs.
3.) Duplication can lead to loss of data integrity
 Data dependence
 Incompatible file formats
 Fixed queries/proliferation of application programs
Database Approach
 Database - A shared collection of logically related data and its description,
designed to meet the information needs of an organization.
 Self-describing collection of integrated records - database holds not only the
organization’s operational data, but also a description of this data.
 One advantage of database approach is DATA ABSTRACTION.
Entities, Attributes, and Relationships
 Entity is a distinct object (a person, place, thing, concept, or event) in the
organization that is to be represented in the database.
 Attribute is a property that describes some aspect of the object that we wish to
record.
 Relationship is an association between entities.
The Database Management System
(DBMS)
 DBMS - A software system that enables users to define, create, maintain, and
control access to the database.
Advantages of DBMSs
 Control of data redundancy
 Economy of scale
 Data consistency
 Balance of conflicting requirements
 More information from the sameamount of data
 Sharing of data
 Improved data integrity
 Improved security
 Enforcement of standards
 Economy of scale
 Balance of conflicting requirements
 Improved data accessibility and responsiveness
 Increased productivity
 Improved maintenance through data
independence
 Increased concurrency
 Improved backup and recovery services
Disadvantages of DBMSs
 Complexity
 Size
 Cost of DBMSs
 Additional hardware costs
 Cost of conversion
 Performance
 Greater impact of a failure
Ad

More Related Content

What's hot (19)

Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information Systems
waQas ilYas
 
database ppt(2)
database ppt(2)database ppt(2)
database ppt(2)
EshetuGeletu2
 
Database
DatabaseDatabase
Database
santoshsaini22
 
Database Management System - DBMS
Database Management System - DBMSDatabase Management System - DBMS
Database Management System - DBMS
Mark John Lado, MIT
 
Assign 1
Assign 1Assign 1
Assign 1
guestffcfdd
 
En ch01
En ch01En ch01
En ch01
anibapi
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
The Databases applications in government sections
The Databases applications in government sectionsThe Databases applications in government sections
The Databases applications in government sections
Monzer Osama Alchikh WARAK
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
Dr. C.V. Suresh Babu
 
Dbms
Dbms Dbms
Dbms
Tej Kiran
 
Dbms
DbmsDbms
Dbms
Tej Kiran
 
Mis chapter 4 database management - copy
Mis chapter 4   database management - copyMis chapter 4   database management - copy
Mis chapter 4 database management - copy
Ajay Khot
 
Harsh
HarshHarsh
Harsh
Xavient Information Systems
 
Chapter 5 data processing
Chapter 5 data processingChapter 5 data processing
Chapter 5 data processing
UMaine
 
Chapter one
Chapter oneChapter one
Chapter one
Dawod Yimer
 
Database design process
Database design processDatabase design process
Database design process
Tayyab Hameed
 
Mis chapter 7 database systems
Mis chapter 7 database systemsMis chapter 7 database systems
Mis chapter 7 database systems
Filmon Habtemichael Tesfai
 
Users of Database Systems and Components of Database Environment
Users of Database Systems and Components of Database Environment Users of Database Systems and Components of Database Environment
Users of Database Systems and Components of Database Environment
Farkhanda Kiran
 
Dbms
DbmsDbms
Dbms
07Deeps
 
Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information Systems
waQas ilYas
 
Database Management System - DBMS
Database Management System - DBMSDatabase Management System - DBMS
Database Management System - DBMS
Mark John Lado, MIT
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
The Databases applications in government sections
The Databases applications in government sectionsThe Databases applications in government sections
The Databases applications in government sections
Monzer Osama Alchikh WARAK
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
Dr. C.V. Suresh Babu
 
Mis chapter 4 database management - copy
Mis chapter 4   database management - copyMis chapter 4   database management - copy
Mis chapter 4 database management - copy
Ajay Khot
 
Chapter 5 data processing
Chapter 5 data processingChapter 5 data processing
Chapter 5 data processing
UMaine
 
Database design process
Database design processDatabase design process
Database design process
Tayyab Hameed
 
Users of Database Systems and Components of Database Environment
Users of Database Systems and Components of Database Environment Users of Database Systems and Components of Database Environment
Users of Database Systems and Components of Database Environment
Farkhanda Kiran
 

Similar to Lesson 01 Database Management System (20)

Database_Mgt_Accounting_Students_Ghana11
Database_Mgt_Accounting_Students_Ghana11Database_Mgt_Accounting_Students_Ghana11
Database_Mgt_Accounting_Students_Ghana11
AlexanderAsmah1
 
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptxIntroductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
AlexanderAsmah1
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 
1. Chapter One.pdf
1. Chapter One.pdf1. Chapter One.pdf
1. Chapter One.pdf
fikadumola
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
YashGupta459774
 
DBMS
DBMSDBMS
DBMS
akshaythusoo
 
DataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPTDataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPT
BhaskarPatil24
 
database chap 1 and 2.pptx
database chap 1 and 2.pptxdatabase chap 1 and 2.pptx
database chap 1 and 2.pptx
Eliasasefa
 
DBMS NOTES UNIT I FINAL.docx was prasented
DBMS NOTES UNIT I FINAL.docx was prasentedDBMS NOTES UNIT I FINAL.docx was prasented
DBMS NOTES UNIT I FINAL.docx was prasented
rajitha ellandula
 
DBMS NOTES UNIT I FINAL.docx used for preparation
DBMS NOTES UNIT I FINAL.docx used for preparationDBMS NOTES UNIT I FINAL.docx used for preparation
DBMS NOTES UNIT I FINAL.docx used for preparation
rajitha ellandula
 
Databases And Database Management System
Databases And Database Management  SystemDatabases And Database Management  System
Databases And Database Management System
Ghanshyam Patel
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
Smriti Jain
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
Vaibhav Kathuria
 
Bca examination 2016 dbms
Bca examination 2016 dbmsBca examination 2016 dbms
Bca examination 2016 dbms
Anjaan Gajendra
 
Database Introduction for MIS Students.pptx
Database Introduction for MIS Students.pptxDatabase Introduction for MIS Students.pptx
Database Introduction for MIS Students.pptx
deepanjalshrestha1
 
chapter 1-Introduction Fundamentals of database system.pdf
chapter 1-Introduction Fundamentals of database system.pdfchapter 1-Introduction Fundamentals of database system.pdf
chapter 1-Introduction Fundamentals of database system.pdf
University of Gondar
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
kingVox
 
Ch01
Ch01Ch01
Ch01
Mahavir Devmane
 
Database & dbms
Database & dbmsDatabase & dbms
Database & dbms
Diana Diana
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1
askme
 
Database_Mgt_Accounting_Students_Ghana11
Database_Mgt_Accounting_Students_Ghana11Database_Mgt_Accounting_Students_Ghana11
Database_Mgt_Accounting_Students_Ghana11
AlexanderAsmah1
 
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptxIntroductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
Introductionaaaaaaaaaaaaaaaaaaaaaaa.pptx
AlexanderAsmah1
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 
1. Chapter One.pdf
1. Chapter One.pdf1. Chapter One.pdf
1. Chapter One.pdf
fikadumola
 
database chap 1 and 2.pptx
database chap 1 and 2.pptxdatabase chap 1 and 2.pptx
database chap 1 and 2.pptx
Eliasasefa
 
DBMS NOTES UNIT I FINAL.docx was prasented
DBMS NOTES UNIT I FINAL.docx was prasentedDBMS NOTES UNIT I FINAL.docx was prasented
DBMS NOTES UNIT I FINAL.docx was prasented
rajitha ellandula
 
DBMS NOTES UNIT I FINAL.docx used for preparation
DBMS NOTES UNIT I FINAL.docx used for preparationDBMS NOTES UNIT I FINAL.docx used for preparation
DBMS NOTES UNIT I FINAL.docx used for preparation
rajitha ellandula
 
Databases And Database Management System
Databases And Database Management  SystemDatabases And Database Management  System
Databases And Database Management System
Ghanshyam Patel
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
Smriti Jain
 
Bca examination 2016 dbms
Bca examination 2016 dbmsBca examination 2016 dbms
Bca examination 2016 dbms
Anjaan Gajendra
 
Database Introduction for MIS Students.pptx
Database Introduction for MIS Students.pptxDatabase Introduction for MIS Students.pptx
Database Introduction for MIS Students.pptx
deepanjalshrestha1
 
chapter 1-Introduction Fundamentals of database system.pdf
chapter 1-Introduction Fundamentals of database system.pdfchapter 1-Introduction Fundamentals of database system.pdf
chapter 1-Introduction Fundamentals of database system.pdf
University of Gondar
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
kingVox
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1
askme
 
Ad

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Ad

Lesson 01 Database Management System

  • 2. Applications of Database systems  Database a collection of related data  Database management system (DBMS) to be the software that manages and controls access to the database.  database application is simply a program that interacts with the database at some point in its execution.
  • 3. Samples of Application of Database system  Purchases from the supermarket  Booking a vacation with a travel agent  Studying at College
  • 4. Traditional File-Based Systems  A collection of application programs that perform services for the end-users, such as the production of reports. Each program defines and manages its own data.  File-based systems were an early attempt to computerize the manual filing system that we are all familiar with.
  • 5. Limitations of the File-Based Approach  Separation and isolation of data  Duplication of data 1.) Duplication is wasteful. It costs time and money to enter the data more than once. 2.) It takes up additional storage space, again with associated costs. 3.) Duplication can lead to loss of data integrity  Data dependence  Incompatible file formats  Fixed queries/proliferation of application programs
  • 6. Database Approach  Database - A shared collection of logically related data and its description, designed to meet the information needs of an organization.  Self-describing collection of integrated records - database holds not only the organization’s operational data, but also a description of this data.  One advantage of database approach is DATA ABSTRACTION.
  • 7. Entities, Attributes, and Relationships  Entity is a distinct object (a person, place, thing, concept, or event) in the organization that is to be represented in the database.  Attribute is a property that describes some aspect of the object that we wish to record.  Relationship is an association between entities.
  • 8. The Database Management System (DBMS)  DBMS - A software system that enables users to define, create, maintain, and control access to the database.
  • 9. Advantages of DBMSs  Control of data redundancy  Economy of scale  Data consistency  Balance of conflicting requirements  More information from the sameamount of data  Sharing of data  Improved data integrity  Improved security  Enforcement of standards  Economy of scale  Balance of conflicting requirements  Improved data accessibility and responsiveness  Increased productivity  Improved maintenance through data independence  Increased concurrency  Improved backup and recovery services
  • 10. Disadvantages of DBMSs  Complexity  Size  Cost of DBMSs  Additional hardware costs  Cost of conversion  Performance  Greater impact of a failure

Editor's Notes

  • #2: The database is now such an integral part of our day-to-day life that often we are not aware that we are using one.
  • #4: 1.) When you purchase goods from your local supermarket, it is likely that a database is accessed. The checkout assistant uses a bar code reader to scan each of your purchases. This reader is linked to a database application that uses the bar code to find out the price of the item from a product database. 2.) When you make inquiries about a vacation, your travel agent may access several databases containing vacation and flight details. When you book your vacation, the database system has to make all the necessary booking arrangements. In this case, the system has to ensure that two different agents do not book the same vacation or overbook the seats on the flight. For example, if there is only one seat left on the flight from New York to London and two agents try to reserve the last seat at the same time, the system has to recognize this situation, allow one booking to proceed, and inform the other agent that there are now no seats available. 3.) If you are at college, there will be a database system containing information about yourself, your major and minor fields, the courses you are enrolled in, details about your financial aid, the classes you have taken in previous years or are taking this year, and details of all your examination results.
  • #5: For example, an organization might have physical files set up to hold all external and internal correspondence relating to a project, product, task, client, or employee. Typically, there are many such files, and for safety they are labeled and stored in one or more cabinets. For security, the cabinets may have locks or may be located in secure areas of the building. --The manual filing system works well as long as the number of items to be stored is small.
  • #6: 1.) When data is isolated in separate files, it is more difficult to access data that should be available. For example, if we want to produce a list of all houses that match the requirements of clients, 2.) Duplication of data 3.) The program is exposed to changes 4.) For example, the structure of a file generated by a COBOL program may be different from the structure of a file generated by a C program. 5.) • There was no provision for security or integrity. • Recovery, in the event of a hardware or software failure, was limited or nonexistent. • Access to the files was restricted to one user at a time—there was no provision for shared access by staff in the same department.
  • #7: To become more effective, a new approach was required. The database is a single, possibly large repository of data that can be used simultaneously by many departments and users. DATA ABSTRACTION: we can change the internal definition of an object without affecting the users of the object, provided that the external definition remains the same. Database approach separates the structure of the data from the application programs and stores it in the database.
  • #8: Another expression in the definition of a database that we should explain is “logically related.” When we analyze the information needs of an organization, we attempt to identify entities, attributes, and relationships. Example: • Six entities: Branch Staff PropertyForRent, Client PrivateOwner Lease • Seven relationships: Has, Offers, Oversees, Views, Owns, LeasedBy, and Holds; • Six attributes, one for each entity: branchNo, staffNo, propertyNo, clientNo, ownerNo, and leaseNo. SIMPLE EXAMPLE: SCHOOL store data of Student, Teacher, Course, Rooms, Grades.