Week_1 Flashcards

1
Q

What is a database?

A

A database is a shared collection of logically related data, and a description of this data, designed to meet the information needs of an organization.

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

What is a database management system (DBMS)?

A

The software that manages and controls access to the database.

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

What is a database application?

A

A program that interacts with the database at some point of its execution.

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

Explain Program-Data Dependence

A

All file-based programs maintain metadata for each file they use. A change in a file’s data characteristics requires the modification of the data access programs.

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

Disadvantages of File-Based Systems

A
  • Redundancy / duplication of the data
  • Inconsistency arising from the redundancy
  • Hard to share the data among multiple applications
  • Data integrity hard to maintain
  • Incompatible file formats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

2 Limitations on File-Based Systems

A
  • The definition of the data is embedded in application programs, rather than being stored separately and independently.
  • There is no control over the access and the manipulation of the data, beyond that imposed by the application programs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an Entity?

A

A distinct object (person, place, thing, concept or event) to be represented in the database.

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

A Relationship is _______?

A

An association among entities.

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

What is an attribute?

A

An attribute describes some aspect of the object one wishes to record.

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

DBMS is ______?

A

A software that enables users to define, create, maintain and control access to the database.

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

What is an Application Program?

A

A computer program that interacts with the database by issuing an appropriate request (typically and SQL statement) to the DBMS.

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