💬 Query Documentation

This document showcases SQL query development for the Archive Box Management Database, demonstrating progression from basic CRUD operations to complex transaction management and automated workflows.


💬 Query Overview

Query Business Scenario Stakeholder SQL Techniques Complexity Level
Q1 Record environmental readings Archivist INSERT, SELECT verification 1️⃣ Foundation
Q2 Register new patron Librarian INSERT, SELECT verification 1️⃣ Foundation
Q3 Remove duplicate records Administrator DELETE, data cleanup 1️⃣ Foundation
Q4 Update box for shipment Archivist UPDATE with JOINs, multi-table verification ⭐⭐ 2️⃣ Applied Operations
Q5 Track external shipment Archivist INSERT with FK relationships, complex SELECT ⭐⭐ 2️⃣ Applied Operations
Q6 Process item return Librarian TRIGGER, cascading updates, automated workflow ⭐⭐⭐ Advanced
Q7 Check available items Librarian VIEW creation, nested SUBQUERIES (3 levels) ⭐⭐⭐⭐ Advanced
Q8 Patron checkout transaction Librarian TRANSACTION (ACID), multi-step workflow ⭐⭐⭐⭐⭐ Advanced

Summary

This query collection demonstrates:

Skill Level Technical Capabilities Demonstrated Queries
Foundation Skills • INSERT/DELETE operations with data validation
• Foreign key constraint handling
• SELECT verification patterns
• Single-table CRUD proficiency
Query 01: Foundational Operation
Applied Skills • Multi-table JOIN optimization (4+ tables)
• UPDATE with referential integrity
• Complex SELECT with FK relationships
• Data consistency across related entities
Query 02: Applied Operation
Advanced Skills • Stored procedure design (TRIGGER automation)
• 3-level nested subquery logic
• ACID transaction implementation
• VIEW creation for query optimization
• Cascading update patterns
• Error handling and rollback capability
Query 06: Item Return Processing
Query 07: Available Items Check
Query 08: Checkout Transaction

Table of contents


Created by Kelsey Kiantoro | Graduate Database Design Project (Fall 2024)