Difficulty: Easy
Correct Answer: a data sublanguage.
Explanation:
Introduction / Context:
SQL is central to relational data access, yet it is not a general-purpose programming language in the same sense as Java or Python. Understanding its role clarifies when to use SQL versus application code.
Given Data / Assumptions:
Concept / Approach:
SQL is widely described as a data sublanguage designed specifically for defining and manipulating relational data. It is embedded in applications or executed via tools, but it does not manage memory, threads, or I/O in the way a full programming language or operating system does.
Step-by-Step Solution:
Verification / Alternative check:
Academic texts and standards literature consistently refer to SQL as a specialized, declarative data sublanguage.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming SQL alone can implement full application logic. Complex workflows are best handled in application code or stored procedures as needed.
Final Answer:
a data sublanguage.
Discussion & Comments