SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Relational Database Management
Systems
Books?
Software required?
Data vs. Information
Data:
– Raw facts; building blocks of information
– Unprocessed information
Information:
– Data processed to reveal meaning– Data processed to reveal meaning
• Accurate, relevant, and timely information is key
to good decision making.
• Good decision making is key to survival in global
environment
Manual File Systems
• Traditionally composed of collection of file folders
kept in file cabinet.
• Organization within folders was based on data’s
expected use (ideally logically related).expected use (ideally logically related).
• System was adequate for small amounts of data
with few reporting requirements.
• Finding and using data in growing collections of file
folders became time-consuming and cumbersome
Conversion from Manual File System to
Computer File System
• Could be technically complex, requiring hiring of data
processing (DP) specialists.
• DP specialists created file structures, wrote software, and
designed application programs.designed application programs.
• Resulted in numerous “home-grown” systems being
created.
• Initially, computer files were similar in design to manual
files (see Figure 1.3)
Contents of Customer File
Basic File Terminology
A Simple File System
Problems with File System Data Mgmt.
• Wastage Of Resources
• Work Overload
• No Query Apply• No Query Apply
• Redundancy
• Data Inconsistency
Data Redundancy& Data Inconsistency
• Data redundancy results in data inconsistency
– Different and conflicting versions of the same data
appear in different places
• Errors more likely to occur when complex entries• Errors more likely to occur when complex entries
are made in several different files and recur
frequently in one or more files
• Data anomalies develop when required changes in
redundant data are not made successfully
Introducing the Database & the DBMS
• Database—Large Repository of data
shared, integrated computer structure
that houses:that houses:
– End user data (raw facts)
– Metadata (data about data)
DBMS (continued)
• DBMS (database management system):
– Collection of programs that manages database
structure and controls access to data
– Possible to share data among multiple– Possible to share data among multiple
applications or users
– Makes data management more efficient and
effective
DBMS Makes Data Management More
Efficient and Effective
• End users have better access to more and
better-managed data
– Promotes integrated view of organization’s
operationsoperations
– Probability of data inconsistency is greatly
reduced
– Possible to produce quick answers to ad hoc
queries
The DBMS Manages the Interaction
Between the End User and the
Database
DBMS Functions
• Performs functions that guarantee integrity and
consistency of data.
– Data dictionary management
• defines data elements and their relationships
– Data storage management– Data storage management
• stores data and related data entry forms,
report definitions, etc.
– Data transformation and presentation
• translates logical requests into commands to
physically locate and retrieve the requested
data
DBMS Functions (continued)
– Security management
• enforces user security and data privacy within
database
– Multi-user access control– Multi-user access control
• creates structures that allow multiple users to
access the data
– Backup and recovery management
• provides backup and data recovery procedures
DBMS Functions (continued)
– Data integrity management
• promotes and enforces integrity rules to eliminate
data integrity problems
– Database access languages and application– Database access languages and application
programming interfaces
• provides data access through a query language
– Database communication interfaces
• allows database to accept end-user requests within
a computer network environment

Contenu connexe

Tendances

Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbms
rupalidhir
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
a9oolq8
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Hitesh Mohapatra
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
yhen06
 
Database management system1
Database management system1Database management system1
Database management system1
jamwal85
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
WanBK Leo
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
adukkas
 

Tendances (20)

11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
 
RDBMS
RDBMS RDBMS
RDBMS
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbms
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
Types of databases
Types of databases   Types of databases
Types of databases
 
Database management system chapter1
Database management system chapter1Database management system chapter1
Database management system chapter1
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database Management
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
 
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
Database management system1
Database management system1Database management system1
Database management system1
 
Database overview
Database overviewDatabase overview
Database overview
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
 
Technical Note on DBMS
Technical Note on DBMSTechnical Note on DBMS
Technical Note on DBMS
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 

En vedette

3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMS
koolkampus
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraints
Nikhil Deswal
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraints
Kumar
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMS
koolkampus
 

En vedette (14)

Fundamentals of database system - Relational data model and relational datab...
Fundamentals of database system  - Relational data model and relational datab...Fundamentals of database system  - Relational data model and relational datab...
Fundamentals of database system - Relational data model and relational datab...
 
3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMS
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
 
Urinary system embryology
Urinary system embryologyUrinary system embryology
Urinary system embryology
 
The relational data model part[1]
The relational data model part[1]The relational data model part[1]
The relational data model part[1]
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraints
 
Rdbms
RdbmsRdbms
Rdbms
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraints
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
RDBMS.ppt
RDBMS.pptRDBMS.ppt
RDBMS.ppt
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data Model
 
14. Query Optimization in DBMS
14. Query Optimization in DBMS14. Query Optimization in DBMS
14. Query Optimization in DBMS
 
Rdbms
RdbmsRdbms
Rdbms
 

Similaire à Introduction to RDBMS

Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
Jotham Gadot
 
DBS Theory Week 1 including relationships and relational database
DBS Theory Week 1 including relationships and relational databaseDBS Theory Week 1 including relationships and relational database
DBS Theory Week 1 including relationships and relational database
walaahuluu
 

Similaire à Introduction to RDBMS (20)

Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Ch01
Ch01Ch01
Ch01
 
Database
DatabaseDatabase
Database
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
 
Introduction to Database Management System.ppt
Introduction to Database Management System.pptIntroduction to Database Management System.ppt
Introduction to Database Management System.ppt
 
Foundations of business intelligence databases and information management
Foundations of business intelligence databases and information managementFoundations of business intelligence databases and information management
Foundations of business intelligence databases and information management
 
Chapter 5 data resource management
Chapter 5  data resource managementChapter 5  data resource management
Chapter 5 data resource management
 
Management information system database management
Management information system database managementManagement information system database management
Management information system database management
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
Dbms Useful PPT
Dbms Useful PPTDbms Useful PPT
Dbms Useful PPT
 
Database management system
Database management systemDatabase management system
Database management system
 
Introduction to DBMS_VP.pptx
Introduction to DBMS_VP.pptxIntroduction to DBMS_VP.pptx
Introduction to DBMS_VP.pptx
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Lecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.pptLecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.ppt
 
Dbms unit 1
Dbms unit 1Dbms unit 1
Dbms unit 1
 
DBS Theory Week 1 including relationships and relational database
DBS Theory Week 1 including relationships and relational databaseDBS Theory Week 1 including relationships and relational database
DBS Theory Week 1 including relationships and relational database
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
 
Session1
Session1Session1
Session1
 

Plus de Sarmad Ali

RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 Relational
Sarmad Ali
 
RDBMS Arch & Models
RDBMS Arch & ModelsRDBMS Arch & Models
RDBMS Arch & Models
Sarmad Ali
 
RDBMS ERD Examples
RDBMS ERD ExamplesRDBMS ERD Examples
RDBMS ERD Examples
Sarmad Ali
 

Plus de Sarmad Ali (13)

Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers
 
RDBMS Model
RDBMS ModelRDBMS Model
RDBMS Model
 
RDBMS Algebra
RDBMS AlgebraRDBMS Algebra
RDBMS Algebra
 
RDBMS ERD
RDBMS ERDRDBMS ERD
RDBMS ERD
 
RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 Relational
 
RDBMS Arch & Models
RDBMS Arch & ModelsRDBMS Arch & Models
RDBMS Arch & Models
 
RDBMS ERD Examples
RDBMS ERD ExamplesRDBMS ERD Examples
RDBMS ERD Examples
 
Management Information System-MIS
Management Information System-MISManagement Information System-MIS
Management Information System-MIS
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of Compilers
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction
 
About Data Base
About Data BaseAbout Data Base
About Data Base
 
Management information system-MIS
Management information system-MISManagement information system-MIS
Management information system-MIS
 

Dernier

Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
Probe Gold
 
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts PodanurTop Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
dharasingh5698
 
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
mriyagarg453
 
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Editing progress 20th march.docxxxxxxxxx
Editing progress 20th march.docxxxxxxxxxEditing progress 20th march.docxxxxxxxxx
Editing progress 20th march.docxxxxxxxxx
MollyBrown86
 

Dernier (20)

(👉゚9999965857 ゚)👉 Russian Call Girls Aerocity 👉 Delhi 👈 : 9999 Cash Payment F...
(👉゚9999965857 ゚)👉 Russian Call Girls Aerocity 👉 Delhi 👈 : 9999 Cash Payment F...(👉゚9999965857 ゚)👉 Russian Call Girls Aerocity 👉 Delhi 👈 : 9999 Cash Payment F...
(👉゚9999965857 ゚)👉 Russian Call Girls Aerocity 👉 Delhi 👈 : 9999 Cash Payment F...
 
Diligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage StartupsDiligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage Startups
 
Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
 
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts PodanurTop Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
Top Rated Call Girls In Podanur 📱 {7001035870} VIP Escorts Podanur
 
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
 
Vip Call Girls South Ex ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls South Ex ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls South Ex ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls South Ex ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
VVIP Pune Call Girls Handewadi WhatSapp Number 8005736733 With Elite Staff An...
VVIP Pune Call Girls Handewadi WhatSapp Number 8005736733 With Elite Staff An...VVIP Pune Call Girls Handewadi WhatSapp Number 8005736733 With Elite Staff An...
VVIP Pune Call Girls Handewadi WhatSapp Number 8005736733 With Elite Staff An...
 
Call Girls 🫤 Hauz Khas ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ENJOY
Call Girls 🫤 Hauz Khas ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ENJOYCall Girls 🫤 Hauz Khas ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ENJOY
Call Girls 🫤 Hauz Khas ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ENJOY
 
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Kheda 7001035870 Whatsapp Number, 24/07 Booking
 
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Ambala Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
 
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
 
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
 
Collective Mining | Corporate Presentation - May 2024
Collective Mining | Corporate Presentation - May 2024Collective Mining | Corporate Presentation - May 2024
Collective Mining | Corporate Presentation - May 2024
 
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girlsPakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
 
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
Sensual Moments: +91 9999965857 Independent Call Girls Noida Delhi {{ Monika}...
 
SME IPO and sme ipo listing consultants .pptx
SME IPO and sme ipo listing consultants .pptxSME IPO and sme ipo listing consultants .pptx
SME IPO and sme ipo listing consultants .pptx
 
Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024
 
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi : 9999 Cash Pa...
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi  : 9999 Cash Pa...(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi  : 9999 Cash Pa...
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi : 9999 Cash Pa...
 
Editing progress 20th march.docxxxxxxxxx
Editing progress 20th march.docxxxxxxxxxEditing progress 20th march.docxxxxxxxxx
Editing progress 20th march.docxxxxxxxxx
 

Introduction to RDBMS

  • 1.
  • 4. Data vs. Information Data: – Raw facts; building blocks of information – Unprocessed information Information: – Data processed to reveal meaning– Data processed to reveal meaning • Accurate, relevant, and timely information is key to good decision making. • Good decision making is key to survival in global environment
  • 5. Manual File Systems • Traditionally composed of collection of file folders kept in file cabinet. • Organization within folders was based on data’s expected use (ideally logically related).expected use (ideally logically related). • System was adequate for small amounts of data with few reporting requirements. • Finding and using data in growing collections of file folders became time-consuming and cumbersome
  • 6. Conversion from Manual File System to Computer File System • Could be technically complex, requiring hiring of data processing (DP) specialists. • DP specialists created file structures, wrote software, and designed application programs.designed application programs. • Resulted in numerous “home-grown” systems being created. • Initially, computer files were similar in design to manual files (see Figure 1.3)
  • 9. A Simple File System
  • 10. Problems with File System Data Mgmt. • Wastage Of Resources • Work Overload • No Query Apply• No Query Apply • Redundancy • Data Inconsistency
  • 11. Data Redundancy& Data Inconsistency • Data redundancy results in data inconsistency – Different and conflicting versions of the same data appear in different places • Errors more likely to occur when complex entries• Errors more likely to occur when complex entries are made in several different files and recur frequently in one or more files • Data anomalies develop when required changes in redundant data are not made successfully
  • 12. Introducing the Database & the DBMS • Database—Large Repository of data shared, integrated computer structure that houses:that houses: – End user data (raw facts) – Metadata (data about data)
  • 13. DBMS (continued) • DBMS (database management system): – Collection of programs that manages database structure and controls access to data – Possible to share data among multiple– Possible to share data among multiple applications or users – Makes data management more efficient and effective
  • 14. DBMS Makes Data Management More Efficient and Effective • End users have better access to more and better-managed data – Promotes integrated view of organization’s operationsoperations – Probability of data inconsistency is greatly reduced – Possible to produce quick answers to ad hoc queries
  • 15. The DBMS Manages the Interaction Between the End User and the Database
  • 16. DBMS Functions • Performs functions that guarantee integrity and consistency of data. – Data dictionary management • defines data elements and their relationships – Data storage management– Data storage management • stores data and related data entry forms, report definitions, etc. – Data transformation and presentation • translates logical requests into commands to physically locate and retrieve the requested data
  • 17. DBMS Functions (continued) – Security management • enforces user security and data privacy within database – Multi-user access control– Multi-user access control • creates structures that allow multiple users to access the data – Backup and recovery management • provides backup and data recovery procedures
  • 18. DBMS Functions (continued) – Data integrity management • promotes and enforces integrity rules to eliminate data integrity problems – Database access languages and application– Database access languages and application programming interfaces • provides data access through a query language – Database communication interfaces • allows database to accept end-user requests within a computer network environment