Database environment and development

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which of the following best describes metadata?

  • Data that has been processed to increase knowledge.
  • An organized collection of logically related data.
  • Data describing the properties and context of user data. (correct)
  • Stored representations of meaningful objects and events.

What is a key disadvantage of file processing systems that databases aim to resolve?

  • Duplication of data (correct)
  • Program-data independence
  • Minimal maintenance requirements
  • Limited development times

In a file processing system, what does program-data dependence primarily lead to?

  • Reduced data redundancy.
  • Better data integrity due to centralized control.
  • Increased data sharing across applications.
  • The need for each program to maintain its own metadata. (correct)

What critical problem arises from data redundancy in file processing systems?

<p>Potential inconsistencies when data changes in one file. (D)</p> Signup and view all the answers

What is the primary role of a Database Management System (DBMS)?

<p>To manage and provide controlled access to user databases. (A)</p> Signup and view all the answers

Which of the following is a key advantage of the database approach over file processing?

<p>Improved data consistency. (A)</p> Signup and view all the answers

What is a 'data model' in the context of database design?

<p>A graphical system capturing the nature and relationship of data. (C)</p> Signup and view all the answers

How do 'relationships' function within a database?

<p>They represent associations between entities. (A)</p> Signup and view all the answers

Why is the 'Enterprise Data Model' important in database design?

<p>It captures high-level entities and relationships for the organization. (B)</p> Signup and view all the answers

What does a 'Project Data Model' provide in database development?

<p>A detailed view matching the data structure in the database. (C)</p> Signup and view all the answers

In the context of database environments, what is the role of 'CASE tools'?

<p>To aid in computer-aided software engineering. (D)</p> Signup and view all the answers

Which component of the database environment is responsible for maintaining the database?

<p>Data/Database Administrators (D)</p> Signup and view all the answers

In the Systems Development Life Cycle (SDLC), what is the main purpose of the 'Planning' phase?

<p>To achieve a preliminary understanding and request a study. (D)</p> Signup and view all the answers

What is the key deliverable of the 'Analysis' phase in the Systems Development Life Cycle (SDLC)?

<p>Functional system specifications. (B)</p> Signup and view all the answers

During which phase of the Systems Development Life Cycle (SDLC) is the logical database design created?

<p>Logical Design (C)</p> Signup and view all the answers

What kind of activities are performed during the 'Implementation' phase of the Systems Development Life Cycle (SDLC)?

<p>Programming, testing and training (B)</p> Signup and view all the answers

In the Systems Development Life Cycle (SDLC), what is the main deliverable of the 'Maintenance' phase?

<p>Periodic audits. (C)</p> Signup and view all the answers

What is a key characteristic of the prototyping approach to database development?

<p>Rapid application development. (D)</p> Signup and view all the answers

Which of the following best describes the purpose of the external schema in a database?

<p>It provides user views tailored to different people. (B)</p> Signup and view all the answers

What does the conceptual schema represent in the three-schema architecture?

<p>The logical structure of the entire database. (A)</p> Signup and view all the answers

What does the internal schema define in the three-schema architecture?

<p>The physical storage structures of the database. (C)</p> Signup and view all the answers

Which database architecture is characterized by tables representing entities and primary/foreign keys representing relationships?

<p>Relational database model (A)</p> Signup and view all the answers

Which of the following database types is most likely to be used for decision support systems derived from many sources?

<p>Data Warehouse Applications (D)</p> Signup and view all the answers

Which of the following roles would be primarily responsible for designing databases and software?

<p>System Developers (B)</p> Signup and view all the answers

Which of the following is a primary driver behind the evolution of database systems?

<p>Need for program-data independence (A)</p> Signup and view all the answers

What is the significance of primary and foreign keys in relational databases?

<p>They represent relationships between entities. (C)</p> Signup and view all the answers

What is the primary benefit of a 'central repository of shared data' in the database approach?

<p>Improved data consistency (D)</p> Signup and view all the answers

Which database component provides text and graphical displays to users?

<p>User interface (B)</p> Signup and view all the answers

Which task falls under the responsibilities of data/database administrators?

<p>Maintaining the database (A)</p> Signup and view all the answers

Which data model provides a more detailed view, matching data structure in a database or data warehouse?

<p>Project data model (D)</p> Signup and view all the answers

In which SDLC phase is the purpose to develop technology and organizational specifications?

<p>Physical Design (A)</p> Signup and view all the answers

What is the purpose of analysis phase in SDLC?

<p>To develop a functional system specification. (C)</p> Signup and view all the answers

What is a deliverable in the Physical Design phase?

<p>Program / Data structures (D)</p> Signup and view all the answers

Which of the database management system (DBMS) is used to store data in a standardized, convenient form?

<p>Stored in a standardized, convenient form (B)</p> Signup and view all the answers

Which of the following are disadvantages of file processing?

<p>Program-Data Depencence (C)</p> Signup and view all the answers

What is the solution to the database approach?

<p>Central repository of shared data (B)</p> Signup and view all the answers

What of the following may be considered as costs and risks of the database approach?

<p>Installation and management cost (C)</p> Signup and view all the answers

What is the first step in, enterprise data model?

<p>First step in the database development process (C)</p> Signup and view all the answers

Flashcards

Database

Organized collection of logically related data.

Data

Stored representations of meaningful objects and events.

Information

Data processed to increase knowledge in the person using the data.

Metadata

Data that describes the properties and context of user data.

Signup and view all the flashcards

Program-Data Dependence

All programs maintain metadata for each file they use

Signup and view all the flashcards

Duplication of Data

Different systems/programs have separate copies of the same data.

Signup and view all the flashcards

Limited Data Sharing

No centralized control of data.

Signup and view all the flashcards

Lengthy Development Times

Programmers must design their own file formats.

Signup and view all the flashcards

Excessive Program Maintenance

80% of information systems budget

Signup and view all the flashcards

Database Approach

Is solved with Central repository of shared data

Signup and view all the flashcards

Database Management System(DBMS)

Central database Contains employee order, inventory, pricing, and customer data

Signup and view all the flashcards

Data models

Graphical system capturing nature and relationship of data

Signup and view all the flashcards

Entities

Noun form describing a person, place, object, event, or concept

Signup and view all the flashcards

Relationships

Between entities. Usually one-to-many (1:M) or many-to-many (M:N)

Signup and view all the flashcards

Relational Databases

Database technology involving tables (relations) representing entities and primary/foreign keys representing relationships

Signup and view all the flashcards

CASE Tools

computer-aided software engineering

Signup and view all the flashcards

Repository

centralized storehouse of metadata

Signup and view all the flashcards

Database Management System (DBMS)

software for managing the database

Signup and view all the flashcards

Database

storehouse of the data

Signup and view all the flashcards

User Interface

text and graphical displays to users

Signup and view all the flashcards

Data/Database Administrators

personnel responsible for maintaining the database

Signup and view all the flashcards

System Developers

personnel responsible for designing databases and software

Signup and view all the flashcards

End Users

people who use the applications and databases

Signup and view all the flashcards

Enterprise Data Model

First step in the database development process

Signup and view all the flashcards

SDLC

System Development Life Cycle

Signup and view all the flashcards

Prototyping

Rapid application development (RAD)

Signup and view all the flashcards

Maintenance

monitor, repair, enhance

Signup and view all the flashcards

External Schema

Outer view provided to the end user used in Databases

Signup and view all the flashcards

Conceptual Schema

All connected Databases make up this Schema

Signup and view all the flashcards

Internal Schema

Underlying implementation

Signup and view all the flashcards

Project

To have related activities reach an objective

Signup and view all the flashcards

People Involved

Business,system,Database analysts,etc

Signup and view all the flashcards

Evolution of Database Systems

Main objectives

Signup and view all the flashcards

Enterprise Resource Planning (ERP)

Integrate all enterprise functions

Signup and view all the flashcards

Study Notes

  • Chapter 1 discusses the database environment and development process

Key Definitions

  • Database: An organized collection of logically related data
  • Data: Stored representations of meaningful objects and events, which can be structured (numbers, text, dates) or unstructured (images, video, documents)
  • Information: Data processed to increase knowledge
  • Metadata: Data that describes the properties and context of user data.

Disadvantages of File Processing

  • Program-data dependence: All programs maintain metadata for each file they use
  • Data duplication: Different systems/programs have separate copies of data
  • Limited data sharing: No centralized control
  • Lengthy development times: Programmers design own file formats
  • Excessive program maintenance: 80% of information systems budget

Problems with Data Dependency

  • Each application programmer must maintain their own data
  • Application programs need to include code for the metadata of each file
  • Each application program must have its own processing routines
  • Lack of coordination and central control results in non-standard file formats

Problems with Data Redundancy

  • Waste of space due to duplicate data
  • Increased maintenance headaches
  • Data changes in one file can cause inconsistencies, which compromises data integrity

The Database Approach

  • A centralized repository of shared data is managed by a controlling agent
  • Data is stored in a standardized, convenient form
  • Requires a Database Management System (DBMS)

Database Management System (DBMS)

  • Software to create, maintain, and provide controlled database access
  • It manages employee data, orders, inventory, pricing, and customer data
  • It manages data resources like an operating system manages hardware

Advantages of the Database Approach

  • Program-data independence and planned data redundancy
  • Improved data consistency, sharing, and quality
  • Increased application development productivity
  • Enforcement of standards
  • Improved data accessibility and responsiveness
  • Reduced program maintenance and improved decision support

Costs and Risks of the Database Approach

  • Requires new, specialized personnel
  • Installation and management complexity and cost
  • Conversion costs
  • A need for explicit backup and recovery
  • Organizational conflict

Elements of the Database Approach

  • Data models: Graphical systems capturing nature and relationship of data
    • Enterprise Data Model: High-level entities and relationships for the organization
    • Project Data Model: Detailed view, matching data structure in database or data warehouse
  • Entities: Noun form describing a person, place, object, event, or concept composed of attributes
  • Relationships: Between entities, usually one-to-many (1:M) or many-to-many (M:N)
  • Relational Databases: Use tables (relations) representing entities and primary/foreign keys

Components of the Database Environment

  • CASE Tools: Computer-aided software engineering, and Repository, a central metadata storehouse
  • Database Management System (DBMS): Software for database management
  • Database: Storehouse of data, and Application Programs, the software using the data
  • User Interface: Text and graphical displays for users
  • Data/Database Administrators: Personnel maintaining the database
  • System Developers: Personnel designing databases and software
  • End Users: People who use the applications and databases

Enterprise Data Model

  • The first step in database development
  • Specifies scope and general content
  • An overall picture of organizational data at high level of abstraction
  • Includes an entity-relationship diagram, descriptions of entity types, relationships between entities, and business rules

Database and IS Development Approaches

  • System Development Life Cycle (SDLC):
    • Detailed, well-planned, time-consuming, and involves a long development cycle
  • Prototyping:
    • Rapid application development (RAD)
    • Involves a cursory attempt at conceptual data modeling, and defines the database during initial prototype development, repeating implementation and maintenance activities with new prototype versions

Systems Development Life Cycle Phases

  • Planning: Preliminary understanding and a request for study is the deliverable
  • Analysis: Thorough requirements analysis and structuring for functional system specifications
  • Logical Design: Information requirements elicitation and structure for detailed design specifications
  • Physical Design: Develop technology and organizational specifications, with program/data structures, technology purchases, and organization redesigns as deliverables
  • Implementation: Programming, testing, training, and documentation, producing operational programs, documentation, and training materials
  • Maintenance: Monitor, repair, and enhance, with periodic audits.

Database Schema Elements

  • External Schema: User views, subsets of Conceptual Schema
    • Can be determined from business-function/data entity matrices, and the DBA determines schema for different users
  • Conceptual Schema: E-R models-covered in Chapters 2 and 3
  • Internal Schema: Logical structures and Physical structures

Managing Projects

  • Project: planned undertaking of related activities to reach an objective that has a beginning and an end
    • Initiated and planned in the planning stage of SDLC
    • Executed during analysis, design, and implementation
    • Closed at the end of implementation
  • Involved Personnel: Business analysts, systems analysts, database analysts and data modelers, users, programmers, database architects, data administrators, project managers, other technical experts

Evolution of Database Systems

  • Driven by four main objectives:
    • The need for program-data independence, reduced maintenance, managing more complex data types and structures, ease of data access for less technical personnel, and the need for more powerful decision support platforms.

Range of Database Applications

  • Personal databases, Two-tier and N-tier Client/Server databases, and Enterprise applications
  • Enterprise applications use Enterprise resource planning (ERP) systems

ERP and Data Warehouse

  • Enterprise Resource Planning (ERP): Integrates all enterprise functions, including manufacturing, finance, sales, marketing, inventory, accounting, and human resources
  • Data Warehouse: Integrated decision support system derived from various operational databases

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Basisconcepten data en databases
45 questions
Database Systems: Introduction
25 questions

Database Systems: Introduction

AccurateRetinalite6948 avatar
AccurateRetinalite6948
Database Systems: Data and Information
40 questions
Use Quizgecko on...
Browser
Browser