sql mater program

39
4/29/2009 1 Name Rungsree Singholka Email [email protected]

Upload: meecrub

Post on 14-Jul-2015

299 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SQL Mater Program

4/29/2009 1

Name Rungsree Singholka

Email [email protected]

Page 2: SQL Mater Program

Introduction

• Introduction: This Project is a sample of some topics studied during the Setfocus SQL Master Program, many topics such as High Availability, Security and Database Tuning could not be implemented into this presentation .

• Project Goals: To demonstrate how to use TSQL, Store Procedures, XML and Triggers in SQL Server 2005 and to demonstrate the use of SSRS.

4/29/2009 2

Page 3: SQL Mater Program

Project List

• Library Database Forms• Piggy Bank Database Store Procedures,

Triggers and XML • Create and using XML with North Wind

Database

4/29/2009 3

Page 4: SQL Mater Program

Project : Library Database Forms

Library Database • Adult member information• Display available books• Search member by member number • Use CASE, list all member reserve the specific book• Create temporary table• Display member with past due loan from temporary table• Display members who pay highest fine• List of member who want to reserve the specific books

4/29/2009 4

Page 5: SQL Mater Program

Library Diagram

4/29/2009 5

Page 6: SQL Mater Program

Adult member information

4/29/2009 6

Page 7: SQL Mater Program

Display available books

4/29/2009 7

Page 8: SQL Mater Program

Search member by member number

4/29/2009 8

Page 9: SQL Mater Program

Use CASE, list all member reserve the specific book

4/29/2009 9

Page 10: SQL Mater Program

Create temporary table

4/29/2009 10

Page 11: SQL Mater Program

Display member with past due loan from temporary table

4/29/2009 11

Page 12: SQL Mater Program

Display member pay highest fine

4/29/2009 12

Page 13: SQL Mater Program

List of member who want to reserve the specific books

4/29/2009 13

Page 14: SQL Mater Program

Piggy Bank Database Store Procedures

• Shredding XML to populate database• Add New Customer• Add Overdraft Account• Deposit• Withdraw• Transfer• DDL Trigger• DML Trigger• Account History By Month & Year

4/29/2009 14

Page 15: SQL Mater Program

Piggy Bank Database ERD

4/29/2009 15

Page 16: SQL Mater Program

Shredding XML to populate database

4/29/2009 16

Page 17: SQL Mater Program

Add New Customer

4/29/2009 17

Page 18: SQL Mater Program

Add overdraft account

4/29/2009 18

Page 19: SQL Mater Program

Deposit

4/29/2009 19

Page 20: SQL Mater Program

Withdraw

4/29/2009 20

Page 21: SQL Mater Program

Transfer

4/29/2009 21

Page 22: SQL Mater Program

DDL Trigger drop_table & alter_table

4/29/2009 22

Page 23: SQL Mater Program

Instead of delete & update Trigger

4/29/2009 23

Page 24: SQL Mater Program

Account history by month and year

4/29/2009 24

Page 25: SQL Mater Program

Create and using XML with NorthWind Database

• Create XML Using Sub Query and Path Mode• Create XML Using Sub Query and Auto Mode• Insert XML• Value Method• Modify Method

4/29/2009 25

Page 26: SQL Mater Program

Create XML Using Sub Query and Path Mode

4/29/2009 26

Page 27: SQL Mater Program

Create XML Using Sub Query and Path Mode results

4/29/2009 27

Page 28: SQL Mater Program

Create XML Using Sub Query and Auto Mode

4/29/2009 28

Page 29: SQL Mater Program

Create XML Using Sub Query and Auto Mode result

4/29/2009 29

Page 30: SQL Mater Program

Insert XML

4/29/2009 30

Page 31: SQL Mater Program

Value Method

4/29/2009 31

Page 32: SQL Mater Program

Modify Method

4/29/2009 32

Page 33: SQL Mater Program

Library Database SSRS

4/29/2009 33

• Expired Member• Kids Club• Most Active Member• Total Fine By Member

Page 34: SQL Mater Program

Library Diagram

4/29/2009 34

Page 35: SQL Mater Program

Expired Member

4/29/2009 35

Page 36: SQL Mater Program

Kids Club

4/29/2009 36

Page 37: SQL Mater Program

Most Active Member

4/29/2009 37

Page 38: SQL Mater Program

Total Fine By Member

4/29/2009 38

Page 39: SQL Mater Program

Total Fine By Member Linked

4/29/2009 39