© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,

Slides:



Advertisements
Similar presentations
Michael Platt Architect, Microsoft UK
Advertisements

Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Tableau Software Australia
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
Business Intelligence in Microsoft SQL Server 2005 Marin Bezić Microsoft EMEA SQL BI PRODUCT MANAGER
SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Performance and Scalability. Optimizing PerformanceScaling UpScaling Out.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
Jeremy Boyd Director – Mindscape MSDN Regional Director
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Passage Three Introduction to Microsoft SQL Server 2000.
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SQL Server 2005 Overview. Notification Services Notifications & Alerts Data Transformation Services ETL SQL Server Engine Relational Database Engine Reporting.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
What’s New in SQL Server 2005 From a Developer’s Perspective.
Performance and Scalability. Performance and Scalability Challenges Optimizing PerformanceScaling UpScaling Out.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Overview of SQL Server Alka Arora.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Using XML in SQL Server 2005 NameTitleCompany. XML Overview Business Opportunity The majority of all data transmitted electronically between organizations.
Microsoft SQL Server 2008 Reporting Services. Complete and integrated Based on Microsoft Office Enterprise grade Affordable Improving organizations by.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
1 SQL Server 2000 Administration Kashef Mughal MSB.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Enterprise Database Administration & Deployment SIG ▪ 313M ▪ Sept 29, 2005 ▪ 10:15 AM SQL Server 2005 Performance Diagnosis and Tuning using SQL Tools.
DAT325 SQL Server 2005 (Codenamed “Yukon”): Using the Service Broker To Build Asynchronous, Queued Database Applications Roger Wolter Program Manager.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Andrew Fryer Evangelist Microsoft UK
Your Data Any Place, Any Time Performance and Scalability.
Your Data Any Place, Any Time Beyond Relational. Overview of Beyond Relational Applications Today Beyond Relational Feature Overview Whirlwind Feature.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
SQL Server 2005:.NET Framework Programming in the Database Tim Sneath Architectural Engineer, Microsoft
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
SQL Database Management
Building Enterprise Applications Using Visual Studio®
System Center Marketing
Netscape Application Server
Microsoft® SQL Server™ 2005 (April CTP) Enterprise Data Management for the DBA Barnaby Jeans IT Pro Advisor Microsoft Canada
Open Source distributed document DB for an enterprise
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Business Connectivity Services in SharePoint 2010 and Office 2010
A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2
Delivering Business Insight with SQL Server 2005
Microsoft SQL Server 2008 Reporting Services
DAT381 Team Development with SQL Server 2005
Technical Capabilities
6/17/ :03 AM © 2004 Microsoft Corporation. All rights reserved.
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Getting Data Where and When You Want it with SQL Server 2005
Microsoft Azure Services Platform
Presentation transcript:

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. SQL Server 2005 Overview Lucas Wensing

SQL Server Roadmap History of Innovation SQL Server 7.0 SQL Server 2005 SQL Server 2000 Lowest TCO Lowest TCO Automatic Tuning Automatic Tuning Performance & Scalability Performance & Scalability Integrated Business Intelligence Integrated Business Intelligence Database Mirroring, & VLDB Multi-language Programmability & Extensibility Native XML support First to integrate Reporting, Enterprise ETL & Deep Data Mining Windows 2000 Availability First integrated XML First integrated Data Mining Engine First integrated Notification Scalable Analysis SQL Server 64-bit SQL Server CE Re-architecture of relational server Extensive auto resource management First to integrate OLAP & ETL Deeper Windows integration Cross-release objectives SQL Server 6.0/6.5 Differentiation from Sybase SQL Server Replication Re- architecture First to integrate Replication Windows integration 1 st Generation2 nd Generation3 rd Generation

The SQL Server Stack Notification Services Notifications & Alerts Data Transformation Services ETL SQL Server Engine Relational Database Engine Reporting Services Enterprise Reporting Management Tools Development Tools Replication Services Data Replication Analysis Services OLAP & Data Mining

Scalability, availability, security advancements Database mirroring, online operations for increased availability Scales as the business grows: partitioning, snapshots Secure by default, by design, by deployment Share data across any platform Native support for XML, Web Services Interoperability with any platform, application Industry standards: HTTP, SOAP, WSDL, XQuery, XSD Focus on manageability Integrated management toolset for relational and OLAP New management programming model Expanded self tuning

Leverage existing development skills Use familiar tools/processes (VS, SourceSafe, etc) Multiple languages: T-SQL, VB.NET, C#… One development framework for relational, XML, OLAP Provide end-to-end development tools Integrated tools: SQL Server “Studio” Simplified and consistent source control environment Integrated in-line debugging Extensibility Native XML data type, user defined data types Enhanced data access with ADO.NET v2 New distributed application framework: SQL Server Broker

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

.NET Framework Common Language Runtime Integration User-defined Aggregates User-defined Data Types User-defined Functions SQL Server.NET Data Provider Extended Triggers Data Types Managed SQL Types New XML Datatype Varchar (MAX) Varbinary (MAX) SQL Server Engine New Message Service Broker HTTP Support (Native HTTP) Database Tuning Advisor Multiple Active Result Sets Persisted Computed Columns Snapshot Isolation Level Scale Up Partitioning VIA support NUMA support Database Failure and Redundancy Fail-over Clustering (up to 8 node) Enhanced Multi-instance Support Database Mirroring Database Snapshots XML XQUERY Support XML Data Manipulation Language FOR XML Enhancements XML Schema (XSD) Support MSXML 6.0 (Native).Net XML Framework Full-text Search Indexing of XML Datatype Database Maintenance Backup and Restore Enhancements Checksum Integrity Checks Dedicated Administrator Connection Dynamic AWE Fast Recovery Highly-available Upgrade Online Index Operations Online Restore Parallel DBCC Parallel Index Operations Management Tools New Management Studio MDX Query Editor Version Control Support XML/A SQLCMD Command Line Tool Performance Tuning Profiler Enhancements Profiling Analysis Services Exportable Showplan Exportable Deadlock Traces MDAC SNAC Microsoft Installer base setup Support for Active Directory Deployment SQL Client.NET Data Provider Server Cursor Support Asynch Security All Permissions Grantable Fine Grain Administration Rights Separation of Users and Schema Data encryption primitives Replication Auto-tuning Replication Agents Oracle Publication Improved Blob Change Tracking Replication Monitor OLAP and Data Mining Analysis Management Objects Windows Integrated Backup and Restore Web Service/XML for Analysis DTS and DM Integration New Data Mining Algorithms Auto Packaging and Deployment Data Transformation Services New Architecture (DTR + DTP) Complex Control Flows Control Flow Debugging For Each Enumerations Property Mappings Full Data Flow Designer Full DTS Control Flow Designer Graphical Presentation of Pkg Execution Immediate Mode and Project Mode Package (Advanced) Deployment Tools Custom Tasks and Transformations Reporting Services Multiple Output Formats Parameters (Static, Dynamic, Hierarchical) Bulk Delivery of Personalized Content Support Multiple Data Sources STS (Web Parts, Doc Libraries) Visual Design Tool Charting, Sorting, Filtering, Drill-Through Scheduling, Caching Complete Scripting Engine Scale Out architecture Open XML Report Definition Notification Services & SQL Server CE

Big Bet Availability Features Huge number of new availability features Database Mirroring Database Snapshots Online database restore File & Page Dedicated Admin Connection Online Index Build and Reorganize Snapshot Isolation

Data Partitioning Partitioning breaks a single object into multiple manageable pieces Transparent to the application Allows easy management of very large tables and indexes The row is the unit of partitioning All partitions run on a single SQL Server database Partitions can be created or dropped with virtually no loss of availability to the table Table fully available while loading, indexing a new partition Create new and drop old partition quickly Fastest possible load rates If all indexes are “aligned”, moving partitions in or out of a table is possible “Sliding window” scenarios

Native SQL type Use for column, variable or parameter Can represent XML 1.0 documents XML 1.0 fragments (0 to n element nodes and text nodes at top) Can be constrained by XML Schema collection Methods on XML data type query(), value(), exist(), modify(), nodes() Storage of XML instances As LOB (2 GB) in efficient binary representation XML encoding transformed to UTF-16 Well-formed and validation checks XML Datatype

XML Schema Support XML Schema (World Wide Web Consortium [W3C] standard) Rich mechanism for type definitions and validation constraints Can be used to constrain XML documents Benefits of typed data Guarantees shape of data Allows storage and query optimizations XML type system Store XML schemas in system metadata Does not preserve annotations

XQuery: query XML documents and data Standards-based: W3C working draft In document 123, return section heading of section 3 and later SELECT id, xDoc.query(' for $s in = >= 3] return {data($s/heading)} return {data($s/heading)} ') FROM docs XML Query

XML Index Create primary XML index on XML column CREATE PRIMARY XML INDEX idx_1 ON docs (xDoc) Creates secondary XML indexes on values (VALUE), paths (PATH), properties (PROPERTY) CREATE XML INDEX idx_1_Tag ON docs (xDoc) USING XML INDEX idx_1 FOR PATH Speeds up queries Results can be served directly from index Entire query is optimized Same award winning cost based optimizer Indexes are used as available

Insert, update, & delete XQuery extensions XML sub-tree modification: Add or delete XML sub-trees Update values Add a new section after section 1: UPDATE docs SET xDoc.modify('insert Background after XML Data Modification

Client XML Data Access Native Access SQLOLEDB As DBTYPE_WSTR Large string As ISequentialStream SAX or DOM can be built from server character stream Down Level, ADO and ODBC: large string Managed Access & CLR (XML datatype) XML Type exposed as SqlXml (System.Data.SqlTypes) XmlReader can be obtained using sqlxml.CreateReader()

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. XML Integration

CLR Integration Hosting layer provides coordination of: Assembly Loading Memory management Security Model Reliability Threads & Fibers Deadlock detection Execution context Allows System Extension Scalar Functions Table Value Functions Data Types AggregatesProcedures Data Access Triggers SQL Engine Windows SQL OS CLR HostingLayer

.NET Integration Choice of where to run logic Database, for logic that runs close to data Mid-tier, for logic that scales out Symmetric programming model Choice of programming language T-SQL, for data-intensive stored procedures CLR languages, for a safe, modern execution environment and for extending the engine

.NET Integration Provides a programming environment for developing: FunctionsProceduresTriggers User Defined Types Aggregates In-Process Data Access provider (ADO.NET v2) Symmetric data access Mid-tier/data tier deployment decision Security Integration of SQL and CLR security Three levels of code access security Safe, External-Access (verifiable), Unsafe Tight integration with Visual Studio Authoring, debugging, profiling

Visual Studio Integration Visual Studio supports a new SQL Server 2005 Project system Easy to develop, debug and deploy.NET code for the database Integrated debugging experience across mid-tier and database tier Seamlessly step cross-language – TSQL and.NET Set breakpoints anywhere, inspect anything Customer benefit : Increased Productivity

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY..NET Integration

SOA Features SQL Server 2005 implements Service Oriented Architecture (SOA) and Scale Out Services Service Broker – Service Based, decoupled, asynchronous, distributed environment Query Notifications – Develop responsive multi-tier data backed caches Web Services access to SQL Server (HTTP)

Service Broker Asynchronous, Distributed, Decoupled programming environment Fully integrated into the database engine Programming Model - DDL and DML Integrated Management and Deployment Dependent SQL Server 2005 features – Events, Query Notifications Customer Usage, benefits: Enables new scenarios - async SPs, Scalable distributed multi-db applications

Transaction Transaction Synchronous & Asynchronous Processing Client ClientApp Launched LaunchedStoredProc Persisted Persisted Dialog Dialog Stored proc runs on: - Different transaction - Different thread - Different security - Different time

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Asynchronous Programming

Query Notifications Ability to subscribe to results of a SQL query Integrated change detection notifies client as soon as results of query changed Effectively off-loading query workload from the server to caching clients “Don’t call us – we call you!”

Service Broker Business Scenario – Web Caching Query Processor Response Request Query/ Subscription Result Notification IIS / ASP.Net SQL Server 2005 Dispatcher

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Query Notifications

SQL Web Services Native SOAP access Standards based access to SQL Server No client dependency Improved Interoperability New “HTTP ENDPOINT” object Configure connection info Configure authentication Expose Functions & SPs Expose TSQL Batches Leverages kernel-mode listener HTTP.SYSHTTP.SYS Port: 80 Integrated Auth WebMethod = myDb.dbo.mySP HTTP Endpoint

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. HTTP Endpoints SQL Server Management

SQL Server 2005 an Integrated Data Platform Summary SQL Server 2005 an Integrated Data Platform Extensions & Semi-Structured Data CLR & XML Scale out services Service Broker, Web Services, Query Notifications End to end development Tight integration with Visual Studio 2005 and much more…

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.