We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10
Introduction to Database
Management Systems (DBMS)
What is a DBMS? Definition: A software system that enables the creation, management, and manipulation of databases. Purpose: To provide an efficient way to store, retrieve, and manage data. Types of DBMS • Hierarchical DBMS: Organizes data in a tree-like structure. • Network DBMS: Uses a graph structure to represent data relationships. • Relational DBMS: Organizes data into tables with relationships. • Object-oriented DBMS: Stores data as objects, similar to object-oriented programming. Key Components of DBMS
• Database Engine: The core service for
accessing and processing data. • Database Schema: Defines the structure of the database, including tables, fields, and relationships. • Query Processor: Translates user queries into a format that can be understood by the database engine. DBMS Architecture
• Three Levels of DBMS Architecture:
- External Level: User views and interaction. - Conceptual Level: Community view of the entire database. - Internal Level: Physical storage of data. Benefits of Using DBMS
• Data Integrity: Ensures accuracy and
consistency of data. • Data Security: Protects sensitive data through access controls. • Data Redundancy Control: Reduces duplicate data entries. • Concurrent Access: Multiple users can access data simultaneously. Common DBMS Software
Examples: - MySQL - Oracle Database - Microsoft SQL Server - PostgreSQL DBMS Models
• Relational Model: Data stored in tables.
• NoSQL Model: Non-relational databases, including document, key-value, column- family, and graph databases. • Entity-Relationship Model: A diagrammatic approach to represent data and relationships. SQL: The Language of DBMS
Definition: Structured Query Language used
for managing and manipulating relational databases. Common SQL Commands: - SELECT: Retrieve data. - INSERT: Add new data. - UPDATE: Modify existing data. - DELETE: Remove data. Conclusion
Summary: DBMS plays a crucial role in data
management and provides various benefits for efficient data handling. Future Trends: Increasing use of cloud databases, big data, and AI in DBMS.