Stored procedures and transactions are both very powerful tools for grouping queries together to be executed. Compare and contrast transactions and stored procedures. Then, describe at least two use cases for each. Additionally, compare and contrast analytical, aggregation, and operational querying. Finally, describe at least one business reporting use case for each type.