SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty

Slides:



Advertisements
Similar presentations
1 Introduction to ASP.Net 4.0 Development David Ringsell MCSD MCT MCPD.
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
.Net Compact Framework A Mostly Straight Path, but with Some Interesting Curves Richard Kucia Kucia Associates
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
.NET Framework Overview
SSCLI (Shared Source Common Language Infrastructure) (code name: Rotor)
Developing with the.NET Framework Rob Howard Program Manager.NET Framework Team Microsoft Corporation.
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
.Net Overview Giuseppe Attardi Università di Pisa.
Microsoft.NET Overview.NET Framework Topics Dave Schmitt Principal Technology Specialist Microsoft Corporation
DEV200.NET Framework Overview Chris Anderson Software Architect,.NET Client Microsoft Corporation.
Web Platform Introduction With a focus on “free” Mike Taulty Developer & Platform Group Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
DEV345 Comparing.NET and Java David Chappell Principal Chappell & Associates
Module 1: Overview of the Microsoft.NET Framework.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University “St. Kliment Ohridski”
Platforms and tools for Web Services and Mobile Applications Introduction to.Net Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
SQL Server 2005 Integration Services Mike Taulty Developer & Platform Group Microsoft Ltd
Developing International Applications for Mobile Devices with.NET Achim Ruopp International Program Manager Microsoft Corporation.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta.
Visual Studio.NET and.NET Compact Framework Application Development Mike D. Smith Group Program Manager Developer Division Microsoft Corporation.
SQL Server 2005 The Common Language Runtime (CLR) Integration Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Web Development.
Microsoft.NET Framework Overview Abidi Mahmoud Seminarium on Component -based Software Engineering.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
.NET and Java By Mike Elges.
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Introduction to the Course.
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
Module 1: Overview of the Microsoft.NET Platform.
Connecting Cold Fusion to.NET Using Web Services Geoff Snowman Developer Community Champion
.NET O VERVIEW Introduction to.NET Web Services The.NET Framework Common Language Runtime Windows Forms Web Forms ADO.NET Languages.
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Globalization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
Technology and Computing Curricula Mythreyee Ganapathy University Relations Manager - India Microsoft Research.
Localization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
Advanced Computer Science Teaching with the Shared Source Common Language Infrastructure.
.NET Compact Framework Per Ahlberg. Agenda.NET CF vs.NET Framework Major Areas Base Classes Drawing/Forms Data/XML Web Services Application Development.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Introduction to.NET Technology Overview Sean Puffett Developer & Platform Group Microsoft Ltd
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
SQL Server 2005:.NET Framework Programming in the Database Tim Sneath Architectural Engineer, Microsoft
January 14 th -15 th 2004 Recap of Day 1 Daragh Byrne – EPCC.
Advanced Managed Code Development Features Marcus Perryman
Introducing the Microsoft® .NET Framework
An Introduction to the Shared Source Common Language Infrastructure (SSCLI) Damien Watkins Copyright Watkins 2002.
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Getting Started with Visual Studio Tools for Tizen
Building Innovative Apps using the Microsoft Developer Platform
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Learn. Imagine. Build. .NET Conf
Entity Framework Core.
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
Microsoft .NET Framework
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Module 10: Implementing Managed Code in the Database
Windows Forms in Visual Studio 2005: An in-depth look at key features
Mark Quirk Head of Technology Developer & Platform Group
Visual Studio 2005 IDE Features
.NET Framework Design Goals
Presentation transcript:

SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty

Agenda select top 1 * from [sql2005 developer features] go waitfor delay ’00:45:00’ select * from [ado v2 features]; go

SQL Server Development Today SQL Server RelationalEngineStorageEngineScheduler User Code (Procedures, Functions, Triggers) T-SQL … Purpose? Libraries? Tools? Skills? ? Extended sp? COM objects?

System System.DataSystem.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design OleDb SqlTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel Common Language Runtime Class Loader IL to Native Compilers Code Manager Garbage Collector Security EngineDebug Engine Type CheckerException Manager Thread SupportCOM Marshaler Base Class Library Support.NET Assembly Metadata Code (CIL) The.NET Development Platform

SQL Server 2005 Development SQL Server 2005 RelationalEngineStorageEngineScheduler User Code (Procedures, Functions, Triggers) T-SQL … System System.DataSystem.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design OleDb SqlTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel Common Language Runtime Class Loader IL to Native Compilers Code Manager Garbage Collector Security EngineDebug Engine Type CheckerException Manager Thread SupportCOM Marshaler Base Class Library Support.NET Assembly Metadata Code (CIL)

SQL Server 2005 Development SQL Server 2005 RelationalEngineStorageEngineScheduler User Code (Procedures, Functions, Triggers) T-SQL … System System.DataSystem.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design OleDb SqlTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel Common Language Runtime Class Loader IL to Native Compilers Code Manager Garbage Collector Security EngineDebug Engine Type CheckerException Manager Thread SupportCOM Marshaler Base Class Library Support.NET Assembly Metadata Code (CIL)

What can we do with CLR code? Common T-SQL objects can be implemented in CLR code User defined functions (and table valued functions) Stored procedures Triggers Additional objects can be implemented in CLR code User Defined Types User Defined Aggregates (MAX, MIN, SUM … )

When do we use CLR code? T-SQL code is great for CRUD operations CLR code is great for; General purpose Library support (.NET Framework) Tool support (Visual Studio 2005) Safety and (by scenario) performance “For the dirty jobs T-SQL doesn’t want to do”

Where do we use CLR code? Round trip “Distance” between the code and the data Scale up/out possibilities of different tiers Abstraction of the database technology Security requirements Set-based versus procedural code Possibilities for using shared code libraries in multiple tiers

CLR Code Inside SQL Server Demo

Agenda select top 1 * from [sql2005 developer features] go waitfor delay ’00:45:00’ select * from [ado v2 features]; go

Demo ADO.NET Version 2.0

ADO.NET 2.0 Features SQL 2005 User Defined Type support Query notifications Asynchronous support Multiple active result sets Client statistics Factory APIs DataSet & DataTable enhancements Binary serialization, stand-alone DataTables Bulk Load API

SQL Server 2005 Resources Web Sites Product site MSDN Centre SQL Team SQL Junkies SQL Server 2005 Express Edition Webcasts Books User Groups NewsgroupsMicrosoft.public.sqlserver.*

SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty

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