29
Welcome Plenary Ian Moulster Lead Programme Manager Microsoft Developer & Platform Evangelism Group MSDN Technical Briefing A Developers Guide to SQL Server today and tomorrow 'Yukon' (version 2005)

Welcome Plenary Ian Moulster Lead Programme Manager Microsoft Developer & Platform Evangelism Group MSDN Technical Briefing A Developers Guide to SQL Server

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Welcome Plenary

Ian MoulsterLead Programme ManagerMicrosoft Developer & Platform Evangelism Group

Welcome Plenary

Ian MoulsterLead Programme ManagerMicrosoft Developer & Platform Evangelism Group

MSDN Technical Briefing

A Developers Guide to SQL Server today and tomorrow 'Yukon' (version 2005)

“Plenary”“Plenary”

\Ple"na*ry\, a. [LL. plenarius, fr. L. \Ple"na*ry\, a. [LL. plenarius, fr. L. plenus full] Full; entire; complete; plenus full] Full; entire; complete; absolute; as, a plenary license; absolute; as, a plenary license; plenary authority.plenary authority.

AgendaAgenda

0945 Welcome Plenary - Ian Moulster0945 Welcome Plenary - Ian Moulster

1015 SQL Server 2000 Reporting Services - 1015 SQL Server 2000 Reporting Services - Stephen TurnerStephen Turner

1115 Break1115 Break

1130 SQL CLR – Tim Sneath1130 SQL CLR – Tim Sneath

1245 Lunch1245 Lunch

1330 T-SQL and XML Enhancements – Eric 1330 T-SQL and XML Enhancements – Eric NelsonNelson

1445 Break1445 Break

1500 Analysis Services / DTS – Tim Sneath1500 Analysis Services / DTS – Tim Sneath

1615 Q&A / Close1615 Q&A / Close

HousekeepingHousekeeping

Post-event website: Post-event website: http://www.microsoft.com/uk/msdn/events/post_evenhttp://www.microsoft.com/uk/msdn/events/post_events.asp ts.asp

Critique forms etcCritique forms etc

SQL Server GenerationsHistory of InnovationSQL Server GenerationsHistory of Innovation

SQL Server 7.0

SQL Server 2005

SQL Server 2000

• Lowest TCO• Automatic Tuning

• Reliability & Security• Integrated Business Intelligence

• Availability focus• Security• Developer

productivity• Native XML• First to include

Enterprise ETL & Deep Data Mining

• Performance, scalability focus

• XML support• First to include

Notification• First to include Data

Mining & Reporting

• Re-architecture of relational server

• Extensive auto resource management

• First to include OLAP & ETL

Cross-release objectives

SQL Server 6.0/6.5

• Differentiation from Sybase SQL Server

• Windows integration

• First to include Replication

1st Generation 2nd Generation 3rd Generation

SQL Server Summary of release activities

SQL Server Summary of release activities

Web Services ToolkitWeb Services ToolkitLaunched February 14th, 2002Launched February 14th, 2002

SQL BI AcceleratorSQL BI AcceleratorLaunched May 9th, 2002Launched May 9th, 2002

SQL Notification ServicesSQL Notification ServicesLaunched August 26th, 2002Launched August 26th, 2002

SQL Server CE 2.0 v2SQL Server CE 2.0 v2Launched September 16th, 2002Launched September 16th, 2002

SQL Server 2000 Service Pack 3SQL Server 2000 Service Pack 3Launched January 17th, 2003Launched January 17th, 2003

SQL Server 64 bitSQL Server 64 bit Launched April 24, 2003Launched April 24, 2003

SQL Server Reporting ServicesSQL Server Reporting ServicesLaunched January 27th 2004Launched January 27th 2004

3 TB telephony application; 12B rows3 TB telephony application; 12B rows

1.3TB data warehouse1.3TB data warehouse

1.3TB data warehouse retail application1.3TB data warehouse retail application

1.7TB Internet auction app1.7TB Internet auction app

1.6TB data warehouse 1.6TB data warehouse

3TB network schema mapping app3TB network schema mapping app

5TB and 33B rows in single app; 15TB 5TB and 33B rows in single app; 15TB totaltotal

1TB data warehouse retail application1TB data warehouse retail application

1 TB customer credit data app, 16 TB total1 TB customer credit data app, 16 TB total

High availability for enterprise High availability for enterprise applicationsapplications

Key security and performance featuresKey security and performance features

Focus on self manageability and Focus on self manageability and optimizationoptimizationIntegration with Visual Studio and .NETIntegration with Visual Studio and .NET

Native XML technology Native XML technology

Interoperability via Web ServicesInteroperability via Web Services

Real time decision making: reporting, data Real time decision making: reporting, data miningmining

Rich client and SharePoint solutionsRich client and SharePoint solutions

Comprehensive ETL solution: up to 600% Comprehensive ETL solution: up to 600% fasterfaster

Industry AccoladesIndustry Accolades“This new version - code-named "Yukon… - is slated to be Microsoft's greatest attack yet into corporate enterprise data centers. The three main themes of this release - enterprise-level management, decision support, and a deep development environment integration - map well to functionality that IT organizations are seeking in DBMS platforms.”

Mark Shainman, Meta GroupMark Shainman, Meta GroupMARCH 10, 2004 - “(SQL Server Yukon is) seen as key to the software maker's push into enterprise computing…Yukon will add scalability and other improvements that should help Microsoft compete better with database market leaders Oracle and IBM.”

JULY 26, 2004 -“The only real downside to getting started with the beta (2) is that it's bound to make you impatient to deploy the real thing.“

JULY 26, 2004 – “In addition to…64-bit functionality, Yukon testers this week can begin to try out several other enhancements in SQL Server 2005 Beta 2 designed to bolster productivity, security and business intelligence.”

Availability and security advancements

• Database mirroring, online operations for increased availability

• Data security and privacy: encryption, enhanced auditing

Continued 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

Manageability GoalsManageability Goals

Integrated Management, Rich UIIntegrated Management, Rich UI

Scale down time/effort for Scale down time/effort for

common management taskscommon management tasks

Server TransparencyServer Transparency

Everything scriptableEverything scriptable

Cost Savings

Scalability

The highly scalable database platform for memory intensive, performance-critical business applications

Manageability

Optimised for Windows Server 2003 Support for AMD Opteron & Intel Itanium with

Beta 2 Intel EM64T coming with Beta 3

Great performance Large memory addressability (up to 32 TB) Nearly unlimited virtual memory (up to 8 TB) I/O savings due to larger memory buffer pools

T-SQL code-compatibility with SQL Server 2000

8 node clustering support Same on-disk format as 32-bit for easy

migration 64bit support for relational engine and BI

Compelling alternative to expensive Unix

solutions

64-bit Database PlatformHigh-performance computing64-bit Database PlatformHigh-performance computing

SQL Server MobileSQL Server Mobile

Expanded device supportExpanded device supportSupport for future release of Windows Mobile Support for future release of Windows Mobile SmartphoneSmartphone

Support for TabletPCSupport for TabletPC

Support for next generation Windows Mobile devicesSupport for next generation Windows Mobile devices

Tighter integration with SQL Server and Visual Tighter integration with SQL Server and Visual StudioStudio

Integration with SQL Server Management StudioIntegration with SQL Server Management Studio

Import data to SQL Mobile from any DTS data sourceImport data to SQL Mobile from any DTS data source

Integration with Visual Studio 2005Integration with Visual Studio 2005

Advanced feature setAdvanced feature setNew storage engineNew storage engine

Enhanced Query ProcessorEnhanced Query Processor

Rich, expanded synchronization supportRich, expanded synchronization support

Summary: DBA Productivity with SQL Server 2005Summary: DBA Productivity with SQL Server 2005

Reliable and secureReliable and secure

Ease-of-use and TCO leader for database Ease-of-use and TCO leader for database

managementmanagement

Achieve high availability without added complexity, Achieve high availability without added complexity,

costcost

Scales from mobile device to the datacenterScales from mobile device to the datacenter

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 and Visual Studio IntegrationBreakthrough in Developer Productivity

.NET and Visual Studio IntegrationBreakthrough in Developer Productivity

Choice of programming language Choice of programming language T-SQL for data-intensive functions and proceduresT-SQL for data-intensive functions and procedures

.NET languages for CPU-intensive functions and procedures .NET languages for CPU-intensive functions and procedures

Choice of where to run logicChoice of where to run logicDatabase or mid-tierDatabase or mid-tier

Symmetric data access model – ADO.NETSymmetric data access model – ADO.NET

Integrated debugging experience across Integrated debugging experience across mid-tier and database tiermid-tier and database tier

Seamlessly step cross-language – TSQL and .NETSeamlessly step cross-language – TSQL and .NET

Set breakpoints anywhere, inspect anythingSet breakpoints anywhere, inspect anything

Flexible and extensibleFlexible and extensibleUsers defined functions, procedures, triggersUsers defined functions, procedures, triggers

User defined types and aggregatesUser defined types and aggregates

XML data type / web servicesXML data type / web services

Query NotificationsQuery Notifications

Execute query and get notified when the results Execute query and get notified when the results have changedhave changed

SubscriptionSubscription

QueryQuery

ID, Service Broker Service, TimeOutID, Service Broker Service, TimeOut

NotificationNotification

SQL Server begins DIALOG with ServiceSQL Server begins DIALOG with Service

Notification is delivered to the ServiceNotification is delivered to the Service

Client APIs – ADO.Net, OLEDBClient APIs – ADO.Net, OLEDB

Customer Usage, benefit : CachingCustomer Usage, benefit : Caching

Summary: Developer Productivity with SQL Server 2005

Summary: Developer Productivity with SQL Server 2005

Most productive platform for DB developmentMost productive platform for DB development

Familiar, end-to-end development environmentFamiliar, end-to-end development environment

Leverage existing skillsLeverage existing skills

Flexible, interoperable and extensibleFlexible, interoperable and extensible

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

BI for the entire enterprise

• Supports heterogeneous data sources

• Enterprise-class ETL (DTS)

SQL Server 2005SQL Server 2005A Complete Enterprise Data Management and BI Solution

Analysis ServicesAnalysis ServicesOLAP & Data MiningOLAP & Data Mining

Data TransformationData TransformationServicesServices

ETLETL

SQL ServerSQL ServerRelational EngineRelational Engine

Reporting ServicesReporting Services Man

agem

ent T

oo

lsM

anag

emen

t To

ols

Dev

elo

pm

ent

To

ols

Dev

elo

pm

ent

To

ols

Summary: Business Intelligence Productivity with SQL Server 2005

Summary: Business Intelligence Productivity with SQL Server 2005

Real-time decision makingReal-time decision making

Drive business insight at all levels of the Drive business insight at all levels of the

organisation Productive, integrated BI development organisation Productive, integrated BI development

experience experience

End-to-end Business Intelligence capabilities out-of-End-to-end Business Intelligence capabilities out-of-

the-boxthe-box

Visual Studio 2005

ArchitectsArchitectsDevelopersDevelopers

TestersTestersProjectProject

ManagersManagers

HobbyistsHobbyistsEnthusiastsEnthusiasts

StudentsStudents

SQL Server 2005 ExpressSQL Server 2005 Express

Same engine as other versionsSame engine as other versionsMain differences:Main differences:

Lack of enterprise features supportLack of enterprise features supportLimited to one CPULimited to one CPUOne GB memory limit for the buffer poolOne GB memory limit for the buffer pool

DatabasesDatabases have a 4GB maximum sizehave a 4GB maximum size

Easy to “scale up” to pro / enterprise versionsEasy to “scale up” to pro / enterprise versionsDesigned with two uses in mind:Designed with two uses in mind:

Server product (eg Web Server or database server)Server product (eg Web Server or database server)Local client data storeLocal client data store

The three main usage scenarios are:The three main usage scenarios are:Non-professional developers building Web applicationsNon-professional developers building Web applicationsISVs redistributing SQL Server Express as a low-end server or client ISVs redistributing SQL Server Express as a low-end server or client data storedata storeHobbyists building basic client/server applicationsHobbyists building basic client/server applications

Timeline – beta 2 to launchTimeline – beta 2 to launch

Beta 2

July 2004

Beta 3

H1 2005

RTM

Summer 2005

Launch

H2 2005

Public beta

“Release to Manufacturing”

Available at this event

Timing of final release will ultimately depend on customer and partner beta feedback

Yukon “Ascend”Yukon “Ascend”Yukon beta programmeYukon beta programme

Fairly strict entry requirementsFairly strict entry requirements

Benefits to you could include a 5-day Benefits to you could include a 5-day training course, product group “support” training course, product group “support” via a private newsgroup, access to beta via a private newsgroup, access to beta code, and PR opportunities in 2005code, and PR opportunities in 2005

Benefits to us include good real-world Benefits to us include good real-world feedback, and PR opportunitiesfeedback, and PR opportunities

Nominations close end Sept – speak to me Nominations close end Sept – speak to me (or email (or email [email protected]@microsoft.com) if you’re ) if you’re interestedinterested

Some activities to be aware ofSome activities to be aware of

Yukon webcasts from the UK teamYukon webcasts from the UK team55thth, 15, 15thth and 22 and 22ndnd Sept Sept

DevelopMentor Yukon coursesDevelopMentor Yukon courses““Essential SQL Server 2005 ‘Yukon’ for Developers”Essential SQL Server 2005 ‘Yukon’ for Developers”

1818thth October, 29 October, 29thth November – both in London November – both in London

Discount rate of £1,275 if you quote this event when Discount rate of £1,275 if you quote this event when booking! (normal fee £1,595)booking! (normal fee £1,595)

See See http://www.develop.com/us/training/course.aspx?id=180http://www.develop.com/us/training/course.aspx?id=180

Express SKU webcasts coming upExpress SKU webcasts coming up

Keep watching www.microsoft.com/uk/eventsKeep watching www.microsoft.com/uk/events

What’s in the bag?What’s in the bag?

MSDN MagazineMSDN Magazine

SQL Server 2005 beta 2 Developer SQL Server 2005 beta 2 Developer Edition (CD)Edition (CD)

SQL Server 2005 beta 2 Resource SQL Server 2005 beta 2 Resource DVDDVD

What about a Visual Studio 2005 What about a Visual Studio 2005 beta?beta?

http://lab.msdn.microsoft.com/vs2005/get/emehttp://lab.msdn.microsoft.com/vs2005/get/emeaorder/default.aspxaorder/default.aspx

Small present as a thank-you!Small present as a thank-you!

ResourcesResourcesMain page on Microsoft.com: Main page on Microsoft.com:

http://www.microsoft.com/sql/2005/http://www.microsoft.com/sql/2005/

Top 30 features: Top 30 features: http://www.microsoft.com/sql/2005/productinfo/top30featurhttp://www.microsoft.com/sql/2005/productinfo/top30features.asp es.asp

Express Edition overview: Express Edition overview: http://msdn.microsoft.com/library/default.asp?url=/library/ehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sql_ovyukondev.aspn-us/dnsql90/html/sql_ovyukondev.asp

Developer information: Developer information: http://msdn.microsoft.com/library/default.asp?url=/library/ehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sql_ovyukondev.aspn-us/dnsql90/html/sql_ovyukondev.asp

Blogs:Blogs:http://blogs.msdn.com/tims/http://blogs.msdn.com/tims/http://blogs.msdn.com/ericnel http://blogs.msdn.com/ericnel http://staff.develop.com/bobb/weblog/http://staff.develop.com/bobb/weblog/