my sql portfolio

24
SQL Server Portfolio Paulette Warrick w arrick.paulette@gmai l.com (516) 425-5906

Upload: paulettewarrick

Post on 17-Jun-2015

406 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: My SQL Portfolio

SQL Server Portfolio

Paulette [email protected] (516) 425-5906

Page 2: My SQL Portfolio

Table of Contents

Introduction 3

Piggy Bank Project 5

Mini Adventure Works Project 12

BlockFlix Project 19

Page 3: My SQL Portfolio

Introduction

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:

RDBMS Querying using Transact SQL Advanced Querying and Programming using SQL Server SQL Server Integration Services SQL Server Reporting Services

Page 4: My SQL Portfolio

What is SetFocus?

• 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.

• I received over 300 hours of in-depths hands on experience focused

on SQL Development.

• 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.

Page 5: My SQL Portfolio

The PiggyBank Project simulates back-end banking processes. Key functionalities were:

Maintain customer information Maintain Account information Process transactions utilizing Overdraft facilities Maintain Data Integrity Extract & Upload old Data from XML file

This was accomplished via the use of views, stored procedures and triggers

Piggy Bank Project

Page 6: My SQL Portfolio

Piggy Bank ER Diagram

Page 7: My SQL Portfolio

Sample of XML file

Page 8: My SQL Portfolio

Code to upload the historical transactions from the XML file

Page 9: My SQL Portfolio

Update Account

Page 10: My SQL Portfolio

Process Transaction

Page 11: My SQL Portfolio

Update Customer

Page 12: My SQL Portfolio

MiniAdventureWorks 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.

Page 13: My SQL Portfolio

MiniAdventureWorks ER Diagram

Page 14: My SQL Portfolio

Vendor and Product Upload

Vendor Upload

Product Upload

Page 15: My SQL Portfolio

Control Flow – Upload Orders

Page 16: My SQL Portfolio

DataFlow – Upload Orders

Orders Header Upload

Orders Details Upload

Page 17: My SQL Portfolio

Vendors Sales By Year

Page 18: My SQL Portfolio

Top Vendor/Product Sales

Page 19: My SQL Portfolio

BlockFlix Project

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.

Key factures includes: • Design and implemented database• Create Stored Procedures• SSRS Reports• Backup and recovery Plan

Page 20: My SQL Portfolio

BlockFlix ER Diagram

Page 21: My SQL Portfolio

Checkout Movies

Before Checkout

After Checkout

Page 22: My SQL Portfolio

Lost/Damage Movies

Page 23: My SQL Portfolio

Plan Change

Page 24: My SQL Portfolio

Reports

Customer by Plan