Skip to content

craigtrupp/db-capstone-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⛩️ Meta Database Engineering Capstone ⛩️

Introduction

The penultimate course within the Meta Database Engineering looks to combine various themes and common tasks for Database Creation and Management. Following the database and enviornent set-up, the project concludes with the use of Tableau to visualize our data!


Tasks Performed & Tools Used 🧰

Project Setup 🖇️

  • Create MySQL instance server in MySQL Workbench and create ERD Diagram model and forward engineer into created instance
  • Set up dedicated Git repository for project materials
  • Mock Pull Request acceptance by creating separate branch to commit sql schema deliverables created in Workbench
  • Update Primary Branch w/Pull from main branch following Merge of created pull request in repository
  • Repository Location : Project Setup

Procedures, Views, Prepared Statements 🌄

  • Implement transaction procedure to manage table booking within created database schema
  • Create View for Database joining details of tables in schema
  • Join related tables for potential business request of Order threshold
  • Procedures : The Section had heavy emphasis on procedures that could run for database integrity checks

Table Booking System : A lot more Procedures & Transactions! 📚

  • Procedures with UserInput

    • Check Booking with user generated values for procedures to conditionally return booking availability
    • Add Valid Booking commit and rollback logic for creating rows in Bookings based on submitted customer and booking details for booking request
    • Commit & Rollback for Prepared Statements
  • Further Procedures for CRUD Style Management

    • Add, Update, and Delete
    • Each has conditional logic for type operations with a similar output string returned for action commited by each called procedure
    • CRUD Statements

Clients & Visualization 💹



Further Database Engineering Topics Covered 📚

Please see below for further details covered in the specialization certificate program

  • Database Structrues & Management w/MySQL 🏗️

    • Constraints
    • Grouping
    • Subqueries
    • Stored Prodcedures
    • Views
    • MySQL Functions
    • DML
  • Advanced MySQL Topics 🪧

    • Triggers
    • User Defined Functions
    • Indexing : Optimization
    • Data Analysis
    • JSON Properties
    • Normalization
  • Database Clients 🌉

    • Cursors and SQL Query Formatting for Cursors
    • MySQL Connector Module
    • CRUD Operations
    • Connection Pools
    • Date and Time Function Usage
    • Cursor Methods - Call & CreateProcedures
    • Final Cumulative Project
  • Data Modeling 🌠

    • MySQL Workbench
      • Reverse & Forward Engineering
      • ERD Creation
      • GUI Usage for SQL Code Generation
      • Database Management
    • Schema / Model Types
      • Entity Relationship Model
      • Hierarchical Data Model
      • Object Oriented Model
      • Dimensional Data Model
      • Snowflake & Star Schema

About

Capstone Project for Database Engineer Path

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published