Your SlideShare is downloading. ×
Denise Brown Sql Porfolio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Denise Brown Sql Porfolio

320
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
320
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SQL Server Portfolio
    Denise Brown
    dsbrown6@msn.com
    (215) 760-8625
  • 2. Table of Contents
    Introduction 3
    Piggy Bank Project 4
    Mini Adventure Works Project 10
    BlockFlix Project 17
  • 3. Introduction
    This portfolio contains a sample of my development skills in MS SQL Server 2008 which was a result of hands-on experience from the SETFOCUS Masters Program. The Master’s Program curriculum is based on Microsoft Official Curriculum which includes:
    • RDBMS
    • 4. Querying using Transact SQL
    • 5. Advanced Querying and Programming using SQL Server
    • 6. SQL Server Integration Services
    • 7. SQL Server Reporting Services
  • Piggy Bank Project
    The PiggyBank Project simulates back-end banking processes. Key functionalities were:
    • Maintain customer information
    • 8. Maintain Account information
    • 9. Process transactions utilizing Overdraft facilities
    • 10. Maintain Data Integrity
    • 11. Extract & Upload old Data from XML file
    This was accomplished via the use of views, stored procedures and triggers
  • 12. Piggy Bank ER Diagram
  • 13. Sample of XML file
    XML code with detail historical bank transactions for the savings and checking account for one customer.
    <Customer ID="26" FirstName="Mike" LastName="Jones" Street="234 MacArthur" City="Seattle " State="WA" Zip="98104" HomePhone="206-985-4152" WorkPhone="206-876-8976" MobilePhone="206-326-6523" Email="MJones@somewhere.net">
    <Accounts>
    <Saving ID="100052" Balance="35,000.00" Active="1">
    <Transactions>
    <Transaction ID="1335" Type="Initial Deposit" Date="4/04/2009" Amount="31,000.00" NewBalance="31,000.00" />
    <Transaction ID="1435" Type="Deposit" Date="4/04/2009" Amount="2,000.00" NewBalance="33,000.00" />
    <Transaction ID="1535" Type="Deposit" Date="4/04/2009" Amount="1,000.00" NewBalance="34,000.00" />
    <Transaction ID="1635" Type="Deposit" Date="4/04/2009" Amount="3,000.00" NewBalance="37,000.00" />
    <Transaction ID="1735" Type="Withdraw" Date="4/04/2009" Amount="2,000.00" NewBalance="35,000.00" />
    </Transactions>
    </Saving>
    <Checking ID="100053" Balance="12,000.00" Active="1" OverdraftAccount="100052">
    <Transactions>
    <Transaction ID="1835" Type="Initial Deposit" Date="4/04/2009" Amount="7,000.00" NewBalance="7,000.00" />
    <Transaction ID="1935" Type="Deposit" Date="4/04/2009" Amount="5,000.00" NewBalance="12,000.00" />
    </Transactions>
    </Checking>
    </Accounts>
    </Customer>
  • 14. Code to upload the historical transactions from the XML file
  • 15. Create Checking Account
    Must be a valid customer in order for checking account to be created. If not will raise an error.
  • 16. Overdraft Protection Transaction
    Procedure will allow customer with overdraft protection to transfer /withdraw monies no more than $400.00.
  • 17. Mini Adventure Works Project
    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.
    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
    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.
    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.
  • 18. MiniAdventureWorks ER Diagram
  • 19. Vendor and Product Upload
    ProductUpload
    Vendor Upload
  • 20. Control Flow – Process Orders
  • 21. Data Flow – Process Orders
    Validation of products/vendors
    Process Detail orders
  • 22. Vendors Sales By Year
  • 23. Top Vendor/Product Sales
  • 24. BlockFlix Project
    BlockFlix was the final group project. We were employed to design and implement a RDBMS system for a on-line movie rental chain.
    Key factures includes:
    Design and implemented database
    Create Stored Procedures
    SSRS Reports
  • 25. BlockFlix Project
  • 26. BlockFlix Store Database Diagram
  • 27. BlockFlix Kiosk Database Diagram
  • 28. Checkout Movies
    Before Checkout
    After Checkout
  • 29. Procedure
    Kiosk Activity: will process all rentals and returns of movies
  • 30. Add movie copies : insert movies copies into inventory by updating the Central Database .
  • 31. - Report -Top 5 Renters for Period
    Excel Spreadsheet
    PDF File
  • 32. - Report -List of Members By Membership Type
    Excel Spreadsheet
    PDF File

×