SQLServer 2005
SQLServer 2005
SQL Server
Comprehensive, Integrated Data Platform
Reporting Services Enterprise Reporting Analysis Services OLAP & Data Mining Development Tools Management Tools Notification Services Notifications & Alerts Replication Services Data Replication Data Transformation Services ETL SQL Server Engine Relational Database Engine
Secure, reliable, and productive database platform for line of business and analytical applications
Database mirroring, online operations for increased availability Secure by default, by design, by deployment
Focus on manageability
Integrated management toolset for relational and OLAP Expanded self tuning
Scales as the business grows: partitioning, snapshots From mobile devices to 64-bit data centers
Authentication Enhancements
Built-ins for Encryption and Decryption of data Infrastructure for Key management
Database Mirroring
Application
Witness Mirror
Principal
2
SQL Server
SQL Server
2
Log
3-6
Data
3
Log
3-6
Data
Database Mirroring
Database Failover
Very Fast less than 3 seconds Automatic or manual failover Configurable: Availability Vs Performance
Database Snapshots
Created instantly
Read only
Shares unchanged pages of the database Requires extra storage only for changed pages
Manageability - Tools
New Rich GUI Integrated Authoring, Management Support all SQL Server components
Managed code, new design patterns Improved Scalability, Scripting High Performance CMDLine
SMTP Support, Cluster Support, No Outlook required
New: SQLCMD
Demos
Management Studio
64 bit
SQL Server 2000 32bit running on a Xeon Server
Buffer pool pages can be mapped / unmapped As pages are needed, they can be mapped into the virtual address space Some structure stay in virtual address memory including plan cache, cursor structures and user connection context Cost associated with mapping / unmapping
Developer Productivity
Leverage existing development skills
Native support for XML, Web services Interoperability with any platform, application
Extensibility
Native XML data type, user defined data types New distributed application framework: Server Broker
.Net Integration
Business Logic
.Net Integration
Extensibility
Complex structure and behavior Custom Attributes, Contract Supported in client libraries
Extensibility hook into the Query Processor using a well-defined Contract
Initialize a group, Accumulate a value, Merge Groups, Finish computation, return result
Rich Languages, APIs in the Database + Tools Developer Productivity In-Proc Data Access via ADO.NET Allows portability of code from/to middle-tier Managed Functions - Mixture of data access & business logic
Demand Forecasting application being developed as a scenario Robust alternative to access external resources (file/registry)
Demos
Stored Procedures, User Defined Types
Complements SQLXML
XML Support
Flexible Storage, Query and DML
SQL XQuery
XML Data Type
FName LName Addr Phone Fax XML
Demos
XQuery
HTTP.SYS
Configure connection info Configure authentication Expose Functions & SPs Expose TSQL Batches
T-SQL Enhancements
Varchar(max), Varbinary(max)
Exception Handling
Customer usage, benefit : Better database applications, addresses existing pain points.
Demos
Full-Text
Thesaurus Multi-column Support for additional languages Huge strides in Scalability, Performance Customer usage, benefit : Scalability and Performance, Integrated management
Service Broker
SQL Engine SQL Engine
APP 1 APP 2
Two-way Dialogs Reliable delivery to local, remote queues Exactly-once, In-order semantics Large Message Fragmentation
Service Broker
Dependent Yukon features Events, Query Notifications, SQLiMail Customer Usage, benefits: Enables new scenarios - async SPs, Scalable distributed multi-db applications
Extensive data modeling capabilities New data mining algorithms for advanced analytics Integrated with Visual Studio for rapid BI development New extensible reporting platform
Business Intelligence
Scalable, comprehensive solution
End-to-end business intelligence Integrated with Visual Studio for rapid BI development
Analysis Services
Integrating relational and OLAP views Bringing the best of MOLAP to ROLAP KPIs, MDX scripts, translations, currency
Pro-active caching
Web services
Native XML/A
Most popular data mining algorithms (5 new) Enhanced creating, editing, and viewing environment
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
Focus on broadening the market Agreed on finalizing DM industry standard based on OLE DB for DM and XML/A
Decision Trees
Clustering
Time Series
Sequence Clustering
Association
Nave Bayes
Neural Net
Reporting Services
Open, extensible enterprise reporting solution Report authoring, management, delivery Office System integration VS.NET development environment
Integration with AS, DTS, management tools Developer enhancements Improved report interactivity
Flash
High performance and scale distribute transformations across processors Trustworthy and reliable built-in data cleansing, error data handling Complex data routing Full developer IDE Source control Visual debugging of control flow and data Great range of transforms out-of-the-box: little or no scripting required! Custom tasks, enumerations, transformations, data sources
BI Development Studio
A complete, integrated tool for the development of BI applications One tool, multiple technologies:
Integrated into Visual Studio.NET Team development, source control, versioning, developer isolation, resource independent coding