Lecture 3 Flashcards

1
Q

Describes database structure: data types, relationships, constraints.

Specifies retrieval and update operations.

Increasingly includes dynamic aspects of database applications.

A

Data Model

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

Provide concepts that are close to the way many users perceive data (Also called entity-based, object-based data models)

A

Conceptual (high-level)

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

Provide concepts that describe details of how data is stored in the computer

A

Physical (low-level)

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

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

Hide some details of data storage but can be implemented on a computer system in a direct way

A

Implementation (representational)

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

The description of a database.
Not expected to change frequently

A

Database Schema (intension)

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

A diagrammatic display of (some aspects of) a database schema.

A

Schema Diagram

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

The data in the database at a particular moment of time. Also called the current set of occurrences or instances.
Every update operation changes the database from one state to another

A

Database State (extension)

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

Describes the physical storage structure
Uses a physical data model

A

Internal Schema

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

Describes the structure of the whole database Uses a conceptual or an implementation data model

A

Conceptual Schema

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

Includes a number user views. Uses a conceptual or an implementation data model

A

External Schema

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

The process of transforming requests and results between levels

A

Mappings

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

The capacity to change the conceptual schema without having to change the external schema or application programs

A

Logical Data Independence

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

The capacity to change the internal schema without having to change the conceptual schema

A

Physical Data Independence

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

Defines conceptual schema by DBA and designers.

Also used to define the internal and external schemas

In some systems, separate SDL and VDL define internal and external schemas.

A

Data Definition Language (DDL)

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

can be used as stand-alone (query language) or can be embedded within a general-purpose language

A

Data Manipulation Language (DML)

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

allows user to tell system exactly how to manipulate data

A

Procedural DML

17
Q

allows user to state what data is needed rather than how it is to be retrieved

A

Non-Procedural DML

18
Q

DBMS Interfaces

A

Menu-based
Forms-based
Graphical User
Natural Language
Interfaces for Parametric Users
Interfaces for The DBA

19
Q

Database System Utilities

A

Loading
Backup
File Reorganization
Performance monitoring
Handling data compression
Monitoring access by users

20
Q

Classification of DBMSs

A

Data Model
Number of Users
Number of Sites
Cost
Types of Access Path
Purpose

21
Q

Used in the design phase

A

CASE tools

22
Q

Stores catalog information about schemas and constraints
Stores other information such as design decisions, usage standards, application program descriptions, and user information

A

Expanded Data Dictionary(information repository)

23
Q

Provide an environment for developing database applications
Include facilities for database design, GUI development, querying and updating, and application program development

A

Application Development Environments

24
Q

Allow users to access database from remote location

A

Communications software