Database Administration and Management Lecture 1
Database Administration and Management Lecture 1
and Management
Introduction to DBMS
Lecture # 1
Topics to Cover Today:
Example:
You own a hotel, you are a manager, will you be able to answer this with
this approach?
1. What are the price of two bed rooms apartment?
2. Which employee salary is below 50 thousand?
3. How many employees have taken off this Monday?
Database Application:
A program that interacts with the database at some point in its
execution.
Real life Applications:
Hardware:
• Physical devices required to store and process the database.
• Servers, storage devices, and network infrastructure.
• Role: Provides the computational power and storage space needed by the
DBMS.
Software:
• DBMS software that manages the interaction between users and data.
• Oracle, MySQL, MongoDB.
• Acts as an intermediary to provide efficient data storage, querying, and
security.
People:
• Database Administrators (DBAs): Manage and maintain the database.
• Database Designers: Plan and structure the database.
• Application Developers: Create apps that interact with the database.
• End-Users: Use applications for data retrieval and manipulation.
Procedures:
• Guidelines and instructions for using and managing the database.
• Ensures that the DBMS is used consistently and efficiently.
Roles in the Database Environment
1. Data and Database Administrators
a) Data Administrators: Focus on policies, standards, and data governance.
b) Database Administrators (DBAs): Handle technical tasks like backups,
performance tuning, and security.
2.Database Designers
Design the logical and physical structure of the database.
Decide on tables, relationships, and constraints.
Ensure that the database supports current and future applications.
3.Application Developers
Develop programs and applications to interact with the database.
E-commerce platforms to query product inventories.
4.End-Users
Use the database indirectly via applications.
Example: Customers searching for products on a website.
Advantages of DBMS Disadvantages of
1. Data Redundancy
DBMS
2. Data Integrity and Consistency
1. High Initial Cost
3. Data Security
2. Complex Setup and Maintenance
4. Data Backup and Recovery
3. Performance Overhead
5. Multi-User Access
4. Specialized Training Required
6. Improved Data Sharing
5. Increased Resource Usage
7. Efficient Querying
6. Potential System Failure
8. Scalability
7. Security Risks
9. Data Independence
8. Limited Flexibility for Small
10.Standardized Interface
Applications
9. Vendor Dependence
10.Cost of Upgrades