This is introduction to databases using a language called SQL. Learn how to create, read, update, and delete data with relational databases, which store data in rows and columns. Learn how to model real-world entities and relationships among them using tables with appropriate types, triggers, and constraints. Learn how to normalize data to eliminate redundancies and reduce potential for errors. Learn how to join tables together using primary and foreign keys. Learn how to automate searches with views and expedite searches with indexes. Learn how to connect SQL with other languages like Python and Java. Course begins with SQLite for portability’s sake and ends with introductions to PostgreSQL and MySQL for scalability’s sake as well. Assignments inspired by real-world datasets.
Who Should Take This Course?
- Absolute beginners curious about how database works
- Professionals and students looking to understand database in depth
- Non-technical individuals who want to learn basic analyst level knowledge
Additional Features:
- No prerequisites required
- Interactive exercises & real-world examples
- Ivy School Certificate Available
- HarvardX Certificate (Optional) Additional Cost $299
Harvard Instructors:
Curriculum
- 8 Sections
- 70 Lessons
- 16 Weeks
- Inroduction1
- Querying12
- Relating8
- Designing11
- Writing7
- Viewing8
- Optimizing10
- Scaling13