Practical Database Design: Implementing Responsible Data Solutions with SQL Querying
2h 16mIntermediate2024-06-25
Authors

Dr. Brandeis Marshall
Course details
In this hands-on course, learn the fundamental concepts underlying database system design, including not only the design of applications using databases, but also covering the fundamental implementation techniques used in database systems. Instructor Brandeis Marshall takes you through a practical application of database design, database implementation, and data querying to determine when SQL querying is more appropriate. Learn how to develop effective SQL queries and leverage SQL as part of your responsible/ethical data practices. Brandeis takes you through the full arc of a database project, and finishes the course with a project that lets you apply all you’ve learned.
Skills covered
Data Resource ManagementSQLDatabase AdministrationData EngineeringDatabase DevelopmentDatabase ManagementData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Designing and implementing a data model
- 02 - What you should know
1. Business Rule Development
- 03 - How databases help businesses
- 04 - The DIKW Model
- 05 - What's a business rule
- 06 - A business rule vs. a business operation
- 07 - A business rule vs. a business practice
- 08 - A business rule vs. a business policy
- 09 - Example business rules
2. Database Design
- 10 - Entities and relationships
- 11 - Cardinalities
- 12 - Scoping the database requirements
- 13 - Analyzing the overall data requirements
- 14 - Connecting entities, relationships, and business rules
- 15 - Identifying data integrity requirements
3. Data Generation and Datasets
- 16 - The data you're given - Now what
- 17 - Asking questions of the data
- 18 - The data you're creating - Pros and cons
- 19 - Asking questions of your made-up data
4. Database Implementation
- 20 - Overview of MySQL Workbench
- 21 - Creating entities in MySQL Workbench
- 22 - Creating relationships in MySQL Workbench
- 23 - Confirming identifying and non-identifying relationships
- 24 - Creating the database schema
5. SQL Querying
- 25 - Overview of the SELECT statement
- 26 - Another toy dataset
- 27 - SELECT-FROM clauses
- 28 - SELECT-FROM-WHERE clauses
- 29 - GROUP BY and ORDER BY clauses
6. Final Project
- 30 - Bringing it all together
- 31 - Final project - The Brainery
Conclusion
- 32 - Next steps