1 / 26

SQL Server Compact. Potencia y bajo consumo (300)

SQL Server Compact. Potencia y bajo consumo (300). Sergio Carrillo Vila. Data Platform Engineer – Business Intelligence. Microsoft Business Specialist. scarrillovila@solidq.com. Agenda. ¿ Qué es SQL Server Compact? SQL Compact VS otras ediciones de SQL Server SQL Compact ¿3.5 o 4.0?

glyn
Download Presentation

SQL Server Compact. Potencia y bajo consumo (300)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL Server Compact. Potencia y bajoconsumo (300) Sergio Carrillo Vila Data Platform Engineer – Business Intelligence Microsoft Business Specialist scarrillovila@solidq.com

  2. Agenda • ¿Quées SQL Server Compact? • SQL Compact VS otrasediciones de SQL Server • SQL Compact ¿3.5 o 4.0? • Caracteristicas 3.5 SP2 • Caracteristicas 4.0 • No soportado en 4.0 • Demo. Creando bases de datos • Demo. Creandotablas y relaciones • Seguridad en SQL Compact • Demo. Seguridad en SQL Compact • Demo. Accediendo a nuestros datos de SQL Compact • Demo. Mantenimiento de nuestra base de datos • Preguntas

  3. ¿Qué es SQL Server Compact? • Motivación • Aplicaciones móviles • Dispositivos con menor capacidad (memoria, procesador…) • Bases de datos locales y pequeñas • SQL Server Compact es un gestor de base de datos… • Gratuito • Compacto • Embebido en aplicaciones de escritorio, moviles o web

  4. SQLCE vs otras ediciones SQL

  5. SQLCE vs otras ediciones SQL • SQLCE vs SQL Server Express

  6. ¿SQL Compact 3.5 o 4.0? • Sincronización • Múltiples subscripciones y multiples sincronizaciones • Status de la sincronización y sincronización a nivel de columna • Motor de almacenamiento • Mejora del motor • Múltiples aplicaciones accediendo a la base de datos • Auto reúso de páginas vacías • QueryProcessor • Optimización basada en coste • Planes de Ejecución • Nuevo objeto SQLCeResultSet • Integración con SQL Server Management Studio • Integración con VS 2008 • Características SQLCE 3.5

  7. ¿SQL Compact 3.5 o 4.0? • Integración con VS 2010 • Server Explorer y QueryDesigner • Editor de T-SQL • ClickOnceDeployment • Integración con WebMatrix • ASP.NET • Otras características • Entity Framework 4.0 • Mejoras en la API • Características SQLCE 4.0

  8. ¿SQL Compact 3.5 o 4.0? • Sincronización de datos • SQL Server IntegrationServices • SQL Server Management Studio • LINQ to SQL • Windows Mobile, Windows Phone y Windows CE • Características NO soportadas por SQLCE 4.0

  9. Creando bases de datos SQL Compact 3.5 y 4.0

  10. Resumiendo • Para trabajar con SQL CE 3.5 • SQL Server Management Studio • Para trabajar con SQL CE 4.0 • Visual Studio 2010 SP1

  11. Creando tablas, relaciones y consultando

  12. Resumiendo • La creación de tablas es similar a cualquier otra edición de SQL Server • Se crea un índice non-clustered de la columna clave primaria • Las instrucciones deben estar separadas por un punto y coma (;) • T-SQL Editor en Visual Studio es muy similar al editor de SSMS

  13. Seguridad en SQLCE • Dos modos de Seguridad: • Protegiendo la base de datos con contraseña • Encriptando la base de datos • Platform Default • Engine Default • PPC2003 Compability

  14. Seguridad en SQL Compact

  15. Resumiendo • Seguridad basada en password • Password para conectar • Password para conectar y de encriptación • No recuperables

  16. Accediendo a nuestros datos en SQL CE 3.5 y 4.0

  17. Resumiendo • Podemos acceder a los datos de varias formas • SQLCeResultSet es un «puntero» a la base de datos • Los cambios se aplican en caliente • Modelo clásico: Clase con conexión a BD + Querys • Entity Framework nos facilita el modelo de conexión • Nos crea las clases y es facil acceder a los datos

  18. Mantenimiento de SQLCE • Verificar Estado de la BD • Si hay filas corruptas, podemos reparar con las siguientes opciones: • Borrar filas corruptas • Recuperar todo o fallo • Recuperar todas las posibles filas • Recuperar las filas corruptas • Shrink • Compact • Y todo esto, desde código

  19. Mantenimiento de nuestra base de datos

  20. Resumiendo • Autoadministración de la base de datos • No vamos a tener un DBA pendiente de que la base de datos funcione bien para cada persona que ejecuta la aplicación • Trabajo previo, optimización y administración

  21. Referencias • Sitio Web de descarga de SQLCE 3.5 SP2 • http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e497988a-c93a-404c-b161-3a0b323dce24 • Sitio Web de descarga de SQLCE 4.0 • http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=033cfb76-5382-44fb-bc7e-b3c8174832e2 • Books Online de SQL CE 3.5 • http://technet.microsoft.com/en-us/library/ms173037.aspx • Books Online de SQL CE 4.0 • http://technet.microsoft.com/en-us/library/ff929050(SQL.10).aspx

  22. Sergio Carrillo Vila Data Platform Engineer – Business Intelligence Microsoft Business Specialist scarrillovila@solidq.com

  23. Sergio Carrillo Vila Data PlatformEngineer – Business Intelligence Microsoft Business Specialist scarrillovila@solidq.com

More Related