SlideShare a Scribd company logo
 
Data Base Management System
Advantages of Database Systems: Database systems are very much beneficent to enterprises and businesses, some of the advantages are listed below: Data consistency Better data security Faster development of new applications Economy of scale Better concurrency control Better backup and recovery procedures
Data Consistency: Data consistency means that the changes made to different occurrence of data should be controlled and managed in such a way that all the occurrences have same value for any specific data item. Data inconsistency leads to a number of problems, including loss of information and incorrect results.  In database approach it is controlled because data is shared and consistency is controlled and maintained. Better Data Security: All application programs access data through DBMS, So DBMS can very efficiently check that which user is performing which action and accessing which part of data , So A DBMS is the most effectively control and maintain security of Data stored in a database. Faster Application Development: The database environment allows us faster application development  because of its many reasons. As we know that database is designed with the factor of future development in mind  So whenever we have to build a new application to meet the growing needs of the computerized environment, it may be easy due to the following reason: The data needed for the new application already resides in the database. The data might not already reside in the database but it could be derived from the data present in the database Thus we can say that, to develop a new application for an existing database system less effort is required in terms of the system and database design.
Economy of Scale: Databases and database systems are designed to share data stored in one location for many different purposes, So it needs not be stored as many number of times in different forms as it is used, for example the data used by Admission Department of any education institution can be used to maintain the attendance record of the students as well as the examination records of the students. So it saves us lots of efforts and finances providing economy of scale. Better Concurrency Control: Concurrency means the access of database form as number of points simultaneously. Concurrency control means to access the database in such a way that all the data accesses are completed correctly and transparently. One example of controlled concurrency is the use of ATM Machine for withdrawal of money (cash). All ATM machines of a bank are interconnected to a central database system worldwide, so that a user can access its account from anywhere in the world and can get cash from any ATM terminal. As there are thousands of ATM terminal across the world for a specific bank so as a result thousands of user process and access the bank’s database. All this process is managed concurrently using the database systems and is done in such an efficient manner that no two user face any delay in the processing of their requests.
Better Backup and Recovery Facility: Data is a very important resource and is very much valuable for any organization, loss of such a valuable resource can result in a huge strategic disasters. As Data is stored on today’s’ storage devices like hard disks etc., It is necessary to take periodic backups of data so that in case a storage device looses the data due to any damage we should be able to restore the data a nearest point, Database systems offer excellent facilities for taking backup of data and good mechanism of restoring those backups to get back the backed-up data. It some time happens that a database which was in use and very important transactions were made after the last backup was made, all of a sudden due to any disastrous situation the database crashes (improper shutdown, invalid disk access,  etc.)  Now in such a situation the database management system should be able to recover the database to a consistent state so that the transactions made after the last backup are not lost. Cost Involved: Enjoying all these benefits of the database systems, do have some additional costs on any organization which is going to adopt a database environment. These charges may also be known as the disadvantages of the database system. Different types of costs (Financial and Personnel) which an organization faces in adopting a database system are listed below:
High Cost: Database Systems have a number of inherent charges which are to be born by any organization that is going to adopt it. High Cost is one of these inherent charges, it includes the need for specialized software which is used to run database systems, Additional and specialized hardware and technically qualified staff are the requirements for adopting to the database system, all these requirements need an organization to invest handsome amount of money to have all the requirements of the database systems. Conversion Cost: Once an organization has decided to adopt database system for its operations, it is not only the finance and technical man-power which is required for switching on to database system, it further has some conversion charges needed for adopting the database system, this is also a very important stage for making decision about the way the system will be converted to database system.
Difficult Recovery Procedures: Although the database systems and database management systems provide very efficient ways of data recovery in case of any disaster, still the process of recovering a crashed database is very much technical and needs good professional skills to perform a perfect recovery of the database.
Importance of Data  Data as a Resource: A resource is anything which is valuable for an organization. There can be a number of resources in any organization, for example, Buildings, Furniture, Vehicle, Technical Staff, Managers, supporting staff and Machinery etc. As all these are resources for organizations and are consumed very much carefully to get full benefit out of them, Data in the same way is a very important resources and needs to considered equally important as other resource are considered.  Why we call data as a resource?  Data is truly considered a resource because for an organization to make proper decisions at proper time it is only the data which can provide correct information and in-turn cause good utilization of other organizational resources. Organizations can not make good and effective decisions if the required data is not available in time or in the correct and desired format, such bad and miscalculated decisions ultimately lead to the failure of organizations or business.
Levels of Data Real World Data  The real world level of data means that level of data at which entities or objects exist in reality, it means that any object existing in reality have a name and other identifiable attributes through which we can identify that specific object or entity. Example: Any Student  Meta Data: For storage of the data related to any entity or object existing at real world level we define the way the data will be stored in the database. This is called Meta data. Meta data is also known as schema for the real world data.  It tells that what type of data will be stored in the database what will be size of a certain attribute of the real world data, how many and what attributes will be used to store the data about the entity in the database. Example: Name,   Character Type, 25 character size field,  Age, Date type,   8 bytes size Class, Alpha Numeric,   8 byte size field
Existence of Data: Existence of the data level shows the actual data regarding the entities as real world level according to the rules define at the Meta Data level. Example: According to the definition given in the Meta data level the Actual data or Data occurrence for the entity at real world level is shown below: Name   Age   Class Ali   20/8/1979   MCS-I Amir   22/3/1978   MCS-II
Levels Of Data
Users of Database Systems: Application Programmers End Users Naïve Sophisticated   Application programmers: This category of database users contains those people who create different types of database application programs that we have seen earlier. Application programmers design the application according to the needs of the other users of the database in a certain environment. Application programmers are skilled people who have clear idea of the structure of the database and know clearly about the needs of the organizations. End Users: Second category of the Database users are the end users, this group of users contains the people who use the database application programs developed by the Application programmers. This category further contains two types of users Naïve Users Sophisticated Users
Naïve Users This category of users is that category who simply use the application database programs created by the programmers. This groups has no interaction with other parts of there database and only use the programs meant for them. They have not to worry about the further working of the database. Sophisticated Users: This type of users has some additional rights over the Naïve users, which means that they can access the data stored in the database any of their desired way. They can access data using the application programs as well as other ways of accessing data. Although this type of users has more rights to access data, but these users have to take more responsibility and they need to be aware of the database structure. Moreover such users should be skilled enough to be able to get data from database with making and damage or loss to the data in database.  Database Administrators (DBA): This class of database users is the most technical class of db users. They need to have the knowledge of how to design and manage the database use as well as to manage the data in the database. DBA is a very responsible position in an organization. He is responsible for proper working of the database and DBMS, has the responsibility of making proper database backups and make necessary actions for recovering the database in case of a database crash. To fulfill the requirements of a DBA position a DBA needs vast experience and very elegant technical skills.
Duties of the DBA A Database administrator has some very precisely defined duties which need be performed by the DBA very religiously. A short account of these jobs is listed below: Schema definition Granting data access Routine Maintenance  Backups Monitoring disk space Monitoring jobs running Schema Design DBA in some organization is responsible for designing the database schema, which means that DBA is the person who create all the meta Data information for the organization on which the database is based. However in some very large scale organizations this job is performed by the Database designer, which is hired for the purpose of database Design and once the database system, is installed and working it is handed over to the DBA for further operation. Granting Access to Users: DBA is also responsible for grant of access rights to the database users. Along with granting and revoking (taking back) the rights the DBA continuously monitors and ensure the legal use of these rights.
Monitoring Disk Space : When a new database is created it takes a limited space but as a result of daily activity the database acquires more data and grows in size very rapidly. The DBA has to monitor the disk space usage and statistics to ensure that no data over flow occurs at any stage. Monitoring Running Jobs: To ensure the secure and proper functioning of the database system a DBA continuously monitors some associated activities also and ensure that all users are using their authorities legally and different devices attached to the database system are functioning properly.
Typical Components of a Database Environment: Different typical components of a database environment are shown in the figures below; they describe graphically the role of different types of users.
Database is used to store data and DBMS uses mechanisms to get data from the database .
 

More Related Content

PPTX
The database applications
PPTX
Disadvantages of file management system (file processing systems)
PPT
TID Chapter 10 Introduction To Database
PPT
Database and Database Management (DBM): Health Informatics
PPT
L8 components and properties of dbms
PPTX
Database management system
PPT
Mis assignment (database)
The database applications
Disadvantages of file management system (file processing systems)
TID Chapter 10 Introduction To Database
Database and Database Management (DBM): Health Informatics
L8 components and properties of dbms
Database management system
Mis assignment (database)

What's hot (20)

PPTX
Dbms and sqlpptx
PPTX
Database management systems
PPTX
Dbms role advantages
PPTX
Database Management Systems - Management Information System
PDF
Introduction to database development
DOCX
Dbms notes
POTX
PPT
Assignment on dbms
PPT
Uses of dbms
PPTX
Database fundamentals(database)
PPTX
Database - Design & Implementation - 1
PPT
Beginning Of DBMS (data base)
PPT
INTRODUCTION TO DATABASE
PPT
Database introduction
PPTX
Modern database management system chapter 1
PPTX
Dbms slides
PDF
File Processing System
PPT
Database system concepts
PPT
D I T211 Chapter 1 1
Dbms and sqlpptx
Database management systems
Dbms role advantages
Database Management Systems - Management Information System
Introduction to database development
Dbms notes
Assignment on dbms
Uses of dbms
Database fundamentals(database)
Database - Design & Implementation - 1
Beginning Of DBMS (data base)
INTRODUCTION TO DATABASE
Database introduction
Modern database management system chapter 1
Dbms slides
File Processing System
Database system concepts
D I T211 Chapter 1 1
Ad

Viewers also liked (20)

PPT
Data Base Management System
PPTX
Types of databases
PPT
Database management system presentation
PPT
Data base management system (dbms)
PPTX
Data Base Management System(Dbms)Sunita
PPT
Types dbms
PPTX
Data base management system
PPTX
PPTX
How to Structure the Data Organization
PPTX
DBMS and its Models
PPTX
data base management system
PPT
Database structure
PPT
overview of database concept
PPT
Normalisation
PPTX
Database and different types of databases available in market
PPTX
Current trends in DBMS
PPTX
Data base management system
DOCX
Database management system
PPT
Data organization and presentation (statistics for research)
PDF
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Data Base Management System
Types of databases
Database management system presentation
Data base management system (dbms)
Data Base Management System(Dbms)Sunita
Types dbms
Data base management system
How to Structure the Data Organization
DBMS and its Models
data base management system
Database structure
overview of database concept
Normalisation
Database and different types of databases available in market
Current trends in DBMS
Data base management system
Database management system
Data organization and presentation (statistics for research)
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Ad

Similar to Intro to DBMS (20)

PPTX
Introduction to Database Management Systems
PPTX
System Analysis And Design
PPT
En ch01
PPTX
DBMS-INTRODUCTION.pptx
PPTX
Intro.pptx
PDF
Database & dbms
PDF
01__Introduction _to_Database_konsep dasar.pdf
PPTX
Data concepts
PDF
Bca examination 2016 dbms
PDF
Database Lecture 02- Database Management System
DOCX
Advantages of database management system
PPT
Intro Duction of Database and its fundamentals .ppt
DOCX
Ans mi0034-database management system-sda-2012-ii
PPTX
Unit1 dbms
DOCX
E.F. Codd (1970). Evolution of Current Generation Database Tech.docx
PDF
Advance database system (part 2)
PPT
Database
PPT
Database
PPT
Ch 1 D B Environment
DOC
Introduction to Database Management Systems
System Analysis And Design
En ch01
DBMS-INTRODUCTION.pptx
Intro.pptx
Database & dbms
01__Introduction _to_Database_konsep dasar.pdf
Data concepts
Bca examination 2016 dbms
Database Lecture 02- Database Management System
Advantages of database management system
Intro Duction of Database and its fundamentals .ppt
Ans mi0034-database management system-sda-2012-ii
Unit1 dbms
E.F. Codd (1970). Evolution of Current Generation Database Tech.docx
Advance database system (part 2)
Database
Database
Ch 1 D B Environment

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx

Intro to DBMS

  • 1.  
  • 3. Advantages of Database Systems: Database systems are very much beneficent to enterprises and businesses, some of the advantages are listed below: Data consistency Better data security Faster development of new applications Economy of scale Better concurrency control Better backup and recovery procedures
  • 4. Data Consistency: Data consistency means that the changes made to different occurrence of data should be controlled and managed in such a way that all the occurrences have same value for any specific data item. Data inconsistency leads to a number of problems, including loss of information and incorrect results. In database approach it is controlled because data is shared and consistency is controlled and maintained. Better Data Security: All application programs access data through DBMS, So DBMS can very efficiently check that which user is performing which action and accessing which part of data , So A DBMS is the most effectively control and maintain security of Data stored in a database. Faster Application Development: The database environment allows us faster application development because of its many reasons. As we know that database is designed with the factor of future development in mind So whenever we have to build a new application to meet the growing needs of the computerized environment, it may be easy due to the following reason: The data needed for the new application already resides in the database. The data might not already reside in the database but it could be derived from the data present in the database Thus we can say that, to develop a new application for an existing database system less effort is required in terms of the system and database design.
  • 5. Economy of Scale: Databases and database systems are designed to share data stored in one location for many different purposes, So it needs not be stored as many number of times in different forms as it is used, for example the data used by Admission Department of any education institution can be used to maintain the attendance record of the students as well as the examination records of the students. So it saves us lots of efforts and finances providing economy of scale. Better Concurrency Control: Concurrency means the access of database form as number of points simultaneously. Concurrency control means to access the database in such a way that all the data accesses are completed correctly and transparently. One example of controlled concurrency is the use of ATM Machine for withdrawal of money (cash). All ATM machines of a bank are interconnected to a central database system worldwide, so that a user can access its account from anywhere in the world and can get cash from any ATM terminal. As there are thousands of ATM terminal across the world for a specific bank so as a result thousands of user process and access the bank’s database. All this process is managed concurrently using the database systems and is done in such an efficient manner that no two user face any delay in the processing of their requests.
  • 6. Better Backup and Recovery Facility: Data is a very important resource and is very much valuable for any organization, loss of such a valuable resource can result in a huge strategic disasters. As Data is stored on today’s’ storage devices like hard disks etc., It is necessary to take periodic backups of data so that in case a storage device looses the data due to any damage we should be able to restore the data a nearest point, Database systems offer excellent facilities for taking backup of data and good mechanism of restoring those backups to get back the backed-up data. It some time happens that a database which was in use and very important transactions were made after the last backup was made, all of a sudden due to any disastrous situation the database crashes (improper shutdown, invalid disk access, etc.) Now in such a situation the database management system should be able to recover the database to a consistent state so that the transactions made after the last backup are not lost. Cost Involved: Enjoying all these benefits of the database systems, do have some additional costs on any organization which is going to adopt a database environment. These charges may also be known as the disadvantages of the database system. Different types of costs (Financial and Personnel) which an organization faces in adopting a database system are listed below:
  • 7. High Cost: Database Systems have a number of inherent charges which are to be born by any organization that is going to adopt it. High Cost is one of these inherent charges, it includes the need for specialized software which is used to run database systems, Additional and specialized hardware and technically qualified staff are the requirements for adopting to the database system, all these requirements need an organization to invest handsome amount of money to have all the requirements of the database systems. Conversion Cost: Once an organization has decided to adopt database system for its operations, it is not only the finance and technical man-power which is required for switching on to database system, it further has some conversion charges needed for adopting the database system, this is also a very important stage for making decision about the way the system will be converted to database system.
  • 8. Difficult Recovery Procedures: Although the database systems and database management systems provide very efficient ways of data recovery in case of any disaster, still the process of recovering a crashed database is very much technical and needs good professional skills to perform a perfect recovery of the database.
  • 9. Importance of Data Data as a Resource: A resource is anything which is valuable for an organization. There can be a number of resources in any organization, for example, Buildings, Furniture, Vehicle, Technical Staff, Managers, supporting staff and Machinery etc. As all these are resources for organizations and are consumed very much carefully to get full benefit out of them, Data in the same way is a very important resources and needs to considered equally important as other resource are considered. Why we call data as a resource? Data is truly considered a resource because for an organization to make proper decisions at proper time it is only the data which can provide correct information and in-turn cause good utilization of other organizational resources. Organizations can not make good and effective decisions if the required data is not available in time or in the correct and desired format, such bad and miscalculated decisions ultimately lead to the failure of organizations or business.
  • 10. Levels of Data Real World Data The real world level of data means that level of data at which entities or objects exist in reality, it means that any object existing in reality have a name and other identifiable attributes through which we can identify that specific object or entity. Example: Any Student Meta Data: For storage of the data related to any entity or object existing at real world level we define the way the data will be stored in the database. This is called Meta data. Meta data is also known as schema for the real world data. It tells that what type of data will be stored in the database what will be size of a certain attribute of the real world data, how many and what attributes will be used to store the data about the entity in the database. Example: Name, Character Type, 25 character size field, Age, Date type, 8 bytes size Class, Alpha Numeric, 8 byte size field
  • 11. Existence of Data: Existence of the data level shows the actual data regarding the entities as real world level according to the rules define at the Meta Data level. Example: According to the definition given in the Meta data level the Actual data or Data occurrence for the entity at real world level is shown below: Name Age Class Ali 20/8/1979 MCS-I Amir 22/3/1978 MCS-II
  • 13. Users of Database Systems: Application Programmers End Users Naïve Sophisticated Application programmers: This category of database users contains those people who create different types of database application programs that we have seen earlier. Application programmers design the application according to the needs of the other users of the database in a certain environment. Application programmers are skilled people who have clear idea of the structure of the database and know clearly about the needs of the organizations. End Users: Second category of the Database users are the end users, this group of users contains the people who use the database application programs developed by the Application programmers. This category further contains two types of users Naïve Users Sophisticated Users
  • 14. Naïve Users This category of users is that category who simply use the application database programs created by the programmers. This groups has no interaction with other parts of there database and only use the programs meant for them. They have not to worry about the further working of the database. Sophisticated Users: This type of users has some additional rights over the Naïve users, which means that they can access the data stored in the database any of their desired way. They can access data using the application programs as well as other ways of accessing data. Although this type of users has more rights to access data, but these users have to take more responsibility and they need to be aware of the database structure. Moreover such users should be skilled enough to be able to get data from database with making and damage or loss to the data in database. Database Administrators (DBA): This class of database users is the most technical class of db users. They need to have the knowledge of how to design and manage the database use as well as to manage the data in the database. DBA is a very responsible position in an organization. He is responsible for proper working of the database and DBMS, has the responsibility of making proper database backups and make necessary actions for recovering the database in case of a database crash. To fulfill the requirements of a DBA position a DBA needs vast experience and very elegant technical skills.
  • 15. Duties of the DBA A Database administrator has some very precisely defined duties which need be performed by the DBA very religiously. A short account of these jobs is listed below: Schema definition Granting data access Routine Maintenance Backups Monitoring disk space Monitoring jobs running Schema Design DBA in some organization is responsible for designing the database schema, which means that DBA is the person who create all the meta Data information for the organization on which the database is based. However in some very large scale organizations this job is performed by the Database designer, which is hired for the purpose of database Design and once the database system, is installed and working it is handed over to the DBA for further operation. Granting Access to Users: DBA is also responsible for grant of access rights to the database users. Along with granting and revoking (taking back) the rights the DBA continuously monitors and ensure the legal use of these rights.
  • 16. Monitoring Disk Space : When a new database is created it takes a limited space but as a result of daily activity the database acquires more data and grows in size very rapidly. The DBA has to monitor the disk space usage and statistics to ensure that no data over flow occurs at any stage. Monitoring Running Jobs: To ensure the secure and proper functioning of the database system a DBA continuously monitors some associated activities also and ensure that all users are using their authorities legally and different devices attached to the database system are functioning properly.
  • 17. Typical Components of a Database Environment: Different typical components of a database environment are shown in the figures below; they describe graphically the role of different types of users.
  • 18. Database is used to store data and DBMS uses mechanisms to get data from the database .
  • 19.