Giter VIP home page Giter VIP logo

sql-server's People

Contributors

russell-mcdaniel avatar

Watchers

 avatar

sql-server's Issues

Explore auto-failover groups for Azure SQL

Create an auto-failover group in Azure SQL along with supporting test harness and monitoring scripts.

  • Automate creation and deletion of resources. Consider Bicep and PowerShell.
  • Create simple application or script to provide workload during failover.
  • Create control scripts (e.g. initiate failover).
  • Create monitoring scripts.

Learning Database Roadmap

This is a running list of ideas for enhancing the Learning database and related projects.

Database

Tooling

Data Generator

  • Support continuous data generation.
  • Generalize generator classes. There is substantial code pattern repetition.
  • Integrate campus into data generation context. There is no stickiness of students and professors to a particular campus within an institution yielding unrealistic data.
  • Implement logging to files. Requires third party library.
  • Migrate generation parameters to the configuration file.

Query Generator

  • Create query generator. Provide continuous workload for performance measurement.

Refactor data generator utility

Some refactoring opportunities exist for the initial version of the data generator:

  • Decide database connection configuration approach: Options pattern or connection string.
  • Move the generation parameters to the configuration file.
  • Use parallel processing. To what level? Institution? Every logically possible entity?
  • Integrate Spectre.Console (GitHub).
  • Report progress during generation because some steps take significant time.
  • Generalize the generator classes.
  • Interleave data generation and database insertion. There are some long phases of pure data generation that could overlap with I/O. Could records be fed to the repository using an enumerator with yield at generation time?

Learning Database Business Questions

This is a running list of business questions to pose using queries to the Learning database.

NOTE: Try Azure Data Studio notebooks for this.

  • How many students have declared for each program combination?
  • e.g. major-major, major-minor, major-only
  • What is the student's average score for their courses?
  • Only program courses?
  • Only non-program courses?
  • Has the student met the requirements for their declared programs?
  • Passing score in all required classes.
  • The model ignores general education credit requirements.
  • The current data generation strategy makes it unlikely for any student to meet their program requirements.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.