0% found this document useful (0 votes)
2 views

DBMS

Uploaded by

rajdivya848
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

DBMS

Uploaded by

rajdivya848
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Database

Management
System (DBMS)
DBMS

• A Database Management System (DBMS) is software that enables


users to store, manage, and retrieve data efficiently from databases.

• It provides an interface for interacting with data in a structured and


organized way, ensuring data consistency, security, and availability
Key Functions of a DBMS:

• Data Storage: Stores large volumes of data efficiently. The data is stored
in tables, organized by rows and columns, similar to a spreadsheet, but
with far more sophisticated management options.

• Data Retrieval: Allows users to retrieve data easily through querying. SQL
(Structured Query Language) is often used for these queries.

• Data Manipulation: Supports data insertion, updating, deletion, and


other manipulation tasks while ensuring data consistency.
Key Functions of a DBMS:

• Data Security: Controls user access to sensitive data, ensuring that only
authorized users can access, modify, or view certain parts of the database.

• Backup and Recovery: Offers tools to back up data and recover it in case of
system failures.

• Data Integrity: Ensures that data remains accurate, consistent, and reliable
over time, often by enforcing rules or constraints on the data.
Types of Database Management
Systems
• Relational DBMS (RDBMS): Stores data in tables and uses SQL for data
access (e.g., Oracle, MySQL, SQL Server).

• NoSQL DBMS: Supports unstructured data (e.g., MongoDB, Cassandra).

• Hierarchical DBMS: Uses a tree-like structure (e.g., IBM’s Information


Management System).
Types of Database Management
Systems

• Network DBMS: Represents data in a graph format and is more


flexible than hierarchical databases.

• Object-Oriented DBMS (OODBMS): Integrates object-oriented


programming with database capabilities.
Advantages of Using a DBMS

• Improved data sharing and data security


• Efficient data access and management
• Data consistency and integrity
• Reduced data redundancy
Disadvantages of DBMS

• Complexity: Requires specialized knowledge to manage.

• Cost: High initial investment and maintenance costs.

• Performance: May slow down with high volumes of transactions.

• Size: DBMS software takes up significant storage space.


Applications of DBMS

• Banking: For customer information, account transactions.

• Airlines: Ticket booking, scheduling, and tracking.

• Education: Student records, course registrations.

• Telecommunication: Call records, billing.

• Healthcare: Patient records, appointment scheduling.


Popular DBMS Software

• MySQL: Open-source RDBMS, widely used for web applications.

• Oracle: Known for scalability and large enterprise applications.

• Microsoft SQL Server: Popular for Windows environments.

• PostgreSQL: Open-source and highly customizable.

• MongoDB: NoSQL database, flexible schema for unstructured data.


• In summary, a DBMS simplifies data handling for users, ensuring data
security, efficiency, and integrity in complex systems. It is a core tool
in software applications across industries, allowing data to be stored,
accessed, and modified in an organized and controlled manner.

You might also like