Professional Documents
Culture Documents
DATA AND DATABASE MANAGEMENT (PART 2) to keep track of how one segment of the company affects other
segments.
Database Management 4. Minimized Data Inconsistency
• Data inconsistency occurs between files when different
WHAT IS A DATABASE MANAGEMENT SYSTEM (DBMS)? versions of the same data appear in different places.
5. Faster data access
• A DBMS is a technology tool that directly supports data • The Database management system (DBMS) helps to
management. It is a package designed to define, manipulate, and produce quick answers to database queries, thus making
manage data in a database. data accessing faster and more accurate. For example, to
read or update the data. For example, end-users, when
• Organizations use Database Management Systems (or DBMS) to dealing with large amounts of sale data, will have enhanced
help them effectively manage their data and derive relevant access to the data, enabling a faster sales cycle.
information out of it. • Some queries may be like:
- What is the increase of the sale in last three months?
• Some well-known DBMSs are Microsoft SQL Server, Microsoft
Access, Oracle, SAP, and others. - What is the bonus given to each of the salespeople in the
last five months?
ADVANTAGES OF DBMS - How many customers have a credit score of 850 or more?
6. Better decision making
1. Better Data Transferring
• Due to DBMS now, we have Better managed data and
• Database management creates a place where users have an Improved data accessing because of which we can generate
advantage of more and better-managed data. Thus, making it better quality information; hence on this basis, better decisions
possible for end-users to have a quick look and to respond fast can be made.
to any changes made in their environment.
2. Better Data Security • Better data quality improves accuracy, validity, and time it
takes to read data. DBMS does not guarantee data quality. It
• As the number of users increases, data transfer or data
provides a framework to make it is easy to improve data
sharing rate also increases, thus increasing the risk of data
quality.
security. It is widely used in the corporate world, where
companies invest large amounts of money, time, and effort to 7. Increased end-user productivity
ensure data is secure and is used properly. • The data which is available with the help of the combination of
• A Database Management System (DBMS) provides a better tools that transform data into useful information helps end-
platform for data privacy and security policies; thus, helping users to make quick, informative, and better decisions that can
companies to improve Data Security. make a difference between success and failure in the global
economy.
3. Better data integration 8. Simple
• Due to the Database Management System, access to well • Database management system (DBMS) gives a simple and
managed and synchronized form of data becomes available; clear logical view of data. Many operations like insertion,
thus, it makes data handling very easy and gives an integrated deletion, or creation of files or data are easy to implement.
view of how a particular organization is working and also helps Database Management
Database Management
IT2111
FUNCTIONS OF DBMS responsible for receiving and providing the results of the
• The DBMS can provide a convenient and efficient interface for queries or the commands that the end-user issued.
storing, retrieving, and updating data, and for extracting useful 2. Parser
information from the database, and a clear and logical view of the • The parser is responsible for checking the correctness of the
process that manipulates the data. syntax that was provided by the end-user through the
• Data Independence: DBMS maintains the segregation between interface. So, it also checks the tables and other objects in the
the program and the data. query.
• Concurrency Control. This refers to a process to ensure that data 3. Query Optimizer
is updated correctly and appropriately when more than one person • If the parsing is correct and proper, then it will proceed to what
is accessing the data we call the query optimizer. The query optimizer comes from
• Recovery Services. This refers to mechanisms for the recovery the root word 'optimize', which means it simplifies the query
of data that is lost due to system crashes form or the input into a simpler type of input that can be
• Utility Services: An initialization and maintenance operations on digested and can be understood by the database
a database. management system. This allows the DBMS to save time and
• Manipulation of data. It tells us that we can create, retrieve, save space when performing operations.
update, and delete (CRUD) our data within the DBMS.
• Database definition. Metadata describes the contents of your
database. This is data that describes another data in terms of its
constraints, size, and the data type of the tables or the databases
that are contained within your DBMS.
• Data Processing. This allows the user to perform different types
of operations such as string manipulation, date operations, and so
on. You can also manipulate the data based on an event or what
they call 'triggers' which is based on the event or the conditions of
the event.
• Data sharing. This means that within a database, privileges are
provided to different types of users. Different types of users can
access the same database, but the same users can have different
privileges.
COMPONENTS OF DBMS
1. Interface
• The interface is responsible for interacting with the user. It is Figure 1. Components of DBMS
also called the "middleman" as it communicates between two
different parties: the end-user, which is you, and the database 4. Execution Engine
management systems. • The next one is the execution engine. Its main responsibility is
• The interface allows the end-user to input values that will be to execute the output of the query optimizer. Once the query
understood by the database management system. It is also has been optimized, then it will pass the data or the optimized
query to the execution engine, whose sole purpose is to
execute the command.
04 Handout 1 *Property of STI
student.feedback@sti.edu Page 2 of 3
IT2111