Learn how data is designed, stored and queried in real applications. This course covers database design, SQL from basics to advanced queries, and an introduction to PL/SQL using Oracle Database, with practice on real-world datasets.
Curriculum
Database Fundamentals: What databases are, the relational model, tables, keys and relationships.
Database Design: ER diagrams, normalization (1NF–3NF) and designing schemas.
SQL Basics: SELECT, WHERE, ORDER BY, operators and single-row functions.
Joins & Aggregation: Inner and outer joins, GROUP BY, HAVING and aggregate functions.
Subqueries & Set Operators: Single and multi-row subqueries, UNION, INTERSECT and MINUS.
DDL, DML & Constraints: Creating and altering tables, INSERT/UPDATE/DELETE, constraints and transactions.