meljun cortes computer information processing chapter 10 with notes

Upload: meljun-cortes-mbampa

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    1/18

    CCT101: Chapter 10

    Databases

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    2/18

    OBJECTIVES

    Explain why data and information are important to an

    organization

    Differentiate between file processing and databases

    Discuss the advantages of using a databasemanagement system (DBMS)

    Describe characteristics of relational and object-oriented

    databases

    Discuss the responsibilities of the data and databaseadministrators

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    3/18

    DATA AND INFORMATION

    Data

    Collection of items such as words, numbers, images,

    and sounds that are not organized and have littlemeaning individually

    Information

    Data that is organized and meaningful For example, Grade report

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    4/18

    DATA AND INFORMATION

    Data Integrity

    Reliable data entry

    GIGO

    Data security

    Ensure data is not misused or lost

    Backup

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    5/18

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    6/18

    DATABASE MANAGEMENT SYSTEMS

    Software or a set of programs designed to

    control access to the database and manage data

    resources efficiently

    Available for various sizes and types of

    computers

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    7/18

    DATABASE MANAGEMENT SYSTEMS

    Data Dictionary

    Stores data about each file in the database

    and each field within those files

    Perform validation checks

    Default values

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    8/18

    DATABASE MANAGEMENT SYSTEMS

    Data Maintenance and Retrieval

    Query

    To retrieve data from a database

    Various methods of accessing data

    Query language

    Query-by-example (QBE)

    Form/ Data entry form

    Report generator/ Report writer

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    9/18

    DATABASE MANAGEMENT SYSTEMS

    Data Security

    Ensure data is not misused

    Authorized accessAccess privileges

    Examples

    Read-only Full-update

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    10/18

    DATABASE MANAGEMENT SYSTEMS

    Backup and Recovery

    Make backups (copies) on a regular basis

    Log

    Before image

    Actual change

    After image

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    11/18

    DATABASE MANAGEMENT SYSTEMS

    Recovery utilities

    Rollback/ Backward recovery

    The log is used to reverse any changes made

    Roll-forward/ Forward recovery

    The log is used to re-enter changes automatically since the

    last save or backup

    Some database recovery utilities use acombination of both techniques

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    12/18

    Types of Data Model

    Hierarchical

    Network

    Relational

    Object oriented

    Object relational

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    13/18

    RELATIONAL DATABASES

    Relation or table

    Tuple or row

    Attribute or column

    Relationships

    Relational algebra

    Uses variable and operations to build a new relation

    Projection

    Selection

    Join

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    14/18

    RELATIONAL DATABASES

    Structured Query Language (SQL)

    Keywords and rules used to implement

    relational algebra operations

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    15/18

    OBJECT-ORIENTED DATABASES

    Object contain both data and the activities to

    read or manipulate data

    Advantages

    Can store more types of data

    Faster way to access data

    Object query language

    Used to develop object-oriented and object-relational

    databases

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    16/18

    DATABASE ADMINISTRATION

    Role of the Data and Database

    Administrators

    Designing databases

    Creating and maintaining data dictionary

    Monitoring security and performance

    Implementing and testing backup andrecovery procedures

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    17/18

    DATABASE ADMINISTRATION

    Role of the user

    Become familiar with the data

    Specify additions to the database

  • 7/31/2019 MELJUN CORTES Computer Information Processing Chapter 10 With Notes

    18/18

    DATABASE ADMINISTRATION

    Database Design Guidelines

    Determine the purpose of the database

    Design the tables

    Design the fields for each table

    Determine the relationships among the tables