BDM test 1

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 47

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

48 Terms

1

Data pipeline

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

New cards
2

ELT (Extract, Load, Transform)

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

New cards
3

ETL (Extract, Transform, Load)

A data pipeline method where data is transformed before being loaded

New cards
4

Data warehouse

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

New cards
5

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

New cards
6

Data wrangling

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

New cards
7

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

New cards
8

OLTP (Online Transaction Processing)

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

New cards
9

CRUD

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

New cards
10

Query Processor

Interprets and executes SQL queries

New cards
11

DBMS (Database Management System)

Acts as an interface between the database and users/applications

New cards
12

Transaction Manager

Ensures transactions are processed reliably, preventing conflicts and ensuring completion

New cards
13

Storage Manager

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

New cards
14

Log

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

New cards
15

Catalog (Data Dictionary)

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

New cards
16

Client

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

New cards
17

Server

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

New cards
18

Database schema

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

New cards
19

Tuple

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

New cards
20

ACID

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

New cards
21

Atomicity

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

New cards
22

Consistency

Ensures database rules are always followed to maintain valid data

New cards
23

Isolation

Ensures concurrent transactions do not interfere with each other

New cards
24

Durability

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

New cards
25

Primary Key

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

New cards
26

Foreign Key

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

New cards
27

UNIQUE

A constraint that ensures all values in a column are distinct

New cards
28

NOT NULL

A constraint that prevents a column from having NULL values

New cards
29

CHECK

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

New cards
30

DEFAULT

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

New cards
31

Composite Key

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

New cards
32

Hierarchical Database

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

New cards
33

Network Database

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

New cards
34

Relational Database

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

New cards
35

Data independence

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

New cards
36

DDL (Data Definition Language)

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

New cards
37

DML (Data Manipulation Language)

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

New cards
38

DCL (Data Control Language)

A part of SQL used to control access to the database

New cards
39

DTL (Data Transaction Language)

A part of SQL used to manage transactions within the database

New cards
40

DQL (Data Query Language)

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

New cards
41

CHAR vs VARCHAR

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

New cards
42

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

New cards
43

NULL Value Interpretations

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

New cards
44

Referential Integrity

Ensures that relationships between tables are maintained, preventing orphaned records

New cards
45

Ted Codd

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

New cards
46

Normalization

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

New cards
47

Sorting Numbers vs Strings

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

New cards
48

AUTO_INCREMENT

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

New cards
robot