L01 DBMS Introduction
L01 DBMS Introduction
SHAILESH K R
[email protected]
Course Outcomes
1. Understand and apply the concepts of database management
systems in creating real-world application.
• Construct an Entity-Relationship model for any real-world application.
14-Aug-22 Introduction 2
Course Outcomes
4. Create SQL statements using relevant ‘Clauses’ and aggregate
functions.
• Understand the concept of database operations.
14-Aug-22 Introduction 3
References
• Avi Silberschatz, Henry F. Korth, S. Sudarshan, "Database System
Concepts",Seventh Edition,McGraw-Hill ISBN:
9789390727506,2021,[pdf,pptx] Available: https://www.db-book.com/
14-Aug-22 Introduction 4
References
• JavaPoint, "DBMS Tutorial", javatpoint.com. https://www.javatpoint.com/dbms-
tutorial/ (accessed Aug. 2, 2022).
14-Aug-22 Introduction 5
What is Data?
• Data is a collection of a distinct small unit of information.
• It can be used in a variety of forms like text, numbers, media, bytes, etc. it can be
stored in pieces of paper or electronic memory, etc.
• Word 'Data' is originated from the word 'datum' that means 'single
piece of information’. It is plural of the word datum.
• Data is interchangeable.
14-Aug-22 Introduction 6
Database Systems
• DBMS contains information about a particular enterprise
• Collection of interrelated data
• Set of programs to access the data
• An environment that is both convenient and efficient to use
• Web-based services
• Online retailers: order tracking, customized recommendations
• Online advertisements
• Document databases
14-Aug-22 Introduction 12
View of Data
• A database system is a collection of interrelated data and a set of
programs that allow users to access and modify these data.
• Data models
• A collection of conceptual tools for describing data, data relationships, data
semantics, and consistency constraints.
• Data abstraction
• Hide the complexity of data structures to represent data in the database from
users through several levels of data abstraction.
14-Aug-22 Introduction 13
DBMS allows users the following tasks:
• Data Definition:
• It is used for creation, modification, and removal of definition that defines the
organization of data in the database.
• Data Updation:
• It is used for the insertion, modification, and deletion of the actual data in the
database.
• Data Retrieval:
• It is used to retrieve the data from the database which can be used by
applications for various purposes.
• User Administration:
• It is used for registering and monitoring users, maintain data integrity, enforcing
data security, dealing with concurrency control, monitoring performance and
recovering information corrupted by unexpected failure.
14-Aug-22 Introduction 14
Characteristics of DBMS
• It uses a digital repository established on a server to store and
manage the information.
14-Aug-22 Introduction 15
Characteristics of DBMS
• It can reduce the complex relationship between data.
14-Aug-22 Introduction 16
Advantages of DBMS
• Controls database redundancy:
• It can control data redundancy because it stores all the data in one single database file
and that recorded data is placed in the database.
• Data sharing:
• In DBMS, the authorized users of an organization can share the data among multiple
users.
• Easily Maintenance:
• It can be easily maintainable due to the centralized nature of the database system.
• Reduce time:
• It reduces development time and maintenance need.
• Backup:
• It provides backup and recovery subsystems which create automatic backup of data from
hardware and software failures and restores the data if required.
• Multiple user interface:
• It provides different types of user interfaces like graphical user interfaces, application
program interfaces
14-Aug-22 Introduction 17
Disadvantages of DBMS
• Cost of Hardware and Software:
• It requires a high speed of data processor and large memory size to run DBMS
software.
• Size:
• It occupies a large space of disks and large memory to run them efficiently.
• Complexity:
• Database system creates additional complexity and requirements.
• Higher impact of failure:
• Failure is highly impacted the database because in most of the organization, all
the data stored in a single database and if the database is damaged due to
electric failure or database corruption then the data may be lost forever.
14-Aug-22 Introduction 18