SQL Server 2005 Overview Greg Low Readify [email protected].
-
date post
20-Jan-2016 -
Category
Documents
-
view
222 -
download
0
Transcript of SQL Server 2005 Overview Greg Low Readify [email protected].
What We Will Cover
• Manageability enhancements• Security enhancements• Business Intelligence enhancements
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
Prerequisite Knowledge
• Knowledge of – Microsoft SQL Server 2000 or – Microsoft SQL Server 7.0
Level 200Level 200
Agenda
• Introduction• Manageability• Security• Business Intelligence• Session Summary
IntroductionSQL Server 2005 Data Platform
.NET FrameworkCommon Language Runtime IntegrationUser-defined AggregatesUser-defined Data TypesUser-defined FunctionsSQL Server .NET Data ProviderExtended Triggers
Data TypesManaged SQL TypesNew XML DatatypeVarchar (MAX) Varbinary (MAX)
SQL Server EngineNew Message Service BrokerHTTP Support (Native HTTP)Database Tuning Advisor Multiple Active Result Sets Persisted Computed ColumnsSnapshot Isolation Level Scale Up PartitioningVIA support NUMA support
Database Failure and RedundancyFail-over Clustering (up to 8 node)Enhanced Multi-instance SupportDatabase MirroringDatabase Snapshots
XMLXQUERY Support XML Data Manipulation Language FOR XML EnhancementsXML Schema (XSD) Support MSXML 6.0 (Native).Net XML Framework
Full-text SearchIndexing of XML Datatype
Database MaintenanceBackup and Restore EnhancementsChecksum Integrity ChecksDedicated Administrator ConnectionDynamic AWEFast RecoveryHighly-available UpgradeOnline Index OperationsOnline RestoreParallel DBCCParallel Index Operations
Management ToolsNew Management StudioMDX Query EditorVersion Control SupportXML/ASQLCMD Command Line Tool
Performance Tuning Profiler EnhancementsProfiling Analysis ServicesExportable Showplan Exportable Deadlock Traces
MDAC SNACMicrosoft Installer base setupSupport for Active Directory Deployment
SQL Client .NET Data ProviderServer Cursor SupportAsynch
SecurityAll Permissions GrantableFine Grain Administration RightsSeparation of Users and SchemaData encryption primitives
ReplicationAuto-tuning Replication AgentsOracle PublicationImproved Blob Change Tracking Replication Monitor
OLAP and Data MiningAnalysis Management Objects Windows Integrated Backup and RestoreWeb Service/XML for AnalysisDTS and DM IntegrationNew Data Mining AlgorithmsAuto Packaging and Deployment
Data Transformation ServicesNew Architecture (DTR + DTP)Complex Control FlowsControl Flow DebuggingFor Each EnumerationsProperty MappingsFull Data Flow DesignerFull DTS Control Flow DesignerGraphical Presentation of Pkg ExecutionImmediate Mode and Project ModePackage (Advanced) Deployment ToolsCustom Tasks and Transformations
Reporting ServicesMultiple Output Formats Parameters (Static, Dynamic,
Hierarchical)Bulk Delivery of Personalized ContentSupport Multiple Data Sources STS (Web Parts, Doc Libraries)Visual Design ToolCharting, Sorting, Filtering, Drill-ThroughScheduling, CachingComplete Scripting EngineScale Out architectureOpen XML Report Definition
Notification Services & SQL Server CE
Secure, reliable, and productive database platform for line-of-business and analytical applications
• High availability for enterprise applications• Security enhancements• Focus on manageability; self optimization
Enterprise Data Management
Developer Productivity
Business Intelligence
• Integration with Visual Studio® and .NET• Native XML technology • Interoperability: open standards, Web services
• Comprehensive ETL solution• Real-time decision making: reporting, data mining• Scalability and availability enhancements
IntroductionEmpowering Productivity
Agenda
• Introduction• Manageability• Security• Business Intelligence• Session Summary
Manageability Tools
• Replaces Enterprise Manager, Query Analyzer• Can manage multiple servers
• New: SQL Server Management Studio– New rich GUI– Integrated authoring, management– Supports all SQL Server components
Management StudioManagement Studio
demonstrationdemonstration
ManageabilitySQLCMD
• 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
SQLCMD SQLCMD
demonstrationdemonstration
ManageabilitySQLiMail• 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”
• SQL Profiler– Integrated with Performance Monitor– Deadlock graph
Manageability Diagnostic Tools
Agenda
• Introduction• Manageability• Security• Business Intelligence• Session Summary
SecurityFeature Enhancements
• Authorization Enhancements– User schema separation– Module execution context– Catalog security– Granular permission control– Encryption enhancements
• Auditing– DDL triggers– Events
SecurityUser-Schema Separation
• New DDL for user and schemas– CREATE/ALTER/DROP for USER, ROLE, and
SCHEMA
• Dropping user does not require application rewrite
SecuritySolution: User-Schema Separation
UserUserDatabase Object SchemaSchema
Contained inContained in Owned byOwned byOwned ByOwned By
TableTable
ViewView
Stored ProcStored Proc
FunctionFunction
User 2
Owned by
Owned by
Drop user does NOT require application change!Drop user does NOT require application change!
Security User-Schema Separation
• Each schema has an owning principal – user or role
• Each user has a default schema for name resolution
• Object creation inside schema requires CREATE permission and ALTER or CONTROL permission on the schema– Example: Creation of table in
schema requires CREATE TABLE permission and ownership of schema or ALTER or CONTROL on schema
Role1 User1
Owns
Has default schema
Owns
Approle1
Owns
Schema1 Schema2
Schema3
SP1Fn1
Tab1
Database
Security Execution Context
User 3User 3
Select Perms Select Perms checked for User3checked for User3
Execute Perms Execute Perms checked for User3checked for User3
User1.Proc1User1.Proc1 User1.T1User1.T1
Execute Perms Execute Perms checked for User3checked for User3
NONO Perms Perms checked for User3checked for User3
User 3User 3 User2.Proc1User2.Proc1 User1.T1User1.T1
‘‘Execute AS ‘X’ ’Execute AS ‘X’ ’
Execute Perms Execute Perms checked for User3checked for User3
Select Perms Select Perms checked forchecked for ‘X’. ‘X’. Not for user3Not for user3
SQL Server 2005SQL Server 2005
SQL Server 2000SQL Server 2000User2.Proc1User2.Proc1 User1.T1User1.T1
SecurityModule Execution Context
• Execute AS CALLER• Execute AS “UserName”• Execute AS SELF• Execute AS OWNER
SecurityCertificates
• 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
Business Intelligence Business Intelligence Development StudioDevelopment Studio
demonstrationdemonstration
• 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
Reporting Services
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
DW
Datamart
Datamart
Data Model
Reporting Tool (3)
MOLAP
MOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)
Enterprise BI – a Messy Reality
DW
Datamart
Datamart
Data Model
Reporting Tool (3)
MOLAP
MOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)
OLAPvs.Reporting
Duplicate Data
Duplicate Models
DW
Datamart
Datamart
Data Model
BI Applications
MOLAP
MOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)UDM
Enterprise BI – With A UDM
XM
L/A
or
OD
BO
DW
Datamart
Datamart
BI Applications
MOLAP
MOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)UDM
AnalysisServices
Analysis Services Scaleable, High Performance UDM Server
XM
L/A
or
OD
BO
DW
Datamart
Datamart
BI Applications
MOLAP
MOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)UDM
AnalysisServices
CacheNotifications
Analysis ServicesTransparent MOLAP Caching
XM
L/A
or
OD
BO
DW
Datamart
Datamart
BI Applications
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)UDM
AnalysisServices
Cache
Analysis ServicesData Marts are Virtualized
XM
L/A
or
OD
BO
DW
BI Applications
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (1)UDM
AnalysisServices
Cache
Analysis ServicesStreamlined BI Infrastructure
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
• 5 new algorithms• Graphical tools/wizards• 12 embeddable viewers
• Tightly integrated with AS, DTS, Reporting• Integration with Web/Office apps
SQL Server 2005SQL Server 2005
OLAP
Reports (Adhoc)
Reports (Static)
Data Mining
Business Knowledge
Easy DifficultUsability
Rel
ativ
e B
us
ine
ss V
alu
e
Complete Set of Algorithms
Decision TreesDecision Trees ClusteringClustering
Time SeriesTime Series
Sequence Sequence ClusteringClustering
AssociationAssociation
Naïve BayesNaïve Bayes
Neural NetNeural Net
Introduced in SQL Server 2000
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 LearningTraining Resources for IT Professionals
To see the detailed syllabus or to locate a training provider,To see the detailed syllabus or to locate a training provider,visitvisit
www.microsoft.com/learning
Course Title Available
2733A Updating Your Database Administration Skills to Microsoft SQL Server 2005
Now
2734A Updating Your Database Development Skills to Microsoft SQL Server 2005
Now
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 2005Register your interest at www.itmasters.info
Where Can I Get Help?• Free chats and webcasts
www.microsoft.com/technet/community/chatswww.microsoft.com/technet/community/webcasts
• List of newsgroupswww.microsoft.com/technet/community/newsgroups
• Microsoft community siteswww.microsoft.com/technet/community
• Community eventswww.microsoft.com/technet/community/events
• Community columnswww.microsoft.com/technet/community/columns