_______ is a constraint that enforces data integrity by ensuring that a column cannot contain NULL values.
- Foreign Key
- NOT NULL
- Primary Key
- Unique Key
NOT NULL is a constraint that enforces data integrity by ensuring that a column cannot contain NULL values. It is used to specify that a column must have a value, preventing the insertion of records with missing or undefined data.
Column-family stores are optimized for _______ and _______.
- Consistency, Availability
- Read-intensive workloads, Write-intensive workloads
- Readability, Writeability
- Transactions, Indexing
Column-family stores are optimized for both read-intensive and write-intensive workloads. This makes them suitable for scenarios where there is a need for high scalability and performance in both read and write operations.
The _______ model in NoSQL databases allows nested structures and dynamic schemas.
- Column-Family
- Document
- Graph
- Key-Value
The Document model in NoSQL databases allows nested structures and dynamic schemas. This means that each document in the database collection can have a different structure, allowing for flexibility in data representation.
_______ is a technique that exploits repeating patterns in data to reduce storage size.
- Burrows-Wheeler Transform
- Delta Encoding
- Huffman Coding
- Run-Length Encoding
Run-Length Encoding is a technique that exploits repeating patterns in data to reduce storage size. It represents consecutive identical symbols with a single code, followed by the count of occurrences, effectively reducing redundancy in the data.
Conceptual schema design helps in achieving __________, ensuring data consistency and integrity.
- Abstraction
- Integrity
- Normalization
- Redundancy
Conceptual schema design helps in achieving integrity, ensuring data consistency and integrity throughout the database. It involves defining rules and constraints to maintain the accuracy and reliability of the data.
What is a subtype in an ERD representing an inheritance hierarchy?
- Child
- Parent
- Subclass
- Superclass
In an ERD, a subtype represents a subclass in an inheritance hierarchy. It inherits attributes and relationships from a superclass or parent entity. This modeling technique helps capture commonalities and differences among entities, promoting a more flexible and efficient database design.
How does indexing improve query performance in a database?
- Decreases the overall database size
- Increases the complexity of queries
- Reduces the number of records in a table
- Speeds up data retrieval by providing a quick access path
Indexing improves query performance by creating a quick access path to the data. It reduces the number of records that need to be scanned, making data retrieval faster for specific queries.
What is a transitive dependency in the context of normalization?
- Dependency between non-prime attributes
- Dependency where a non-prime attribute determines a prime attribute
- Dependency where a non-prime attribute determines another non-prime attribute
- Dependency where a prime attribute determines another prime attribute
In normalization, a transitive dependency occurs when a non-prime attribute determines another non-prime attribute. It violates the principles of normalization, and resolving such dependencies is crucial for achieving higher normal forms.
Which type of dimension change captures historical data without overwriting existing records?
- Type 1
- Type 2
- Type 3
- Type 4
Type 2 dimension change captures historical data without overwriting existing records. It adds new records for each change, including a surrogate key and an effective date range, allowing for historical analysis while preserving the original data.
_______ is the process of physically grouping related data together to improve query performance and reduce disk I/O.
- Data Clustering
- Data Encryption
- Data Serialization
- Data Validation
Data Clustering involves physically grouping related data together in storage. This process helps improve query performance by reducing the need for extensive disk I/O operations when retrieving related data. It enhances the efficiency of data retrieval operations, especially in scenarios where related data is commonly accessed together.