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
levels of three-schema architecture
1. internal 2. conceptual 3. external
24
operating system (OS)
system that controls access to database disk (with stored data manager module)
25
stored data manager module
carry out low-level data transfer between disk and computer main storage (sometimes buffer handling)
26
buffer manager module
module for handling buffering of disk pages
27
DDL compiler
processes schema definitions and stores meta-data in DBMS catalog
28
Runtime database processor
handles database accesses at runtime (retrieves and carries out retrieval or update operations)
29
Query compiler
handles high-level queries
30
precompiler
extracts DML commands from an application program (in host programming language)
31
DML compiler
compiles DML commands into object code for database access
32
host language compiler
compiles the rest of the program (without DML commands)
33
client/server architecture
deal with environments with large number of PCs, workstations, file servers etc connected via a network
34
specialized servers
e.g. file server, printer server, web server, e-mail server
35
client machines
provide user with appropriate interfaces to utilize these servers
36
client
a user machine that provides user interface capabilities and local processing
37
server
a machine that can provide services to the client machines (file access, printing, archiving, database access)
38
Two-tier architectures
software components are distributed over two systems: client and server
39
advantage two-tier
simplicity and seamless compatibility with existing systems
40
middle tier, application server, Web server
Plays intermediate role by storing business rules that are used to access data from the database server
41
What are the three tiers
user interface, application rules, data access