La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sergio Carrillo Vila DPE (Data Platform Engineer) Solid Quality Mentors

Presentaciones similares


Presentación del tema: "Sergio Carrillo Vila DPE (Data Platform Engineer) Solid Quality Mentors"— Transcripción de la presentación:

1 Sergio Carrillo Vila DPE (Data Platform Engineer) Solid Quality Mentors

2 Índice Evolución del acceso a datos. Evolución del acceso a datos. La necesidad de un modelo. La necesidad de un modelo. Acceso a datos. Acceso a datos. Demo. Pasado y presente. Demo. Pasado y presente. Model Driven Applications. Model Driven Applications. SQL Server Modeling SQL Server Modeling Demo. SQL Server Modeling. Demo. SQL Server Modeling. Model View Controller. (MVC) Model View Controller. (MVC) Demo. Integración VS MVC. Demo. Integración VS MVC. Preguntas. Preguntas. Contacto. Contacto.

3 EVOLUCIÓN DEL ACCESO A DATOS

4 Evolución en el acceso a datos A lo largo del tiempo han surgido muchas tecnologías para acceder a los datos A lo largo del tiempo han surgido muchas tecnologías para acceder a los datos ODBC (Open Data Base Conectivity) ODBC (Open Data Base Conectivity) OLEDB (Object Linking and Embedding Database) OLEDB (Object Linking and Embedding Database) MSXML (Microsoft XML Core Services) MSXML (Microsoft XML Core Services) ADO.NET ADO.NET Entity Framework Entity Framework

5 ACCESO A DATOS

6 Acceso a datos AplicaciónInterfazDriverBD

7 LA NECESIDAD DE UN MODELO

8 La necesidad de un modelo El modelo nos va a ayudar a entender la aplicación Transparencia El modelo nos va a ayudar a entender la aplicación Transparencia El modelo va a permitir que los cambios sean muchos más rápidos Productividad El modelo va a permitir que los cambios sean muchos más rápidos Productividad Evolucionamos ¡NECESIDAD DE UN CAMBIO! Evolucionamos ¡NECESIDAD DE UN CAMBIO! No todo son ventajas. Tenemos el problema de que: No todo son ventajas. Tenemos el problema de que: No hay una forma estándar de plasmar los modelos. No hay una forma estándar de plasmar los modelos. No hay una herramienta para visualizar los modelos. No hay una herramienta para visualizar los modelos. No hay una forma de compartir los modelos. No hay una forma de compartir los modelos.

9 PASADO Y PRESENTE Acceso a datos a través de una conexión directa. Acceso a datos a través de una conexión directa. Acceso a datos a través de una conexión con el modelo. Acceso a datos a través de una conexión con el modelo. Acceso a datos a través de objetos. Acceso a datos a través de objetos.

10 Demo. Pasado y presente En la demo hemos visto: En la demo hemos visto: Acceso a la base de datos a través de una conexión directa. Acceso a la base de datos a través de una conexión directa. Acceso a la base de datos a través de un modelo. Acceso a la base de datos a través de un modelo. Podemos cambiar el modelo y no cambiar la base de datos. Podemos cambiar el modelo y no cambiar la base de datos. Acceso a la base de datos a través de objetos. Acceso a la base de datos a través de objetos. Nos olvidamos de la implementación de los datos. Nos olvidamos de la implementación de los datos.

11 MODEL DRIVEN APPLICATIONS

12 Model Driven Applications Las aplicaciones que están dirigidas por el modelo tienen tres rasgos característicos: Las aplicaciones que están dirigidas por el modelo tienen tres rasgos característicos: Un lenguaje que ayude a los desarrolladores a crear modelos de los datos y lenguajes para definir estos datos. Un lenguaje que ayude a los desarrolladores a crear modelos de los datos y lenguajes para definir estos datos. Una herramienta que ayude a la gente a definir y a interactuar con los modelos de una forma visual. Una herramienta que ayude a la gente a definir y a interactuar con los modelos de una forma visual. Un repositorio relacional que haga que los modelos estén disponibles para las herramientas y los componentes de la plataforma. Un repositorio relacional que haga que los modelos estén disponibles para las herramientas y los componentes de la plataforma.

13 Model Driven Applications Lenguaje Textual Lenguaje Textual HTML HTML Lenguaje Visual Lenguaje Visual Sharepoint Designer, Visual Studio Sharepoint Designer, Visual Studio Modelos Modelos W3C W3C Runtime Runtime Internet Explorer Internet Explorer

14 SQL SERVER MODELING SERVICES

15 SQL Server Modeling Services SQL Server Modeling Services (antes Oslo) es la nueva plataforma de modelado de datos de Microsoft. Nos permite definir un modelo, interactuar con él y compartirlo gracias a sus tres herramientas: SQL Server Modeling Services (antes Oslo) es la nueva plataforma de modelado de datos de Microsoft. Nos permite definir un modelo, interactuar con él y compartirlo gracias a sus tres herramientas: «M»: Un lenguaje declarativo que nos permite construir modelos de datos y lenguajes específicos. «M»: Un lenguaje declarativo que nos permite construir modelos de datos y lenguajes específicos. «Quadrant» : Una herramienta que nos permite interactuar con bases de datos SQL Server y SQL Server Azure de manera gráfica. «Quadrant» : Una herramienta que nos permite interactuar con bases de datos SQL Server y SQL Server Azure de manera gráfica. «SQL Server Modeling»: Un repositorio relacional que hace que los modelos estén disponibles para las herramientas y los componentes de la plataforma. «SQL Server Modeling»: Un repositorio relacional que hace que los modelos estén disponibles para las herramientas y los componentes de la plataforma.

16 SQL Server Modeling Services SQL M M Quadrant

17 SQL SERVER MODELING SERVICES Modelado de datos con M Modelado de datos con M Visualización del modelo con Quadrant Visualización del modelo con Quadrant

18 Demo. SQL Server Modeling Services En la demo hemos visto: En la demo hemos visto: La creación de un modelado de datos con M: La creación de un modelado de datos con M: Intellipad es nuestra herramienta de edición. Intellipad es nuestra herramienta de edición. Podemos definir nuestra estructura de datos. Podemos definir nuestra estructura de datos. Se genera T-SQL con nuestro modelo. Se genera T-SQL con nuestro modelo. La visualización de los datos en Quadrant: La visualización de los datos en Quadrant: Nos conectamos a la base de datos a través de sesiones. Nos conectamos a la base de datos a través de sesiones. Cada sesión es una instantánea de la base de datos en un momento. dado. Cada sesión es una instantánea de la base de datos en un momento. dado. Podemos insertar, borrar, actualizar los datos desde Quadrant. Podemos insertar, borrar, actualizar los datos desde Quadrant.

19 MODEL-VIEW-CONTROLLER (MVC)

20 Model-View-Controller (MVC) Model-View-Controller es un patrón de diseño que separa el modelado de datos, la presentación y la lógica de control permitiendo un desarrollo independiente. Lo separa en tres partes: Model-View-Controller es un patrón de diseño que separa el modelado de datos, la presentación y la lógica de control permitiendo un desarrollo independiente. Lo separa en tres partes: Modelo: El modelo va a controlar el estado de los datos. Va a ser el encargado de recuperarlos y de modificarlos. Para eso, es el encargado de procesar las peticiones se realizan sobre los datos. Modelo: El modelo va a controlar el estado de los datos. Va a ser el encargado de recuperarlos y de modificarlos. Para eso, es el encargado de procesar las peticiones se realizan sobre los datos. Vista: La vista controla como se va a mostrar la información. Vista: La vista controla como se va a mostrar la información. Controlador: El controlador es el encargado de manejar las peticiones que el usuario envía. Controlador: El controlador es el encargado de manejar las peticiones que el usuario envía.

21 Model-View-Controller (MVC) MVC ModelView Controller

22 INTEGRACIÓN VS 2010, MVC Y SQL SERVER MODELING Creación de un proyecto MVC en Visual Studio Creación de un proyecto MVC en Visual Studio Utilización del modelo como guía de la aplicación. Utilización del modelo como guía de la aplicación.

23 Demo. Integración VS 2010, MVC y SQL SERVE MODELING En la demo hemos visto En la demo hemos visto La creación de un proyecto MVC con SQL Server Modeling Services: La creación de un proyecto MVC con SQL Server Modeling Services: Despliegue del modelo. Despliegue del modelo. Creación de Controladores. Creación de Controladores. Despliegue del proyecto. Despliegue del proyecto. Podemos utilizar Intellipad o Visual Studio 2010 para editar nuestros modelos. Podemos utilizar Intellipad o Visual Studio 2010 para editar nuestros modelos. La experiencia es la misma. La experiencia es la misma. Hemos visto como hacer cambios ahora es fácil y rápido. Hemos visto como hacer cambios ahora es fácil y rápido.

24 PREGUNTAS?

25 Contacto Sergio Carrillo Vila Sergio Carrillo Vila

26 Serie de webcasts WebcastSpeakerFecha Data Access, Modeling & the DeveloperSergio CarrilloEnero 19 Project OsloSergio CarrilloEnero 21 SQL Server Data ServicesEnrique PuigEnero 26 Application & Multi-Server ManagementRuben PertusaEnero 28 Entity Framework from the DBA's eyesEnrique PuigFebrero 4 PowerPivot : Client ExperienceAlejandro Leguizamo (SQL Server MVP)Febrero 9 PowerPivot : SharePoint IT ExperienceJosé QuintoFebrero 11 PowerPivot : Data Analysis ExpressionsIldefonso MasFebrero 24 Reporting Services : Report Builder Server Mode EnhancementsCarlos MartinezMarzo 2 Reporting Services : Component Library OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 9 Reporting Services : Map OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 11 Regístrate en

27 Más acciones desde TechNet Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbase a nuestro boletín TechNet Flash en ésta dirección: Descubra los mejores vídeos para TI gratis y a un solo clic: Descubra los mejores vídeos para TI gratis y a un solo clic: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en:

28 PREGUNTAS?

29 GRACIAS


Descargar ppt "Sergio Carrillo Vila DPE (Data Platform Engineer) Solid Quality Mentors"

Presentaciones similares


Anuncios Google