+ All Categories
Home > Documents > 421 Chap 0102

421 Chap 0102

Date post: 10-Apr-2018
Category:
Upload: murali-mohan-reddy
View: 218 times
Download: 0 times
Share this document with a friend

of 26

Transcript
  • 8/8/2019 421 Chap 0102

    1/26

  • 8/8/2019 421 Chap 0102

    2/26

    Database Management SystemsDatabase Management Systems

    MIS 421

    Dr. Steven C. Ross2001

  • 8/8/2019 421 Chap 0102

    3/26

    Part I: The Context ofPart I: The Context of

    Database ManagementDatabase Management The Database Environment

    role of databases in organizations

    classifications of databases

    database vs. file management

    Database Development Process

    part of the SDLC user/analyst interaction

    information engineering and enterprise datamodel

  • 8/8/2019 421 Chap 0102

    4/26

    Chapter 1: The DatabaseChapter 1: The Database

    EnvironmentEnvironment

  • 8/8/2019 421 Chap 0102

    5/26

    EvolutionEvolution Data keyed in at run time

    INPUT statements

    Data stored in the program

    DATA and READ statements

    Data stored in program-specific files

    FORMAT and READ#n statements Data stored in program-independent files

    DBMS software

  • 8/8/2019 421 Chap 0102

    6/26

    Data AccessData Access Delimited

    97071,Smith,Joe,Woodburn,OR,35.95

    97754,Kleindienst,Arthur,Prineville,OR,2998.47

    Fixed97071Smith Joe Woodburn OR 35.95

    97754Kleindienst Arthur Prineville OR2998.47

    Sequential Random

  • 8/8/2019 421 Chap 0102

    7/26

    Disadvantages ofDisadvantages of

    Traditional File SystemsTraditional File Systems Program-data dependence

    Data redundancy [duplication]

    Limited data sharing

    Excessive programming and maintenance

    effort

    Poor data control: homonyms, synonyms

    Inadequate data manipulation capabilities

  • 8/8/2019 421 Chap 0102

    8/26

    The Database ApproachThe Database Approach Enterprise data model

    high-level entities and associations among them

    model of organization

    integration of data and processes

    Relational databases

    data should be related through natural, logical

    relationships inherent in the data

    tables [relations] made up of rows and columns

  • 8/8/2019 421 Chap 0102

    9/26

    Data, Metadata,Data, Metadata,

    Programs, and ObjectsPrograms, and Objects Data Information

    Metadata

    Programs

    Objects

  • 8/8/2019 421 Chap 0102

    10/26

    Advantages of theAdvantages of the

    Database ApproachDatabase Approach Program-data independence

    Minimal data redundancy

    Improved data consistency Improved data sharing

    Increased productivity of development staff

    Enforcement of standards Improved data quality

    Improved data accessibility

    Reduced program maintenance

    but ...

  • 8/8/2019 421 Chap 0102

    11/26

    Cautions, Costs, and RisksCautions, Costs, and Risks 6Ps: Prior planning prevents p[retty] poor

    performance

    New, specialized personnel needed

    Costly and complex to install and manage

    Costly to convert

    Backup and recovery more important

    Organizational/social issues

  • 8/8/2019 421 Chap 0102

    12/26

    The Range of DatabaseThe Range of Database

    ApplicationsApplications Personal [computer] databases

    one user, standalone PC

    Workgroup databases

    1}25 users, LAN

    Department databases

    25}100 users, linked LANs

    Enterprise databases

    >100 users, WAN, intranet, VPN

  • 8/8/2019 421 Chap 0102

    13/26

    Chapter 2: DatabaseChapter 2: Database

    Development ProcessDevelopment Process

  • 8/8/2019 421 Chap 0102

    14/26

    The Information SystemsThe Information Systems

    ArchitectureArchitecture Data: enterprise data model (E-R diagram)

    Processes: data flow diagrams

    Network: location connectivity diagram

    People: context diagram, other DFDs

    Events: state transition diagrams

    Reasons: decision tables, repository entries

  • 8/8/2019 421 Chap 0102

    15/26

    Information EngineeringInformation Engineering Planning

    Analysis

    Design Implementation

  • 8/8/2019 421 Chap 0102

    16/26

    Information SystemsP

    lanningInformation SystemsP

    lanning Step 1: Identify strategic planning factors

    goals: what we want to achieve

    critical success factors: things we must

    accomplish if we are to succeed

    problem areas: known weaknesses

  • 8/8/2019 421 Chap 0102

    17/26

    Information SystemsP

    lanningInformation SystemsP

    lanning Step 2: Identify corporate planning objects

    organizational units: how the people (and

    resources) are organized

    organizational locations: where they work

    business functions: what they do

    entity types: what they keep track of information systems: existing or proposed

    systems

  • 8/8/2019 421 Chap 0102

    18/26

    Information SystemsP

    lanningInformation SystemsP

    lanning Step 3: Develop an enterprise model

    functional decomposition diagram(s)

    enterprise data model

    matrices [matrixes]

    location by function

    unit by function information system by data entity

    function by data entity

    information system by objective

  • 8/8/2019 421 Chap 0102

    19/26

    Strategic Database PlanningStrategic Database Planning[another way of looking at the issues][another way of looking at the issues]

    Five year plan

    information needs of the functional areas

    information needs of the levels of management

    information needs of geographical locations

    model of the information needs

    anticipated data volumes by location

    preliminary estimate of costs

    recommendations for detailed development

  • 8/8/2019 421 Chap 0102

    20/26

    A Different Version of theA Different Version of the SDLCSDLC Project identification and selection

    Project initiation and planning

    Analysis

    Logical design

    Physical design

    Implementation

    Maintenance

  • 8/8/2019 421 Chap 0102

    21/26

    Database DevelopmentDatabase Development

    during theduring the SDLCSDLC Project identification and selection

    enterprise modeling

    Project initiation and planning & Analysis conceptual data modeling

    Logical design logical database design

    Physical design physical database designandcreation

    Implementation database implementation

    Maintenance database maintenance

  • 8/8/2019 421 Chap 0102

    22/26

    Rapid Application DevelopmentRapid Application Development Prototyping

    identify problem

    develop initial prototype

    implement and use prototype

    revise and enhance prototype

    convert to operational system

  • 8/8/2019 421 Chap 0102

    23/26

    CASE and RepositoryCASE and Repository Drawing

    Code generation

    Repository

  • 8/8/2019 421 Chap 0102

    24/26

    ThreeThree--Level DatabaseLevel Database

    ArchitectureArchitecture External level

    users

    Conceptual level

    systems analysts

    Internal level

    database programmers/specialists

  • 8/8/2019 421 Chap 0102

    25/26

    ThreeThree--Tiered DatabaseTiered Database

    Location ArchitectureLocation Architecture Client tier

    Department tier

    Enterprise tier

  • 8/8/2019 421 Chap 0102

    26/26


Recommended