Intro to SQL – ALX Learning Project
Intro to SQL – ALX Learning Project

Project Overview
Gained hands-on experience with SQL through the ALX Software Engineering program. Learned how to create and manage databases, define table schemas, insert and update data, and query databases using SELECT, JOIN, and other core SQL commands. The project covers data definition, data manipulation, and relational database principles in depth.
- Understanding relational database concepts
- Designing efficient database schemas
- Writing complex SQL queries with JOINs
- Implementing database constraints and relationships
- Created comprehensive entity-relationship diagrams
- Implemented normalized database designs
- Developed complex queries with multiple JOINs and subqueries
- Used foreign keys and constraints for data integrity
Technology Stack
MySQL
Relational database management system
SQL
Structured Query Language
ER Diagrams
Entity-relationship modeling
Database Normalization
Data organization principles
Indexing
Query optimization techniques
Transactions
Data integrity operations
Project Metrics
SQL Scripts
Total number of SQL scripts created
Database Tables
Tables designed and implemented
Complex Queries
Advanced SQL queries written
Learning Hours
Time invested in learning
Development Timeline
Learning fundamental SQL commands
Entity-relationship modeling
Complex JOINs and subqueries
Indexing and query performance
Real-world database scenarios
System Architecture
Database Design
Entity-relationship modeling and schema design
Data Definition
CREATE, ALTER, and DROP statements
Data Manipulation
INSERT, UPDATE, DELETE operations
Data Querying
SELECT statements with JOINs and functions
System Architecture Diagram: Visual representation of the project's components and data flow