Three Technologies • Three Eras • One Mission
All examples are open source and ready to run locally.
📦 DOWNLOAD FROM GITHUBProcedural • File-Based • Explicit Control
COBOL (COmmon Business-Oriented Language) uses a procedural file-processing model. You tell the computer EXACTLY what to do, step by step.
# Install GnuCOBOL (macOS)
brew install gnucobol
# Compile programs
cd cobol
cobc -x -free CREATE-EMP.cbl
cobc -x -free READ-EMP.cbl
# Run
./CREATE-EMP
./READ-EMP
"The language that still runs the world's financial systems"
Declarative • Relational • Set-Based
SQL (Structured Query Language) uses a declarative, set-based model. You describe WHAT you want, not HOW to get it.
# Initialize database
cd sql
sqlite3 employees.db < schema.sql
# Run queries
sqlite3 -column -header employees.db < read.sql
sqlite3 -column -header employees.db < search.sql
"The declarative language that revolutionized data management"
Document-Oriented • NoSQL • Schema-Flexible
MongoDB uses a document-oriented, flexible schema model. Developer-friendly with JSON-like documents.
# Start MongoDB (Docker)
docker run -d -p 27017:27017 mongo
# Run operations
cd mongodb
mongosh < create.js
mongosh < read.js
mongosh < search.js
"The database built for the modern web"