Terminology check: a program stored inside the database that performs a common action on data is called a(n) ________.

Difficulty: Easy

Correct Answer: stored procedure

Explanation:


Introduction / Context:
Databases support server-side code for performance, security, and reuse. Two common programmable objects are triggers and stored procedures. They differ by how they are invoked.



Given Data / Assumptions:

  • We want the generic program that can be invoked deliberately (for example, EXEC or CALL) to perform actions.
  • The code resides in the database and can contain SQL and procedural logic.


Concept / Approach:
A stored procedure is a named program stored in the database, executed by clients or other procedures. A trigger is also stored but fires automatically in response to DML/DDL events; it is not invoked directly by users in normal operation.



Step-by-Step Solution:

Match “program that performs some common action and is stored in the database” with “stored procedure.”Differentiate from triggers (event-driven).Eliminate distractors (pseudofile / none).


Verification / Alternative check:
Examples: PostgreSQL functions, SQL Server stored procedures, Oracle procedures/packages.



Why Other Options Are Wrong:

  • Trigger: event-driven code, not ad hoc invoked.
  • Pseudofile: not a DBMS programmable object.
  • None: incorrect because “stored procedure” fits.


Common Pitfalls:
Assuming triggers are interchangeable with procedures; triggers are tied to table/view events and execute implicitly.



Final Answer:
stored procedure

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion