The document outlines the agenda for a presentation on new features in SQL Server 2008. It will cover enhancements and new capabilities in T-SQL, SQL Server Management Studio, the SQL Database Engine, SQL Reporting Services, SQL Server Integration Services, and SQL Server Analysis Services. Demonstrations will be provided for several of the new features.
Injustice - Developers Among Us (SciFiDevCon 2024)
SQL Server 2008 New Features
1. SQL Server 2008 New Features
Dan English
Principal Consultant - Minneapolis
dane@magenic.com
http://denglishbi.spaces.live.com
http://youtube.com/user/denglishbi
2. Today’s Agenda
• Discuss new features in SS2008 and lot of demos
• T-SQL
• SQL Mgmt Studio
• SQL Database Engine
• SSRS
• SSIS
• SSAS
• Questions?
3. T-SQL
•GROUPING SETS
•A GROUP BY clause that uses GROUPING SETS can generate a result set
equivalent to that generated by a UNION ALL of multiple simple GROUP BY clauses.
GROUPING SETS can generate a result equivalent to that generated by a simple
GROUP BY, ROLLUP or CUBE operation.
•MERGE
•Performs insert, update, or delete operations on a target table based on the results of
a join with a source table. For example, you can synchronize two tables by inserting,
updating, or deleting rows in one table based on differences found in the other table.
•Table valued parameters
•Table-valued parameters are declared by using user-defined table types. You can use table-valued
parameters to send multiple rows of data to a Transact-SQL statement or a routine, such as a stored
procedure or function, without creating a temporary table or many parameters. Table-valued
parameters also have the benefit of being able to participate in set-based operations.
•Initializing declared variables
•Example: DECLARE @counter int = 0 (instead of declaring and then setting the value)
•Incrementing syntax +=
•Example: @counter += 1 (instead of the doing @counter = @counter + 1)
•Debugger
5. SQL Mgmt Studio
•Intellisense
•activate with CTRL+SPACEBAR or CTRL+J
•works with stored procedures also
•provides error list – validation done pre-execution
•Object Search
•Embedded in the Object Explorer Details
•Right-click and synchronize to load that object
•Activity Monitor
•PowerShell Integration
•‘Select Top 1000 rows’ and ‘Edit Top 200 rows’
•User connection information in query tab
6. SQL Mgmt Studio
SQL Mgmt Studio Demos
• Intellisense
• Object Search
• Activity Monitor
7. SQL Database Engine
•Policy Management
•Auditing – server and database level
•Backup compression
•Data Types
•date, time, datetimeoffset, datetime2
•Filestream
•Spatial – geography, geometry
•HierarchyID
•Sparse Columns, Filtered Indexes
•Encryption at DB level
•Resource Governor
•Change Data Capture
•Logging improvements (transactional)
9. SSRS
•No IIS Requirement (uses http.sys directly)
•Report Builder 2.0 (MS Office 2007 look and feel tool)
•Rich formatting support in textbox
•Tablix
•Data visualization improvements (Dundas charts, gauges,
and more to come)
•Performance improvements with report generation
•New Word render and CSV and Excel improvements
•Data Region Window and other minor UI changes
10. SSRS
SSRS Demos
• Report Builder 2.0
• Gauge
• Tablix
11. SSIS
•Performance improvements in pipeline
•Cache Transform
•Lookup Improvements
•Data Profiling Task (and viewer)
•C# support in script task
13. SSAS
•Designer changes (dimension and
aggregation, attribute relationships)
•DMVs
•AMO Warnings (best practice alerts)
•Block computations
•Backup and restore improvements
•New Time Series Algorithm
•And more
15. Resources
SQL Server 2008 Home Site
http://www.microsoft.com/sqlserver/2008/en/us/default.aspx
What's New (SQL Server 2008)
http://msdn.microsoft.com/library/bb500435.aspx
SQL Server Best Practices
http://technet.microsoft.com/sqlserver/bb331794.aspx
Microsoft Virtual Labs (TechNet and MSDN)
http://www.microsoft.com/events/vlabs/default.mspx
Microsoft BI Site
http://www.microsoft.com/bi/
Channel9 MSDN BI Screencasts
http://channel9.msdn.com/Showforum.aspx?forumid=38&tagid=277
Magenic Blogs
http://blog.magenic.com/blogs