Chap 1 (Databases and Database Users) Flashcards

(52 cards)

1
Q

What are the two types of database

A

Numeric
Textual

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

A collection of related data.

A

Database

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

Known facts that can be recorded and have an implicit meaning

A

Data

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

Some part of the real world about which data is stored in a database. For example, student grades and transcripts at a university.

A

Mini-world

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

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

A

Database Management System (DBMS)

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

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

A

Database System:

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

In the database system environment, application programs/queries are part of?

A

Database System

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

In the database system environment, software to process queries/programs and software to access stored data are part of?

A

DBMS Software

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

After the DBMS Software Process in the database system environment, where does stored database definition (meta-data_ and stored database belong to?

A

Database System

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

What are the 4 DBMS Functionalities?

A

Define
Construct
Manipulate - Retrieval, Modification, Accessing
Processing and Sharing

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

What are the application activities against a database?

A

Queries and Transactions

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

Access different parts of data and formulate the result of a request

A

Queries

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

may read some data and “update” certain values or generate new data and store that in the database

A

Transaction

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

stores the description of a particular database (e.g. data structures, types, and constraints)

A

DBMS catalog

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

the description of a particular database (e.g. data structures, types, and constraints)

A

meta-data

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

Insulation between programs and data

A

Program-data interdependence

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

Allows changing data structures and storage organization without having to change the DBMS access programs

A

program-data independence.

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

3 Main Characteristics of the Database Approach

A

Data Abstraction
Support multiple views of data
Sharing of data and multi-user transaction processing

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

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

A

Data Abstraction

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

In Data Abstraction, programs refer to the _________ rather than data storage details

A

data model constructs

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

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

A

multiple views of the data

22
Q

Allowing a set of concurrent users to retrieve from and to update the database

A

Sharing of data and multi-user transaction processing

23
Q

_________ within the DBMS guarantees that each transaction is correctly executed or aborted

A

Concurrency control

24
Q

__________ ensures each completed transaction has its effect permanently recorded in the database

A

Recovery subsystem

25
_________ is a major part of database applications. This allows hundreds of concurrent transactions to execute per second.
OLTP (Online Transaction Processing)
26
Database Users may be divided into?
Actors on the scene Workers behind the scene
27
Types of actors on the scene
Database administrators Database Designers End-users System Analysts and Application Developers
28
Responsible for authorizing access to the database, for coordinating and monitoring its use, acquiring software and hardware resources, controlling its use and monitoring efficiency of operations.
Database administrators
29
Responsible to define the content, the structure, the constraints, and functions or transactions against the database. They must communicate with the end-users and understand their needs.
Database designers
30
They use the data for queries, reports and some of them update the database content.
End-users
31
Types of end-users
Casual Naive/Parametric Sophisticated Stand-alone
32
access database occasionally when needed
Casual end-user
33
they make up a large section of the end-user population.
Naive or Parametric
34
Many use tools in the form of software packages that work closely with the stored database.
Sophisticated end-user
35
Mostly maintain personal databases using ready-to-use packaged applications.
Stand-alone end-user
36
This category currently accounts for a very large proportion of the IT work force.
System Analysts and Application Developers
37
They understand the user requirements of naïve and sophisticated users and design applications including canned transactions to meet those requirements
System Analysts
38
Implement the specifications developed by analysts and test and debug them before deployment.
Application Programmers
39
There is an increasing need for such people who can analyze vast amounts of business data and real-time data (“Big Data”) for better decision making related to planning, advertising, marketing etc.
Business Analysts
40
Types of Actors Behind the Scene
System Designers and Implementors Tool Developers Operators and Maintenance Personnel
41
Design and implement DBMS packages in the form of modules and interfaces and test and debug them. The DBMS must interface with applications, language compilers, operating system components, etc.
System Designers and Implementors
42
Design and implement software systems called tools for modeling and designing databases, performance monitoring, prototyping, test data generation, user interface creation, simulation etc. that facilitate building of applications and allow using database effectively
Tool Developers
43
They manage the actual running and maintenance of the database system hardware and software environment.
Operators and Maintenance Personnel
44
refer to data item names, display formats, screens, report structures, meta-data (description of data), Web page layouts, etc.
Standards
45
The Hierarchical and Network Models were introduced in mid 1960s and dominated during the seventies
Early Database applications
46
_______ was originally introduced in 1970, was heavily researched and experimented within IBM Research and several universities.
Relational Model
47
________ were introduced in late 1980s and early 1990s to cater to the need of complex data processing in C A D and other applications.
Object-Oriented Database Management Systems (OODBMS)
48
Many relational D B M S s have incorporated object database concepts, leading to a new category called ______
object-relational DBMSs (ORDBMSs)
49
____________ add further capabilities (e.g. for multimedia data, text, X M L, and other data types)
Extended relational systems
50
When is a DBMS not necessary?
If database are simple and not expected to change Access to data by multiple not required
51
When is DBMS may be infeasible
may not fit in available storage in embedded systems
52
When no DBMS may suffive
if there are stringent real-time requirements Not able to handle complex data because of modeling limitations If special operations needed that isnt supported