Vous êtes sur la page 1sur 31

Microsoft SQL Server 2005

Ingrese a Management Studio a travs del men Inicio de Windows Programas Microsoft SQL Server 2005 CTP SQL Server Management Studio En el cuadro de dilogo Connect to Server haga clic en Connect para conectarse al servidor local

Microsoft SQL Server 2005

Microsoft SQL Server 2005

En el Object Explorer haga clic con el botn secundario del Mouse sobre Databases y luego clic en New Database en el cuadro de dilogo New Database, escriba DBEjemplo en Database name y deje las dems opciones por defecto

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Haga clic en New Query o en Database Engine Query. En el cuadro de dilogo Connect to Database Engine haga clic en Connect. Escriba el siguiente cdigo en TSQL para crear una tabla En File New Project en el cuadro de dilogo New Project en Templates seleccione SQL Server Script, en Name escriba BDEjemploProyecto, en Location escoja la ruta en disco donde desea almacenar el proyecto y asegrese de no activar la casilla Create directory for solution. Haga clic en OK

Microsoft SQL Server 2005

Microsoft SQL Server 2005

En el Solution Explorer expanda el proyecto recin creado y haga clic con el botn secundario en Queries y luego clic en New Query. En el cuadro de dilogo Connect to Database Engine haga clic en Connect. Copie el cdigo para crear y llenar las tablas Cliente y Compras mensuales de cada cliente. Ejecute el Query con ! Execute. Guarde el query como CrearTablas.sql Expanda Databases en el Object Explorer, BDEjemplo Tables, si hace un Refresh puede ver las dos tablas recin creadas.

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Cree un nuevo query en el proyecto y llmelo Pivot.sql. Copie el cdigo para pivotear la tabla CompraMensualCliente con las compras de cada cliente mes a mes, cada mes como una columna y un registro por cliente que ha realizado compras y otro pivot con cada cliente como una columna y un registro por cada mes que ha realizado una compra

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Anexe una nueva tabla de partes de carros en el archivo CreaTablas.sql e inserte algunos registros

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Cree un nuevo query en el proyecto y llmelo CTE.sql, copie el cdigo para realizar una consulta recursiva a la tabla de partes de carros usando una CTE. Teniendo en cuenta que una parte puede ser tambin una subparte, por ejemplo un cuerpo contiene 4 puertas, tambin contiene 1000 remaches y cada puerta tambin contiene 100 remaches, por lo tanto un cuerpo contiene 1400 remaches

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Anexe una nueva tabla para registras eventos sobre la base de datos en le archivo CreaTablas.sql

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Copie el cdigo para implementar un Trigger DDL (Data Definition Language) en un nuevo archivo del proyecto llamado TriggerDDL, que crea un nuevo registro en la tabla de registro de eventos cada vez que un usuario ejecuta alguna instruccin DDL

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Cree dos nuevas tablas en CreaTablas.sql para probar el control de errores que brinda T-SQL a travs de TRY/CATCH

Microsoft SQL Server 2005

Microsoft SQL Server 2005

En el proyecto agregue un nuevo query llamado TryCatch.sql donde implementar una transaccin con control de errores a travs de TRY/CATCH tratando de insertar un valor no vlido a una de tablas que referencia a la otra. Como existe un error de llave fornea la transaccin vuelve atrs y no se graba ningn registro en la segunda tabla

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Ingrese al Visual C# 2005 Express Edition Beta 2 a travs del men Inicio de Windows Programas Microsoft Visual Studio 2005 Beta 2 Visual C# 2005 Express Edition Beta 2. Cree un nueva librera (dll) y copie el cdigo para implementar la funcin getFactorial

Microsoft SQL Server 2005

Microsoft SQL Server 2005

En Management Studio agregue un nuevo query al proyecto BDEjemploProyecto y llmelo CLR.sql. En l cree un ASSEMBLY llamado Factorial haciendo referencia a la librera que hemos creado. Para poder usar la funcin getFactorial, debe crear una funcin de T-SQL que llama la funcin en C# a travs del ASSEMBLY Factorial. Finalmente probamos la funcin para calcular el factorial de 5

Microsoft SQL Server 2005

Microsoft SQL Server 2005

Cree una nueva librera en otro proyecto de Visual C# 2005 Express Edition Beta 2, para implementar un tipo de dato definido por el usuario UTD (User Type Defined), el tipo de dato se llamar PuntoCLR que consta de dos coordenadas x e y

Microsoft SQL Server 2005

Microsoft SQL Server 2005

En Management Studio agregue un nuevo query al proyecto y llmelo TipoDatoCLR.sql. Cree un ASSEMBLY llamado BDEjemploUDT haciendo referencia a la librera que hemos creado. Para poder usar el tipo de dato debe crear una tipo de dato llamado PuntoUDT a travs del ASSEMBLY BDEjemploUDT. Para hacer uso del tipo de dato PuntoUDT se crea una tabla Punto, se realizan varios inserts y una consulta a la tabla para ver el funcionamiento de ste

Microsoft SQL Server 2005

Vous aimerez peut-être aussi