2. Database System Concepts and Architecture Flashcards

1
Q

client module

A

runs on user workstation or personal computer (handles user interaction and provides user-friendly interfaces)

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

server module

A

Handles data storage, access, search etc.

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

client/server DBMS architecture

A

system functionality is distributed between two types of modules

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

data model

A

a collection of concepts that can be used to describe the structure of a database

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

high-level / conceptual data model

A

close to user perception of data

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

low-level / physical data model

A

describe details of how data is stored

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

entity

A

a real-world object or concept that is described in the database

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

representational / implementation data models

A

provide concepts that may be understood by end users but that are not too far removed from the way data is organized within the computer

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

attribute

A

some property of interest that further describes an entity

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

relationship

A

an association among two or more entities

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

access path

A

structure that makes the search for particular database records efficient

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

object data models

A

higher-level implementation data model that are closer to conceptual data models

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

database schema

A

description of a database (during design, does not change often)

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

schema diagram

A

displayed schema with schema constructs (no instances)

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

database state or snapshot / current set of occurrences or instances

A

the data in the database at a particular moment in time

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

valid state

A

a state that satisfies the structure and constraints specified in the schema

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

meta-data

A

descriptions of the schema constructs and constraints

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

intension of a database

A

the database schema

19
Q

extension of schema

A

database state

20
Q

three-schame architecture (goal)

A

separate user applications and physical database

21
Q

internal level / internal schema

A

describes physical structure of database

21
Q

conceptual level / conceptual schema

A

describes structure of whole database for community of users

22
Q

external or view level

A

includes number of external schemas or user views

22
Q

mappings

A

process of transforming requests and results between levels

23
Q

levels of three-schema architecture

A
  1. internal 2. conceptual 3. external
24
Q

operating system (OS)

A

system that controls access to database disk (with stored data manager module)

25
Q

stored data manager module

A

carry out low-level data transfer between disk and computer main storage (sometimes buffer handling)

26
Q

buffer manager module

A

module for handling buffering of disk pages

27
Q

DDL compiler

A

processes schema definitions and stores meta-data in DBMS catalog

28
Q

Runtime database processor

A

handles database accesses at runtime (retrieves and carries out retrieval or update operations)

29
Q

Query compiler

A

handles high-level queries

30
Q

precompiler

A

extracts DML commands from an application program (in host programming language)

31
Q

DML compiler

A

compiles DML commands into object code for database access

32
Q

host language compiler

A

compiles the rest of the program (without DML commands)

33
Q

client/server architecture

A

deal with environments with large number of PCs, workstations, file servers etc connected via a network

34
Q

specialized servers

A

e.g. file server, printer server, web server, e-mail server

35
Q

client machines

A

provide user with appropriate interfaces to utilize these servers

36
Q

client

A

a user machine that provides user interface capabilities and local processing

37
Q

server

A

a machine that can provide services to the client machines (file access, printing, archiving, database access)

38
Q

Two-tier architectures

A

software components are distributed over two systems: client and server

39
Q

advantage two-tier

A

simplicity and seamless compatibility with existing systems

40
Q

middle tier, application server, Web server

A

Plays intermediate role by storing business rules that are used to access data from the database server

41
Q

What are the three tiers

A

user interface, application rules, data access