715 all vocab

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/77

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:47 PM on 6/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

78 Terms

1
New cards

ACID

Properties that ensure reliable database transactions: Atomicity, Consistency, Isolation, Durability.

2
New cards

Atomicity

A transaction happens completely or not at all. ALL OR NOTHING

3
New cards

Consistency

A transaction moves the database from one valid state to another.

4
New cards

Isolation

Transactions do not interfere with one another.

5
New cards

Durability

Committed data remains even after a crash.

6
New cards

CAP Theorem

A distributed system can guarantee only two of the following three:

  • Consistency

  • Availability

  • Partition Tolerance

7
New cards

OLTP

Processes many small, real-time transactions.

8
New cards

OLAP

Analyzes large amounts of historical data for reporting and decision-making.

9
New cards

SQL Database

A relational database that stores data in tables with fixed schemas.

10
New cards

NoSQL Database

A non-relational database designed for flexible, scalable storage of structured or unstructured data.

11
New cards

Throughput

How much work gets done

12
New cards

Latency

Waiting time. Time required to get a response

13
New cards

Horizontal Scaling

Adds more servers to increase capacity. (growth is faster/ foundation of distributed systems and NoSQL)

14
New cards

Vertical Scaling

Adds more CPU, RAM, or storage to one server.

15
New cards

Replication

Creates copies of data on multiple servers for reliability and availability.

16
New cards

Sharding

Splits data across multiple servers to improve scalability.

17
New cards

Hadoop

A framework for storing and processing large datasets across many computers.

18
New cards

HDFS

Hadoop Distributed File System for storing large datasets across multiple machines

19
New cards

Map

Definition:
Processes input data into key-value pairs.

20
New cards

Reduce

Combines intermediate results into a final output.

21
New cards

Spark

A distributed computing framework that processes data primarily in memory for high speed.

22
New cards

ETL

Extract, Transform, Load.

Data is transformed before loading.

23
New cards

ELT

Extract, Load, Transform.

Data is transformed after loading.

24
New cards

Data Warehouse

Stores structured, cleaned data for analytics.

25
New cards

Data Lake

Stores raw structured and unstructured data.

26
New cards

Graph

A data structure made of nodes connected by relationships.

27
New cards

Node

An entity in a graph.

28
New cards

Relationship (Edge)

A connection between two nodes.

29
New cards

Property

Information stored on a node or relationship.

30
New cards

Neo4j

A native graph database.

31
New cards

Cypher

Neo4j's query language.

32
New cards

Index-Free Adjacency

Nodes directly reference neighboring nodes, enabling fast graph traversal

33
New cards

BFS (Breadth-First Search)

A graph traversal algorithm that explores level by level using a queue and finds shortest paths in unweighted graphs.

34
New cards

DFS (Depth-First Search)

A graph traversal algorithm that explores as deep as possible using a stack (or recursion).

35
New cards

Dijkstra's Algorithm

Finds the shortest path in a weighted graph with non-negative edge weights using a priority queue.

36
New cards

Queue

FIFO (First-In, First-Out) data structure

37
New cards

Stack

LIFO (Last-In, First-Out) data structure.

38
New cards

Priority Queue

A queue that removes the item with the highest priority (lowest distance in Dijkstra).

39
New cards

Data Stream

A continuous, real-time, potentially infinite flow of data.

40
New cards

Event-Time

The time an event actually occurred.

41
New cards

Processing-Time

The time the system processes an event.

42
New cards

Watermark

A mechanism that tracks stream progress and helps handle late events.

43
New cards

Tumbling Window

A non-overlapping fixed-size window.

44
New cards

Sliding Window

An overlapping fixed-size window.

45
New cards

Session Window

A window based on user activity that closes after inactivity.

46
New cards

Record-by-Record Processing

Processes each event immediately as it arrives.

47
New cards

Micro-Batching

Processes small batches of events at regular intervals.

48
New cards

Stateful Processing

Maintains information across multiple events.

49
New cards

CEP (Complex Event Processing)

Detects meaningful patterns across multiple events.

50
New cards

Lambda Architecture

A three-layer architecture combining batch and stream processing.

51
New cards

Kappa Architecture

A single stream-processing architecture that replays event logs

52
New cards

IoT Pipeline

Processes IoT data through collection, preprocessing, processing, and visualization.

53
New cards

IaaS

Infrastructure as a Service; provides virtual hardware while users manage the operating system and applications.

54
New cards

PaaS

Platform as a Service; users deploy applications while the provider manages the platform.

55
New cards

SaaS

Software as a Service; complete software provided over the internet.

56
New cards

FaaS (Serverless)

Function as a Service; executes individual functions on demand without managing servers.

57
New cards

Stateless

Does not retain information between executions.

58
New cards

Ephemeral

Temporary; exists only while running.

59
New cards

Auto-Scaling

Automatically adjusts computing resources based on demand.

60
New cards

Cold Start

Initialization delay when an inactive serverless function runs again.

61
New cards

Storage Disaggregation

Separates compute resources from storage so each can scale independently.

62
New cards

LLM

A Large Language Model trained on massive text datasets to generate human-like text.

63
New cards

Transformer

The neural network architecture used by modern LLMs.

64
New cards

GPT

Generative Pre-trained Transformer; predicts the next token.

65
New cards

Token

A piece of text processed by an LLM.

66
New cards

Embedding

A numerical vector representation of data.

67
New cards

Attention

A mechanism that focuses on relevant surrounding tokens to understand context.

68
New cards

Vector Database

A database that stores and searches embeddings for similarity search.

69
New cards

Semantic Search

Search based on meaning instead of exact keywords.

70
New cards

Cosine Similarity

Measures similarity using the angle between vectors.

71
New cards

Euclidean Distance

Measures straight-line distance between vectors.

72
New cards

KNN

Exact nearest-neighbor search that compares against every vector.

73
New cards

ANN

Approximate nearest-neighbor search that is faster but slightly less accurate.

74
New cards

HNSW

An Approximate Nearest Neighbor (ANN) search algorithm.

75
New cards

Chroma

ANN open-source vector database.

76
New cards

Pinecone

A cloud-native vector database

77
New cards

RAG (Retrieval-Augmented Generation)

A technique that retrieves relevant documents from a vector database before an LLM generates an answer, improving accuracy and reducing hallucinations.

78
New cards

Hallucination

An incorrect or unsupported answer generated by an LLM.