Database Implementations and N-Tier Architecture (IDS 200 Summer 2025)

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

1/14

flashcard set

Earn XP

Description and Tags

Fifteen vocabulary flashcards summarizing major terms, technologies, and concepts from the lecture on modern database architectures and implementations.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

N-tier architecture

A database system design separating functionality into 3+ tiers, boosting flexibility, scalability, and maintainability.

2
New cards

Three-tier model

Common form of n-tier architecture with distinct client, application, and database tiers, each running on its own hardware group.

3
New cards

Scalability (in n-tier systems)

The ease of adding machines to individual tiers to handle more users, applications, or data without redesigning the whole system.

4
New cards

Oracle TimesTen

Oracle’s in-memory relational database that keeps data in RAM for speed while persisting changes to disk within an n-tier setup.

5
New cards

Cache model (TimesTen)

Technique where frequently accessed data stays in RAM and less-popular data remains on disk, targeting >90 % of requests served from cache.

6
New cards

MongoDB

Leading NoSQL document database with flexible schema, excellent developer tools, and storage of records in the BSON format.

7
New cards

BSON

Binary JSON; a compact, binary-encoded form of JSON used by MongoDB to reduce storage and transmission size at the cost of extra processing.

8
New cards

Eventual consistency

Consistency model where replicated data copies may diverge temporarily but the system works to make them match over time.

9
New cards

Wide-column store

NoSQL database model whose columns can reference variable-length sets of data, enabling targeted queries on those sets.

10
New cards

Cassandra

Open-source wide-column database originally built at Facebook for high-volume, semi-structured workloads with many small reads and writes.

11
New cards

Haystack

Facebook’s photo storage system that keeps small metadata in RAM and stores image files in an append-only disk database to minimize disk seeks.

12
New cards

Vitess

YouTube-developed middleware that augments MySQL with query parsing, caching, and sharding to support massive traffic and evolving schemas.

13
New cards

Sharding

Splitting a database into independent horizontal or vertical pieces (shards) distributed across servers to boost performance and capacity.

14
New cards

Paxos

Family of consensus algorithms used in Google Spanner to decide correct data versions by requiring a majority of replica nodes to agree on writes.

15
New cards

TrueTime

Google API providing globally synchronized time with bounded uncertainty, enabling Spanner to order transactions consistently across data centers.