vs 2005 y sql server 2005 juntos son aun mejores
DESCRIPTION
How to use Visual Studio 2005 and SQL Server 2005 to get great developer productivity.TRANSCRIPT
![Page 1: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/1.jpg)
Julio CasalJulio CasalSoftware DeveloperSoftware DeveloperJohn Galt SolutionsJohn Galt [email protected][email protected]
![Page 2: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/2.jpg)
IntroducciónIntroducción
Lo que vamos a cubrir:Lo que vamos a cubrir: Características de Microsoft Visual Studio 2005 Características de Microsoft Visual Studio 2005
para SQL Server 2005para SQL Server 2005 Visión a fondo de los SQL Server ProjectsVisión a fondo de los SQL Server Projects DemosDemos
Lo que no cubriremosLo que no cubriremos Detalles acerca de implementaciones de SQL Detalles acerca de implementaciones de SQL
ServerServer Características que existían antes de Características que existían antes de
SQL Server 2005SQL Server 2005
![Page 3: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/3.jpg)
Características de Visual Studio 2005 Características de Visual Studio 2005 para SQL Server 2005para SQL Server 2005
Creación de Bases de DatosCreación de Bases de Datos SQL CLR ProjectsSQL CLR Projects Soporte para SQL CLR en las herramientasSoporte para SQL CLR en las herramientas SQL DependencySQL Dependency
![Page 4: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/4.jpg)
Creación de Bases de DatosCreación de Bases de Datos
Manejo de las bases de datos desde la IDE de Manejo de las bases de datos desde la IDE de Visual Studio 2005Visual Studio 2005
![Page 5: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/5.jpg)
Integración del CLR en Microsoft Integración del CLR en Microsoft SQL ServerSQL Server
SQL Server 2005 se integra con el CLRSQL Server 2005 se integra con el CLR Visual Basic, Visual C#, Visual C++, …Visual Basic, Visual C#, Visual C++, … Procedimientos, funciones, agregados, triggers y tiposProcedimientos, funciones, agregados, triggers y tipos
Varias ventajas para la plataformaVarias ventajas para la plataforma El poder de los lenguajes de programación .NET y el Fx El poder de los lenguajes de programación .NET y el Fx
(Framework)(Framework) Proveedor de datos unificado – se aprende una vez, se Proveedor de datos unificado – se aprende una vez, se
programa en cualquier capaprograma en cualquier capa Extensibilidad (sistema de tipos)Extensibilidad (sistema de tipos) Funciones que devuelven una tabla como una secuencia Funciones que devuelven una tabla como una secuencia
(stream)(stream)
¡No hay necesidad de XP’s (extended procedures)!¡No hay necesidad de XP’s (extended procedures)! T-SQL sigue siendo la mejor opción para acceso a T-SQL sigue siendo la mejor opción para acceso a
datosdatos
![Page 6: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/6.jpg)
Cuando usarlo…Cuando usarlo…
Usar T-SQL para operaciones basadas en Usar T-SQL para operaciones basadas en conjuntosconjuntos
CLR para código con muchos cálculosCLR para código con muchos cálculos Manipulación de cadenas, etc.Manipulación de cadenas, etc.
No significa mover la lógica de la capa No significa mover la lógica de la capa intermedia a la capa de datosintermedia a la capa de datos Los pros y contras usuales aún se aplicanLos pros y contras usuales aún se aplican
Usar UDT’s para tipos pequeños con poca o Usar UDT’s para tipos pequeños con poca o ninguna estructuraninguna estructura UTF8String, Zipcode, …UTF8String, Zipcode, …
Acceso a archivos, servicios de Web, etc.Acceso a archivos, servicios de Web, etc.
![Page 7: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/7.jpg)
Soporte en Visual Studio para SQL Soporte en Visual Studio para SQL CLRCLR
Tipos especiales de proyecto e itemsTipos especiales de proyecto e items InstalaciónInstalación DepuraciónDepuración Soporte a herramientasSoporte a herramientas
![Page 8: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/8.jpg)
Creación de proyectos nuevosCreación de proyectos nuevos
Nuevo tipo de proyectoNuevo tipo de proyecto Disponible en Visual Basic, Visual C# y Visual C++Disponible en Visual Basic, Visual C# y Visual C++ Se necesita especificar la base de datos objetivoSe necesita especificar la base de datos objetivo
Plantillas para items de proyectoPlantillas para items de proyecto Project Project Add New Item Add New Item Procedimientos almacenados, funciones, Procedimientos almacenados, funciones,
agregados, triggers y UDT’sagregados, triggers y UDT’s Referencias a proyectosReferencias a proyectos
A otros proyectos dentro de la soluciónA otros proyectos dentro de la solución A assemblies en la base de datos objetivoA assemblies en la base de datos objetivo
![Page 9: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/9.jpg)
Instalación en el servidorInstalación en el servidor
¿Cómo se instala?¿Cómo se instala? Instalar el assemblyInstalar el assembly Registrar los objetosRegistrar los objetos
Auto-instalación con F5 o Ctrl-F5Auto-instalación con F5 o Ctrl-F5 Comandos de instalación en el menúComandos de instalación en el menú Instalación en la base de datos objetivosInstalación en la base de datos objetivos Propiedades del proyectoPropiedades del proyecto
Servidor objetivoServidor objetivo Instalar el código y los PDB’sInstalar el código y los PDB’s
![Page 10: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/10.jpg)
Creación de User Defined Functions Creación de User Defined Functions y Stored Procedures utilizando y Stored Procedures utilizando Lenguajes .NETLenguajes .NET
![Page 11: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/11.jpg)
DepuraciónDepuración
Arnés de pruebasArnés de pruebas Test.sqlTest.sql Llama a los métodos a ser depuradosLlama a los métodos a ser depurados
Configuración del depuradorConfiguración del depurador Habilitar depuración SQLCLRHabilitar depuración SQLCLR Poner puntos de paradaPoner puntos de parada
Dar pasos en el códigoDar pasos en el código Código fuente desde el servidorCódigo fuente desde el servidor Pasos a través de objetosPasos a través de objetos Depuración inter-lenguajes (T-SQL incluído)Depuración inter-lenguajes (T-SQL incluído)
![Page 12: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/12.jpg)
Depuración hasta la Base de DatosDepuración hasta la Base de Datos
![Page 13: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/13.jpg)
Características de apoyoCaracterísticas de apoyo
Scripts Pre- y post-instalaciónScripts Pre- y post-instalación Para inicialización o configuraciónPara inicialización o configuración Típicamente usado para UDT’sTípicamente usado para UDT’s
Explorador de servidorExplorador de servidor Nodo “Assemblies”Nodo “Assemblies” Apertura de código fuenteApertura de código fuente Dar pasos en el código sin abrir el proyectoDar pasos en el código sin abrir el proyecto
Acceso a datos y Data Binding en Acceso a datos y Data Binding en aplicaciones Webaplicaciones Web ASP.NET y ADO.NET trabajando juntosASP.NET y ADO.NET trabajando juntos Nuevos controlesNuevos controles
![Page 14: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/14.jpg)
Acceso a datos y Data Binding en Acceso a datos y Data Binding en aplicaciones Webaplicaciones Web
![Page 15: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/15.jpg)
SQL dependencySQL dependency
SQL Cache InvalidationSQL Cache Invalidation Permite guardar data en el caché y actualizarla Permite guardar data en el caché y actualizarla
cuando ésta cambia en la base de datoscuando ésta cambia en la base de datos Característica Disponible para trabajar con SQL Característica Disponible para trabajar con SQL
2000 y SQL Server 2005 (trabaja distinto con cada 2000 y SQL Server 2005 (trabaja distinto con cada servidor de base de datos)servidor de base de datos)
![Page 16: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/16.jpg)
SQL DependencySQL Dependency
![Page 17: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/17.jpg)
ResumenResumen
Visual Studio hace fácil la construcción de Visual Studio hace fácil la construcción de aplicaciones de base de datosaplicaciones de base de datos
Incluye soporte para nuevas características Incluye soporte para nuevas características de SQL Server 2005de SQL Server 2005
La integración con el CLR permite la La integración con el CLR permite la programación .NET en la capa de datosprogramación .NET en la capa de datos
La experiencia de desarrollo con Visual La experiencia de desarrollo con Visual Studio es similar a otros proyectosStudio es similar a otros proyectos
![Page 18: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/18.jpg)
http://www.msguayaquil.com/Blogs/jcasal
¡Gracias!¡Gracias!A revisar el material y poner A revisar el material y poner
en práctica lo aprendido.en práctica lo aprendido.Hasta el próximo eventoHasta el próximo evento
![Page 19: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/19.jpg)
Recursoshttp://msdn.microsoft.com/sql/learning/prog/productivity/
![Page 20: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/20.jpg)
Preguntas?
![Page 21: VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores](https://reader034.vdocuments.us/reader034/viewer/2022051400/55872f72d8b42a00218b45f8/html5/thumbnails/21.jpg)
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.