Week 2
Week 2
IRFAN BANGASH
KOHAT UNIVERSITY OF SCIENCE AND TECHNOLOGY HANGU CAMPUS
ADVANTAGES OF DBMS
• Role: End users are individuals who use applications that interact
with the database to perform their tasks. They may not have
technical knowledge of the database but rely on it for their work.
• Types of End Users:
• Casual Users: Use the database occasionally for specific tasks (e.g.,
generating reports).
• Power Users: Have more advanced knowledge and use the database
frequently for complex queries and data analysis.
.
• Responsibilities:
• Entering and updating data.
• Retrieving and analyzing data through
applications.
• Generating reports and visualizations.
4. DATA ANALYSTS AND DATA
SCIENTISTS
• Role: Data analysts and data scientists focus on analyzing
data to extract insights and support decision-making. They
often use statistical and analytical tools to work with data.
• Responsibilities:
• Writing complex queries to retrieve and analyze data.
• Performing data mining and statistical analysis.
• Creating visualizations and reports to communicate findings.
• Collaborating with other teams to understand data needs.
5. SYSTEM ANALYSTS
Entities:
1.Objects or things in the real world that have a
distinct existence. For example, in a university
database, entities might include "Student,"
"Course," and "Instructor."
2 ATTRIBUTES:
• Foundation for DBMS: The data model serves as the foundation for the
design and implementation of a database within a DBMS. It defines how data
is structured and related, guiding the creation of tables, relationships, and
constraints in the DBMS.
• Implementation of Data Models: A DBMS implements the concepts
defined in the data model, allowing users to create, manage, and manipulate
data according to the rules and structures established by the model.
• Support for Multiple Data Models: Many modern DBMSs support various
data models, including relational, document-oriented, and graph models,
allowing organizations to choose the most appropriate model for their data
needs.
THE THREE LEVEL OF ARCHITECTURE
EXTERNAL , CONCEPTUAL AND INTERNAL
LEVELS
• The three-level architecture of a database system is
a framework that helps to separate the user
applications and the physical database. This
architecture is designed to provide data abstraction
and independence, allowing changes to be made at
one level without affecting other levels.
1. EXTERNAL LEVEL (VIEW LEVEL)