Databases, Chapter 14

42 flashcardsby Andrew
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
Volume
A characteristic of Big Data that describes the quantity of data to be stored.
2
Velocity
A characteristic of Big Data that describes the speed at which data enters the system and must be processed.
3
Variety
A characteristic of Big Data that describes the variations in the structure of data to be stored.
4
Scaling up
A method for dealing with data growth that involves migrating the same structure to more powerful systems.
5
Scaling Out
A method for dealing with data growth that involves distributing data storage structures across a cluster of commodity servers.
6
Stream processing
The processing of data inputs in order to make decisions about which data to keep and which data to discard before storage.
7
algorithms
A process or set of operations in a calculation.
8
Feedback loop processing
Analyzing stored data to produce actionable results.
9
Variability
The characteristic of Big Data for the same data values to vary in meaning over time.
10
Sentimental analysis
A method of text analysis that attempts to determine if a statement conveys a positive, negative, or neutral attitude.
11
Veracity
The trustworthiness of a set of data.
12
Value
The degree to which data can be analyzed to provide meaningful insights.
13
Visualization
The ability to graphically present data in such a way as to make it understandable to users.
14
polyglot persistence
The coexistence of a variety of data storage and data management technologies within an organization’s infrastructure.
15
block report
In the Hadoop Distributed File System (HDFS), a report sent every 6 hours by the data node to the name node informing the name node which blocks are on that data node.
16
heartbeat
In the Hadoop Distributed File System (HDFS), a signal sent every 3 seconds from the data node to the name node to notify the name node that the data node is still available.
17
map
The function in a MapReduce job that sorts and filters data into a set of key-value pairs as a subtask within a larger job.
18
mapper
A program that performs a map function.
19
reduce
The function in a MapReduce job that collects and summarizes the results of map functions to produce a single result.
20
reducer
A program that performs a reduce function.
21
job tracker
A central control program used to accept, distribute, monitor, and report on MapReduce processing jobs in a Hadoop environment.
22
task trackers
A program in the MapReduce framework responsible for running map and reduce tasks on a node.
23
Key-value (KV) databases
A NoSQL database model that stores data as a collection of key-value pairs in which the value component is unintelligible to the DBMS.
24
bucket
In a key-value database, a logical collection of related key-value pairs.
25
Document databases
A NoSQL database model that stores data in key-value pairs in which the value component is composed of a tag-encoded document.
26
JSON (JavaScript Object Notation)
A human-readable text format for data interchange that defines attributes and values in a document.
27
BSON (Binary JSON)
A computer-readable format for data interchange that expands the JSON format to include additional data types including binary objects.
28
collections
In document databases, a logical storage unit that contains similar documents, roughly analogous to a table in a relational database.
29
column-centric storage
A physical data storage technique in which data is stored in blocks, which hold data from a single column across many rows.
30
row-centric storage
A physical data storage technique in which data is stored in blocks, which hold data from all columns of a given set of rows.
31
column family database
A NoSQL database model that organizes data into key-value pairs, in which the value component is composed of a set of columns that vary by row.
32
super column
In a column family database, a column that is composed of a group of other related columns.
33
column family
In a column family database, a collection of columns or super columns related to a collection of rows.
34
graph database
A NoSQL database model based on graph theory that stores data on relationship-rich environments as a collection of nodes and edges.
35
node
In a graph database, the representation of a single entity instance.
36
edge
In a graph database, the representation of a relationship between nodes.
37
properties
In a graph database, the attributes or characteristics of a node or edge that are of interest to the users.
38
traversal
A query in a graph database.
39
aggregate aware
A data model that organizes data around a central entity based on the way the data will be used.
40
aggregate ignorant
A data model that does not organize data around a central entity based on the anticipated usage of the data.
41
find()
A MongoDB method to retrieve documents from a collection.
42
Cypher
A declarative query language used in Neo4j for querying a graph database.
Study all 42 cards for free