SlideShare ist ein Scribd-Unternehmen logo
1 von 25
SQL Server Portfolio Denise Brown dsbrown6@msn.com  (215) 760-8625
Table of Contents Introduction						 3 Piggy Bank Project					 4 Mini Adventure Works Project			10 BlockFlix Project				17
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: ,[object Object]
Querying using Transact SQL
Advanced Querying and Programming using SQL Server
SQL Server Integration Services
SQL Server Reporting Services,[object Object]
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 ER Diagram
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>
Code to upload the historical transactions from the XML file
Create Checking Account Must be a valid  customer in order for checking account  to be created.  If not will raise an error.
Overdraft Protection Transaction Procedure will allow customer with overdraft protection to transfer /withdraw monies no more than $400.00.
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.
MiniAdventureWorks ER Diagram
Vendor and Product Upload ProductUpload Vendor Upload
Control Flow – Process Orders
Data Flow – Process Orders Validation of products/vendors Process Detail orders
Vendors Sales By Year
Top Vendor/Product Sales
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
BlockFlix Project

Weitere ähnliche Inhalte

Andere mochten auch

Detection of crack location and depth in a cantilever beam by vibration measu...
Detection of crack location and depth in a cantilever beam by vibration measu...Detection of crack location and depth in a cantilever beam by vibration measu...
Detection of crack location and depth in a cantilever beam by vibration measu...eSAT Journals
 
Drop structure lecture 3
Drop structure lecture 3Drop structure lecture 3
Drop structure lecture 3Vidhi Khokhani
 
Chapter 2 part 1 sprinkler
Chapter 2 part 1 sprinklerChapter 2 part 1 sprinkler
Chapter 2 part 1 sprinklerVidhi Khokhani
 
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações Liliana Mendes
 
Moje podjetje – moje sanje
Moje podjetje – moje sanje Moje podjetje – moje sanje
Moje podjetje – moje sanje Sabina Gosenca
 
Pregón mariano caballero
Pregón mariano caballeroPregón mariano caballero
Pregón mariano caballeroLuksCorso
 

Andere mochten auch (11)

Hex value
Hex valueHex value
Hex value
 
Detection of crack location and depth in a cantilever beam by vibration measu...
Detection of crack location and depth in a cantilever beam by vibration measu...Detection of crack location and depth in a cantilever beam by vibration measu...
Detection of crack location and depth in a cantilever beam by vibration measu...
 
Train the Trainer 2015
Train the Trainer 2015Train the Trainer 2015
Train the Trainer 2015
 
Atiyah Graham
Atiyah GrahamAtiyah Graham
Atiyah Graham
 
Drop structure lecture 3
Drop structure lecture 3Drop structure lecture 3
Drop structure lecture 3
 
Sapone nero
Sapone neroSapone nero
Sapone nero
 
Chapter 2 part 1 sprinkler
Chapter 2 part 1 sprinklerChapter 2 part 1 sprinkler
Chapter 2 part 1 sprinkler
 
Santiago Calatrava
Santiago CalatravaSantiago Calatrava
Santiago Calatrava
 
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações
LILIANA MENDES Mini curso jovem gastro df cirrose e suas complicações
 
Moje podjetje – moje sanje
Moje podjetje – moje sanje Moje podjetje – moje sanje
Moje podjetje – moje sanje
 
Pregón mariano caballero
Pregón mariano caballeroPregón mariano caballero
Pregón mariano caballero
 

Ähnlich wie Denise Brown Sql Porfolio

Jessica Herndon Sql Portfolio
Jessica Herndon Sql PortfolioJessica Herndon Sql Portfolio
Jessica Herndon Sql PortfolioJessicaLHerndon
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagarsammykb
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus workKevinPSF
 
SetFocus SQL Portfolio
SetFocus SQL PortfolioSetFocus SQL Portfolio
SetFocus SQL Portfoliogeometro17
 
Dennis Schmid Portfolio
Dennis Schmid PortfolioDennis Schmid Portfolio
Dennis Schmid PortfolioDennis Schmid
 
Jazmine Kane Portfolio
Jazmine Kane PortfolioJazmine Kane Portfolio
Jazmine Kane PortfolioJazmine Kane
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaAllen Chan
 
Banking management system
Banking management systemBanking management system
Banking management systemHome
 
Employment History
Employment HistoryEmployment History
Employment HistoryDavid Moss
 
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | EdurekaInformatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | EdurekaEdureka!
 
Robert Parkin Portfolio
Robert Parkin PortfolioRobert Parkin Portfolio
Robert Parkin Portfoliorsparkin
 
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Sebastien Goiffon
 
Lockbox configuration
Lockbox configurationLockbox configuration
Lockbox configurationSrinivas Y
 
A.Asgharian.Portfolio
A.Asgharian.PortfolioA.Asgharian.Portfolio
A.Asgharian.Portfolioaasgharian
 

Ähnlich wie Denise Brown Sql Porfolio (20)

Presentation Paul
Presentation PaulPresentation Paul
Presentation Paul
 
Jessica Herndon Sql Portfolio
Jessica Herndon Sql PortfolioJessica Herndon Sql Portfolio
Jessica Herndon Sql Portfolio
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagar
 
Nithin(1)
Nithin(1)Nithin(1)
Nithin(1)
 
Porfolio of Setfocus work
Porfolio of Setfocus workPorfolio of Setfocus work
Porfolio of Setfocus work
 
My SQL Portfolio
My SQL PortfolioMy SQL Portfolio
My SQL Portfolio
 
Sql Portfolio
Sql PortfolioSql Portfolio
Sql Portfolio
 
SetFocus SQL Portfolio
SetFocus SQL PortfolioSetFocus SQL Portfolio
SetFocus SQL Portfolio
 
Dennis Schmid Portfolio
Dennis Schmid PortfolioDennis Schmid Portfolio
Dennis Schmid Portfolio
 
Jazmine Kane Portfolio
Jazmine Kane PortfolioJazmine Kane Portfolio
Jazmine Kane Portfolio
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibana
 
Banking management system
Banking management systemBanking management system
Banking management system
 
Employment History
Employment HistoryEmployment History
Employment History
 
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | EdurekaInformatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
Informatica Tutorial For Beginners | Informatica Powercenter Tutorial | Edureka
 
Robert Parkin Portfolio
Robert Parkin PortfolioRobert Parkin Portfolio
Robert Parkin Portfolio
 
Ps business blueprint
Ps business blueprintPs business blueprint
Ps business blueprint
 
NEBA_ABONGNWI_CVA
NEBA_ABONGNWI_CVANEBA_ABONGNWI_CVA
NEBA_ABONGNWI_CVA
 
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
 
Lockbox configuration
Lockbox configurationLockbox configuration
Lockbox configuration
 
A.Asgharian.Portfolio
A.Asgharian.PortfolioA.Asgharian.Portfolio
A.Asgharian.Portfolio
 

Denise Brown Sql Porfolio

  • 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.
  • 5. Advanced Querying and Programming using SQL Server
  • 7.
  • 9. Process transactions utilizing Overdraft facilities
  • 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.
  • 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
  • 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
  • 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