Chapter 1: Databases and Database Users

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

1/36

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms from Chapter 1 notes on databases, DBMS, architecture, and design concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Database

A logically coherent collection of related data with inherent meaning, built for a specific purpose and representing an aspect of the real world.

2
New cards

DBMS (Database Management System)

A suite of programs that creates and maintains a database, defines data types, relationships, constraints, and stores metadata (data dictionary) in the database.

3
New cards

Schema

The structure of the database; a particular type of metadata.

4
New cards

Metadata

Data describing the structure, constraints, and characteristics of data in the database; stored within the database as catalog information.

5
New cards

Database Catalog

The metadata repository describing the database structure; used by DBMS and users.

6
New cards

Self-Describing Database

A database system that contains complete definitions of its structure and constraints within the DBMS.

7
New cards

Data Dictionary

Another term for metadata, describing data in the database.

8
New cards

Relation

A table in the relational model.

9
New cards

Entity Type

A class of entities in the real world; corresponds to a table.

10
New cards

Attribute

A property or field of an entity type; corresponds to a column.

11
New cards

Tuple

A row in a relation.

12
New cards

Table

A set of data records of the same format, divided into columns and rows.

13
New cards

View

A subset of columns (and possibly rows) from one or more related tables; not explicitly stored.

14
New cards

Stored Procedure

A set of SQL statements that can be parameterized and executed (like a macro).

15
New cards

SQL

Structured Query Language; language used to query and manipulate relational databases.

16
New cards

Relational Model

A data model based on relations (tables) with rows and columns.

17
New cards

ER Model (Entity-Relationship)

A conceptual data model used to describe entities and their relationships.

18
New cards

OODB (Object-Oriented Database)

A database model that stores objects rather than tables.

19
New cards

OLTP (Online Transaction Processing)

Applications involving routine transactions; requires concurrency control.

20
New cards

Transaction

An executing program that includes one or more database accesses; has isolation and atomicity properties.

21
New cards

Isolation

Each transaction appears to execute in isolation from other transactions.

22
New cards

Atomicity

All operations in a transaction are completed or none are.

23
New cards

Concurrency Control

Software that manages simultaneous data access by many users to ensure correctness.

24
New cards

DBA (Database Administrator)

Person responsible for authorizing access, coordinating use, and acquiring resources.

25
New cards

Database Designer

Person responsible for identifying data to store and choosing structures to represent it.

26
New cards

End User

People whose jobs require access to the database; types include casual, naive/parametric, sophisticated, and standalone.

27
New cards

System Analyst

Person who determines end-user requirements and develops canned transactions.

28
New cards

Application Programmer

Person who implements specifications as programs and maintains canned transactions.

29
New cards

Data Independence

Program-data independence; data structure is stored in the DBMS catalog separate from access programs.

30
New cards

Data Abstraction

Insulation between programs and data; data is abstracted by the DBMS.

31
New cards

Multiple Views

Ability to define several views of the data for different users; views are virtual and not stored.

32
New cards

Normalization

Process of organizing data to reduce redundancy and improve integrity.

33
New cards

Denormalization

Controlled redundancy introduced to improve query performance.

34
New cards

Impedance Mismatch

Mismatch between object-oriented languages and relational databases; OO DBMS try to address this.

35
New cards

Backup and Recovery

DBMS subsystem responsible for restoring data after failures.

36
New cards

Phase: Requirements Specification and Analysis

Initial phase in database design to determine user needs and system requirements.

37
New cards

Practical DBMS Products

Examples include PostgreSQL, MySQL (from Oracle), SQLite, Microsoft SQL Server; often used in coursework.