An HR application must store employee records in predefined columns, enforce referential integrity between tables, and allow complex joins written in SQL. Which type of datastore concept best fits these requirements?
Relational databases are designed for highly structured data that follows a fixed schema. They use Structured Query Language (SQL) to define and manipulate data, support relationships between multiple tables, and can enforce constraints such as primary and foreign keys for referential integrity. Non-relational key-value stores and NoSQL document databases do not require fixed schemas and generally lack robust join capabilities, while object storage is optimized for unstructured binary objects and does not support table structures or SQL queries. Therefore, a relational database is the most appropriate choice for the described HR application.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is referential integrity in relational databases?
Open an interactive chat with Bash
Why is SQL essential for relational databases?
Open an interactive chat with Bash
How do relational databases compare to NoSQL databases for structured data?
Open an interactive chat with Bash
What is referential integrity in relational databases?
Open an interactive chat with Bash
How do complex joins work in relational databases?