My SQL Portfolio


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

My SQL Portfolio

  1. 1. SQL Server Portfolio<br />Paulette Warrick<br /><br /> (516) 425-5906<br />
  2. 2. Table of Contents<br />Introduction 3<br />Piggy Bank Project 5<br />Mini Adventure Works Project 12<br />BlockFlix Project 19<br />
  3. 3. Introduction<br /> This portfolio contains a sample of my development skills in MS SQL Server 2008 which was a result of hand-on experience from the SETFOCUS Masters Program. The Master’s Program curriculum is based on Microsoft Official Curriculum which includes:<br /><ul><li>RDBMS
  4. 4. Querying using Transact SQL
  5. 5. Advanced Querying and Programming using SQL Server
  6. 6. SQL Server Integration Services
  7. 7. SQL Server Reporting Services</li></li></ul><li>What is SetFocus?<br />The SetFocus SQL Master’s Program is an intensive, hands–on, project oriented program allowing knowledge and valuable experience putting the SQL skill set to use in a simulated work environment.<br />I received over 300 hours of in-depths hands on experience focused on SQL Development. <br />SetFocus projects are real world projects that are distributed just as I would receive in a position. I received project specifications and was expected to identify best courses of action with deadlines set for completion.<br />
  8. 8. The PiggyBank Project simulates back-end banking processes. Key functionalities were:<br /><ul><li>Maintain customer information
  9. 9. Maintain Account information
  10. 10. Process transactions utilizing Overdraft facilities
  11. 11. Maintain Data Integrity
  12. 12. Extract & Upload old Data from XML file</li></ul> This was accomplished via the use of views, stored procedures and triggers<br />Piggy Bank Project<br />
  13. 13. Piggy Bank ER Diagram<br />
  14. 14. Sample of XML file<br />
  15. 15. Code to upload the historical transactions from the XML file<br />
  16. 16. Update Account<br />
  17. 17. Process Transaction<br />
  18. 18. Update Customer<br />
  19. 19. MiniAdventureWorks Project<br />In this project a new Database, MiniAdventureWorks was created and historical spreadsheets (CSV) data for products listing, vendors, and purchase order history, were loaded into this SQL Server database utilizing SSIS.<br />The load process must work on a go-forward basis, so that new/modified products/vendors/orders can be loaded in SQL Server as well<br />The orders load process should validate that any incoming orders with product numbers or vendor numbers that do not match an existing product/vendor number should NOT be written to the SQL Server database. Instead, this data should be written to an exception file and emailed.<br />Two reports were developed using SSRS: one for top vendor and product sales, and the second for sales by vendor and ship method across years.<br />
  20. 20. MiniAdventureWorks ER Diagram<br />
  21. 21. Vendor and Product Upload<br />Vendor Upload<br />Product Upload<br />
  22. 22. Control Flow – Upload Orders<br />
  23. 23. DataFlow – Upload Orders <br />Orders Header Upload<br />Orders Details Upload<br />
  24. 24. Vendors Sales By Year<br />
  25. 25. Top Vendor/Product Sales<br />
  26. 26. BlockFlix Project<br /> BlockFlix was the final group project where I was honored to be one of the Team Leaders. We were employed to design and implement a RDBMS system for a on-line movie rental chain. The groups were then requested to do a presentation of the solution.<br /> Key factures includes: <br />Design and implemented database<br />Create Stored Procedures<br />SSRS Reports<br />Backup and recovery Plan<br />
  27. 27. BlockFlix ER Diagram<br />
  28. 28. Checkout Movies<br />Before Checkout<br />After Checkout<br />
  29. 29. Lost/Damage Movies<br />
  30. 30. Plan Change<br />
  31. 31. Reports<br />Customer by Plan<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.