First 50 of 197 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Describe core data concepts
Which term describes data that conforms to a fixed schema and is stored in tables with rows and columns?
- Streaming data
- Structured data Correct answer.
- Unstructured data
- Semi-structured data
Explanation
Structured data has a predefined schema and is organized into tables of rows and columns, which makes it easy to query with SQL. Semi-structured data has some organization but not a fixed table schema, unstructured data has no predefined model, and streaming data refers to how data is delivered rather than its structure.
Question 2Describe core data concepts
In a relational database, what is a primary key?
- A column that references a row in another table
- A column that may contain duplicate values
- A column used only to sort query results
- A column or set of columns that uniquely identifies each row Correct answer.
Explanation
A primary key is a column or combination of columns whose values uniquely identify every row in a table, and it cannot contain nulls. A foreign key references another table, and a sort column does not enforce uniqueness.
Question 3Describe core data concepts
Which workload is characterized by many small, short transactions that insert, update, or delete individual records?
- Batch reporting workload
- Data warehousing workload
- Analytical workload
- Transactional workload Correct answer.
Explanation
Transactional (OLTP) workloads consist of many short, concurrent read and write operations on individual records. Analytical workloads scan large volumes for reporting, and batch reporting runs on a schedule rather than as per-record transactions.
Question 4Describe core data concepts
Which type of data store is designed to hold documents, key-value pairs, or graphs without requiring a fixed relational schema?
- Data warehouse
- Relational database
- Star schema
- NoSQL database Correct answer.
Explanation
NoSQL databases include document, key-value, column-family, and graph stores, which do not require a fixed relational schema. Relational databases and data warehouses use schemas and tables, and a star schema is a modeling pattern rather than a store type.
Question 5Describe core data concepts
Which role is primarily responsible for building and maintaining pipelines that move and transform data?
- Data scientist
- Database administrator
- Data engineer Correct answer.
- Data analyst
Explanation
Data engineers build and maintain the pipelines and infrastructure that ingest, transform, and move data between systems. Analysts focus on reporting, scientists on modeling and experimentation, and database administrators on database availability and performance.
Question 6Describe core data concepts
Which file format stores data as comma-separated values in plain text?
- CSV Correct answer.
- JSON
- Parquet
- Avro
Explanation
CSV (comma-separated values) is a plain-text format in which fields are separated by commas and rows by line breaks. JSON is a text format with key-value structure, while Parquet and Avro are binary formats.
Question 7Describe core data concepts
A data warehouse is optimized for which type of workload?
- Real-time device telemetry ingestion
- High-volume transaction processing
- Managing session state for web applications
- Complex analytical queries over large historical datasets Correct answer.
Explanation
A data warehouse is optimized for analytical (OLAP) workloads, which involve complex queries that aggregate and scan large historical datasets. Transactional systems are optimized for many small writes, and telemetry ingestion is a streaming workload.
Question 8Describe core data concepts
Which characteristic best describes semi-structured data?
- It contains tags or markers that separate semantic elements but does not follow a rigid table schema. Correct answer.
- It must be stored in a relational table with a fixed schema.
- It is always stored as binary large objects.
- It cannot contain nested elements.
Explanation
Semi-structured data uses tags or markers, such as keys in JSON or elements in XML, to separate semantic elements, but it does not require a rigid table schema. Structured data fits tables, and unstructured data lacks a predefined model.
Question 9Describe core data concepts
What is the main purpose of normalizing a relational database?
- To increase query speed by duplicating data
- To convert structured data into unstructured data
- To eliminate the need for primary keys
- To reduce data duplication and update anomalies Correct answer.
Explanation
Normalization organizes tables to minimize redundancy and dependency, which reduces duplicate data and avoids update, insert, and delete anomalies. Denormalization intentionally duplicates data to improve read performance.
Question 10Describe core data concepts
In an ETL process, what happens during the Transform step?
- Data is loaded into the destination warehouse.
- Data is extracted from source systems.
- Data is deleted from the source system.
- Data is cleansed, validated, and converted into a target format. Correct answer.
Explanation
The Transform step cleanses, validates, standardizes, and converts extracted data into the structure required by the target. Extract retrieves data from sources, and Load writes the result to the destination.
Question 11Describe core data concepts
Which statement describes a data lake?
- It enforces strict schema-on-write for all data.
- It stores large volumes of raw data in its native format until it is needed. Correct answer.
- It stores only highly structured data in relational tables.
- It is limited to data smaller than 1 GB.
Explanation
A data lake stores raw data in its native format, including structured, semi-structured, and unstructured data, until it is needed, often using schema-on-read. Data warehouses typically enforce schema-on-write and store structured data.
Question 12Describe core data concepts
Which processing approach handles data continuously as it arrives, with very low latency?
- Batch processing
- Stream processing Correct answer.
- ETL scheduled nightly
- OLTP
Explanation
Stream processing analyzes data continuously as it arrives, which supports near-real-time scenarios. Batch processing handles data in scheduled chunks, and nightly ETL is a batch pattern.
Question 13Describe core data concepts
A foreign key in a relational table is used to do what?
- Encrypt sensitive columns
- Uniquely identify each row in the same table
- Sort rows alphabetically
- Establish a link to a primary key in another table Correct answer.
Explanation
A foreign key is a column or set of columns whose values must match a primary key or unique key in another table, creating a referential link between the tables. A primary key enforces uniqueness within its own table.
Question 14Describe core data concepts
Which property of a transaction ensures that it is completed entirely or not at all?
- Isolation
- Atomicity Correct answer.
- Consistency
- Durability
Explanation
Atomicity guarantees that all operations in a transaction succeed or the entire transaction is rolled back. Durability persists committed changes, consistency enforces rules, and isolation prevents interference between concurrent transactions.
Question 15Describe core data concepts
In a relational model, what does cardinality describe?
- The number of rows in a table or the relationship between entities Correct answer.
- The physical size of a database file
- The number of columns in a table
- The data type of a column
Explanation
Cardinality refers to the number of rows in a relation or to the numeric relationship between entity instances, such as one-to-many. It does not describe column counts, data types, or file size.
Question 16Describe core data concepts
Which of the following is an example of unstructured data?
- A table of customer orders
- A JSON document with defined fields
- A collection of audio recordings Correct answer.
- A CSV file of sales figures
Explanation
Audio recordings have no predefined data model or schema, so they are unstructured. Tables, CSV files, and JSON documents all have some defined structure or organization.
Question 17Describe core data concepts
Which task is most typical for a data analyst?
- Writing low-level device drivers
- Creating reports and visualizations from existing data Correct answer.
- Managing network firewalls
- Designing storage engines for databases
Explanation
Data analysts explore and interpret existing data to produce reports, dashboards, and visualizations for decision-makers. They generally do not design storage engines or manage network infrastructure.
Question 18Describe core data concepts
What is a database view?
- A backup of the transaction log
- A physical copy of a table stored on disk
- A type of index used for full-text search
- A virtual table defined by a stored query Correct answer.
Explanation
A view is a virtual table whose contents are defined by a stored query, and it does not store data separately unless it is a materialized view. It is not an index, a log backup, or a physical copy.
Question 19Describe core data concepts
Which characteristic distinguishes OLAP systems from OLTP systems?
- OLAP systems are normalized to third normal form.
- OLAP systems use denormalized schemas and read-heavy queries. Correct answer.
- OLAP systems typically process many short write transactions.
- OLAP systems store only current-day data.
Explanation
OLAP systems typically use denormalized star or snowflake schemas and are read-heavy, scanning large volumes for aggregation. OLTP systems handle many short write transactions and are usually highly normalized.
Question 20Describe core data concepts
What is a data lakehouse?
- A data warehouse that cannot store unstructured data
- A relational database used only for OLTP
- A platform that combines data lake storage with data warehouse management features Correct answer.
- A file system that does not support transactions
Explanation
A data lakehouse combines low-cost data lake storage with data warehouse features such as schema enforcement, transactions, and performance optimizations. It is not limited to OLTP or structured-only data.
Question 21Describe core data concepts
Why is Parquet often preferred over CSV for analytical workloads?
- It stores data as plain text for easy editing.
- It can store only a single column per file.
- It requires no schema.
- It is a columnar format that supports compression and efficient column reads. Correct answer.
Explanation
Parquet is a columnar binary format that compresses well and lets a query read only the columns it needs, which improves analytical scan performance. CSV is row-based plain text and generally requires reading entire rows.
Question 22Describe core data concepts
What does sharding a database involve?
- Partitioning data across multiple servers based on a key Correct answer.
- Converting all tables to unstructured files
- Creating a duplicate copy of the entire database for backup
- Removing all indexes to speed up writes
Explanation
Sharding horizontally partitions data across multiple servers, often by a shard key, so that each server holds a subset of the data. Replication creates copies, which is a different technique.
Question 23Describe core data concepts
What does data lineage describe?
- The encryption algorithm used for a column
- The physical location of backup tapes
- The number of users who can query a table
- The origin and movement of data through a system over time Correct answer.
Explanation
Data lineage tracks where data originated and how it moves and transforms through systems over time, which supports auditing and impact analysis. It does not describe backups, encryption algorithms, or access counts.
Question 24Describe core data concepts
How does a snowflake schema differ from a star schema?
- Its dimension tables are normalized into multiple related tables. Correct answer.
- It contains no fact table.
- It stores only unstructured data.
- It cannot be used in a data warehouse.
Explanation
In a snowflake schema, dimension tables are normalized into multiple related tables, whereas a star schema keeps dimensions denormalized in single tables. Both contain fact and dimension tables and are used in warehouses.
Question 25Describe core data concepts
Which statement best describes the difference between a database and a data warehouse?
- A data warehouse cannot store historical data.
- A database cannot store structured data.
- A database is optimized for day-to-day transactions, while a data warehouse is optimized for analytical reporting. Correct answer.
- A data warehouse is used only for OLTP.
Explanation
An operational database is optimized for day-to-day transactional processing, while a data warehouse is designed for analytical reporting over consolidated historical data. Warehouses commonly store historical data and are not used for OLTP.
Question 26Describe core data concepts
Which term describes data that is organized into a predefined schema of tables, rows, and columns?
- Metadata
- Semi-structured data
- Structured data Correct answer.
- Unstructured data
Explanation
Structured data conforms to a predefined schema, so every row has the same columns and each column has a defined type. This makes it easy to query with SQL and to enforce constraints. Semi-structured and unstructured data do not follow a fixed table schema, and metadata describes data rather than being the data itself.
Question 27Describe core data concepts
Which data type is designed to store a calendar date with no time component?
- Datetime
- Boolean
- Date Correct answer.
- Time
Explanation
A date type stores a year, month, and day only, so it is the right choice when no clock time is needed. Datetime types add a time component, a time type stores only a clock value, and Boolean stores true or false.
Question 28Describe core data concepts
How is a data mart best described?
- A copy of every source system in the organization
- A cache that speeds up transactional queries
- A subset of a data warehouse focused on one business area Correct answer.
- A staging area that holds raw files before transformation
Explanation
A data mart is a smaller, focused slice of analytical data serving a single department or subject area. It can be sourced from a warehouse or built independently. A full copy of all sources is closer to a warehouse, raw files belong in a landing zone, and a cache is a performance tier.
Question 29Describe core data concepts
Which role is primarily responsible for building and maintaining the pipelines that move and transform data?
- Data engineer Correct answer.
- Data scientist
- Business analyst
- Database administrator
Explanation
Data engineers design, build, and operate the pipelines and storage that move and transform data between systems. Data scientists build models, database administrators manage database availability and security, and business analysts gather requirements and interpret results.
Question 30Describe core data concepts
Which SQL statement is used to retrieve rows from a table without changing the data?
- UPDATE
- SELECT Correct answer.
- INSERT
- DELETE
Explanation
SELECT is the data manipulation statement that queries and returns rows. INSERT adds rows, UPDATE modifies existing rows, and DELETE removes rows, so all three change stored data.
Question 31Describe core data concepts
What is the main purpose of creating an index on a relational table?
- To define relationships between tables
- To speed up retrieval of rows that match a search condition Correct answer.
- To compress all table data on disk
- To enforce uniqueness across every column of a table
Explanation
An index is an auxiliary structure keyed on one or more columns that points to the matching rows, so lookups and joins can avoid scanning the whole table. Uniqueness is enforced only when the index is declared unique and only on its own columns. Compression is a storage option, and relationships are defined by foreign keys.
Question 32Describe core data concepts
A data cleansing process finds several records that describe the same customer. Which task addresses this problem?
- Deduplication Correct answer.
- Validation
- Normalization
- Aggregation
Explanation
Deduplication detects repeated records and either removes them or merges them into a single trusted record. Normalization restructures tables to reduce redundancy, validation checks values against rules, and aggregation summarizes detail into totals.
Question 33Describe core data concepts
Which format represents data as a collection of name-value pairs and supports nested objects and arrays?
- JSON Correct answer.
- Fixed-width text
- CSV
- Parquet
Explanation
JSON encodes data as name-value pairs and allows objects and arrays to be nested inside one another, which makes it common for semi-structured data exchange. CSV and fixed-width text use positional columns, and Parquet is a binary columnar format for analytics.
Question 34Describe core data concepts
A table has a primary key formed by combining the OrderID and ProductID columns. What is this key called?
- Surrogate key
- Foreign key
- Alternate key
- Composite key Correct answer.
Explanation
A composite key uses two or more columns together to uniquely identify a row. A foreign key references a key in another table, a surrogate key is system-generated, and an alternate key is a candidate key that was not chosen as the primary key.
Question 35Describe core data concepts
Which ACID property guarantees that once a transaction commits, its changes survive a power failure?
- Durability Correct answer.
- Consistency
- Isolation
- Atomicity
Explanation
Durability means committed changes are written to durable storage and remain available after a crash or restart. Atomicity makes a transaction all-or-nothing, isolation controls visibility between concurrent transactions, and consistency keeps the database within its rules.
Question 36Describe core data concepts
In an ELT process, how does the load step differ from a traditional ETL process?
- Data is loaded only after a person approves each batch
- Data is loaded in raw form and transformed inside the target system Correct answer.
- Data is never transformed at any stage
- Data is transformed before it is loaded into the target
Explanation
ELT loads raw data into the target platform first and then uses that platform's compute to transform it, which suits scalable cloud warehouses. ETL transforms data before loading it. Manual approval is a workflow choice rather than the defining difference.
Question 37Describe core data concepts
Many rows in a customer table have an empty Phone column. Which data quality dimension is most directly affected?
- Uniqueness
- Accuracy
- Completeness Correct answer.
- Timeliness
Explanation
Completeness measures whether all required values are present, so missing phone numbers reduce completeness. Timeliness concerns availability when needed, uniqueness concerns duplicate records, and accuracy concerns whether values reflect reality.
Question 38Describe core data concepts
Which data model is the highest-level model and shows only business entities and the relationships between them?
- Physical data model
- Conceptual data model Correct answer.
- Dimensional model
- Logical data model
Explanation
A conceptual model captures business entities and their relationships for communication with stakeholders and omits technical detail. A logical model adds attributes and keys, a physical model adds tables, indexes, and platform details, and a dimensional model is an analytical modeling style.
Question 39Describe core data concepts
Which type of NoSQL store is best suited for data whose value comes from the relationships among items, such as a social network?
- Column-family store
- Document store
- Key-value store
- Graph database Correct answer.
Explanation
A graph database stores nodes and edges and can traverse relationships efficiently, which suits connected data. Key-value and document stores optimize simple lookups and document retrieval, and column-family stores handle wide sparse rows.
Question 40Describe core data concepts
In a dimensional model, what does a fact table primarily contain?
- Descriptive attributes of business entities
- Numeric measures and keys that reference dimension tables Correct answer.
- A copy of every source table
- Metadata about the warehouse
Explanation
A fact table stores measurable events such as sales amounts together with foreign keys to the dimension tables that describe them. Descriptive attributes belong in dimension tables, and warehouse metadata belongs in a catalog.
Question 41Describe core data concepts
What is the primary purpose of a data catalog?
- To enforce row-level security policies inside a database
- To store the physical files that make up a data lake
- To provide a searchable inventory of data assets Correct answer.
- To schedule and monitor nightly ETL jobs across systems
Explanation
A data catalog records metadata such as descriptions, owners, locations, and classifications so users can find and trust data assets. File storage, access control, and job scheduling are handled by other components.
Question 42Describe core data concepts
Data governance is a set of policies and processes that primarily does what?
- Defines who can act on which data and how quality is maintained Correct answer.
- Automatically encrypts every database in the organization
- Converts unstructured data into relational tables
- Replaces the need for a data warehouse
Explanation
Data governance assigns decision rights and accountability, sets policies for access and quality, and defines how data is managed across the organization. Encryption is one possible control, and governance does not replace storage platforms or change data formats.
Question 43Describe core data concepts
Which characteristic is typical of batch processing?
- It requires a graph database
- Large volumes are processed together on a schedule Correct answer.
- Records are handled one at a time as they arrive
- Latency is measured in milliseconds
Explanation
Batch processing collects a large set of records and processes them together at planned intervals, such as a nightly job. Handling records individually as they arrive with millisecond latency describes stream processing, and the data store choice is independent.
Question 44Describe core data concepts
In a commonly used data lake organization, what is the purpose of the raw landing zone?
- To archive deleted records for legal hold
- To serve dashboards directly to business users
- To hold source data exactly as received before transformation Correct answer.
- To store only aggregated reporting tables
Explanation
The raw or landing zone keeps source data in its original form so it can be reprocessed later if transformation logic changes. Aggregated reporting tables and dashboards are served from curated or serving layers, and legal archives are a separate retention concern.
Question 45Describe core data concepts
Which ACID property prevents one transaction from seeing uncommitted changes made by another?
- Atomicity
- Consistency
- Durability
- Isolation Correct answer.
Explanation
Isolation controls how concurrent transactions interact and prevents them from reading each other's uncommitted work. Durability protects committed changes, atomicity makes a transaction all-or-nothing, and consistency preserves database rules.
Question 46Describe core data concepts
A customer dimension must keep a full history of address changes. Which technique should be used?
- Store the address only in the fact table
- Overwrite the old value with the new value and keep no history
- Add a new row with validity dates and keep the old row Correct answer.
- Truncate the dimension and reload it every night
Explanation
Keeping history calls for a type 2 slowly changing dimension, which inserts a new version of the row with effective dates and flags the previous row as expired. Overwriting values is a type 1 change that loses history, and reloading or moving attributes to the fact table does not preserve versions.
Question 47Describe core data concepts
A system-generated integer key with no business meaning is added to a dimension table. What is this key called?
- Composite key
- Foreign key
- Surrogate key Correct answer.
- Natural key
Explanation
A surrogate key is generated by the system and carries no business meaning, which keeps history stable when business identifiers change. A natural key comes from business data, a composite key combines columns, and a foreign key references another table.
Question 48Describe core data concepts
What does granularity mean for a fact table?
- The number of dimension tables joined to the fact table
- The level of detail represented by each row Correct answer.
- The number of partitions used for storage
- The physical size of each row on disk
Explanation
Granularity, or grain, defines what one fact row represents, such as one line item versus one daily total. It determines which dimensions can be used and how detailed the analysis can be. Row size, partitioning, and dimension count are separate design concerns.
Question 49Describe core data concepts
Master data management is primarily concerned with which goal?
- Maximizing the compression ratio of archived files
- Recording the lineage of every transformation step
- Converting transactional workloads into batch workloads
- Providing a single consistent view of core entities Correct answer.
Explanation
Master data management creates and maintains trusted, shared definitions of core entities such as customers, products, and suppliers across systems. Compression, lineage tracking, and workload conversion are separate technical or governance activities.
Question 50Describe core data concepts
A data pipeline has tasks that must run in a specific order, with retries when a step fails. Which capability provides this?
- Sharding
- Pipeline orchestration Correct answer.
- Data masking
- Data virtualization
Explanation
Orchestration coordinates tasks, enforces dependencies and ordering, and handles retries and monitoring across a pipeline. Virtualization queries data without copying it, masking hides sensitive values, and sharding distributes data across partitions.