Database Concepts and Architecture Flashcards

1
Q

Three DBMS languages?

A

DDL, DML, DCL

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

Used by the DBA and database designers to specify the description of the database.

A

Data Definition Language (DDL)

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

Used to control and provide levels of access privileges and authorization to database objects.

A

Data Control Language (DCL)

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

Used to specify database retrievals and updates (insertion, deletion, and modification of data)

A

Data Manipulation Language (DML)

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

DBMS Interfaces are ______-______ query language interfaces.

A

Stand-alone

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

In DBMS interfaces, programmer interfaces are for?

A

For embedding DML in programming languages.

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

DBMS interfaces are _______-_______ interfaces.

A

User-friendly

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

DBMS interfaces are ________-________, designed for naive users.

A

Forms-based

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

DBMS interfaces are _______-________.

A

Graphics-based

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

DBMS Interfaces uses _________ _________: requests in written English.

A

Natural language

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

DBMS interfaces also uses _______ as input and output.

A

Speech

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

DBMS Interfaces has ____________ interfaces e.g., bank tellers using function keys.

A

Parametric interfaces.

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

Process Data Definition Language (DDL) statements and stores database description in the DBMS catalog.

A

DDL Compiler

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

Commands used only by the DBA or the DBA staff. These include commands for creating accounts, granting account authorization, changing database description, etc.

A

Privileged Commands

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

Parses queries, analyzes queries for correctness of operations and names of data elements, and compiles them into an internal form.

A

Query Compiler

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

Concerned with the arrangement and possible reordering of operations, elimination of redundancies and use of correct algorithms during execution

A

Query Optimizer

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

Generates executable code and makes calls on the runtime processor.

A

Query Optimizer

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

Extracts DML commands from an application program.

A

Precompiler

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

Parses DML statements and translates them into an object code

A

DML Compiler

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

Parses and compiles host language statements.

A

Host Language Compiler

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

Canned transactions that is based on the object codes produced by the DML and host language compiler.

A

Compiled Transaction

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

Executes privileged commands, executable query plans and canned transactions with runtime parameters.

A

Runtime Database Processor

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

Controls access to the information stored on the disk

A

Stored Data Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Combines everything into single system including- DBMS software, hardware, application programs, and user interface processing software.
Centralized DBMS
26
A user machine that provided user interface capabilities and local processing.
Client
27
May be diskless machines or PCs or Workstations with disks with only the client software installed.
Client
28
Connected to the servers via some form of a network
Client
29
Client that is dependent on another machine (e.g., server) to complete a process.
Thin Client
30
Client that can provide functionality independent of the server.
Thick Client.
31
Client can access the ___________ servers as needed.
specialized
32
A system containing both hardware and software that can provide services to the client machines such as file access, printing, archiving or database access.
Server.
33
An architecture where client contains the user interface and application programs. Server contains the DBMS.
Two Tier Client-Server Architecture (1st Approach)
34
An architecture where the DBMS was divided into client and server. Client may handle user interface, application programs, data dictionary functions, DBMS interactions with the compilers, query optimizer, etc.
Two Tier Client-Server Architecture (2nd Approach).
35
An architecture where Server may include software responsible for handling data storage on disks, buffering of disk pages, etc. (also known as data server)
Two Tier Client-Server Architecture (2nd Approach)
36
A DBMS architecture where the client communicates with the application server usually through a form's interface.
Three Tier Client-Server Architecture
37
A DBMS architecture where the application server stores the business rules (procedures) that are used to access data from the database.
Three Tier Client-Server Architecture
38
An architecture where the database server will provide the data.
Three Tier Client-Server Architecture
39
A DBMS architecture where the database server is only accessible via middle tier and clients cannot directly access database server.
Three Tier Client Server Architecture.
40
The description of a database. Includes descriptions of the database structure, data types, and the constraints on the database.
Database Schema
41
An illustrative display of (most aspects of) a database schema.
Schema Diagram
42
A component of the schema or an object within the schema.
Schema Construct
43
The actual data stored in a database at a particular moment in time.
Database state
44
Also called the database instance that includes the collection of all the data in the database.
Database State
45
Refers to the database state after defining a new database.
Empty State
46
Refers to the database state when the database is first populated or loaded with initial data.
Initial state
47
A state that satisfies the structure and constraints of the database at any point in time.
Valid State
48
The database scheme changes very _________ while the database state changes ___________ the database is updated.
Infrequently, everytime
49
Schema is also called ___________ while State is also called ___________.
Intension, extension.
50
A collection of concepts used to describe the structure of a database and the operations for manipulating these structures.
Data Model
51
Structure of a database includes ___________, ____________, and ____________.
Datatypes, relationships, and constraints.
52
Database Constraints specify some restrictions on ________ data.
Valid
52
Data model that provide concepts that are close to the way many users perceive data.
Conceptual (high-level, semantic) data model.
53
Also called entity-based or object-based data models.
Conceptual data model.
54
Provide concepts that describe details of how data is stored in the computer.
Physical (low-level, internal) data models.
55
Generally meant for computer specialists and not for typical end-users.
Physical (low-level, internal) data models.
55
Provide concepts that fall between the above two, used by many commercial DBMS implementations (e.g., relational data models used in many commercial systems)
Implementation (representational) data models.
56