Introduction to Databases with SQL

Harvard Extension School

CSCI E-151

Section 1

CRN 17011

View Course Details
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.

Instructor Info

Carter Zenke, EdM

Senior Preceptor, Harvard Extension School


Meeting Info

9/3 to 12/21

Participation Option: Online Asynchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: August 29, 2024

Additional Time Commitments

Required sections to be arranged.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
17011 1 Online Asynchronous Carter Zenke Open Sep 3 to Dec 21
35696 1 Online Asynchronous Carter Zenke Field not found in response. Jun 24 to Aug 9
26716 1 Online Asynchronous Carter Zenke Open Jan 27 to May 17