# **🗄️ Booth: SQL (1974)**

* **Creator:** Donald D. Chamberlin and Raymond F. Boyce (IBM)  
* **Design Philosophy:** A declarative query language built on Edgar F. Codd’s relational database model. Instead of detailing *how* to retrieve records procedurally, programmers declare *what* data they require.  
* **Key Innovations:** Declarative execution paradigm, relational tables (tuples and attributes), structural schemas, indexes, and aggregate mathematical relations.

## **🚀 Hello, World\!**

While SQL does not compile into standalone runtimes, we can select a greeting literal from a system table or mock query.

SELECT 'Hello, World\!' AS greeting;

## **🎨 Showpiece: Relational Database Query with Joins**

This script creates relational tables representing a store schema, populates them, and runs an analytical aggregate query utilizing relational algebra mapping.

Mathematically, we map a relational join and selection to compute aggregate sales:

![][image1]\-- 1\. Create schemas  
CREATE TABLE Products (  
    product\_id INTEGER PRIMARY KEY,  
    name VARCHAR(50),  
    category VARCHAR(50),  
    price DECIMAL(10, 2\)  
);

CREATE TABLE Orders (  
    order\_id INTEGER PRIMARY KEY,  
    product\_id INTEGER,  
    quantity INT,  
    order\_date DATE,  
    FOREIGN KEY (product\_id) REFERENCES Products(product\_id)  
);

\-- 2\. Insert analytical data  
INSERT INTO Products VALUES (1, 'Compiler Principles', 'Books', 49.99);  
INSERT INTO Products VALUES (2, 'Mechanical Keyboard', 'Electronics', 120.00);  
INSERT INTO Products VALUES (3, 'LISP Mug', 'Merchandise', 15.50);

INSERT INTO Orders VALUES (101, 1, 2, '1979-10-12'); \-- 2 books  
INSERT INTO Orders VALUES (102, 3, 5, '1979-10-14'); \-- 5 mugs  
INSERT INTO Orders VALUES (103, 2, 1, '1979-10-15'); \-- 1 keyboard

\-- 3\. Calculate total revenue generated per product category  
SELECT   
    p.category,  
    SUM(o.quantity) AS total\_units\_sold,  
    SUM(p.price \* o.quantity) AS total\_revenue  
FROM   
    Orders o  
INNER JOIN   
    Products p ON o.product\_id \= p.product\_id  
GROUP\_BY   
    p.category  
ORDER BY   
    total\_revenue DESC;  


[image1]: <data:image/png;base64,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>