BDM test 1

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

1/47

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

48 Terms

1
New cards

Data pipeline

A series of processes that move data from one or more sources to a destination, transforming or processing it along the way

2
New cards

ELT (Extract, Load, Transform)

A data pipeline method where data is loaded first, then transformed

3
New cards

ETL (Extract, Transform, Load)

A data pipeline method where data is transformed before being loaded

4
New cards

Data warehouse

A database system that stores historical information primarily for data analysis, typically using ETL

5
New cards

Data lake

A storage system for heterogeneous data that does not fit into a relational database model (e.g., video, audio, images), typically using ELT

6
New cards

Data wrangling

The process of cleaning, transforming, and organizing raw data into a usable format

7
New cards

OLAP (Online Analytical Processing)

A database system designed for complex queries and analysis of large volumes of data, used in financial planning and business intelligence

8
New cards

OLTP (Online Transaction Processing)

A database system used for managing day-to-day transactional operations, such as banking and retail

9
New cards

CRUD

An acronym for Create, Read, Update, Delete, which represents basic database operations

10
New cards

Query Processor

Interprets and executes SQL queries

11
New cards

DBMS (Database Management System)

Acts as an interface between the database and users/applications

12
New cards

Transaction Manager

Ensures transactions are processed reliably, preventing conflicts and ensuring completion

13
New cards

Storage Manager

Translates query processor instructions into low-level file system commands for data retrieval and modification

14
New cards

Log

A file that records all inserts, updates, and deletes processed by a database, used for recovery after failures

15
New cards

Catalog (Data Dictionary)

A directory of tables, columns, indexes, and other database objects

16
New cards

Client

The front-end application that interacts with users and sends requests to the server

17
New cards

Server

The back-end application that manages the database and processes user requests

18
New cards

Database schema

The structure of a database, including tables, columns, data types, constraints, primary keys, and foreign keys

19
New cards

Tuple

A row in a relational database, represented with parentheses ()

20
New cards

ACID

An acronym for Atomicity, Consistency, Isolation, Durability, which ensures reliable database transactions

21
New cards

Atomicity

Ensures a transaction is treated as a single unit, meaning either all of it completes or none of it does

22
New cards

Consistency

Ensures database rules are always followed to maintain valid data

23
New cards

Isolation

Ensures concurrent transactions do not interfere with each other

24
New cards

Durability

Ensures that once a transaction is complete, its effects are permanent and will survive system failures

25
New cards

Primary Key

An attribute or set of attributes that uniquely identifies a record in a table and cannot be null

26
New cards

Foreign Key

An attribute in one table that references the primary key in another table, establishing relationships between tables

27
New cards

UNIQUE

A constraint that ensures all values in a column are distinct

28
New cards

NOT NULL

A constraint that prevents a column from having NULL values

29
New cards

CHECK

A constraint that ensures all values in a column satisfy a specific condition

30
New cards

DEFAULT

A constraint that provides a default value for a column when no value is inserted

31
New cards

Composite Key

A primary key consisting of multiple attributes to uniquely identify a record

32
New cards

Hierarchical Database

A database model organized in a tree-like structure with parent-child relationships (one-to-many)

33
New cards

Network Database

A database model organized in a graph-like structure that supports many-to-many relationships using "links"

34
New cards

Relational Database

A database model that organizes data into tables with rows and columns, using foreign keys to establish relationships

35
New cards

Data independence

The ability to modify the database schema at one level without affecting schema at higher levels

36
New cards

DDL (Data Definition Language)

A part of SQL that defines and modifies the database schema (CREATE, ALTER, DROP)

37
New cards

DML (Data Manipulation Language)

A part of SQL used to manipulate data in the database (SELECT, INSERT, UPDATE, DELETE)

38
New cards

DCL (Data Control Language)

A part of SQL used to control access to the database

39
New cards

DTL (Data Transaction Language)

A part of SQL used to manage transactions within the database

40
New cards

DQL (Data Query Language)

A part of SQL used to query and retrieve data from the database (SELECT)

41
New cards

CHAR vs VARCHAR

CHAR(n) stores fixed-length strings and pads with spaces, while VARCHAR(n) stores variable-length strings up to n characters

42
New cards

DECIMAL(x

y),A data type used to store decimal numbers, where x is the total number of digits and y is the number of digits after the decimal

43
New cards

NULL Value Interpretations

Unknown Value (exists but unknown), Not Applicable (does not apply), and Missing Value (exists but not recorded)

44
New cards

Referential Integrity

Ensures that relationships between tables are maintained, preventing orphaned records

45
New cards

Ted Codd

The father of the relational database model who introduced normalization to reduce redundancy and improve data integrity

46
New cards

Normalization

The process of organizing data in a database to reduce redundancy and improve data integrity

47
New cards

Sorting Numbers vs Strings

Numbers are ordered by magnitude (51 < 200), while strings are sorted lexicographically ('200' < '51')

48
New cards

AUTO_INCREMENT

A feature in databases that automatically generates unique numeric values for a column