CSCI 558 Exam 1 Terms

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

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:21 PM on 10/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

Entity-Relationship model

A graph-based model of data that achieves high data independence, preserves semantics, and can be understood naturally

2
New cards

Network Model

Most natural view of data. Not very capable of data independence

3
New cards

Relational Model

Based on relational theory. Data independent. Loses semantic information

4
New cards

Entity Set model

Based on set theory. Data independent. Unnatural view of data

5
New cards

4 Views of data

1 - Conceptual manager
2 - Information structure
3 - Access path independent
4 - Access path dependent

6
New cards

Entity

A “thing” which can be distinctly identified (e.g. a specific person, company, or event)

7
New cards

Relationship

An association among entities (e.g. father-son)

8
New cards

Role

The “function” of an entity in a relationship (e.g. husband, wife)

9
New cards

Attribute

  • A function that maps from an entity or relationship set to a value set

  • a Cartesian product of a value set


10
New cards

Shared-nothing architecture

Distributed computing setup where every node has its own CPU, memory, and storage, and nodes do not share any physical resources.

11
New cards

Gamma

A parallel relational database system that uses SQL

12
New cards

Horizontal partitioning / Declustering

  • Dividing a database into multiple smaller tables by a certain partitioning attribute or hash

    • Enables large relations to be processed by multiple processors concurrently


13
New cards

OCC

  • Optimistic concurrency control

  • Lilelihood of accessing same data across parallel processes is low


14
New cards

MVCC

  • Multi-version concurrency control



15
New cards

3 Key ideas of Gamma

  • Horizontally partitioned

  • Parallel algorithms based on hashing to implement relational operators

  • Dataflow scheduling techniques


16
New cards

FoundationDB

A database structure developed by Apple that decouples read and write paths and uses strict serializability to allow the access and modification of files across devices and users while handling commit conflicts.

17
New cards

3 Main principles of FoundationDB

  • Divide and conquer - Decouples read and write paths to scale independently

  • Failure is a common case - handle failure using recovery path. Minimizes mean time to recovery

  • Simulation testing - randomized, deterministic simulation


18
New cards

Hybrid Range Partitinoing

A modification of range partitioning which divides a database table into smaller partitions distributed across nodes based on a specified range of values. These partitions are then split into fragments within the node that can be searched using parallel operations.

19
New cards

Range Partitioning

divides a database table into smaller partitions distributed across nodes based on specified ranges of values

20
New cards

M

  • Desired degree of parallelism for a query

  • Calculated using CPU processing time, Disk processing time, Network processing time, and additional processor overhead


21
New cards

BG Benchmark

A way to compare and contrast the performance and accuracy of different data stores across social networking platforms (Based on facebook)

22
New cards

SoAR

  • Social Action Rating

    • Highest number of completed actions per second satisfying SLA requirement


23
New cards

Socialites

Highest number of simultaneous threads that satisfy an SLA requirement

24
New cards

SLA Requirement

>= X percentage of requests to observe a response time <= to Y with the amount of unpredictable data < Z for some duration T.

25
New cards

ACID properties

Atomicity, Consistency, Isolation, and Durability

26
New cards

BASE properties

Basically Available, Soft state, and Eventually consistent

27
New cards

CAP Theorem

A multi node system may provide two out of three of the following guarantees

  • Consistency

  • Availability

  • Partition tolerance


28
New cards

Unpredictable data

Stale, inconsistent, or simply invalid data produced by a data store