Upload
justin-rodriguez
View
447
Download
23
Embed Size (px)
Citation preview
7/31/2019 Roles in Database Environment
1/25
7/31/2019 Roles in Database Environment
2/25
7/31/2019 Roles in Database Environment
3/25
Justin Charles N. RodrigROLES
Roles are designed to ease the administration of thend-user system and schema object privileges.
Each database user is granted a set of roles that he
she is authorized to perform.
.Any role can act as a single user or a group
7/31/2019 Roles in Database Environment
4/25
Justin Charles N. RodrigROLES
DATABASE
DataAdministrator
DatabaseDesigner
End-UsersApplication
Programmer
Database
Administrator
7/31/2019 Roles in Database Environment
5/25
Justin Charles N. RodrigROLES
Data Administrator
manage computer systems that provide efficient,
effective access to information (data) stored in larg
databases
responsible for the day to day operation of databas
management systems and for long range planningregarding system design and operation
7/31/2019 Roles in Database Environment
6/25
Justin Charles N. RodrigROLES
Data Administrator
develop and implement data administration policie
technical standards and data models
consult managers in the organization to determine
and document data requirements, data collection a
administration policy, and data access rules
7/31/2019 Roles in Database Environment
7/25
Justin Charles N. RodrigROLES
Data Administrator
advise others in the organization about the collecti
of data and its suitability for various uses
develop and administer policies and procedures for
accessing and using networks, backing up data and
recovering lost data
7/31/2019 Roles in Database Environment
8/25
Justin Charles N. RodrigROLES
Database Administrator
Maintaining database and ensuring its availability
users
Monitoring database performance
Controlling privileges & permissions to database
users
7/31/2019 Roles in Database Environment
9/25
Database
Administrator
Use
Acco
NumRole 4Role 3
Role 2System
Admin
All data
DATABASE
TransactionNumbers
UserProfiles
7/31/2019 Roles in Database Environment
10/25
Justin Charles N. RodrigROLES
Database Administrator
Database backup and Recovery
Database security
planning for future expansion requirements
7/31/2019 Roles in Database Environment
11/25
Justin Charles N. RodrigROLES
Database Designer
give developers recommendations about the DBMS
specificities
Responsible for designing the persistent data stora
to be used by the system, identifying the data to be
stored, choosing the structures to represent and sto
this data
7/31/2019 Roles in Database Environment
12/25
Justin Charles N. RodrigROLES
Database Design Rules
7/31/2019 Roles in Database Environment
13/25
Justin Charles N. RodrigROLES
Database Design Rules
7/31/2019 Roles in Database Environment
14/25
Justin Charles N. RodrigROLES
Logical Design
Business
requirements
Needs
of the
business
business
processes
organizat
nal unitbusiness
entities
diagrams andreports
entity
relationship
business
process
process flow
7/31/2019 Roles in Database Environment
15/25
Justin Charles N. RodrigROLES
Logical Design
Logical modelling should accurately render a visual
representation of the activities and data relevant to a
particular business
7/31/2019 Roles in Database Environment
16/25
Justin Charles N. RodrigROLES
Physical Design
Logical
Design
7/31/2019 Roles in Database Environment
17/25
Justin Charles N. RodrigROLES
Physical Modelling
Physical modelling is database software specific,
meaning that the objects defined during physical
modelling can vary depending on the relational
database software being used
7/31/2019 Roles in Database Environment
18/25
Justin Charles N. RodrigROLES
Application Programmer
Design and implement canned transactions for
parametric users.
They uses application programs or fourth-generati
programming languages.
7/31/2019 Roles in Database Environment
19/25
Justin Charles N. RodrigROLES
Application Programmer
Pack new applications for regular running
Test new applications and run it to existing ones
Restart or rerun unsuccessful jobs
7/31/2019 Roles in Database Environment
20/25
Justin Charles N. RodrigROLES
End Users
persons who interact with the application directly
responsible to insert, delete and update data in the
database
7/31/2019 Roles in Database Environment
21/25
Justin Charles N. RodrigROLES
Naive Users
Users that do not have any technical knowledge in
the DBMS
- They use the database through application program
by using simple user interface. They perform all
operations by using simple commands provided in thuser interface.
7/31/2019 Roles in Database Environment
22/25
Justin Charles N. RodrigROLES
Naive Users
userApplication
program
menus
buttons
databas
?
7/31/2019 Roles in Database Environment
23/25
Justin Charles N. RodrigROLES
Sophisticated Users
users who are familiar with the structure of databa
and facilities of DBMS
7/31/2019 Roles in Database Environment
24/25
Justin Charles N. RodrigROLES
Sophisticated Users
user databas
SQL
Application
program
7/31/2019 Roles in Database Environment
25/25