Formación

Visual Studio 10265 Developing Data Access Solutions with Microsoft Visual Studio 2010

Dades del curs

Tipus de curs

Externo, organizan otras entidades

Objectiu

Después de completar este curso, los alumnos serán capaces de:
• Evaluar una serie de casos de negocio, y luego elegir una combinación adecuada de tecnologías de acceso de datos y herramientas más adecuadas para cada caso. Describir las funciones de Entity Framework, los servicios WCF de datos y ADO.NET para la construcción y mantenimiento de aplicaciones. Usar LINQ en la parte superior de estas tecnologías para mejorar la productividad y la calidad de sus aplicaciones.
• Use las herramientas proporcionadas con Entity Framework para mapear el modelo conceptual utilizado por la lógica de negocio de una aplicación para el modelo lógico de datos proporcionados por una base de datos.
• Consultar un Entity Data Model (EDM) mediante el uso de métodos comunes, tales como LINQ to Entities, Entity SQL, y las clases del espacio de nombres EntityClient.
• Realizar las tareas de modificación de datos en los datos de un EDM.
• Explicar la función del modelo de objetos de los servicios implementados por el Entity Framework y el apoyo prestado por los servicios objeto de la API para hacer frente a los problemas que enfrentan las aplicaciones empresariales que tienen que manejar múltiples usuarios al mismo tiempo al mismo tiempo que acceden a los mismos datos.
• Describir las mejores prácticas para el diseño y la construcción de una capa escalable, optimizado el acceso a datos mediante el uso de servicios de objeto.
• Personalice y amplíe las entidades con su propia lógica empresarial y el uso de asignaciones avanzadas para dar forma al modelo de datos para su negocio y los requisitos de aplicación.
• Reutilización de las clases de negocios existentes en una capa de acceso de datos creada mediante el uso de Entity Framework.
• Abordar los problemas de arquitectura que pueden surgir en la construcción de una aplicación empresarial de n niveles con Entity Framework.
• Crear soluciones extensibles que se pueden actualizar los datos en una aplicación empresarial de n niveles con Entity Framework.
• Acceder a datos fuera de línea o los datos que que se ha limitado la disponibilidad de las aplicaciones cliente.
• Diseñar, desarrollar, y consumir una simple WCF Data Service.
• El uso de WCF Data Services para actualizar y eliminar datos y manejar las preocupaciones de varios usuarios.
• Desarrollar un alto rendimiento, escalables aplicaciones ADO.NET que se pueden consultar y actualizar datos.
• Explicar cómo LINQ to SQL permite el desarrollo en contra de un modelo lógico que abstrae los detalles de bajo nivel de consulta de tablas de ADO.NET y conjuntos de resultados.

Adreçat a

Usuarios con conociminetos informaticos.

Programa

Módulo 1: Arquitectura y Tecnologías de acceso a datos
Este módulo describe las tecnologías de acceso de datos de uso común y los escenarios en los que es probable que los utilizan.
Lecciones
• Tecnologías de acceso a datos
• Los datos de escenarios de acceso
Laboratorio: Análisis de escenarios de acceso a datos
• Identificar las tecnologías de acceso a datos
Después de completar este módulo, los alumnos serán capaces de:
• Describir las tecnologías de datos clave de acceso disponibles para los desarrolladores. NET Framework.
• Asignación de tecnologías adecuadas de acceso a datos a los escenarios habituales de acceso a datos.
Módulo 2: Construcción de Entity Data Models
Este módulo presenta los conceptos de modelado de datos, y en particular, de Entity Data Models (EDM). En él se explica cómo se puede utilizar EDM para desacoplar la estructura conceptual de datos en las aplicaciones de la estructura lógica de datos en el almacén de datos.
Lecciones
• Introducción a Entity Data Models
• Modificación del Entity Data Model
• Personalización del Entity Data Model
Laboratorio: Uso de modelos de Entity Data
• Generación de un EDM a partir de la base de datos AdventureWorks
• Adición de Entidades y Asociaciones
• Uso de la base de datos Asistente para Generar
• Las entidades de función de las múltiples tablas
• La implementación de una jerarquía de herencia
• Uso de procedimientos almacenados
• Creación de un tipo complejo
Después de completar este módulo, los alumnos serán capaces de:
• Describir y crear un Entity Data Model.
• Modificar un Entity Data Model mediante el Diseñador de la entidad.
• Personalizar un modelo para satisfacer sus necesidades de negocio.
Módulo 3: Consulta de datos de entidad
En este módulo se explica cómo consultar un modelo de datos entidad mediante el uso de métodos comunes, tales como LINQ to Entities, Entity SQL, y las clases del espacio de nombres EntityClient.
Lecciones
• Datos Recuperación de Uso de LINQ to Entities
• Datos Recuperación mediante el uso de Entity SQL
• Datos Recuperación utilizando el proveedor EntityClient
• Datos Recuperación de Uso de procedimientos almacenados
• Unidad de probar su código de acceso a datos
Laboratorio: Consulta de datos de entidad
• Recuperación de todas las entidades de Contacto
• Recuperación de Entidades de contacto mediante el uso de un filtro de
• Recuperación de Entidades RewardsClaimed
• Consulta de la familia Recompensas de las Entidades
• Ejecución de un procedimiento almacenado
Después de completar este módulo, los alumnos serán capaces de:
• Recuperar datos mediante el uso de LINQ to Entities.
• Recuperar datos utilizando el lenguaje Entity SQL.
• Recuperar datos mediante el proveedor EntityClient.
• Recuperar datos mediante el uso de procedimientos almacenados en el modelo de entidad.
• Crear pruebas unitarias para su código de acceso de datos.
Módulo 4: Crear, actualizar y eliminar datos de entidad
Este módulo es una introducción a las formas en que Entity Framework le permite modificar los datos en su base de datos. Usted puede solicitar cambios en las entidades administradas por la clase ObjectContext. La clase ObjectContext es responsable de rastrear todos los cambios a las entidades y la persistencia de estos cambios a la base de datos bajo demanda.
Lecciones
• Comprender el seguimiento de cambios en el Entity Framework
• Los Modificar datos en un Entity Data Model
Laboratorio: Crear, actualizar y eliminar datos de entidad
• Mantenimiento de datos de contacto y recompensa
• Mantener los datos RewardsClaim
Después de completar este módulo, los alumnos serán capaces de:
• Describir cómo Entity Framework implementa el control de cambios.
• Describir la forma de modificar los datos en el modelo de entidad, y persisten los cambios a la base de datos.
Módulo 5: Gestión de usuarios múltiples escenarios mediante el uso de servicios de objeto
Este módulo presenta el modelo de concurrencia que el Entity Framework utiliza para hacer frente a los problemas que enfrentan las aplicaciones que deben soportar varios usuarios que acceden a los mismos datos al mismo tiempo. También se describe cómo Entity Framework puede hacer uso de las transacciones para garantizar la integridad de los datos.
Lecciones
• Manejo de concurrencia en el Entity Framework
• Apoyo transaccional en Entity Framework
Laboratorio: Manejo de múltiples escenarios de usuarios mediante el uso de servicios de objeto
• Manipulación de los Premios de concurrencia de datos reclamados
• Actualización de la información y la RewardsClaimed ArchivedRewardsClaimed mediante una transacción
Después de completar este módulo, los alumnos serán capaces de:
• Describir el modelo de concurrencia optimista de que el Entity Framework utiliza.
• Gestionar las transacciones en aplicaciones que utilizan Entity Framework.
Módulo 6: Crear soluciones optimizadas mediante el uso de servicios de objeto
Este módulo explica las mejores prácticas para el diseño y la construcción de una capa escalable, optimizado el acceso a datos mediante el uso de servicios de objeto. El módulo presenta varias técnicas que pueden ser utilizados para optimizar el rendimiento de las consultas que se ejecutan en el modelo conceptual.
Lecciones
• Las etapas de la Ejecución de la consulta
• Cambiar el seguimiento y la materialización de objetos
• Uso de consultas compiladas
• Uso de tiempo de diseño generó opiniones de Entity Framework
• Supervisión del rendimiento
• La realización de modificaciones de datos asincrónica
Laboratorio: Creación de soluciones óptimas mediante el uso de servicios de objeto
• Mejorar el rendimiento de operaciones de consulta
• Mejorar el rendimiento de las operaciones de actualización
Después de completar este módulo, los alumnos serán capaces de:
• Explicar cómo Entity Framework ejecuta consultas.
• Comprender el impacto del seguimiento y la materialización de objetos de rendimiento de las consultas.
• Explicar el uso de consultas compiladas.
• Explicar el uso de tiempo de diseño de puntos de vista generados.
• Describir cómo supervisar el rendimiento de la consulta.
• Describir la forma de realizar las modificaciones de datos asíncronas.
Módulo 7: Personalizar entidades y la construcción de clases de entidad personalizada
En este módulo se explica cómo personalizar y ampliar las entidades con la lógica de su propio negocio.
Lecciones
• Clases Sustitución de creación
• Plantillas de Uso de Personalizar entidades
• Creación y uso de clases de entidad personalizada
Laboratorio: Personalización de las entidades y la construcción de clases de entidad personalizada
• Uso de una plantilla para agregar funcionalidad personalizada a clases de entidad
• Creación de clases de entidad personalizada
Después de completar este módulo, los alumnos serán capaces de:
• Utilice las clases parciales y métodos para agregar lógica empresarial a código generado.
• Crear y utilizar plantillas para personalizar la generación de código.
• Modificar las actuales clases de negocios para aprovechar la funcionalidad de la entidad.
Módulo 8: Utilizar clases POCO con Entity Framework
Este módulo presenta las formas en que se pueden definir las clases de entidad personalizados en la aplicación de Entity Framework. De forma predeterminada, Microsoft Visual Studio genera un conjunto de clases de entidad para que desde el Entity Data Model (EDM). En lugar de estas clases generadas, es posible que desee utilizar un conjunto existente de “plain old” clases CLR objetos de negocio (POCO) de la aplicación también puede extender las clases de entidad generados para agregar la funcionalidad de negocios personalizada para los objetos de la entidad.
Lecciones
• Requisitos para las clases POCO
• Las clases POCO y Lazy Loading
• Las clases POCO y seguimiento de cambios
• Los tipos de entidad Ampliar
Laboratorio: Uso de las clases POCO con Entity Framework
• Utilización de clases POCO
• Extender sus clases POCO
Después de completar este módulo, los alumnos serán capaces de:
• Haga una lista con los requisitos que sus clases POCO deben cumplir.
• Crear entidades POCO que soportan la carga diferida automática.
• Crear entidades POCO que apoyan el control de cambios automática.
• Describir las opciones para el uso de interfaces y la herencia para crear objetos personalizados entidad.
Módulo 9: Creación de una Solución de n niveles mediante el uso de Entity Framework
En este módulo se explica cómo hacer frente a los problemas de arquitectura que pueden surgir en la construcción de una aplicación empresarial de n niveles con Entity Framework.
Lecciones
• Diseñar una solución de N-Tier
• Definición de operaciones e implementación de estructuras de datos de transporte
• Datos y Operaciones de Protección
Laboratorio: Creación de una Solución de n niveles mediante el uso de Entity Framework
• Creación de los contactos y pedidos de acceso a datos de nivel
• La protección de las operaciones de acceso a datos
Después de completar este módulo, los alumnos serán capaces de:
• Describir los problemas y las estrategias que son relevantes para la construcción de aplicaciones de n niveles.
• Comprender los componentes clave que se debe crear con el fin de implementar una aplicación de n niveles.
• Describir la forma de proteger las operaciones y los datos en una aplicación de n niveles.
Módulo 10: Manejo de actualizaciones en una solución de n niveles mediante el uso de Entity Framework
En este módulo se describe cómo se pueden manejar las modificaciones de datos en una solución de n niveles. El módulo se describen las diferentes estrategias para el manejo de las modificaciones que se deben utilizar para los diferentes formatos alternativos para el transporte de datos entre los niveles: los objetos de transferencia de datos (DTO), seguimiento de auto-entidades del Estado (ECE) y entidades simples (SES). El módulo también se describe cómo administrar las excepciones que pueden ocurrir durante el proceso de modificación de datos.
Lecciones
• Entidades de seguimiento y cambios persistentes
• Excepciones de gestión en una solución de N-Tier
Laboratorio: Manejo de actualizaciones en una solución de n niveles mediante el uso de Entity Framework
• Manejo de actualizaciones en el acceso a los datos de nivel
• Detección y Manejo de Conflictos Orden
Después de completar este módulo, los alumnos serán capaces de:
• Describir las estrategias que pueden adoptar para seguimiento de los cambios en la aplicación cliente, y la persistencia de esos cambios en la base de datos.
• Describir la forma de atrapar y manejar las excepciones de actualización y concurrencia en la solución de una n-tier.
Módulo 11: Crear soluciones conectadas ocasionalmente
En este módulo se describe cómo acceder a los datos fuera de línea o conectarse de vez en cuando en las aplicaciones cliente.
Lecciones
• Los datos de almacenamiento en caché sin conexión mediante el uso de XML
• Con el Sync Framework
Laboratorio: Creación de soluciones conectadas ocasionalmente
• Modificar la aplicación Órdenes de utilizar sin conexión de datos XML
• Modificación de la Solicitud de pedidos para sincronizar los datos almacenados localmente en caché
Después de completar este módulo, los alumnos serán capaces de:
• datos de la caché de archivos XML locales mediante el uso de LINQ to XML.
• Implementar una aplicación conectada ocasionalmente mediante el uso de Microsoft Sync Framework.
Módulo 12: Consulta de datos mediante el uso de WCF Data Services
Windows Communication Foundation (WCF) los servicios de datos le permiten crear servicios de datos de gran flexibilidad que pueden ser utilizados para proporcionar acceso a datos a través de Internet o una red corporativa. Puede acceder a estos servicios mediante el uso de estilo REST URI, y pueden ser fácilmente consumidos por una gran variedad de aplicaciones. Como WCF Data Services se construyen en la parte superior de los protocolos estándar de Internet como HTTP y el protocolo de publicación Atom, que son una opción ideal para entregar datos a las aplicaciones AJAX y aplicaciones interactivas creadas con tecnologías tales como Microsoft Silverlight.
Lecciones
• Introducción a WCF Data Services
• Creación de un Fondo de Operaciones del servicio de datos
• El consumo de un Fondo de Operaciones del servicio de datos
• Protección de datos y operaciones en un servicio de datos de WCF
Laboratorio: Creación y uso de WCF Data Services
• La exposición de Datos de la Reserva como un servicio de datos de WCF
• El consumo de un Fondo de Operaciones del servicio de datos
• Restringir el acceso a los datos expuestos por un servicio de datos de WCF
• La implementación de una operación de negocios en un servicio de datos de WCF
Después de completar este módulo, los alumnos serán capaces de:
• Describir el propósito y las características de WCF Data Services.
• Exponer los datos mediante el uso de un servicio de datos de WCF.
• Implementar una aplicación cliente que puede consumir un Servicio WCF de datos.
• Otorgar y restringir el acceso a los recursos expuestos por un servicio de datos de WCF.
Módulo 13: Actualización de los datos mediante el uso de WCF Data Services
En este módulo se describe cómo utilizar WCF Data Services para crear, actualizar y eliminar datos. WCF Data Services utilizan protocolos estándar de Internet como HTTP y el protocolo de publicación Atom para permitir el acceso a los datos de actualización a través de Internet o una red corporativa.
Lecciones
• Crear, actualizar y eliminar datos de un servicio de datos de WCF
• Prevención de actualizaciones no autorizadas y mejora del rendimiento
• Uso de WCF Data Services con datos relacionales
Laboratorio: Actualización de los datos mediante el uso de WCF Data Services
• Actualización de las entidades mediante un servicio de datos de WCF
• Creación y eliminación de las entidades mediante un servicio de datos de WCF
• Restricción de Crear, actualizar y eliminar solicitudes
Después de completar este módulo, los alumnos serán capaces de:
• Crear, actualizar y eliminar entidades mediante el uso de un servicio de datos de WCF.
• Control de acceso a la funcionalidad de modificación de datos, y mejorar el rendimiento de procesamiento por lotes comandos.
• Use WCF Data Services para acceder y modificar los datos no relacionales.
Módulo 14: Uso de ADO.NET
ADO.NET es un marco muy flexible para crear aplicaciones que requieren acceso a los datos almacenados en un origen de datos. Este módulo introduce ADO.NET y explica cómo se puede utilizar para desarrollar escalables y de alto rendimiento y aplicaciones basadas en datos.
Lecciones
• Recuperación y modificación de datos utilizando los comandos de ADO.NET
• Recuperación y modificación de datos mediante el uso de conjuntos de datos
• Las transacciones de gestión y de concurrencia en los escenarios multiusuario
Laboratorio: Uso de ADO.NET
• Uso de ADO.NET para recuperar información de sólo lectura de forma rápida y realizar modificaciones de datos simples
• Desarrollo de la lista de productos de aplicaciones Web
• Activación de las modificaciones de datos
Después de completar este módulo, los alumnos serán capaces de:
• Recuperar y actualizar datos mediante el uso de comandos de ADO.NET y procedimientos almacenados.
• Recuperar y actualizar datos mediante el uso de objetos DataSet.
• Implementar las transacciones y manejar las excepciones de concurrencia.
Módulo 15: Uso de LINQ to SQL
ADO.NET proporciona un mecanismo que le permite crear aplicaciones que se pueden consultar y mantener los datos que se mantienen en una variedad de fuentes en la base de datos de una manera agnóstica. Sin embargo, la creación de aplicaciones mediante el uso de ADO.NET requiere que usted esté familiarizado con el lenguaje estructurado de consultas (SQL) el lenguaje y las características del sistema de gestión de base de datos que se está conectando. Language-Integrated Query (LINQ) para SQL Server proporciona una abstracción de alto nivel para la gestión de datos que se mantienen en una base de datos de Microsoft SQL Server, y es un trampolín ideal para la migración de aplicaciones de ADO.NET hacia el ADO.NET Entity Framework. Este módulo presenta LINQ to SQL y explica cómo se puede utilizar para abstraer los detalles de bajo nivel de consultas a través del desarrollo de ADO.NET en contra de un modelo de datos lógicos.
Lecciones
• La implementación de un modelo lógico de datos mediante LINQ to SQL
• Gestión de Desempeño y Manejo de concurrencia
Laboratorio: Uso de LINQ to SQL
• Uso de LINQ to SQL para construir una capa de acceso a datos
• Actualización de una base de datos mediante un procedimiento almacenado
• Creación de una clase de entidad personalizada
Después de completar este módulo, los alumnos serán capaces de:
• Diseñar un modelo lógico de datos mediante el uso de LINQ to SQL.
• Gestionar el rendimiento mediante el uso de LINQ to SQL, y manejar la concurrencia.

Metodologia

Cursos Prácticos.

Observacions

10% de descuento para colegiados y asociados.

On

Entitat

Nanfor Ibérica

Professor

Nanfor Ibérica

Quan

Data d'inici

04/06/2012

Data final

08/06/2012

Duració

(25h)

Programar

De 09 a 14 ó 16 a 21 a elegir

Inscripció

Inici de la inscripció

18/05/2012

Fi inscripció

03/06/2012

drets

10% de descuento para colegiados y asociados.

Quota d’inscripció

Contacto:Paula Navarro
Teléfono:963942290
E-Mail:paulan@nanforiberica.com


No està disponible la inscripció

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas su uso.