Concepts and Architecture Flashcards

(48 cards)

1
Q

Client module

A

Runs on mobile device, PC or workstation

Handles user interaction

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

Data abstraction

A

Suppression of details of organization and storage

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

Data model

A

Collection of concepts that describe the structure of the database

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

Representational data models

A

Hybrid of high level and low level models detailing how a database works

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

Entity

A

real world object or concept described in the database

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

Attribute

A

Property of interest that describes an entity

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

Relationship

A

Association of entities

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

Access path

A

search structure that makes searching efficient

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

Index

A

access path that allows direct access to the data

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

Database schema

A

description of a database specified during database design

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

Schema diagram

A

displayed database schema

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

Schema construct

A

Individual object in the schema

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

Database state or snapshot

A

Data in database at a particular moment in time

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

Current set of instances

A

Data in database at a particular moment in time

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

Database states

A

Empty state - no data
Initial state - first populated with data
Valid state - state that satisfies the structure and constraints of the schema
Current state - what data the database currently has

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

Meta-data

A

Description of schema constructs and constraints

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

Intension

A

Database schema

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

Extension

A

Database state

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

Schema evolution

A

Changes to the schema

21
Q

Three Schema Architecture

A

Internal level - has internal schema (describes the physical storage structure of the database)

Conceptual level - conceptual schema (describes the structure of the database for a community of users)

External level - external schemes or user views (describes part of the database that a particular group is interested in)

22
Q

Mappings

A

Transforming requests into results

23
Q

Data independence

A

Capacity to change the schema at one level of a database without changing it anywhere else

24
Q

Logical data independence

A

Changing conceptual schema without changing external schemes or applications

25
Physical data independence
Capacity to change the internal schema without having to change the conceptual schema
26
Data Definition Language (DDL)
If no strict separation of levels exists, the language used to define conceptual and external schema
27
Storage Definition Language (SDL)
Specifies internal schema [Not used in today's DBMS]
28
View Definition Language (VDL)
Defines user or application views
29
Data Manipulation Language (DML)
Language or set of operations to manipulate data in the database
30
High Level DML (Non-procedural)
Specifies complex database operations precisely Input by users usually. Set-oriented, declarative. Can retrieve many records.
31
Low Level DML (Procedural)
Must be embedded in a general purpose programming language. Retrieves records one at a time.
32
If a DML is embedded in another language, it is
the data sublanguage
33
If a language has DML embedded in it, it is
the host language
34
Database System Utilities
Loading Backup Database Storage Reorganization Performance Monitoring
35
Data Dictionary System
Data Repository System, Information Repository Stores catalog info, design decisions, usage standards, application descriptions, user information
36
Open Database Connectivity (ODBC)
Provides API to let the client call on the server
37
Big Data System examples
Key-value storage systems, NOSQL systems
38
Relational Data Model examples
SQL Systems
39
What data model is XML?
tree-structured data model
40
How to classify DBMSes
- Data model - Number of users - Number of distributed sites - Cost - Types of access paths
41
Federated DBMS
Multidatabase systems, which are loosely coupled and have a degree of local autonomy
42
Relational Data Model
Data is stored in a collection of tables
43
Object Data Model
Defined by objects, their properties and operations
44
Column-based Data Model
Data stored in columns of rows
45
Document Data Model
Based on JSON, stores data as documents
46
Network Model
Data as record types and set types
47
Set Types
Limited type of 1:N relationships
48
Hierarchical Model
Data as hierarchical tree structures