Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this course, you'll walk through installation steps for installing a text editor, installing MAMP or XAMPP (or equivalent) and creating a MySql Database. You'll learn about single table queries and the basic syntax of the SQL language, as well as database design with multiple tables, foreign keys, and the JOIN operation. Lastly, you'll learn to model many-to-many relationships like those needed to represent users, roles, and courses.
Welcome to Introduction to Structured Query Language (SQL), a course that builds foundational skills in working with relational databases. You will learn how to install and configure a database environment, write SQL queries, design multi-table databases, and model complex relationships. By progressing from basic queries to joins and many-to-many relationships, this course, the second in the Web Applications for Everybody Specialization, prepares you to design and query databases used in real-world applications.
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: Installing PHP and SQL
Module 2: Introduction to Structured Query Language (SQL)
Module 3: Database Design
Module 4: Many-to-Many Relationships
Course materials and assignments are self-paced and remain open throughout the course. Learners must earn an overall grade of 80% to pass and receive a certificate. There are two assignments, each worth 50% of your final grade.
Clinical Professor, School of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Some related experience required