Introduction to Databases with SQL
Harvard Extension School
CSCI E-151
Section 1
CRN 26716
This course is an introduction to databases using a language called SQL. Students learn how to create, read, update, and delete data with relational databases, which store data in rows and columns, and how to model real-world entities and relationships among them using tables with appropriate types, triggers, and constraints. The course covers how to normalize data to eliminate redundancies and reduce potential for errors and how to join tables together using primary and foreign keys. Students learn how to automate searches with views and expedite searches with indexes, as well as how to connect SQL with other languages like Python and Java. The course begins with SQLite for portability's sake and ends with introductions to PostgreSQL and MySQL for scalability's sake. Assignments are inspired by real-world datasets.
Registration Closes: January 22, 2025
Credits: 4
View Tuition Information Term
Spring Term 2025
Part of Term
Full Term
Format
Online
Credit Status
Graduate, Noncredit, Undergraduate
Section Status
Open