Chapter 2: Database System Concepts and Architecture - VOCABULARY flashcards

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/39

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms from the lecture notes on database system concepts, architecture, data models, schemas, independence, languages, and architectures.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

Database approach

A centralized repository of data defined once and shared by multiple users through queries and application programs; emphasizes self-describing DBMS, data abstraction, and multiuser access.

2
New cards

Traditional file processing

An approach where each application defines and uses its own files, leading to data redundancy and duplicated maintenance.

3
New cards

Self-describing nature of a DBMS

The database system stores metadata that describes the data structure, enabling the DBMS to interpret the data.

4
New cards

Insulation between programs and data

Separation of application programs from data storage to protect data from changes in programs and to enable data abstraction.

5
New cards

Data abstraction

Hiding details of data organization and storage to highlight essential features, allowing different users to view data at different levels of detail.

6
New cards

Multiple views

The ability to present different perspectives of the same data to different users or applications.

7
New cards

Sharing of data

Concurrent access to data by multiple users and programs from a common repository.

8
New cards

Multiuser transaction processing

Support for concurrent transactions by multiple users while preserving data consistency and integrity.

9
New cards

Data model

A collection of concepts that describe the structure of a database and its basic operations.

10
New cards

Schema

Description of a database’s structure, including its objects and associations; often represented by a schema diagram.

11
New cards

Instance

A particular state of the database; the data currently stored in the database.

12
New cards

Database state

The data in the database at a specific moment in time; essentially a snapshot of the instance.

13
New cards

Schema diagram

A visual representation of a database schema showing entities, attributes, and relationships.

14
New cards

Schema evolution

Changes applied to the schema as application requirements change.

15
New cards

Three-Schema Architecture

An architecture with Internal (physical), Conceptual (global logical), and External (user view) levels, plus mappings between levels.

16
New cards

Internal level

Describes the physical storage structure of the database and access paths.

17
New cards

Conceptual level

Describes the overall logical structure of the database for a community of users.

18
New cards

External level (view level)

Describes the portion of the database relevant to a particular user or group.

19
New cards

External view

The user-specific perspective or subset of the database provided to a user or group.

20
New cards

External/Conceptual mapping

Mapping from external views to the conceptual schema.

21
New cards

Conceptual/Internal mapping

Mapping from the conceptual schema to the internal storage schema.

22
New cards

Data independence

Ability to change one level of a database system without requiring changes at higher levels.

23
New cards

Logical data independence

Ability to change the conceptual schema without changing external schemas or applications.

24
New cards

Physical data independence

Ability to change the internal storage without changing the conceptual or external schemas.

25
New cards

DBMS languages

Languages used to define, manipulate, and control data in a DBMS (e.g., DDL, DML, DCL, TCL, SDL, VDL, QDL).

26
New cards

DDL (Data Definition Language)

Language used to define data and storage schemas.

27
New cards

SDL (Storage Definition Language)

Language that specifies the internal schema and how data is stored on disk.

28
New cards

DML (Data Manipulation Language)

Language that allows retrieval, insertion, deletion, and modification of data.

29
New cards

DCL (Data Control Language)

Language used to control access to data and enforce permissions.

30
New cards

TCL (Transaction Control)

Language used to manage transactions (commit, rollback, etc.).

31
New cards

VDL (View Definition Language)

Language that defines user views and their mappings to the conceptual schema.

32
New cards

QDL (Query Definition Language)

Language that defines queries or query operations.

33
New cards

SQL

Structured Query Language; a master language that integrates many DBMS subsystems.

34
New cards

SQL Injection (SQL Insertion Hack)

Attack exploiting unsanitized inputs to inject or alter SQL commands, potentially causing data loss or leakage.

35
New cards

ODBC (Open Database Connectivity)

API enabling client applications to call a DBMS; requires software on both client and server.

36
New cards

JDBC (Java Database Connectivity)

Java API that allows Java programs to access DBMSs through a standard interface.

37
New cards

Two-tier client/server architecture

Server handles SQL processing; client provides user interface and application programs.

38
New cards

Three-tier and n-tier architectures

Architecture with an application server between client and database server, often including a web server and multiple layers.

39
New cards

Centralized DBMS

DBMS architecture where all processing runs on a single machine (mainframe model).

40
New cards

Client/server architecture

Architecture where clients request services from dedicated servers; servers host DBMS and data services.