La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SQL Server Compact Edition

Presentaciones similares


Presentación del tema: "SQL Server Compact Edition"— Transcripción de la presentación:

1 SQL Server Compact Edition
Integrantes: Mendoza Yajaira Ramos María Elena

2 Sistemas Gestores de Bases de Datos móviles
Los SGBD móviles están adaptados a los recursos limitados de las unidades móviles y proporcionan una serie de funcionalidades adicionales: Comunicación con el servidor centralizado de base de datos mediante técnicas de comunicación inalámbrica. Replicación de datos en el servidor centralizado de base de datos y en el dispositivo móvil. Sincronización de datos entre el servidor centralizado de base de datos y el dispositivo móvil Gestión de datos en el dispositivo móvil. Análisis de los datos almacenados en el dispositivo móvil.

3 Descripción SQL Compact Edition es un integrante de la familia SQL de Microsoft, y se trata de un motor SQL liviano y portable. Fue pensado para poder utilizar pequeñas bases de datos en forma local. Puede ser incrustada en aplicaciones móviles y de escritorio Este motor SQL ya existía en dispositivos móviles (Pocket PC, SmartPhone) bajo el nombre de SQL Mobile Edition pero fue extendido para otras versiones de sistemas operativos.

4 Funciones principales de SSC
La función principal de SSC es permitir el acceso y el almacenamiento de datos relacionales de transacción de forma segura. Mediante el motor de SSC es posible ejecutar consultas SQL, entre las que se incluyen consultas de lenguaje de definición de datos (DDL) y de lenguaje de manipulación de datos (DML). Con SSC, se crea una instancia de la base de datos como un solo archivo .sdf. Dentro de esa base de datos es posible definir tablas con claves y restricciones principales, admite la integridad de referencia completa a través de restricciones claves externas y eliminaciones y actualizaciones en cascada.

5 Versión Característica 2.0 3.5 4.0 Lanzamiento 1.0 2003 3.0 3.1.
SQL Server CE 1.0 Éste fue el primer motor relacional de datos que lanzó Microsoft para sistemas operativos de dispositivos móviles y se basaba en las capacidades de la base de datos de SQL Server 2000.Creada para PCs, con características especialmente útiles para clientes ligeros. Query Analyzer. 2001 2.0 Se presentó junto con la aparición de Microsoft Visual Studio .NET 2003 y con ello .NET Compact Framework 1.1 y SQL Server 2005 2003 SQL Server Mobile 3.0 Aparece junto al lanzamiento oficial de Visual Studio 2005 y SQL Server 2005 Tiene nuevas características y funcionalidades como mayor fiabilidad, mejor rendimiento y el acceso simultáneo, soporte transaccional o la integración con Microsoft Visual Studio y SQL Server Management Studio. Hasta la fecha 2006  SQL Server Compact 3.1. Conocida como SQL Server Everywhere la cual ofrecía soporte multiplataforma para sistemas operativos basados en Windows CE y Windows 32/64 bits. SQL Server Compact 3.5 Última versión estable junio de 2010 4.0 Última versión en pruebas 24 de junio de 2010

6 Costo SQL Server Compact Edition se puede obtener de forma gratuita, y también es gratis el desarrollo y distribución de aplicaciones basadas en esta edición. Asimismo, otros fabricantes de software pueden redistribuir SQL Server Compact Edition de forma gratuita.

7 Dispositivos en los que Funciona
Sistemas operativos compatibles: Windows CE Windows Mobile 2003 Software for Pocket PCs Windows Mobile 5.0 Windows Mobile 6 Windows Server 2003 Windows Vista Windows XP Service Pack 2

8 Características Una base de datos SQL Server Compact se ejecuta bajo el proceso de la aplicación que la consume (in-process). El tamaño máximo del archivo de base de datos es de 4 Gb. y la extensión por defecto es .sdf la cual puede ser modificada. El nombre de la base de datos está limitado a 128 caracteres. En cuanto a limitaciones destacar que el número máximo de tablas por base de datos es de 1024 con un tamaño máximo por registro de 8060 bytes con un tamaño por página de 4 Kb. y 2 Gb. para campos BLOB.

9 Características Consultas jerarquizadas con SELECT FROM
SQL Server Compact posee un motor de base de datos así como un procesador y un optimizador de consultas especialmente diseñado para entornos móviles. Soporta un subconjunto de tipos de datos y de sentencias T- SQL de SQL Server como Consultas jerarquizadas con SELECT FROM Instrucciones CROSS APPLY y OUTER APPLY Instrucción CAST y DECIMAL SET IDENTITY INSERT Instrucción TOP

10 Características Admite tablas, relaciones, restricciones, procesamiento de consultas complejas, transacciones, réplicas y seguridad de los datos. Para programar con SSCE, se usa un proveedor administrado ADO.NET con patrones de codificación de acceso a datos similares a lo que se usan para otros proveedores administrados, como el proveedor administrado SQLClient de SQL Server. Las características comúnmente usadas de SQL Server para aplicaciones de servidor que no están presentes en SSCE son por ejemplo, procedimientos almacenados, desencadenadores, vistas, funciones, tipos de datos definidos por el usuario

11 Características Compacto y potente
SQL Server Compact Edition ofrece las funcionalidades esenciales de una base de datos relacional en un formato compacto. Excelente rendimiento El motor de Base de Datos en SQL Server Compact Edition utiliza índices para obtener un buen equilibrio entre velocidad y eficiencia, mejorando el rendimiento en las consultas. Una plataforma que se adapta a su ritmo de crecimiento Si aumentan los requerimientos y el alcance de las aplicaciones, SQL Server Compact Edition le permite escalar hacia otras ediciones de SQL Server, como Workgroup, Estándar o Enterprise.

12 Tipos de Datos Características
SQL Server Compact únicamente soporta tipos de datos de cadena compatibles con Unicode (nchar, nvarchar, ntext). varbinary uint16 float bit int smallint tinyint uint32 bigint datetime uint64 money numeric real nvarchar uniqueidentifier image datos SqlDecimal de hasta 96 bits

13 Seguridad Características Platform Default (Por defecto)
La seguridad y los permisos basados en funciones no se admiten. El control de acceso al conjunto de la base de datos en global se puede establecer a través del acceso protegido mediante contraseña. SQL Server Compact ofrece la posibilidad de cifrado del fichero de base de datos con una contraseña de acceso restringida a un máximo de 40 caracteres ofreciendo tres tipos de modos de cifrado: Platform Default (Por defecto) Engine Default PPC2003 Compatibility

14 Transacciones Características
En entornos de ejecución bajo plataforma Windows 32/64 bits, SQL Server Compact soporta transacciones ligeras a través de contextos transaccionales administrados por LTM (Lightweight Transaction Manager) Para plataformas Windows CE podemos hacer uso de las sentencias BEGIN, COMMIT y ROLLBACK TRANSACTION de T-SQL

15 Simultaneidad de SSC SSC permite varias conexiones a la misma base de datos (archivo .sdf) de la misma aplicación o incluso de varias aplicaciones del mismo equipo. Esto le da más libertad para estructurar la aplicación como le convenga, como permitir que el usuario continúe interactuando con datos al realizar la sincronización con una base de datos de servidor o para que varias aplicaciones en del mismo equipo compartan un almacén de datos de SSC. El motor de la base de datos bloquea las transacciones simultáneas para evitar que conexiones simultáneas tengan acceso a los mismos registros al mismo tiempo. El límite técnico de conexiones simultáneas para una sola base de datos es de 256, pero se recomienda no sobrepasar las 70 u 80, que es un límite más práctico desde el punto de vista del rendimiento

16 Características Arquitetura La arquitectura de SQL Server 2005 Compact Edition (SQL Server Compact Edition) incluye tanto un entorno de desarrollo como un entorno de cliente y servidor. Entornos

17 Diseño de soluciones con SSC
Para entender cómo integrar SSC en la arquitectura de aplicaciones, es mejor tratar su uso en el contexto de los cuatro tipos de aplicación : las aplicaciones de fuerza de campo tareas desconectado de la red del servidor,  sistema distribuido las aplicaciones de administración de información personal (PIM) almacenar y tener acceso elementos de información local las aplicaciones cliente web a pequeña escala almacenamiento en caché del servidor de aplicaciones diseñada para funcionar sin conexión como si no, mejor rendimiento

18 Requisitos de software
Características

19 Manejando la Aplicación
Una vez creamos la base de datos, esta es mostrada en el dispositivo físicamente. Simplemente buscamos en la ruta especificada para la creación de la base de datos y veremos el archivo previamente creado. Al seleccionarlo este será abierto con el gestor de SQL Server C, y desde él, podremos crear tablas, insertar, borrar o modificar registros, entre otras acciones. Otra opción seria incluir código dentro de nuestra aplicación para que esta se encargue de crear, tanto la base de datos, paso que hicimos previamente, como las tablas y los registros iniciales en el caso que fueran necesarios.

20 Biografía: http://msdn.microsoft.com/es-es/library/ms172448.aspx
es/library/ms174642(v=SQL.90).aspx es/details.aspx?FamilyID=38ed2670-a70a-43b3-87f3- 7ab67b56cbf2


Descargar ppt "SQL Server Compact Edition"

Presentaciones similares


Anuncios Google