Roles in Database Environment

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