Chapter 1 Flashcards

1
Q

Database

A

A collection of related data

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

Data

A

Known facts that can be recorded and have implicit meaning

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

Mini-World

A

Some part of the real world about which data is stored in a database.

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

DBMS

A

A software package/ system to facilitate the creation and maintenance of a computerized database

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

Database system

A

The DBMS software together with the data itself. Sometimes the applications are also included

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

Functionalities of DBMS:

A

Define
Construct
Manipulate
Share

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

Functionalities of DBMS:
What is defined:

A

Specifying the datatype, structures and constraints for the data to be stored

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

Functionalities of DBMS:
Construct:

A

Process of storing data on some storage medium

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

Functionalities of DBMS:
Manipulate:

A

Querying the database to retrieve specific data, updating databases and generating reports.

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

Functionalities of DBMS:
Share

A

Allows multiple users and programs to access the database concurrently

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

Application interact with a database by generating:

A

Queries:that access different parts of data and formulate the result of a request
Transactions: that may read some data and update certain values or generate new data and stored that in the database

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

Characteristic of the database approach:

A

Self-describing nature of a database system
Insulation between programs and data
Data abstraction
Support of multiple views of data
Sharing data

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

Self-describing nature of database system

A

A DBMS catalog stores the description of a particular database
The description is called meta-deta
This allows the DBMS software to work with different database appltication

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

Insulation between program and data

A

Called program-data independence
Allows changing data structures and storage organization without having to change the DBMS access program

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

Data abstraction

A

A data model is used to hide storage details and present the users with a conceptual view of the database

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

Support of multiple views of data

A

Each user may see a different view of the database which describes only the data of interest to that user.

17
Q

What is a view?

A

Is a virtual data not explicitly stored

18
Q

Sharing of data

A

A multiuser DBMS allows multiple user to access the database at the same time.
DBMS must include concurrency control.
OLTP major part of database application.
DBMS must enforce several transaction properties:
Isolation and Atomicity

19
Q

Actors on the scene

A

1)Database administration: administering primary/secondary resources.
2)Database designers: communicating with database users in order to know their needs.
3) end users: people whose jobs require access to database for querying and updating.

20
Q

Categories of end users:

A

Casual end users: access to data occasionally.
Naïve: updating database using command transaction.
Sophisticated: engineers , it…
Stand-alone: Maintains personal database.

21
Q

Actors behind the scene:

A

1)System designers: Design and implement DBMS.

2)Tool developers: persons who design and implements tools.

3)Operators and maintenance personnel: responsible for running and maintenance of hardware and software.

22
Q

Advantages of using DBMS

A

Sharing data among multiple users
Restricting unauthorized access to data
Providing storage structures
Providing backups and recovery services

23
Q

When not to use DBMS

A

When DBMS may be unnecessary:
When DB is simple and not expected to change.

May require additional hardware.