FlashKeepers

Computer Science · College · College and University

Database Systems, Unit 7: NoSQL and Distributed Databases

Database Systems, unit: NoSQL and Distributed Databases. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

About this set

38 basic cards for College Computer Science. Set 7 of 8 in Database Systems. It opens with "What is NoSQL?" and "What is a document database?". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is NoSQL?
Show answerA category of databases that store data in non-relational formats for flexibility and scale
What is a document database?
Show answerA NoSQL database storing data as flexible, JSON-like documents
What is a key-value store?
Show answerA NoSQL database storing data as simple key-value pairs for fast lookups
What is a column-family database?
Show answerA NoSQL database storing data in columns grouped into families, optimized for large-scale reads
What is a graph database?
Show answerA NoSQL database storing data as nodes and edges, optimized for relationship-heavy queries
What is schema flexibility, an advantage of many NoSQL databases?
Show answerThe ability to store records without a rigid, predefined structure
What is horizontal scaling?
Show answerAdding more machines to distribute a database's load, common in NoSQL systems
What is vertical scaling?
Show answerIncreasing the resources (CPU, memory) of a single machine to handle more load
What is a distributed database?
Show answerA database whose data is stored across multiple physical locations or machines
What is data replication?
Show answerCopying data across multiple nodes to improve availability and fault tolerance
What is data sharding?
Show answerSplitting a database's data across multiple machines based on a partitioning key
What is the CAP theorem?
Show answerA principle stating a distributed system can only guarantee two of Consistency, Availability, and Partition tolerance
What is eventual consistency?
Show answerA model where distributed data becomes consistent over time rather than immediately
When might a NoSQL database be preferred over a relational one?
Show answerWhen data is unstructured, rapidly changing, or requires massive horizontal scale
When might a relational database be preferred over NoSQL?
Show answerWhen strong consistency, complex queries, and transactional integrity are required

23 more cards in the app

Study this set free