Question 250
At Granite SaaS, the tenant database platform team maintains a multi-tenant business application backed by Azure SQL with requirements for tenant isolation and consistent provisioning. The operations owner asks for a validation result for: A regulated database must prove that approved ledger records were not silently modified, but a normal mutable table provides no tamper evidence. Which observed result BEST proves the intended problem is corrected?
Explanation
Correct Answer
A verification process detects a controlled ledger-integrity discrepancy rather than accepting modified history as authentic. That observable result supports resolution of: A regulated database must prove that approved ledger records were not silently modified, but a normal mutable table provides no tamper evidence. The corresponding corrective change is: Use supported Azure SQL ledger capabilities and a governed digest verification process for tamper-evident records. The Granite SaaS reviewer can distinguish demonstrated database behavior from an untested change claim.
Incorrect Answers
A classification report lists the intended sensitive columns and a review detects newly introduced unclassified data. That result is evidence for another corrective change: Implement a documented data-discovery and classification policy and label the identified sensitive SQL columns. The alternative problem is: An enterprise discovers confidential national IDs in database columns but cannot consistently identify or classify sensitive data across databases. The current Granite SaaS issue is instead: A regulated database must prove that approved ledger records were not silently modified, but a normal mutable table provides no tamper evidence. Its decisive acceptance evidence would be: A verification process detects a controlled ledger-integrity discrepancy rather than accepting modified history as authentic.
A controlled tenant-A session cannot retrieve tenant-B rows even when it submits an unrestricted SELECT query. That result is evidence for another corrective change: Implement row-level security with an appropriate predicate tied to trusted session or identity context. The alternative problem is: A multi-tenant database returns records from other customers because the application relies only on a WHERE tenant_id clause supplied by the caller. The current Granite SaaS issue is instead: A regulated database must prove that approved ledger records were not silently modified, but a normal mutable table provides no tamper evidence. Its decisive acceptance evidence would be: A verification process detects a controlled ledger-integrity discrepancy rather than accepting modified history as authentic.
The ingestion process receives inserts, updates and deletes since its checkpoint without rescanning unchanged rows. That result is evidence for another corrective change: Enable a supported change-tracking or change data capture approach appropriate to the SQL platform and retention requirements. The alternative problem is: A data integration job needs to capture incremental row changes but developers periodically scan the entire large table for modifications. The current Granite SaaS issue is instead: A regulated database must prove that approved ledger records were not silently modified, but a normal mutable table provides no tamper evidence. Its decisive acceptance evidence would be: A verification process detects a controlled ledger-integrity discrepancy rather than accepting modified history as authentic.