Upload
antonio-burgos
View
6
Download
2
Embed Size (px)
Citation preview
SQL Server Compact. Potencia y bajo consumo (300)
Sergio Carrillo VilaData Platform Engineer – Business IntelligenceMicrosoft Business Specialist
α ¿Qué es SQL Server Compact?α SQL Compact VS otras ediciones 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. Creando tablas 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
Agenda
α 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
¿Qué es SQL Server Compact?
SQLCE vs otras ediciones SQL Core Editions Ediciones Especializadas Ediciones Gratuitas
Enterprise Standard Workgroup Web Developer Express Compact
Escenarios Cargas empresariales que necesitan redundancia y sistemas BI
Escenarios de datos compartidos en departamentos y pequeños a grandes negocios
Oficinas remotas que necesitan instancias locales de los datos de la compañía
Para alojar aplicaciones web.
Edición completa para desarrollo y test, no para producción
Gestor para principiantes ideal para aprender y redistribución de ISV
Gestor embebido para desarrollo de aplicaciones de escritorio y móviles
CPU 8 CPU 4 CPU 2 CPU 4 CPU Máximo SO 1 CPU Máximo OS
Memoria 2TB Ram 64GB Ram 4GB Ram Máximo SO Máximo SO 1 GB Máximo SO
Tamaño BD 524PB 524PB 524PB 524PB 524PB 10GB 4GB
Licencia Server/CAL Per Proc
Server/CAL Per Proc
Server/CAL Per Proc
Per Proc Developer Tools
Gratis
SQLCE vs otras ediciones SQLSQLCE vs SQL Server Express
α 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
α Query Processorβ Optimización basada en costeβ Planes de Ejecuciónβ Nuevo objeto SQLCeResultSet
α Integración con SQL Server Management Studioα Integración con VS 2008
¿SQL Compact 3.5 o 4.0?Características SQLCE 3.5
α Integración con VS 2010β Server Explorer y Query Designerβ Editor de T-SQLβ ClickOnce Deployment
α Integración con WebMatrixα ASP.NETα Otras características
β Entity Framework 4.0β Mejoras en la API
¿SQL Compact 3.5 o 4.0?Características SQLCE 4.0
α Sincronización de datosα SQL Server Integration Servicesα SQL Server Management Studioα LINQ to SQLα Windows Mobile, Windows Phone y Windows CE
¿SQL Compact 3.5 o 4.0?Características NO soportadas por SQLCE 4.0
DEMOCreando bases de datos SQL Compact 3.5 y 4.0
α Para trabajar con SQL CE 3.5β SQL Server Management Studio
α Para trabajar con SQL CE 4.0β Visual Studio 2010 SP1
Resumiendo
DEMOCreando tablas, relaciones y consultando
α 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
Resumiendo
α Dos modos de Seguridad:β Protegiendo la base de datos con contraseñaβ Encriptando la base de datos
γ Platform Defaultγ Engine Defaultγ PPC2003 Compability
Seguridad en SQLCE
DEMOSeguridad en SQL Compact
α Seguridad basada en passwordβ Password para conectarβ Password para conectar y de encriptaciónβ No recuperables
Resumiendo
DEMOAccediendo a nuestros datos en SQL CE 3.5 y 4.0
α 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
Resumiendo
α 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
Mantenimiento de SQLCE
DEMOMantenimiento de nuestra base de datos
α 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
Resumiendo
α 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
Referencias
Preguntas ?
No olvideis rellenar las evaluaciones!Os invitamos al Solid Quality Summit
Mas de 60 sesiones técnicas todas alrededor de SQL Server y SharePoint (Madrid 6 al 10 de Junio), mas info en mi email o
Sergio Carrillo VilaData Platform Engineer – Business Intelligence
Microsoft Business Specialist
Gracias!Sergio Carrillo Vila
Data Platform Engineer – Business IntelligenceMicrosoft Business Specialist