Quiz # 1 Concepts Flashcards
What are the THREE development stage models?
Conceptual model
Logical Model
Physical Model
What are the THREE development stage models?
Conceptual model
Logical Model
Physical Model
What are the THREE development stage models?
Conceptual model
Logical Model
Physical Model
What are some advantages of Databases?
-Prevent redundancy, improve consistency
-Program-Data Independence(they are separate)
-Improved data-sharing
-Enforcement of standards
-Reduced program maintenance
-Improved decision support
What is the Range of Database applications?
-Personal Databases
-Multitier Client/Server Databases
-Enterprise Applications(
* Enterprise Resource Planning
* Data Warehousing)
What are the elements of the database approach?
Data models
Graphical system capturing nature
and relationship of data
Enterprise Data Model–high-level
entities and relationships for the
organization
Project Data Model–more 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
Database technology involving tables
(relations) representing
entities and primary/foreign keys
representing relationships
Disadvantages of File Processing?
Duplication of Data
Limited Data Sharing
Lengthy Development Times
Excessive Program Maintenance
Problems with Data Redundancy?
The biggest problem:
Data changes in one file could cause
inconsistencies
Compromises in data integrity
Problems with Data Dependency?
Each application programmer must maintain his/her own data
Lack of Coordination and Central Control
Non-standard file formats
Costs and Risks of Database Approach?
New, specialized personnel
Installation and management cost and
complexity
Conversion costs
Need for explicit backup and recovery
Organizational conflict
What is the Database Approach?
Central repository of shared data
Data is managed by a controlling agent
Stored in a standardized, convenient
form
Requires a Database Management System (DBMS)