Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
This course covers a wide range of SQL techniques, beyond basic CRUD (Create, Read, Update, and Delete) operations in PostgreSQL. You will learn the specifics of aggregation, transactions, reading and parsing CSV files and inserting data into a database. You’ll also take a look at how PostgreSQL handles and indexes text data.
Specifically, students will do assignments that alter table schemas, create stored procedures, construct advanced queries, explore sorting and grouping query data, and techniques for working with text in databases including regular expressions.
Intermediate PostgreSQL, the second course in the PostgreSQL for Everybody Specialization, builds advanced SQL skills beyond basic database operations. Learners work with aggregation, transactions, stored procedures, indexing, and text processing while completing hands-on assignments using PostgreSQL to manage and query complex datasets. Assignments include those that alter table schemas, create stored procedures, construct advanced queries, explore sorting and grouping query data, and techniques for working with text in databases, including regular expressions.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: SQL Techniques
Module 2: Using SQL Techniques
Module 3: Text in PostgreSQL
Module 4: Regular Expressions
Learners must complete all graded assignments. Three quizzes are worth 9% (3% each) of your grade and 10 graded assignments are worth 9.1% each.
Clinical Professor, School of Information
Intermediate Level
Completion of first two courses in the Python for Everybody specialization or an equivalent basic understanding of Python