You are on page 1of 54

SQL Server 2005 Overview

Greg Low
Readify
Greg.Low@readify.net
Agenda
• Introduction
• Manageability
• Security
• Business Intelligence
• Session Summary
Prerequisite Knowledge
• Knowledge of
– Microsoft SQL Server 2000 or
– Microsoft SQL Server 7.0

Level 200
Who Am I?
• SQL Server & .NET Consultant with Readify
• Director of White Bear Consulting
• Microsoft MVP for .NET
• INETA User Group Relations Chair for Asia-Pacific
• President of Qld MSDN User Group
• President of Qld SQL Server User Group
Introduction
SQL Server 2005 Data Platform
Replication
.NET Framework Database Maintenance Auto-tuning Replication Agents
Common Language Runtime Integration Backup and Restore Enhancements Oracle Publication
User-defined Aggregates Checksum Integrity Checks Improved Blob Change Tracking
User-defined Data Types Dedicated Administrator Connection  Replication Monitor
User-defined Functions Dynamic AWE OLAP and Data Mining
SQL Server .NET Data Provider Fast Recovery Analysis Management Objects
Extended Triggers Highly-available Upgrade Windows Integrated Backup and Restore
Data Types Online Index Operations Web Service/XML for Analysis
Managed SQL Types Online Restore DTS and DM Integration
New XML Datatype Parallel DBCC New Data Mining Algorithms
Varchar (MAX) Varbinary (MAX) Parallel Index Operations Auto Packaging and Deployment
SQL Server Engine Management Tools Data Transformation Services
New Message Service Broker New Management Studio New Architecture (DTR + DTP)
HTTP Support (Native HTTP) MDX Query Editor Complex Control Flows
Database Tuning Advisor Version Control Support Control Flow Debugging
Multiple Active Result Sets XML/A For Each Enumerations
Persisted Computed Columns SQLCMD Command Line Tool Property Mappings
Snapshot Isolation Level Performance Tuning Full Data Flow Designer
Scale Up Partitioning Profiler Enhancements Full DTS Control Flow Designer
VIA support Profiling Analysis Services Graphical Presentation of Pkg Execution
NUMA support Exportable Showplan Immediate Mode and Project Mode
Database Failure and Redundancy  Exportable Deadlock Traces Package (Advanced) Deployment Tools
Fail-over Clustering (up to 8 node) MDAC Custom Tasks and Transformations
Enhanced Multi-instance Support SNAC Reporting Services
Database Mirroring Microsoft Installer base setup Multiple Output Formats
Database Snapshots Support for Active Directory Deployment Parameters (Static, Dynamic,
XML SQL Client .NET Data Provider Hierarchical)
XQUERY Support Server Cursor Support Bulk Delivery of Personalized Content
XML Data Manipulation Language Asynch Support Multiple Data Sources
FOR XML Enhancements STS (Web Parts, Doc Libraries)
Security
XML Schema (XSD) Support All Permissions Grantable Visual Design Tool
MSXML 6.0 (Native) Fine Grain Administration Rights Charting, Sorting, Filtering, Drill-Through
.Net XML Framework Separation of Users and Schema Scheduling, Caching
Complete Scripting Engine
Full-text Search Data encryption primitives
Indexing of XML Datatype Scale Out architecture
Open XML Report Definition
Notification Services & SQL Server CE
Introduction
Empowering Productivity
• High availability for enterprise applications
Enterprise Data • Security enhancements
Management • Focus on manageability; self optimization

• Integration with Visual Studio® and .NET


Developer • Native XML technology
Productivity • Interoperability: open standards, Web services

• Comprehensive ETL solution


Business • Real-time decision making: reporting, data mining
Intelligence • Scalability and availability enhancements

Secure, reliable, and productive database platform


for line-of-business and analytical applications
Agenda
• Introduction
• Manageability
• Security
• Business Intelligence
• Session Summary
Manageability
Tools
• New: SQL Server Management Studio
– New rich GUI
– Integrated authoring, management
– Supports all SQL Server components
• Replaces Enterprise Manager, Query Analyzer
• Can manage multiple servers
demonstration
Management Studio
Manageability
SQLCMD
• Command-line tool for executing T-SQL statements
and scripts
– Replaces osql
– Uses OLE DB (not ODBC or DB-Library)
• Has a dedicated administrator connection
demonstration
SQLCMD
Manageability
SQLiMail
• Uses SMTP, not Extended MAPI
• Profiles
– Secure – Profiles enable specification of users with access
to SQLiMail profile
– Integrated management within SQL Server
– Failover – can point to multiple SMTP servers from one
profile for ensured mail delivery

• Service Broker used to deliver messages to avoid


blocking a stored procedure
• Execute sendimail_sp
Manageability
Tuning Tools
• XML Show Plan
– Publicly available Schema
– Programmatic access
– Portability
• Database Tuning Advisor
– Time bound tuning
– What-if analysis
– Scalability
Manageability
Diagnostic Tools
• Dynamic Management Views
– Server transparency
– “sys.memory_clerks”
– “sys.schedulers”
Manageability
Diagnostic Tools
• SQL Profiler
– Integrated with Performance Monitor
– Deadlock graph
Agenda
• Introduction
• Manageability
• Security
• Business Intelligence
• Session Summary
Security
Feature Enhancements
• Auditing
– DDL triggers
– Events

• Authorization Enhancements
– User schema separation
– Module execution context
– Catalog security
– Granular permission control
– Encryption enhancements
Security
User-Schema Separation
• New DDL for user and schemas
– CREATE/ALTER/DROP for USER, ROLE, and
SCHEMA
• Dropping user does not require application
rewrite
Security
Solution: User-Schema Separation

Table User 2
d by
wne
O
Function
Database Contained in Owned By Owned by
Schema User
Object
View

Stored Proc

Drop user does NOT require application change!


Security
User-Schema Separation
• Each schema has an owning Database
principal – user or role
• Each user has a default schema
Approle1
for name resolution Role1
User1
Has
• Object creation inside schema default
Owns schema Owns
requires CREATE permission
Owns
and ALTER or CONTROL Schema1 Schema2
permission on the schema
– Example: Creation of table in
schema requires CREATE Schema3

TABLE permission and SP1


Fn1
ownership of schema or
Tab1
ALTER or CONTROL
on schema
Security
Execution Context
Execute Perms Select Perms
checked for User3 checked for User3
SQL Server 2000
User2.Proc1 User1.T1
User 3

User1.Proc1 User1.T1

Execute Perms NO Perms


checked for User3 checked for User3
SQL Server 2005
‘Execute AS ‘X’ ’
User 3 User2.Proc1 User1.T1
Execute Perms Select Perms
checked for User3 checked for ‘X’.
Not for user3
Security
Module Execution Context

• Execute AS CALLER
• Execute AS “UserName”
• Execute AS SELF
• Execute AS OWNER
Security
Certificates
• Encryption enhancements
– Encryption uses symmetric keys, asymmetric keys and
certificates
– SQL Server 2005 can generate certificates for encryption
– RC4, RSA, Triple-DES and AES encryption supported
• Encryption can be used with any level of SQL Server
2005 securable
Agenda
• Introduction
• Manageability
• Security
• Business Intelligence
• Session Summary
Data Transformation Services
• Enterprise ETL platform
– High performance
– High scale
– Trustworthy and reliable
• Best in class usability
– Rich development environment
– Source control
– Visual debugging of control flow and data
– Great range of transforms out-of-the-box
• Highly extensible
– Custom tasks
– Custom enumerations
– Custom transformations
– Custom data sources
BI Development Studio
 A complete, integrated tool for the
development of BI applications
 One tool, multiple technologies:
 Relational, OLAP, DM, DTS, Reporting, Code,
Web pages…
 Enterprise software development
environment:
 Integrated into Visual Studio.NET
 Team development, source control, versioning,
developer isolation, resource independent coding
 Development cycle lifetime support
 Develop, Test, Deploy, Modify, Test…
 Breakthrough ease of use
demonstration
Business Intelligence
Development Studio
Reporting Services

• Introduced with SQL Server 2000


– Open, extensible enterprise reporting
solution
– Report authoring, management, delivery
– Office System integration
– VS.NET development environment
• SQL Server 2005 enhancements
– Integration with AS, DTS, management
tools
– Developer enhancements
– Improved report interactivity
– Rich end-user reporting
Analysis Services
• Unified Dimensional Model
– Integrating relational and OLAP views
• Pro-active caching
– Bringing the best of MOLAP to ROLAP
• Web services
– Native XML/A
Enterprise BI - Today
Data Source Data Model Tool

MOLAP OLAP
Browser (1)

MOLAP OLAP
Browser (2)

Datamart Reporting
Tool (1)

Datamart
Reporting
Tool (1)

DW Reporting
Tool (3)
Enterprise BI – a Messy Reality
Data Source Data Model Tool Duplicate
Duplicate Models
Data
MOLAP OLAP
Browser (1)

OLAP MOLAP OLAP


Browser (2)
vs.
Reporting Datamart Reporting
Tool (1)

Datamart
Reporting
Tool (1)

DW Reporting
Tool (3)
Enterprise BI – With A UDM
Data Source Data Model Tool

MOLAP OLAP
Browser (1)

MOLAP OLAP
Browser (2)

Datamart Reporting
UDM Tool (1)

Datamart
Reporting
Tool (1)

DW BI Applications
Analysis Services
Scaleable, High Performance UDM Server
Data Source Tool

OLAP
MOLAP Analysis Browser (1)
Services
MOLAP OLAP

XML/A or ODBO
Browser (2)

Datamart Reporting
UDM Tool (1)

Datamart
Reporting
Tool (1)

DW BI Applications
Analysis Services
Transparent MOLAP Caching
Data Source Tool

OLAP
MOLAP Analysis Browser (1)
Services
MOLAP OLAP

XML/A or ODBO
Browser (2)

Datamart Reporting
UDM Tool (1)

Datamart
Reporting
Tool (1)

DW Cache BI Applications
Notifications
Analysis Services
Data Marts are Virtualized
Data Source Tool

OLAP
Analysis Browser (1)
Services
OLAP

XML/A or ODBO
Browser (2)

Datamart Reporting
UDM Tool (1)

Datamart
Reporting
Tool (1)

DW Cache BI Applications
Analysis Services
Streamlined BI Infrastructure
Data Source Tool

OLAP
Analysis Browser (1)
Services
OLAP

XML/A or ODBO
Browser (2)

Reporting
DW UDM Tool (1)

Reporting
Tool (1)

Cache BI Applications
Data Mining Focus
• Complete set of analytics
– Most popular data mining algorithms (5 new)
– Enhanced creating, editing, and viewing environment

• Embedded data mining


– Embed data mining in LOB applications
– Complete SQL language based API
– Native XML/A support

• Integrated solution
– Tight integration with Relational, OLAP, DTS, Reporting technologies
– Comprehensive SQL Server BI platform

• Alliance with ISVs


– Focus on broadening the market
– Agreed on finalizing DM industry standard based on OLE DB for DM and XML/A
Value of Data Mining
Business Knowledge
Relative Business Value

SQL Server 2005

Data Mining

OLAP

Reports (Adhoc)

Reports (Static)

Easy Difficult
Usability
• 5 new algorithms
• Graphical tools/wizards • Tightly integrated with AS, DTS, Reporting
• 12 embeddable viewers • Integration with Web/Office apps
Complete Set of Algorithms

Time Series

Decision Trees Clustering


Introduced in SQL Server 2000

Naïve Bayes

Sequence Association
Clustering Neural Net
Agenda
• Introduction
• Manageability
• Security
• Business Intelligence
• Session Summary
Session Summary
• New integrated management tools
• Secure by design, by deployment, and by default
• Expanded and enhanced availability options
For More Information

• Visit TechNet at www.microsoft.com/technet


Microsoft Learning
Training Resources for IT Professionals
Course Title Available
2733A Updating Your Database Administration Now
Skills to Microsoft SQL Server 2005

2734A Updating Your Database Development Now


Skills to Microsoft SQL Server 2005

To see the detailed syllabus or to locate a training provider,


visit
www.microsoft.com/learning
SQL Server 2005 2 Day
Workshops
• Microsoft SQL Server 2005 Database
Infrastructure & Scalability,
• presented by Brent Challis, DDLS

• Microsoft SQL Server 2005 Business


Intelligence,
• presented by Peter Myers. Tenix Connections

• Microsoft SQL Server 2005 Development,


• presented by Greg Low, White Bear Consulting
SQL Server 2005 Workshops
• Cost $650 and $575 for early birds.  
• For Schedule, Registration and further
information

– Partners only
http://www.microsoft.com/australia/partner/training/
– Customers and Partners:
http://www.microsoft.com/australia/events/sql2005
(This page will be available later this month)
SQL Server 2005 Workshops
• Register Now for Yukon Workshops
Microsoft Partner can register for all 3 workshops at
www.microsoft.com/australia/partner/training/default.aspx

Microsoft Customers can register for all 3 workshops at


• com.au/YukonCusBI

• com.au/YukonCusDev

• com.au/YukonCusAdmin

Workshops run nationally and are scheduled between 7


March and 30 June 2005, places are limited so be quick.
User Community
• SQLServer.org.au (Australian SQL Server User
Group)
• Sign up and attend your local user group!
Code Camp
• Code Camp Oz is happening 23/24th April at
Charles Sturt University in Wagga Wagga
• Be there!
• www.codecampoz.com
The SQL Server 2005 University Masters
•Fully accredited, masters level degree from Charles Sturt
University
•SQL Server 2005 MCDBA certification included
as an integral component
•Graduates eligible for full professional level membership
of the Australian Computing Society
•Part time study delivered via Distance Education
•Qualifies for Government FEE-HELP program
•Places available for experienced applicants without
previous qualifications

First intake commences September 2005


Register your interest at www.itmasters.info
Where Can I Get Help?
• Free chats and webcasts
www.microsoft.com/technet/community/chats
www.microsoft.com/technet/community/webcasts
• List of newsgroups
www.microsoft.com/technet/community/newsgroups
• Microsoft community sites
www.microsoft.com/technet/community
• Community events
www.microsoft.com/technet/community/events
• Community columns
www.microsoft.com/technet/community/columns

You might also like