DBMS Chapter 1 Flashcards

(38 cards)

1
Q

Traditional database application

A

information is stored and accessed is either textual or numeric.

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

Multimedia database systems

A

Includes pictures, audio, and video streams

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

Geographic information system (GIS)

A

Maps, weather data, satellite images

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

Real time/active database technology

A

Industrial and manufacture database processes

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

Database

A

Collection of related data

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

Data

A

Known facts that can be recorded and that have implicit meaning

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

Data warehouses and online analytical processing (OLAP)

A

Used to extract and analysis useful business information from very large databases to support decision making

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

Mini-world

A

Some aspect of the real world which is stored in a database

Ex: student grades/ transcripts

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

Database management systems (DBMS)

A

Collection of programs that enables users to create and maintain a database.

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

DBMS functionality:

A

Constructing, Manipulating, Shared access, Queries, Defining, Protection, Transactions

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

3 steps to making a database

A

Conceptual design = ERD
Logical design = Schema
Physical design = SQL

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

Database approach vs File-processing approach

A

■ Self-describing nature of a database system
■ Insulation between programs and data, and data abstraction
■ Support of multiple views of the data
■ Sharing of data and multi user transaction processing

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

Self-Describing Nature

A

A DBMS catalog stores the description of the database. The description is called meta-data. This allows the DBMS software to work with different databases

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

Insulating between programs and data

A

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

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 the data

A

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

17
Q

Sharing of data and multi-user transaction processing

A

Allowing a set of concurrent users to retrieve and to update the database. through concurrency control.

18
Q

Concurrency control

A

Ensures that several users trying to update the same data do so in a so in a controlled manner so that the result of the updates is correct.

19
Q

Transaction

A

Executing program that includes one or more database accesses, such as reading or updating of database records

20
Q

Database Administration

A

Responsible for authorization access to the database, for coordinating and monitoring its use, acquiring software and hardware resources, controlling its use and monitoring efficiency of operations

21
Q

Database designers

A

Define the content the structure, constraints, and function transaction against the database

22
Q

End-users

A

Use data for queries, reports, update database content

23
Q

Casual end-user

A

Use database occasionally when needed

24
Q

Naive

A

Use well-defined function in the form against the database Ex: bank tellers

25
Sophisticated user
People familiar with the system capabilites
26
Stand-alone
Maintain personal databases using ready to use packaged applications Ex: tax programs user
27
Workers behind the Scene
DBMS system designers and implementer Tool developers Operators and maintenance personnel System administration personnel.
28
Advantages of Using the Database Approach
- Controlling redundancy - Sharing of data - Restricting unauthorized access - Providing persistent storage for program Objects - Providing Storage Structures - Providing backup and recovery services. - Providing multiple interfaces to different classes of users. - Representing complex relationships among data. - Enforcing integrity constraints on the database. - Drawing Inferences and Actions using rules
29
Buffering module
Used to copy data from disk to main memory
30
Index
Data structure used to disk search for records
31
Potential for enforcing standards
Standards refer to data item names, display formats, screens, report structures, meta-data (description of data) etc
32
Reduced application development time
incremental time to add each new application is reduced.
33
Flexibility to change data structures
Database structure may evolve as new requirements are defined.
34
Availability of up-to-date information
Very important for on-line transaction systems such as airline, hotel, car reservations.
35
Economies of scale
By consolidating data and applications across departments wasteful overlap of resources and personnel can be avoided.
36
When not to use DBMS
- High initial investment and possible need for additional hardware. - Overhead for providing generality, security, concurrency control, recovery, and integrity functions.
37
When a DBMS may be unnecessary
- If the database and applications are simple, well defined, and not expected to change. - If there are stringent real-time requirements that may not be met because of DBMS overhead. - If access to data by multiple users is not required.
38
When no DBMS may suffice
- If the database system is not able to handle the complexity of data because of modeling limitations - If the database users need special operations not supported by the DBMS.