Chap 1 (Databases and Database Users) Flashcards

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
Q

_________ is a major part of database applications. This allows hundreds of concurrent transactions to execute per second.

A

OLTP (Online Transaction Processing)

26
Q

Database Users may be divided into?

A

Actors on the scene
Workers behind the scene

27
Q

Types of actors on the scene

A

Database administrators
Database Designers
End-users
System Analysts and Application Developers

28
Q

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.

A

Database administrators

29
Q

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.

A

Database designers

30
Q

They use the data for queries, reports and some of them update the database content.

31
Q

Types of end-users

A

Casual
Naive/Parametric
Sophisticated
Stand-alone

32
Q

access database occasionally when needed

A

Casual end-user

33
Q

they make up a large section of the end-user population.

A

Naive or Parametric

34
Q

Many use tools in the form of software packages that work closely with the stored database.

A

Sophisticated end-user

35
Q

Mostly maintain personal databases using ready-to-use packaged applications.

A

Stand-alone end-user

36
Q

This category currently accounts for a very large proportion of the IT work force.

A

System Analysts and Application Developers

37
Q

They understand the user requirements of naïve and sophisticated users and design applications including canned transactions to meet those requirements

A

System Analysts

38
Q

Implement the specifications developed by analysts and test and debug them before deployment.

A

Application Programmers

39
Q

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.

A

Business Analysts

40
Q

Types of Actors Behind the Scene

A

System Designers and Implementors
Tool Developers
Operators and Maintenance Personnel

41
Q

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.

A

System Designers and Implementors

42
Q

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

A

Tool Developers

43
Q

They manage the actual running and maintenance of the database system hardware and software environment.

A

Operators and Maintenance Personnel

44
Q

refer to data item names, display formats, screens, report structures, meta-data (description of data), Web page layouts, etc.

45
Q

The Hierarchical and Network Models were introduced in mid 1960s and dominated during the seventies

A

Early Database applications

46
Q

_______ was originally introduced in 1970, was heavily researched and experimented within IBM Research and several universities.

A

Relational Model

47
Q

________ were introduced in late 1980s and early 1990s to cater to the need of complex data processing in C A D and other applications.

A

Object-Oriented Database Management Systems (OODBMS)

48
Q

Many relational D B M S s have incorporated object database concepts, leading to a new category called ______

A

object-relational DBMSs (ORDBMSs)

49
Q

____________ add further capabilities (e.g. for multimedia data, text, X M L, and other data types)

A

Extended relational systems

50
Q

When is a DBMS not necessary?

A

If database are simple and not expected to change
Access to data by multiple not required

51
Q

When is DBMS may be infeasible

A

may not fit in available storage in embedded systems

52
Q

When no DBMS may suffive

A

if there are stringent real-time requirements
Not able to handle complex data because of modeling limitations
If special operations needed that isnt supported