Midterm Flashcards
What is normalization?
Process that assigns attributes (fields) to tables such that data redundancies are eliminated or reduced.
What is metadata?
Data that describe the properties or characteristics of end-user data and the context of that data
What is a database management system (DBMS)?
A software system that is used to create, maintain, and provide controlled access to user databases.
What are the disadvantages of file processing systems?
1) program-data dependence
2) duplication of data
3) limited data sharing
4) lengthy development times
5) excessive program maintenance
What are advantages of database approach?
1) Program-data independence
2) minimal data redundancy
3) improved data consistency
4) improved data sharing
5) increased productivity of application development
6) enforcement of standards
7) improved data quality
8) improved data accessibility and responsiveness
9) reduced program maintenance
10) improved decision support
Why were DBMS developed?
To overcome the limitations of file processing systems
What is prototyping?
Building an experimental system rapidly and inexpensively for end users to evaluate
What reasons do integrity problems occur?
1) incorrect data entry
2) data redundancy
3) poor database design
What are 5 stages of SDLC?
1) Analysis
2) design
3) implementation
4) conversion
5) production & maintenance
What are the problems with protyping?
1) scope creep
2) may not work under realistic conditions
3) can lead to sloppy systems
What is crowd sourcing?
A distributed problem solving and production model. Problems are broadcast to an unknown group of solvers in the form of an open call for solutions.
What are the main functions of DBMS?
Data definition
Data manipulation
Data control
Application development
What are four rules of thumbs for principles of database design?
1) single themes
2) field uniqueness
3) primary keys
4) field independence
What is concurrency control?
Management of concurrent transaction execution
What is a lock?
Guarantees exclusive use of a data item to a current transaction