Database Management System – Week 1: Introduction to Database

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

1/52

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering fundamental terms, components, architectures, models, users, and challenges introduced in Week 1 Module 1: Introduction to Database.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

53 Terms

1
New cards

Data

Raw facts, figures, values, and observations that have not yet been processed for meaning.

2
New cards

Information

Processed data that is meaningful and useful for decision-making.

3
New cards

Database

An organized collection of interrelated data designed to record, maintain, and retrieve large amounts of information efficiently.

4
New cards

Database Management System (DBMS)

Software suite that creates, accesses, manages, and controls databases while acting as an interface between them and application programs.

5
New cards

Relational Database Management System (RDBMS)

Type of DBMS that stores data in two-dimensional tables (relations) and uses Structured Query Language (SQL) for manipulation.

6
New cards

Object-Oriented Database Management System (OODBMS)

DBMS that stores data as objects with attributes and methods, allowing complex data types such as images, audio, and video.

7
New cards

Object-Relational DBMS (ORDBMS)

Hybrid DBMS combining relational tables with object-oriented features to handle complex data while retaining SQL support.

8
New cards

File System

Traditional method of storing electronic data as independent flat files with no built-in relationships or advanced querying.

9
New cards

Flat File

Single, standalone file in a file system that contains rows of data without structured links to other files.

10
New cards

Master File

Relatively static file that stores core reference data, e.g., Employee-Master or Account Holder records.

11
New cards

Transaction File

File that records day-to-day activities or events, such as deposits or loan releases, and is updated frequently.

12
New cards

Table File

Periodically updated file that holds structured data similar to a database table; updated less often than transaction files.

13
New cards

Data Redundancy

Unnecessary duplication of data in multiple locations, often leading to storage waste and integrity issues.

14
New cards

Data Inconsistency

Condition where duplicated data values disagree because not all copies were updated uniformly.

15
New cards

Concurrent Access

Capability that allows multiple users to read or modify data simultaneously for improved performance.

16
New cards

Data Recovery

Processes and on-disk structures that restore a database to a consistent state after failure.

17
New cards

Hierarchical Database Model

Early database model that organizes records in a tree-like parent-child structure with one-to-many links.

18
New cards

Network Database Model

Model extending the hierarchical approach by permitting each record to have multiple parents, enabling many-to-many paths.

19
New cards

Relational Database Model

Model representing all data as simple tables with rows (tuples) and columns (attributes).

20
New cards

Object-Oriented Database Model

Model that stores data as objects containing both state and behavior, mirroring object-oriented programming concepts.

21
New cards

Data Model

Overall logical structure that defines how data is organized, stored, and manipulated in a DBMS.

22
New cards

One-Tier Architecture

DBMS architecture where presentation, business logic, and database all reside on a single machine.

23
New cards

Two-Tier Architecture

Architecture separating the presentation layer (client) from combined business logic and database layers (server).

24
New cards

Three-Tier Architecture

Architecture that isolates presentation, business logic, and database tiers on separate systems for scalability and security.

25
New cards

ODBC (Open Database Connectivity)

Standard API that enables client applications to communicate with various DBMSs in a two-tier setup.

26
New cards

Internal Schema

Physical level description of how data is actually stored on disk, including access paths.

27
New cards

Conceptual Schema

Logical level definition of the entire database structure and constraints, independent of physical details.

28
New cards

External Schema (View)

User-specific subset of the database that provides a customized perspective for simplified interaction.

29
New cards

Physical Level

Lowest abstraction level detailing the physical storage of data.

30
New cards

Logical Level

Middle abstraction level describing what data is stored and relationships among data.

31
New cards

View Level

Highest abstraction level showing only portions of the database relevant to particular users.

32
New cards

Query Processor

DBMS component that parses, optimizes, and executes database queries.

33
New cards

DDL Interpreter

Part of the query processor that interprets Data Definition Language statements and updates the data dictionary.

34
New cards

DML Compiler

Module that translates Data Manipulation Language statements into low-level execution plans.

35
New cards

Query Optimization

Process of selecting the most efficient execution plan among alternatives for a given query.

36
New cards

Query Evaluation Engine

Runtime component that carries out low-level instructions produced by the DML compiler.

37
New cards

Storage Manager

Subsystem that interfaces between low-level stored data and higher-level DBMS components, handling retrieval and updates.

38
New cards

Authorization and Integrity Manager

Storage-manager module enforcing user privileges and database integrity constraints.

39
New cards

Transaction Manager

Component ensuring atomicity, consistency, isolation, and durability (ACID) properties during concurrent operations and failures.

40
New cards

File Manager

Module that allocates disk space and manages on-disk data structures for files and indices.

41
New cards

Buffer Manager

In-memory cache manager that decides which disk pages to load, retain, or evict for efficient I/O.

42
New cards

Index

Auxiliary data structure that speeds up retrieval of rows with specific attribute values.

43
New cards

Data Dictionary

Repository of metadata describing database schemas, tables, columns, and constraints.

44
New cards

Database Administrator (DBA)

Person or team responsible for selecting hardware/software, managing security, integrity, recovery, and performance tuning.

45
New cards

Naive User

End user who interacts with the database indirectly through predefined application programs (e.g., bank teller).

46
New cards

Application Programmer

Professional who writes application software or forms, often using 4GL or RAD tools linked to the DBMS.

47
New cards

Sophisticated User

Analyst who interacts with the DBMS by submitting ad-hoc queries through query languages or OLAP tools.

48
New cards

Specialized User

User who develops non-traditional database applications such as knowledge bases or multimedia systems.

49
New cards

Data Security (Challenge)

Protecting databases from unauthorized access or breaches, a growing issue with publicly exposed systems.

50
New cards

Performance (Challenge)

Need for high-speed data processing despite increasing data volumes and limited hardware.

51
New cards

Data Safety (Challenge)

Guaranteeing that no data is lost and that transactional integrity is preserved.

52
New cards

Resource Utilization (Challenge)

Maximizing the efficiency of available computing resources to handle complex, large-scale data.

53
New cards

High Availability (Challenge)

Ensuring the database remains operational and accessible even if individual servers fail through clustering or replication.