Midterm Flashcards

1
Q

What is normalization?

A

Process that assigns attributes (fields) to tables such that data redundancies are eliminated or reduced.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is metadata?

A

Data that describe the properties or characteristics of end-user data and the context of that data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a database management system (DBMS)?

A

A software system that is used to create, maintain, and provide controlled access to user databases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the disadvantages of file processing systems?

A

1) program-data dependence
2) duplication of data
3) limited data sharing
4) lengthy development times
5) excessive program maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are advantages of database approach?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why were DBMS developed?

A

To overcome the limitations of file processing systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is prototyping?

A

Building an experimental system rapidly and inexpensively for end users to evaluate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What reasons do integrity problems occur?

A

1) incorrect data entry
2) data redundancy
3) poor database design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are 5 stages of SDLC?

A

1) Analysis
2) design
3) implementation
4) conversion
5) production & maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the problems with protyping?

A

1) scope creep
2) may not work under realistic conditions
3) can lead to sloppy systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is crowd sourcing?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the main functions of DBMS?

A

Data definition
Data manipulation
Data control
Application development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are four rules of thumbs for principles of database design?

A

1) single themes
2) field uniqueness
3) primary keys
4) field independence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is concurrency control?

A

Management of concurrent transaction execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a lock?

A

Guarantees exclusive use of a data item to a current transaction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a data warehouse?

A

Stores data that have been extracted from the various operation, external, and other databases of an organization

17
Q

What is enterprise resource planning (ERP)?

A

A cross-functional enterprise system driven by an integrated suite of software modules that supports the basic internal processes of a company.

18
Q

Why do systems fail?

A
  • A majority of projects cost more to develop than anticipated.
  • Take too long to develop.
  • many systems underutilized
19
Q

What are advantages of prototyping?

A
  • encourage active end-user
  • can lead to speedier implementation
  • gives end-user feel for final system
  • helps determine technical feasibility
  • helps sell the idea of a proposed system
20
Q

What are advantages of SDLC?

A
  • uses structured step by step approach
  • problems addressed early on in analysis stage
  • requires key deliverables before proceeding to next step
  • rigorous methods for analysis, design, and testing of system
21
Q

What are disadvantages of SDLC?

A
  • time consuming
  • smaller projects suffer from structured approach
  • IT specialists and end users speak diff languages, creating communication gap
  • doesn’t acct for evolving requirements during project
22
Q

What are varieties of crowd sourcing?

A
  • simple tasks
  • r&d
  • user generated
  • new idea generation
  • open source design