SQL Server 2005 Overview

Download Report

Transcript SQL Server 2005 Overview

SQL Server 2005 Overview
SQL Server
Comprehensive, Integrated Data Platform
Reporting Services
Enterprise Reporting
Notification Services
Notifications & Alerts
Replication Services
Data Replication
Data Transformation Services
ETL
SQL Server Engine
Relational Database Engine
Management Tools
Development Tools
Analysis Services
OLAP & Data Mining
Enterprise Data
Management
Developer
Productivity
Business
Intelligence

High availability for enterprise applications
Security enhancements

Focus on manageability; self optimization


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

Secure, reliable, and productive database platform
for line of business and analytical applications
Enterprise Data Management
Availability and security advancements
•
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
Performance and scalability
•
Scales as the business grows: partitioning, snapshots
•
From mobile devices to 64-bit data centers
Yukon Security: Feature Enhancements

Authentication Enhancements

Password policy enforcements for SQL
logins


Strengthening SQL Authentication


Password complexity, expiration and lockout
Login credentials are always transferred in a
secure channel, by default
Privacy and Encryption


Built-ins for Encryption and Decryption
of data
Infrastructure for Key management
Database Mirroring
Application
Witness
Principal
Mirror
1
5
2
SQL Server
2
Log
3-6
Data
SQL Server
4
3
Log
3-6
Data
Database Mirroring

Database Failover






Very Fast … less than 3 seconds
Automatic or manual failover
Configurable: Availability Vs Performance
Automatic, transparent client redirect
Database Snapshots for Reporting
Hardware


Works with standard computers and
storage
No shared storage components
Database Snapshots



Snapshot of a database at a point in time

Created instantly

Read only
Does not require a complete copy of the
data

Shares unchanged pages of the database

Requires extra storage only for changed pages

Uses a “copy-on-write” mechanism
Recover from User, Application or DBA
error

Rewind database to Viewpoint
Manageability - Tools

New: SQL Server Workbench




New: Management Objects (SMO)



Managed code, new design patterns
Improved Scalability, Scripting
New: SQLCMD


New Rich GUI
Integrated Authoring, Management
Support all SQL Server components
High Performance CMDLine
New: SQLMail Replacement

SMTP Support, Cluster Support, No Outlook
required
Demos
Management Studio
64 bit
SQL Server 2000 – 32bit
running on a Xeon Server
AWE Memory
(up to 32GB)
3GB Virtual
Address space
available to
SQL 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
Virtual
Address
Space
(currently
tested up to
512 GB)
SQL Server 2000 – 64 bit
running on an Itanium 2
Server
•Virtual address space
available to all
structures
•Direct access – no
map cost
•Access to large
amounts of physical
memory in virtual
address space
•Current and future
hardware
Developer Productivity
Leverage existing development skills
•
Integration with Visual Studio
•
Multiple languages: T-SQL, VB.NET, C#…
Share data across any platform
•
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

User Defined Functions





Scalar
Table Valued
User Defined Procedures
User Defined Triggers
Assemblies

Unit of encapsulation, deployment
Create Function or Procedure or Trigger AS
External Name assembly:class::method
.Net Integration
Extensibility

User Defined Types




Complex structure and behavior
Custom Attributes, Contract
Supported in client libraries
User Defined Aggregates

Extensibility hook into the Query
Processor using a well-defined Contract

Initialize a group, Accumulate a value,
Merge Groups, Finish computation,
return result
CLR Integration
Customer Usage, Benefits



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


Managed Procedures - XP replacement


Demand Forecasting application being developed as a
scenario
Robust alternative to access external resources
(file/registry)
UDTs - Small, scalar types to augment SQL’s
native typespace

E.g. Date, time
Demos
Stored Procedures, User
Defined Types
Native XML Store

Native XML Datatype


XML Schema (optional)



Schema Collections
XML Indexes
XML Data access, updates




Columns, Variables, Parameters
XQuery
DML Extensions
Integrates with Relational processing
Complements SQLXML
XML Support
Flexible Storage, Query and DML
SQL
XQuery
XML Data
Type
FName LName Addr
Phone
Fax
XML
Demos
XQuery
SQL Web Services

Native SOAP access




HTTP.SYS
New “HTTP ENDPOINT”
object





Standards based access to
SQL Server
No client dependency
Improved Interoperability
Configure connection info
Configure authentication
Expose Functions & SPs
Expose TSQL Batches
Leverages kernel-mode
listener
http://myserver/sql
Port: 80
Integrated Auth
WebMethod
= myDb.dbo.mySP
HTTP Endpoint
T-SQL Enhancements

Varchar(max), Varbinary(max)



Exception Handling




Try/Catch
Recursive Queries
MARS
Other



Alternative to Text, Image
Uniform Programming model
Pivot, UnPivot
Top (expression)
Customer usage, benefit : Better
database applications, addresses existing
pain points.
Demos
CTE, Try/Catch, Rank()
Full-Text

Integration with Server








DDL
Backup, Restore of Catalogs
Multi-Instance
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
Framework for building Reliable,
asynchronous, distributed applications
Communication infrastructure




Two-way “Dialogs”
Reliable delivery to local, remote queues
Exactly-once, In-order semantics
Large Message Fragmentation
Service Broker

Fully integrated into the database
engine




Programming Model - DDL and DML
Integrated Management and Deployment
Dependent Yukon features – Events,
Query Notifications, SQLiMail
Customer Usage, benefits: Enables
new scenarios - async SPs, Scalable
distributed multi-db applications
Scalable, comprehensive solution
•
Extensive data modeling capabilities
•
New data mining algorithms for advanced analytics
•
Integrated with Visual Studio for rapid BI development
Real-time decision making tools
•
New extensible reporting platform
•
Scalable and reliable for 24*7 support
•
Integration with operational systems
Extend information to employees, partners
•
Supports heterogeneous data sources
•
Enterprise-class ETL (DTS)
•
Native XML Web Services
Business Intelligence
Scalable, comprehensive solution
•
End-to-end business intelligence
•
Integrated with Visual Studio for rapid BI development
Real-time decision making tools
New extensible reporting platform
•
Scalable and reliable for 24*7 support
•
Supports heterogeneous data sources
•
Enterprise-class ETL (DTS)
Analysis Services
OLAP & Data Mining
Data Transformation
Services
ETL
SQL Server
Relational Engine
Management Tools
BI for the entire enterprise
Reporting Services
Development Tools
•
Analysis Services

Unified Dimensional Model


Pro-active caching


Bringing the best of MOLAP to ROLAP
Advanced Business Intelligence


Integrating relational and OLAP views
KPIs, MDX scripts, translations, currency…
Web services

Native XML/A
Data Mining Focus in Yukon

Complete set of analytics



Embedded data mining




Embed data mining in LOB applications
Complete SQL language based API
Native XML/A support
Integrated solution



Most popular data mining algorithms (5 new)
Enhanced creating, editing, and viewing environment
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
Complete Set of Algorithms
Decision Trees
Clustering
Time Series
Association
Naïve Bayes
Introduced in SQL Server 2000
Sequence
Clustering
Neural Net
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
Flash
Ad Hoc Query Tool
Data Transformation Services

A true Enterprise ETL platform




Best in class usability





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!
Highly extensible – with native or managed code

Custom tasks, enumerations, transformations, data
sources
BI Development Studio


A complete, integrated tool
for the development of BI
applications
One tool, multiple
technologies:


Enterprise software
development environment:



Integrated into Visual Studio.NET
Team development, source control,
versioning, developer isolation,
resource independent coding
Development cycle lifetime
support


Relational, OLAP, DM, DTS,
Reporting, Code, Web pages…
Develop, Test, Deploy, Modify,
Test…
Breakthrough ease of use
© 2003-2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.