View
215
Download
0
Tags:
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/