Download 3. Ejecutar la consulta

Document related concepts

ADO.NET wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SPARQL wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Inyección SQL wikipedia , lookup

Transcript
TECNOLOGIAS PARA LA
INTEGRACION DE
SOLUCIONES
Facultad de Estadística e Informática
Clase 20
 Tema 3: Tecnologías de Servicios
Web
Facultad de Estadística e Informática
Referencias
Microsoft Corporation. (Marzo de 2006). Windows Communication Foundation
Architecture Overview. Obtenido de Microsoft Developer Network:
https://msdn.microsoft.com/en-us/library/aa480210.aspx
OASIS. (s.f.). XML.ORG. Obtenido de Sitio Oficial del lenguaje XML: http://www.xml.org/
Sharp, J. (2007). Windows Communication Foundation Step by Step. Redmond,
Washington: Microsoft Press.
World Wide Web (W3C) España. (s.f.). Guía Breve de Servicios Web. Obtenido de Sitio Web
del Consorcio World Wide Web (W3C) en España:
http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb
World Wide Web Consortium (W3C). (s.f.). W3C. Obtenido de Sitio Web del World Wide
Web Consortium (W3C): https://www.w3.org/
Web Services and Service-Oriented Architectures. The Savy Manager´s Guide. Douglas K.
Barry. USA 2003
Agenda. Clase 20
Ejercicio 2. Trabajando con bases de datos usando
un servicio Web
Ejercicio 2
TRABAJANDO CON BASES DE DATOS USANDO UN SERVICIO WEB
Ejercicio 2: Acceder a datos usando un servicio Web
Construcción de un Servicio Web con acceso a base de
datos:
◦ Creación de la base de datos
◦ Agregar la cadena de conexión al proyecto WFC
◦ Tareas del servicio:
◦
◦
◦
◦
◦
Creación de un nuevo alumno
Listado de alumnos
Consulta de los datos de un alumno por matrícula
Modificación de los datos de un alumno por matrícula
Eliminación de un alumno por matrícula
Microsoft SQL Server 2016 Express LocalDB
Edición de SQL
Server
Enterprise
Standard
Web
Definición
Proporciona capacidades de centro de datos de tecnología avanzada completas con un rendimiento
ultrarápido, virtualización ilimitada y Business Intelligence integral, que habilita los mayores niveles de
servicio para las cargas de trabajo de gran importancia y el acceso del usuario final a ideas claras de los
datos.
Proporciona administración básica de bases de datos y base de datos de Business Intelligence para
que los departamentos y pequeñas organizaciones ejecuten sus aplicaciones y admite las herramientas
de desarrollo comunes, tanto locales como en la nube.
Es una opción con un costo total de propiedad bajo para los hosts de Web y los VAP de Web que
proporciona capacidades asequibles de administración y escalabilidad para propiedades web, tanto de
pequeña como de gran escala.
Desarrollador
Permite a los desarrolladores compilar cualquier tipo de aplicación en SQL Server. Incluye toda la
funcionalidad de la edición Enterprise, pero tiene licencias para usarse como sistema de prueba y
desarrollo, no como un servidor de producción
Ediciones Express
Es una base de datos gratuita para principiantes y es ideal para aprender a compilar pequeñas
aplicaciones de servidor y de escritorio orientadas a datos.
Express LocalDB de SQL Server es una versión ligera de Express que tiene todas sus características de
capacidad de programación, pero se ejecuta en modo usuario y tiene una instalación rápida sin
configuración y una lista reducida de requisitos previos.
Microsoft SQL Server 2016 Express LocalDB
Es una característica de SQL Server Express dirigida a los desarrolladores.
Está disponible en SQL Server 2016 Express con Advanced Services.
La instalación de LocalDB copia un conjunto de archivos mínimo necesario
para iniciar el Motor de base de datos de SQL Server.
Una vez que LocalDB está instalado, puede iniciar una conexión mediante
una cadena de conexión especial.
Cuando se realiza la conexión, se crea y se inicia automáticamente la
infraestructura de SQL Server necesaria, permitiendo que la aplicación use
la base de datos sin tareas de configuración complejas.
Ejercicio 2: Acceder a datos usando un servicio Web
Creación de la base de datos
Abrir el explorador de objetos SQLServer
Ejercicio 2: Acceder a datos usando un servicio Web
Creación de la base de datos
Abrir el explorador de objetos
SQLServer
Ejercicio 2: Acceder a datos usando un servicio Web
Creación de la base de datos
1.
2.
3.
4.
Conectarse a localdb de SQL Express
Crear nueva BD
Crear la tabla Alumnos
Actualizar la BD
2
1
Creación de la base de datos
1.
2.
3.
4.
Conectarse a localdb de SQL Express
Crear nueva BD
Crear la tabla Alumnos
Actualizar la BD
Ejercicio 2: Acceder a datos usando un servicio Web
3
Creación de la base de datos
1.
2.
3.
4.
Conectarse a localdb de SQL Express
Crear nueva BD
Crear la tabla Alumnos
Actualizar la BD
Ejercicio 2: Acceder a datos usando un servicio Web
4
Agregar la cadena de conexión al proyecto WFC
Ejercicio 2: Acceder a datos usando un servicio Web
Ejercicio 2: Acceder a datos usando un servicio Web
Agregar la cadena de conexión al proyecto WFC
Código de la aplicación
 Cambiar el nombre de los archivos:
Service1.svc  WsAlumnos.svc
IService1.csIWsAlumnos.cs
 Copiar código de la Interfaz y la Implementación del
servicio.
Ejercicio 2: Acceder a datos usando un servicio Web
Creación de un nuevo alumno
1. Agregar la referencia
System.Data.SqlClient
2. Agregar la referencia
System.Configuration
3. Crear la instrucción con sus
parámetros
4. Conectarse a la BD
5. Guardar los datos del alumno
3
1
2
Ejercicio 2: Acceder a datos usando un servicio Web
Creación de un nuevo alumno
1.
2.
3.
4.
5.
4
5
Agregar la referencia System.Data.SqlClient
Agregar la referencia System.Configuration
Crear la instrucción con sus parámetros
Conectarse a la BD
Guardar los datos del alumno
Ejercicio 2: Acceder a datos usando un servicio Web
Listado de alumnos
1.
2.
3.
4.
Crear el DataAdapter
Agregar la referencia System.Data
Agregar la consulta
Ejecutar la consulta
1
2
Ejercicio 2: Acceder a datos usando un servicio Web
Listado de alumnos
1.
2.
3.
4.
Crear el DataAdapter
Agregar la referencia System.Data
Agregar la consulta
Ejecutar la consulta
3
4
Ejercicio 2: Acceder a datos usando un servicio Web
Listado de alumnos
1.
2.
3.
4.
Crear el DataAdapter
Agregar la referencia System.Data
Agregar la consulta
Ejecutar la consulta
Ejercicio 2: Acceder a datos usando un servicio Web
Consulta de los datos de un alumno por matrícula
1. Crear el DataAdapter
2. Crear la instrucción con sus parámetros
3. Ejecutar la consulta
1
2
Ejercicio 2: Acceder a datos usando un servicio Web
Consulta de los datos de un alumno por matrícula
1. Crear el DataAdapter
2. Crear la instrucción con sus parámetros
3. Ejecutar la consulta
3
Ejercicio 2: Acceder a datos usando un servicio Web
Consulta de los datos de un alumno por matrícula
1. Crear el DataAdapter
2. Crear la instrucción con sus parámetros
3. Ejecutar la consulta
Ejercicio 2: Acceder a datos usando un servicio Web
Modificación de los datos de un alumno por matrícula
1. Crear la instrucción con sus parámetros
2. Ejecutar la consulta
1
2
Ejercicio 2: Acceder a datos usando un servicio Web
Modificación de los datos de un alumno por matrícula
1. Crear la instrucción con sus parámetros
2. Ejecutar la consulta
Ejercicio 2: Acceder a datos usando un servicio Web
Eliminación de un alumno por matrícula
1. Crear la instrucción con sus parámetros
2. Ejecutar la consulta
1
2
Ejercicio 2: Acceder a datos usando un servicio Web
Solución
Gracias por su atención