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

Database Administration and Management Lecture 1

Uploaded by

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

Database Administration and Management Lecture 1

Uploaded by

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

Database Administration

and Management
Introduction to DBMS
Lecture # 1
Topics to Cover Today:

1. Traditional File-Based Systems


2. Database Approach
3. Components of the Database Environment
4. Roles in the Database Environment
5. Advantages and Disadvantages of DBMS
Traditional File Based System:
A collection of application programs that perform services for the end-
users, such as the production of reports. Each program defines and
manages its own data.

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?

Limitations of the File-Based Approach


Data redundancy
Lack of data integrity
Poor scalability
Difficulty in sharing and accessing data
Database Approach:
Database:
A database is an organized collection of data that can be easily
accessed, managed, and updated.

Database Management System (DBMS):


The software that manages and controls access to the
database. A collection of application programs that interact
with the database along with the DBMS and the database
itself.

Database Application:
A program that interacts with the database at some point in its
execution.
Real life Applications:

1. Purchasing Goods from the supermarket


2. Purchases using your credit card
3. Booking a vacation with a travel agent
4. Using the local library
5. Taking out insurance
6. Renting a DVD
7. Using the Internet
8. Studying at College
Components of the DBMS
Environment
Data:
• Raw facts and figures that are stored in the database.
• Names, phone numbers, and addresses in a customer database.
• Acts as the foundation for meaningful information when processed.

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

You might also like