Clinical Professor, School of Information
29 Learning Experiences
Your browser is ancient!
Upgrade to a different browser to experience this site.
Across these four courses, you’ll learn how to use the PostgreSQL database and explore topics ranging from database design to database architecture and deployment. You’ll also compare and contrast SQL and NoSQL approaches to database design. The skills in this course will be useful to learners doing data mining or application development.
Clinical Professor, School of Information
29 Learning Experiences
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Completion of the first two courses in the Python for Everybody specialization or an equivalent basic understanding of Python.
Create relational database models using PostgreSQL, practicing data modeling, SQL commands, and schema creation through hands-on exercises.
Enhance your PostgreSQL skills with advanced queries, stored procedures, text search, and data import from CSVs.
Explore how PostgreSQL handles full-text search, JSON data, and inverted indexing for advanced natural language processing.
Compare ACID and BASE databases, explore PostgreSQL performance, and implement NoSQL search capabilities with Deno.
As I build online teaching and learning applications, the SQL part is almost the most creative part. I mean others are better at designing pretty user interfaces but for me the SQL is where the essence of applications and performance comes from. And so there's just way…
Charles "Dr. Chuck" Severance PhD, Clinical Professor of Information, School of Information