1.0 Introduction to Database Management Systems.pdf

ssuser557ea5 43 views 23 slides May 27, 2024
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

DBMS - INtroduction


Slide Content

Introduction to
Database
Management System

Outline
•What is data?
•What is a database?
•What is a database management system (DBMS)?
•Why do we need a DBMS?
•What is a database schema?
•What are roles of key players in DB design and development?

What is Data?
•The term data simply means recordable facts,
observations, factual information, set of values and
figures that can be processed with the help of a
computer system and DBMS software

What is a Database?

What is a Database
Management
System?
•A Database Management System (DBMS) is a software
application that allows users to efficiently store, organize,
and retrieve data in a structured manner.
•It provides an interface between the users and the
database, enabling them to perform various operations
on the data.

DBMS = data + set of programs to
access/manipulate data

Examples of Popular DBMS

Characteristics of Database Management Systems

What is a database schema?
•A database schema is a logical structure or blueprint that
defines the organization, structure, and relationships of a
database system
•A database schema includes the definition of database objects
such as tables, views, indexes, constraints, and relationships
between tables
•It defines the fields (columns) that make up a table, the data
types of those fields, and any constraints or rules that apply to
the data

Example
•It contains three tables, their data
types. This also represents the
relationships between the tables and
primary keys as well as foreign keys.

Types of Database
Schemas
1.Logical Schema - specifies all the logical
constraints that need to be applied to the stored
data. It defines the views, integrity constraints, and
table – entities and their attributes
2.Physical Schema - specifies how the data is stored
physically on a storage system or disk storage in
the form of Files and Indices
3.View Schema - describes the end-user interaction
with the database systems

Why do we need a DBMS?
•Data is a valuable organizational asset, and proper management is crucial for its effective
utilization.
•A DBMS offers several benefits, such as:
•Data centralization: All data is stored in a centralized location, facilitating easy access and
reducing data redundancy.
•Data integrity: DBMS enforces data integrity rules to ensure accurate and consistent data.
•Data security: DBMS provides security features to protect sensitive information from
unauthorized access.
•Data concurrency: Multiple users can access and modify data simultaneously without
conflicts.
•Data recovery: DBMS ensures data backup and recovery mechanisms to restore data in case
of failures.

Components of a DBMS

Applications of DBMS

Advantages of DBMS

Disadvantages of DBMS

Role of key players in database design and
development
•Database Administrator (DBA): responsible for the overall
management of the database environment. They handle tasks such as
capacity planning, security implementation, backup and recovery,
performance optimization, and ensuring data integrity
•Database Designer: responsible for the logical and physical design of
the database. They analyze the requirements of the system, identify
entities, relationships, and attributes, and design the database
schema accordingly.
•Data Analyst: play a crucial role in understanding and defining the
data needs of an organization


•Database Developer: responsible for implementing the database design and building the
database system. They create database tables, write queries, develop stored procedures,
triggers, and other database objects
•System Administrator: responsible for the hardware and software infrastructure on
which the database system runs
•Business Analyst: play a crucial role in understanding the business requirements and
translating them into data requirements..
•Project Manager: oversees the entire database design and development project. They
coordinate the activities of the team members, manage timelines and budgets,
communicate with stakeholders, and ensure project milestones are met

Database system Architectures

Data Models
in Database
Design
Tags