SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Er. Nawaraj Bhandari
Topic 2:
Databases and Database Management Systems
Metadata
 Metadata is data about data.
 It is the way in which the database keeps information about its own
structure.
 Metadata is stored in the data dictionary.
Metadata
Name Type Length Description
Student Name Character 50 Student’s
name
Student ID Number 8 Unique identification
number for a student
Date of Birth Date 8 Student’s date of birth
in the format
’01.01.80’
Metadata in MS Access
Metadata in Oracle SQL
SQL> DESC emp
Name Null? Type
------------------------------- -------- ----
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL>
Metadata(Data Dictionary)
Datatypes
1. VARCHAR
2. TEXT
3. INTEGER
4. DECIMAL
5. DATE
Column Name Type Length Null Key Constraint
Activity
 Define metadata for data about the following:
Students in a college database
College Examination
Books in a library system
Holidays booked by a person at a workplace
Shopping Mart
 Try to think about what data needs to be kept - will it be a character,
date or number?
Two-File Processing System
Customer
File
User
Customer
Processing System
Rental
Processing System
Customer File
Rental File
Rental File
User
Two-File Processing System
 The example used is of a car rental system.
 One system processes CUSTOMER data, and the other processes
RENTAL data.
 Each of the files and the applications that use them are totally
separate.
 Although this is an improvement over older manual systems, there are
a number of problems.
Problems in Two-File Processing System
1. Data are separated and isolated.
2. Data are often duplicated.
3. Problem of Data integrity(meaning of data)
4. Application programs are dependent on file formats.
5. Problem of Data Security.
6. It is difficult to represent data in a user’s perspective.
Basic Structure of a Database
Customer
Processing
Application
Rental
Processing
Application
Other
Application
DBMS
User
User
User
Database
Database System in Detail
DATA
Customer
Processing
Application
Rental
Processing
Application
Other
Application Database
DBMS
User
User
User
METADATA
Database
Management
System
Application Requests
Data
Data
Data
Application Requests
Application Requests
DBMS serves as intermediary
between user and the database by translating
user requests into the complex code required
to fulfill those requests.
Application programs might be written in a programming
Language, such as Visual Basic or C++, or it might
be created through a DBMS utility e.g. Access’s forms wizard.
DBMS
 DBMS serves as intermediary between user and the database by
translating user requests into the complex code required to fulfill
those requests.
 DBMS stands for data base management system. This is a software
system which facilitates the formation, maintenance as well as use of
an electronic database. It permits organizations to suitably develop
databases for a range of applications by database administrators and
certain specialists.
Features of the Database Approach
1. Integrated data
2. Reduced data duplication
3. Program/data independence
4. Easier representation of users’ perspectives
Common Applications
1. Forms
2. Reports
3. Web-applications
4. Desktop Applications
DBMS Functions
1. CRUD functions
2. Data dictionary
3. Transaction management
4. Concurrency control
5. Recovery
6. Authorization
7. Data integrity
8. Administration utilities
Advantages of DBMS
 Control of data redundancy
 Improved data integrity or Data consistency
 Sharing of data
 Improved security
 Enforcement of standards
 Improved data accessibility and responsiveness
 Improved maintenance
 Increased concurrency
 Improved backup and recovery services
Disadvantages of DBMS
 Complexity
 Size
 Cost of DBMSs
 Additional hardware costs
 Cost of conversion
 Performance
 Requires skilled manpower
DBMS – Architecture
• The DBMS is the software that handles all the interactions between
applications and the database.
• Paul Benyon-Davis provides a useful way of looking at the structure of
the DBMS itself i.e. DBMS Architecture.
• 3 layers
1. Kernel
2. Interface
3. Toolkit
Kernel, Interface and Toolkit
DBMS Toolkit
Interface
DBMS Kernel
Database
Kernel, Interface and Toolkit
1. Kernel
 Central engine, which operates most of the core data management
functions
2. Toolkit
 The tools and applications that interact with the end-users.
 These might be provided as part of the DBMS product or as separate
piece of software.
Eg. Batch Processing of supply chain, Processing sales.
3. Interface
 It handles the interaction between the toolkit and the kernel
Eg. design of screens for applications such as point of sale
References
 http://www.ask.com/question/what-is-a-dbms
 http://en.wikipedia.org/wiki/Microsoft_SQL_Server
Data Models
 Hierarchical
 Network
 Relational
 Object-oriented
 Deductive
 Post-relational
ANY QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

Degrees of data abstraction
Degrees of data abstractionDegrees of data abstraction
Degrees of data abstraction
Mary May Porto
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
Rushdi Shams
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
Anuj Modi
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
Neeraj Kumar
 

Was ist angesagt? (20)

Database concepts
Database conceptsDatabase concepts
Database concepts
 
data abstraction in DBMS
data abstraction in DBMSdata abstraction in DBMS
data abstraction in DBMS
 
Degrees of data abstraction
Degrees of data abstractionDegrees of data abstraction
Degrees of data abstraction
 
Slide 3 data abstraction & 3 schema
Slide 3 data abstraction & 3 schemaSlide 3 data abstraction & 3 schema
Slide 3 data abstraction & 3 schema
 
Databse management system
Databse management systemDatabse management system
Databse management system
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
 
Mca ii-dbms- u-ii-the relational database model
Mca ii-dbms- u-ii-the relational database modelMca ii-dbms- u-ii-the relational database model
Mca ii-dbms- u-ii-the relational database model
 
DBMS languages/ Types of SQL Commands
DBMS languages/ Types of SQL CommandsDBMS languages/ Types of SQL Commands
DBMS languages/ Types of SQL Commands
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
 
A concept of dbms
A concept of dbmsA concept of dbms
A concept of dbms
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
 
Dbms
DbmsDbms
Dbms
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
Dbms models
Dbms modelsDbms models
Dbms models
 

Andere mochten auch

CURSO DE HISTORIA SOBRE MEXICO
 CURSO DE HISTORIA SOBRE MEXICO CURSO DE HISTORIA SOBRE MEXICO
CURSO DE HISTORIA SOBRE MEXICO
Erika Tapia
 
Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013
Mouna Lyra
 
Análisis general del curso de asig
Análisis general del curso de asigAnálisis general del curso de asig
Análisis general del curso de asig
kary38
 
Análisis general del curso de asig 1
Análisis general del curso de asig 1Análisis general del curso de asig 1
Análisis general del curso de asig 1
kary38
 
98286173 government-polytechnic-lecturer-exam-paper-2012
98286173 government-polytechnic-lecturer-exam-paper-201298286173 government-polytechnic-lecturer-exam-paper-2012
98286173 government-polytechnic-lecturer-exam-paper-2012
Bhavsingh Maloth
 

Andere mochten auch (10)

Research IMPACT: Tools & Technologies
Research IMPACT: Tools & TechnologiesResearch IMPACT: Tools & Technologies
Research IMPACT: Tools & Technologies
 
Model Licenses and License Templates: Present and Future
Model Licenses and License Templates: Present and FutureModel Licenses and License Templates: Present and Future
Model Licenses and License Templates: Present and Future
 
Streamline Your Negotiation: Creating & Updating a License Template for Your...
Streamline Your Negotiation: Creating & Updating a License Template for Your...Streamline Your Negotiation: Creating & Updating a License Template for Your...
Streamline Your Negotiation: Creating & Updating a License Template for Your...
 
CURSO DE HISTORIA SOBRE MEXICO
 CURSO DE HISTORIA SOBRE MEXICO CURSO DE HISTORIA SOBRE MEXICO
CURSO DE HISTORIA SOBRE MEXICO
 
Domi
DomiDomi
Domi
 
Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013
 
Análisis general del curso de asig
Análisis general del curso de asigAnálisis general del curso de asig
Análisis general del curso de asig
 
Análisis general del curso de asig 1
Análisis general del curso de asig 1Análisis general del curso de asig 1
Análisis general del curso de asig 1
 
The Relational Model
The Relational ModelThe Relational Model
The Relational Model
 
98286173 government-polytechnic-lecturer-exam-paper-2012
98286173 government-polytechnic-lecturer-exam-paper-201298286173 government-polytechnic-lecturer-exam-paper-2012
98286173 government-polytechnic-lecturer-exam-paper-2012
 

Ähnlich wie Dbms

DBMS-material for b.tech students to learn
DBMS-material for b.tech students to learnDBMS-material for b.tech students to learn
DBMS-material for b.tech students to learn
Rajasekhar364622
 

Ähnlich wie Dbms (20)

data base manage ment
data base manage mentdata base manage ment
data base manage ment
 
Unit01 dbms
Unit01 dbmsUnit01 dbms
Unit01 dbms
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
 
DBMS PPT.pptx
DBMS PPT.pptxDBMS PPT.pptx
DBMS PPT.pptx
 
DataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPTDataMgt - UNIT-I .PPT
DataMgt - UNIT-I .PPT
 
Lecture 1 to 3intro to normalization in database
Lecture 1 to 3intro to  normalization in databaseLecture 1 to 3intro to  normalization in database
Lecture 1 to 3intro to normalization in database
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
 
DBMS-material for b.tech students to learn
DBMS-material for b.tech students to learnDBMS-material for b.tech students to learn
DBMS-material for b.tech students to learn
 
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th EdDatabase Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
 
Fundamentals of Database system - Databases and Database Users
Fundamentals of Database system - Databases and Database UsersFundamentals of Database system - Databases and Database Users
Fundamentals of Database system - Databases and Database Users
 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptx
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
 
Database Management System Part-1.pptx
Database Management System Part-1.pptxDatabase Management System Part-1.pptx
Database Management System Part-1.pptx
 
data and information
data and informationdata and information
data and information
 
Database Management system
Database Management systemDatabase Management system
Database Management system
 
23246406 dbms-unit-1
23246406 dbms-unit-123246406 dbms-unit-1
23246406 dbms-unit-1
 

Kürzlich hochgeladen

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Kürzlich hochgeladen (20)

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Dbms

  • 1. Er. Nawaraj Bhandari Topic 2: Databases and Database Management Systems
  • 2. Metadata  Metadata is data about data.  It is the way in which the database keeps information about its own structure.  Metadata is stored in the data dictionary.
  • 3. Metadata Name Type Length Description Student Name Character 50 Student’s name Student ID Number 8 Unique identification number for a student Date of Birth Date 8 Student’s date of birth in the format ’01.01.80’
  • 4. Metadata in MS Access
  • 5. Metadata in Oracle SQL SQL> DESC emp Name Null? Type ------------------------------- -------- ---- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) SQL>
  • 6. Metadata(Data Dictionary) Datatypes 1. VARCHAR 2. TEXT 3. INTEGER 4. DECIMAL 5. DATE Column Name Type Length Null Key Constraint
  • 7. Activity  Define metadata for data about the following: Students in a college database College Examination Books in a library system Holidays booked by a person at a workplace Shopping Mart  Try to think about what data needs to be kept - will it be a character, date or number?
  • 8. Two-File Processing System Customer File User Customer Processing System Rental Processing System Customer File Rental File Rental File User
  • 9. Two-File Processing System  The example used is of a car rental system.  One system processes CUSTOMER data, and the other processes RENTAL data.  Each of the files and the applications that use them are totally separate.  Although this is an improvement over older manual systems, there are a number of problems.
  • 10. Problems in Two-File Processing System 1. Data are separated and isolated. 2. Data are often duplicated. 3. Problem of Data integrity(meaning of data) 4. Application programs are dependent on file formats. 5. Problem of Data Security. 6. It is difficult to represent data in a user’s perspective.
  • 11. Basic Structure of a Database Customer Processing Application Rental Processing Application Other Application DBMS User User User Database
  • 12. Database System in Detail DATA Customer Processing Application Rental Processing Application Other Application Database DBMS User User User METADATA Database Management System Application Requests Data Data Data Application Requests Application Requests DBMS serves as intermediary between user and the database by translating user requests into the complex code required to fulfill those requests. Application programs might be written in a programming Language, such as Visual Basic or C++, or it might be created through a DBMS utility e.g. Access’s forms wizard.
  • 13. DBMS  DBMS serves as intermediary between user and the database by translating user requests into the complex code required to fulfill those requests.  DBMS stands for data base management system. This is a software system which facilitates the formation, maintenance as well as use of an electronic database. It permits organizations to suitably develop databases for a range of applications by database administrators and certain specialists.
  • 14. Features of the Database Approach 1. Integrated data 2. Reduced data duplication 3. Program/data independence 4. Easier representation of users’ perspectives
  • 15. Common Applications 1. Forms 2. Reports 3. Web-applications 4. Desktop Applications
  • 16. DBMS Functions 1. CRUD functions 2. Data dictionary 3. Transaction management 4. Concurrency control 5. Recovery 6. Authorization 7. Data integrity 8. Administration utilities
  • 17. Advantages of DBMS  Control of data redundancy  Improved data integrity or Data consistency  Sharing of data  Improved security  Enforcement of standards  Improved data accessibility and responsiveness  Improved maintenance  Increased concurrency  Improved backup and recovery services
  • 18. Disadvantages of DBMS  Complexity  Size  Cost of DBMSs  Additional hardware costs  Cost of conversion  Performance  Requires skilled manpower
  • 19. DBMS – Architecture • The DBMS is the software that handles all the interactions between applications and the database. • Paul Benyon-Davis provides a useful way of looking at the structure of the DBMS itself i.e. DBMS Architecture. • 3 layers 1. Kernel 2. Interface 3. Toolkit
  • 20. Kernel, Interface and Toolkit DBMS Toolkit Interface DBMS Kernel Database
  • 21. Kernel, Interface and Toolkit 1. Kernel  Central engine, which operates most of the core data management functions 2. Toolkit  The tools and applications that interact with the end-users.  These might be provided as part of the DBMS product or as separate piece of software. Eg. Batch Processing of supply chain, Processing sales. 3. Interface  It handles the interaction between the toolkit and the kernel Eg. design of screens for applications such as point of sale
  • 23. Data Models  Hierarchical  Network  Relational  Object-oriented  Deductive  Post-relational

Hinweis der Redaktion

  1. Data Integrity: Data integrity refers to the validity of data, meaning data is consistent and correct
  2. DBMS – Microsoft SQL Server, MySQL, SQLite, mSQL, etc Database - A database is an organized collection of data.
  3. DBMS stands for data base management system. This is a software system which facilitates the formation, maintenance as well as use of an electronic database. It permits organizations to suitably develop databases for a range of applications by database administrators and certain specialists.
  4. Data Dictionary -The repository for the metadata should be supported. Not only the structure of tables, but also the primary keys, relationships between tables etc. Transaction Management -A transaction is one or more operations that access or make a change to the database. This must be supported by the DBMS. Concurrency Control -The ability for many users to perform transactions at the same time. Recovery -In the event of a hardware or software failure, the database must be capable of being recovered. Authorization -Security must be enforceable. This means being able to allocate different roles and levels of access to users with associated user names, passwords and privileges that give access to some, but not all areas of the database and some, but not necessarily all, CRUD operations. Data Integrity -Making sure that the database data reflects accurately the model of the world that data is being kept about. This involves the use of integrity constraints, such as enforcing that the values of an attribute are valid values. Administration Utilities -Allow importing and exporting of data, monitoring of use and monitoring of performance
  5. Concurrency -Allowing multiple accesses without creating conflicts or inconsistent data.
  6. Paul Beynon-Davies is an academic, author and consultant. Born in the Rhondda, South Wales, he received his BSc in Economics and Social Science and PhD in Computing from University of Wales College, Cardiff.
  7. Batch processing is the execution of a series of programs ("jobs") on a computer without manual intervention.