Introduction Flashcards

1
Q

Define a database

A

A collection of related data

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

Define a DBMS

A

Software that manages interaction and access with the database

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

Define a Database Application

A

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

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

Define a database system

A

A collection of programs that interact with the database.

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

Explain the File-Based system for holding data

A

Consisted of each department in a organisation having their own file which stored independent data relevant to that department. Each file consisted of its own records with attributes, each record modelled a real world entity.

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

What were the issues with a File-Based System?

A

Data duplication - due to each compartment having their own copy of data.
Scalability - due to data updates needing to be updated across multiple files. This increased cost and complexity.
Cross-file compatibility - due to files being developed in different languages. This made it harder to cross query.
Data dependence - Each department has their own application program which interacts with their file. If this file is changed, the application program also has to be updated (It is dependent on the file).

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

What was a solution to the compatability issues? Why was it not really a solution?

A

To create some sort of translator which converted the files into a unified language. This enabled compatibility. However, this created extra overhead, cost and complexity.

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

What are the 2 issues with the file-based approach that the database approach solved?

A

Data duplication - A unified database removed isolated files for each department, replacing it with one shared database.
Compatibility - Removal of files to a shared database mean there was no longer the needed for compatibility of files that may have been developed in different languages.

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

What are the 4 roles in the Database Environment?

A

Database Designers, Database Administrators, Users, Application Program Developers

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

Define the 2 types of Database Designer…

A

Logical Designer - Responsible for designing the logical relationships between the data in the database.
Physical Designer - Responsible for defining which structures data will be stored in throughout the database.

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

Define the 2 types of administrators

A

Data Administrator - Responsible for the implementation of the design.
Data Administrator - Responsible for defining what data is going to be stored in the database and why.

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

Define the 2 types of users

A

Naive - Unaware they’re interacting with a database.
Sophisticated - Aware they’re interacting with a database.

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

Define the role of the Application Program Developer

A

Develops programs that interact with the database.

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

What are 2 advantages of a file based approach?

A
  • Each file user has complete control of the data stored in their file.
  • Each file is easily modifiable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly