SlideShare a Scribd company logo
Supporting SQL Server – When You ’d Really Rather Not Don Jones ConcentratedTech.com Pre-requisites for this presentation:  1) Strong understanding of basic Windows administration Level:  Advanced
This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site,  www.ConcentratedTech.com .  For links to newly-posted decks, follow us on Twitter: @concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC
About the Instructor Don Jones Contributing Editor,  technetmagazine.com IT author, consultant, and speaker Co-founder of Concentrated Technology Seven-time recipient of Microsoft ’s Most Valuable Professional (MVP) Award Author and Editor-in-Chief for Realtime Publishers Trainer for www.CBTNuggets.com
About this Session Primarily  demo and how-to… not so much with the slides Most queries  I run I will save (remind me) – I ’ll make these available on my Web site (see slide at end of deck) for you to download, along with this deck
About You A Windows admin stuck managing one or more SQL Server installs because you ’re “the Microsoft guy/gal” Not particularly interested in SQL Server Just stuck running it
SUPPORTING SQL SERVER Part 1
How SQL Server Works Database  is a logical+physical structure – think of it as a container Contains one or more  tables , which represent entities that an application works with Tables consist of  columns  and  rows  – kinda like an Excel spreadsheet
Physical Storage SQL stores data in database files (MDF, NDF) Organized into 8KB pages, which hold 1+ rows of data each An entire row must always fit on a page; large data chunks may be spread across multiple pages
Filestreams New in SQL2008: Ability to store large data in normal files outside the database, and only keep a pointer in the database Shares the files via a normal file share Impacts some features such as database mirroring and certain forms of replication
Querying Data SQL Server loads needed pages into memory to access their data Uses a  query optimizer  to analyze incoming queries and decide the best way to get the needed data Optimizer relies on internal  statistics  that tell it the physical condition of the data (fragmentation level, etc)
Changing Data SQL Server loads affected pages into RAM Changes pages in RAM and logs the change to a  transaction log  (LDF file) Doesn ’t write the affected pages back to disk immediately Log serves as a form of bakcup
Committing Data When SQL writes affected pages back to disk, it  “marks” them as “committed” in the log It does not clear the from the log
Recovery Mode SQL Server automatically starts in recovery mode It checks to see if any uncommitted transactions are in any logs If it finds them, it re-runs the transactions and commits them immediately This deals with  “we had uncommitted data in RAM and the server crashed”
Backup Model Full Backup: All of the data. Clears ( ‘truncates’) committed transactions from the log – because now they’re safe Incremental: Everything since the last full or incremental Log: Backs up just the log file
Backup Example 1am: Full backup 9am: Incremental 10am: Log 11am: Log 11:05: CRASH Restore the full, the incremental, both logs Will lose everything from 11:00-11:05 Log backups are VERY fast
Tips Keep logs on separate disks/volumes from the data Backup to a file, and then grab the backup file to tape – or use an agent to backup directly to tape SQL itself can also backup directly to tape for locally-attached tape drives
Performance When new objects (tables, etc) are created in the database, you can designate which file they go to One MDF file per database, multiple NDF files Spread files across disks to improve access times Backup/restore the files as a unit by having all files in the same  filegroup
Indexes Help SQL Server find sorted data faster Each table can have one  clustered  index – physically stores data in the desired order Can have 1+  nonclustered  indexes – pointers to the actual physical data Indexes are also stored on 8KB pages
Index Fragmentation (Page Splits) Happens when a page is full, and SQL needs to insert data  “in between” existing data The page is split: Half the data is copied to a new page at the end of the data file, making room for the new data Results in index fragmentation
Index Maintenance Periodically rebuild/reorganize indexes Can specify amount of free space to leave – leaves room for growth w/out splits Allow SQL to auto-update statistics – helps it understand how useful each index is on a continuing basis
Index Tricks An index can contain more than one column A  covering index  is one which contains all the data needed to satisfy a query – without having to go to the actual data
Non-Covering Index SELECT Name,ID FROM Users WHERE Name LIKE  ‘D%’ CI NCI ID Name 4 Erin 5 Don 6 Dave Dave Don Erin
Covering Index SELECT Name FROM Users WHERE Name LIKE  ‘D%’ CI NCI ID Name 4 Erin 5 Don 6 Dave Dave Don Erin
Index Downsides Indexes improve lookup speeds, but diminish write speeds Indexes have to be updated Always a compromise between read and write performance
SQL Index Wizards Help analyze database usage and suggest useful indexes that can be added Also suggests indexes that can be removed Ideal when used with production-quality traffic
Getting SQL Traffic SQL Profiler lets you capture traffic to a file or database Run Profiler, and capture to, a different machine than the one you are profiling Great way to troubleshoot and to gather  “real” traffic for tuning wizards
Understanding Query Execution Plans A  plan  is generated by the Query Optimizer and is a game plan for how to conduct the query Specifies what indexes will be used, etc Can be viewed graphically or as XML; XML plans can be saved and re-used (bad idea)
Hints and Reused Plans SQL will cache execution plans for a short time and re-use them But the condition of the database is always changing – a good plan today may be a bad plan tomorrow Applying manual  “hints” or forcing plan re-use often results in good performance short-term, worse long-term
High Availability Options Windows Clustering Database Mirroring (w/Witness) Transaction Log Shipping
Instances SQL is designed to run multiple copies of itself in parallel Called  instances Each instance is a complete install of the product One default instance, multiple named instances SQL Express installs a named instance by default
Security Security is configured first as the instance level: Windows or Mixed authentication (determines type of logins allowed) Logins grant access to the server Logins map to in-database  users , which grant access to databases
Permissions Permissions assigned via membership in  roles  (in-SQL groups, basically) or via direct permissions Each DB object is  owned  by a particular user Permissions chaining says SQL only checks permissions on an owner change
More Fun Let ’s look at database options and discuss what they do Discuss user databases in SQL Express Discuss attaching/detaching databases Discuss misc. SQL Server components: Reporting, Integration, Analysis
More Resources Drop off a business card (or your e-mail address) and Greg Shields and I will send you our decks and other class materials (scripts, samples, etc) Visit  http://ConcentratedTech.com  for  free, daily  technical articles, Q&A, step-by-step guides, and much more Want my  “USB Go Pack?” It’s a 4GB USB key stuffed with video clips, white papers, step-by-step guides, articles, and much more – available only here for $60.
THE SQL LANGUAGE PART 2
How We ’ll Proceed Most of this will be done as demos. I ’ll make the queries available as downloads for you I ’ll also detach the sample database and include that for you Note:  Most of the sample data will be created on-the-fly – makes it easier to see what data is coming from where Slide at the end will have the address
Major Language Elements Queries SELECT: Get Data INSERT: Add Data UPDATE: Change Data DELETE: Remove Data Clauses WHERE ORDER BY TOP Aggregate expressions GROUP BY / HAVING UNION JOIN
Thank You! Please feel free to pick up a card if you ’d like copies of my session materials I ’ll be happy to take any last questions while I pack up Please complete and submit an evaluation form for this and every session you attend!
 
This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site,  www.ConcentratedTech.com .  For links to newly-posted decks, follow us on Twitter: @concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC

More Related Content

What's hot (20)

PPT
Top ESXi command line v2.0
Concentrated Technology
 
PPT
PowerShell crashcourse
Concentrated Technology
 
PPT
Prepping software for w7 deployment
Concentrated Technology
 
PPTX
PowerShell crashcourse for sharepoint
Concentrated Technology
 
PPT
Securely connecting to apps over the internet using rds
Concentrated Technology
 
PPT
Rapidly deploying software
Concentrated Technology
 
PPT
Wsus sample scripts
Concentrated Technology
 
PPTX
Vdi in-a-box
Concentrated Technology
 
PDF
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
Chris Miller
 
PDF
The Sametime Mobile Experience
Gabriella Davis
 
PDF
Connections install in 45 mins
Sharon James
 
PDF
Practical solutions for connections administrators
Sharon James
 
PPT
scale_perf_best_practices
webuploader
 
PDF
Practical solutions for connections administrators lite
Sharon James
 
PDF
Sa106 – practical solutions for connections administrators
Sharon James
 
PDF
Becoming A Connections Administrator
Gabriella Davis
 
PDF
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Sharon James
 
PPTX
NMS Media Services Jobshet 1 to 5 Summary
Hock Leng PUAH
 
PPT
Crossover
szlwzl
 
PDF
Webinar: From Frustration to Fascination: Dissecting Replication
Howard Greenberg
 
Top ESXi command line v2.0
Concentrated Technology
 
PowerShell crashcourse
Concentrated Technology
 
Prepping software for w7 deployment
Concentrated Technology
 
PowerShell crashcourse for sharepoint
Concentrated Technology
 
Securely connecting to apps over the internet using rds
Concentrated Technology
 
Rapidly deploying software
Concentrated Technology
 
Wsus sample scripts
Concentrated Technology
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
Chris Miller
 
The Sametime Mobile Experience
Gabriella Davis
 
Connections install in 45 mins
Sharon James
 
Practical solutions for connections administrators
Sharon James
 
scale_perf_best_practices
webuploader
 
Practical solutions for connections administrators lite
Sharon James
 
Sa106 – practical solutions for connections administrators
Sharon James
 
Becoming A Connections Administrator
Gabriella Davis
 
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Sharon James
 
NMS Media Services Jobshet 1 to 5 Summary
Hock Leng PUAH
 
Crossover
szlwzl
 
Webinar: From Frustration to Fascination: Dissecting Replication
Howard Greenberg
 

Viewers also liked (15)

PPT
Ad disasters & how to prevent them
Concentrated Technology
 
PPT
Iis implementation
Concentrated Technology
 
PPT
Free tools for rapidly deploying software
Concentrated Technology
 
PPT
Managing SQLserver
Concentrated Technology
 
PPTX
Managing SQLserver for the reluctant DBA
Concentrated Technology
 
PPTX
PowerShell and WMI
Concentrated Technology
 
PPTX
PowerShell crash course
Concentrated Technology
 
PPT
No-script PowerShell v2
Concentrated Technology
 
PPTX
PowerShell custom properties
Concentrated Technology
 
PPTX
Best free tools for w d a
Concentrated Technology
 
PPT
Virtualization today
Concentrated Technology
 
PPT
TechMentor Fall, 2011 - WDS Tricks You Didn't Know
Concentrated Technology
 
PPT
Vdi, rds, med v, app-v - right decisions
Concentrated Technology
 
PPTX
Wsus best practices
Concentrated Technology
 
PPT
Free tools for win server administration
Concentrated Technology
 
Ad disasters & how to prevent them
Concentrated Technology
 
Iis implementation
Concentrated Technology
 
Free tools for rapidly deploying software
Concentrated Technology
 
Managing SQLserver
Concentrated Technology
 
Managing SQLserver for the reluctant DBA
Concentrated Technology
 
PowerShell and WMI
Concentrated Technology
 
PowerShell crash course
Concentrated Technology
 
No-script PowerShell v2
Concentrated Technology
 
PowerShell custom properties
Concentrated Technology
 
Best free tools for w d a
Concentrated Technology
 
Virtualization today
Concentrated Technology
 
TechMentor Fall, 2011 - WDS Tricks You Didn't Know
Concentrated Technology
 
Vdi, rds, med v, app-v - right decisions
Concentrated Technology
 
Wsus best practices
Concentrated Technology
 
Free tools for win server administration
Concentrated Technology
 
Ad

Similar to Supporting SQLserver (20)

PPT
Sql server basics
Dilfaroz Khan
 
PPT
Implementing the Databese Server session 02
Guillermo Julca
 
PPT
SQL Server Basics Hello world iam here.ppt
nanisaketh
 
PPTX
Sql good practices
Deepak Mehtani
 
PPTX
Databases 101
David Caughill
 
PPT
Sql Server 2000
Om Vikram Thapa
 
PDF
Building better SQL Server Databases
ColdFusionConference
 
PDF
Introduction to sql server
Vinay Thota
 
PDF
TEST UPLOAD
James Meldrum
 
PPTX
Microsoft sql server database administration
Rahul Singh
 
PDF
200+sql server interview_questions
Mahesh Gupta (DBATAG) - SQL Server Consultant
 
PPTX
Sql interview question part 5
kaashiv1
 
PPTX
Ebook5
kaashiv1
 
PPTX
Mastering-SQL-Your-Guide-to-Database-Development.pptx
Tpoint Tech || Online Education
 
PPT
Presentation1
ahsan-1252
 
PDF
SQLServer Database Structures
Antonios Chatzipavlis
 
PPT
New Features Sql 2008
tomerl
 
DOC
Sql server-dba
NaviSoft
 
PPTX
Sql Server tips from the field
InnoTech
 
Sql server basics
Dilfaroz Khan
 
Implementing the Databese Server session 02
Guillermo Julca
 
SQL Server Basics Hello world iam here.ppt
nanisaketh
 
Sql good practices
Deepak Mehtani
 
Databases 101
David Caughill
 
Sql Server 2000
Om Vikram Thapa
 
Building better SQL Server Databases
ColdFusionConference
 
Introduction to sql server
Vinay Thota
 
TEST UPLOAD
James Meldrum
 
Microsoft sql server database administration
Rahul Singh
 
200+sql server interview_questions
Mahesh Gupta (DBATAG) - SQL Server Consultant
 
Sql interview question part 5
kaashiv1
 
Ebook5
kaashiv1
 
Mastering-SQL-Your-Guide-to-Database-Development.pptx
Tpoint Tech || Online Education
 
Presentation1
ahsan-1252
 
SQLServer Database Structures
Antonios Chatzipavlis
 
New Features Sql 2008
tomerl
 
Sql server-dba
NaviSoft
 
Sql Server tips from the field
InnoTech
 
Ad

Recently uploaded (20)

PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 

Supporting SQLserver

  • 1. Supporting SQL Server – When You ’d Really Rather Not Don Jones ConcentratedTech.com Pre-requisites for this presentation: 1) Strong understanding of basic Windows administration Level: Advanced
  • 2. This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site, www.ConcentratedTech.com . For links to newly-posted decks, follow us on Twitter: @concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC
  • 3. About the Instructor Don Jones Contributing Editor, technetmagazine.com IT author, consultant, and speaker Co-founder of Concentrated Technology Seven-time recipient of Microsoft ’s Most Valuable Professional (MVP) Award Author and Editor-in-Chief for Realtime Publishers Trainer for www.CBTNuggets.com
  • 4. About this Session Primarily demo and how-to… not so much with the slides Most queries I run I will save (remind me) – I ’ll make these available on my Web site (see slide at end of deck) for you to download, along with this deck
  • 5. About You A Windows admin stuck managing one or more SQL Server installs because you ’re “the Microsoft guy/gal” Not particularly interested in SQL Server Just stuck running it
  • 7. How SQL Server Works Database is a logical+physical structure – think of it as a container Contains one or more tables , which represent entities that an application works with Tables consist of columns and rows – kinda like an Excel spreadsheet
  • 8. Physical Storage SQL stores data in database files (MDF, NDF) Organized into 8KB pages, which hold 1+ rows of data each An entire row must always fit on a page; large data chunks may be spread across multiple pages
  • 9. Filestreams New in SQL2008: Ability to store large data in normal files outside the database, and only keep a pointer in the database Shares the files via a normal file share Impacts some features such as database mirroring and certain forms of replication
  • 10. Querying Data SQL Server loads needed pages into memory to access their data Uses a query optimizer to analyze incoming queries and decide the best way to get the needed data Optimizer relies on internal statistics that tell it the physical condition of the data (fragmentation level, etc)
  • 11. Changing Data SQL Server loads affected pages into RAM Changes pages in RAM and logs the change to a transaction log (LDF file) Doesn ’t write the affected pages back to disk immediately Log serves as a form of bakcup
  • 12. Committing Data When SQL writes affected pages back to disk, it “marks” them as “committed” in the log It does not clear the from the log
  • 13. Recovery Mode SQL Server automatically starts in recovery mode It checks to see if any uncommitted transactions are in any logs If it finds them, it re-runs the transactions and commits them immediately This deals with “we had uncommitted data in RAM and the server crashed”
  • 14. Backup Model Full Backup: All of the data. Clears ( ‘truncates’) committed transactions from the log – because now they’re safe Incremental: Everything since the last full or incremental Log: Backs up just the log file
  • 15. Backup Example 1am: Full backup 9am: Incremental 10am: Log 11am: Log 11:05: CRASH Restore the full, the incremental, both logs Will lose everything from 11:00-11:05 Log backups are VERY fast
  • 16. Tips Keep logs on separate disks/volumes from the data Backup to a file, and then grab the backup file to tape – or use an agent to backup directly to tape SQL itself can also backup directly to tape for locally-attached tape drives
  • 17. Performance When new objects (tables, etc) are created in the database, you can designate which file they go to One MDF file per database, multiple NDF files Spread files across disks to improve access times Backup/restore the files as a unit by having all files in the same filegroup
  • 18. Indexes Help SQL Server find sorted data faster Each table can have one clustered index – physically stores data in the desired order Can have 1+ nonclustered indexes – pointers to the actual physical data Indexes are also stored on 8KB pages
  • 19. Index Fragmentation (Page Splits) Happens when a page is full, and SQL needs to insert data “in between” existing data The page is split: Half the data is copied to a new page at the end of the data file, making room for the new data Results in index fragmentation
  • 20. Index Maintenance Periodically rebuild/reorganize indexes Can specify amount of free space to leave – leaves room for growth w/out splits Allow SQL to auto-update statistics – helps it understand how useful each index is on a continuing basis
  • 21. Index Tricks An index can contain more than one column A covering index is one which contains all the data needed to satisfy a query – without having to go to the actual data
  • 22. Non-Covering Index SELECT Name,ID FROM Users WHERE Name LIKE ‘D%’ CI NCI ID Name 4 Erin 5 Don 6 Dave Dave Don Erin
  • 23. Covering Index SELECT Name FROM Users WHERE Name LIKE ‘D%’ CI NCI ID Name 4 Erin 5 Don 6 Dave Dave Don Erin
  • 24. Index Downsides Indexes improve lookup speeds, but diminish write speeds Indexes have to be updated Always a compromise between read and write performance
  • 25. SQL Index Wizards Help analyze database usage and suggest useful indexes that can be added Also suggests indexes that can be removed Ideal when used with production-quality traffic
  • 26. Getting SQL Traffic SQL Profiler lets you capture traffic to a file or database Run Profiler, and capture to, a different machine than the one you are profiling Great way to troubleshoot and to gather “real” traffic for tuning wizards
  • 27. Understanding Query Execution Plans A plan is generated by the Query Optimizer and is a game plan for how to conduct the query Specifies what indexes will be used, etc Can be viewed graphically or as XML; XML plans can be saved and re-used (bad idea)
  • 28. Hints and Reused Plans SQL will cache execution plans for a short time and re-use them But the condition of the database is always changing – a good plan today may be a bad plan tomorrow Applying manual “hints” or forcing plan re-use often results in good performance short-term, worse long-term
  • 29. High Availability Options Windows Clustering Database Mirroring (w/Witness) Transaction Log Shipping
  • 30. Instances SQL is designed to run multiple copies of itself in parallel Called instances Each instance is a complete install of the product One default instance, multiple named instances SQL Express installs a named instance by default
  • 31. Security Security is configured first as the instance level: Windows or Mixed authentication (determines type of logins allowed) Logins grant access to the server Logins map to in-database users , which grant access to databases
  • 32. Permissions Permissions assigned via membership in roles (in-SQL groups, basically) or via direct permissions Each DB object is owned by a particular user Permissions chaining says SQL only checks permissions on an owner change
  • 33. More Fun Let ’s look at database options and discuss what they do Discuss user databases in SQL Express Discuss attaching/detaching databases Discuss misc. SQL Server components: Reporting, Integration, Analysis
  • 34. More Resources Drop off a business card (or your e-mail address) and Greg Shields and I will send you our decks and other class materials (scripts, samples, etc) Visit http://ConcentratedTech.com for free, daily technical articles, Q&A, step-by-step guides, and much more Want my “USB Go Pack?” It’s a 4GB USB key stuffed with video clips, white papers, step-by-step guides, articles, and much more – available only here for $60.
  • 36. How We ’ll Proceed Most of this will be done as demos. I ’ll make the queries available as downloads for you I ’ll also detach the sample database and include that for you Note: Most of the sample data will be created on-the-fly – makes it easier to see what data is coming from where Slide at the end will have the address
  • 37. Major Language Elements Queries SELECT: Get Data INSERT: Add Data UPDATE: Change Data DELETE: Remove Data Clauses WHERE ORDER BY TOP Aggregate expressions GROUP BY / HAVING UNION JOIN
  • 38. Thank You! Please feel free to pick up a card if you ’d like copies of my session materials I ’ll be happy to take any last questions while I pack up Please complete and submit an evaluation form for this and every session you attend!
  • 39.  
  • 40. This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site, www.ConcentratedTech.com . For links to newly-posted decks, follow us on Twitter: @concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC

Editor's Notes

  • #2: MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • #5: MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • #39: MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.