sql compact final

Upload: yajitay

Post on 11-Jul-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

SQL Server Compact Edition

Integrantes: Mendoza Yajaira Ramos Mara Elena

Sistemas Gestores de Bases de Datos mvilesLos SGBD mviles estn adaptados a los recursos limitados de las unidades mviles y proporcionan una serie de funcionalidades adicionales:

Comunicacin con el servidor centralizado de base de datos mediante tcnicas de comunicacin inalmbrica. Replicacin de datos en el servidor centralizado de base de datos y en el dispositivo mvil. Sincronizacin de datos entre el servidor centralizado de base de datos y el dispositivo mvil Gestin de datos en el dispositivo mvil. Anlisis de los datos almacenados en el dispositivo mvil.

Descripcin 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 pequeas bases de datos en forma local. Puede ser incrustada en aplicaciones mviles y de escritorio Este motor SQL ya exista en dispositivos mviles (Pocket PC, SmartPhone) bajo el nombre de SQL Mobile Edition pero fue extendido para otras versiones de sistemas operativos.

Funciones principales de SSCLa funcin principal de SSC es permitir el acceso y el almacenamiento de datos relacionales de transaccin de forma segura. Mediante el motor de SSC es posible ejecutar consultas SQL, entre las que se incluyen consultas de lenguaje de definicin de datos (DDL) y de lenguaje de manipulacin 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 travs de restricciones claves externas y eliminaciones y actualizaciones en cascada.

VersinSQL Server CE

Caracterstica1.0 ste fue el primer motor relacional de datos que lanz

Lanzamiento

Microsoft para sistemas operativos de dispositivos mviles y 2001 se basaba en las capacidades de la base de datos de SQL Server 2000.Creada para PCs, con caractersticas especialmente tiles para clientes ligeros. Query Analyzer.

SQL Server CE

SQL Server Mobile

Se present junto con la aparicin de Microsoft Visual Studio .NET 2003 y con ello .NET Compact Framework 1.1 y 2003 SQL Server 2005 3.0 Aparece junto al lanzamiento oficial de Visual Studio 2005 y SQL Server 2005 2006 Tiene nuevas caractersticas y funcionalidades como mayor fiabilidad, mejor rendimiento y el acceso simultneo, soporte transaccional o la integracin con Microsoft Visual Studio y SQL Server Management Studio. Hasta la fecha

2.0

SQL Server Compact

3.1. Conocida como SQL Server Everywhere la cual ofrecasoporte multiplataforma para sistemas operativos basados en Windows CE y Windows 32/64 bits.

2006

SQL Server Compact SQL Server

3.5 4.0

ltima versin estable ltima versin en pruebas

junio de 2010 24 de junio

Costo SQL Server Compact Edition se puede obtener de forma gratuita, y tambin es gratis el desarrollo y distribucin de aplicaciones basadas en esta edicin. Asimismo, otros fabricantes de software pueden redistribuir SQL Server Compact Edition de forma gratuita.

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

Caractersticas Una base de datos SQL Server Compact se ejecuta bajo el proceso de la aplicacin que la consume (in-process). El tamao mximo del archivo de base de datos es de 4 Gb. y la extensin 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 nmero mximo de tablas por base de datos es de 1024 con un tamao mximo por registro de 8060 bytes con un tamao por pgina de 4 Kb. y 2 Gb. para campos BLOB.

Caractersticas SQL Server Compact posee un motor de base de datos as como un procesador y un optimizador de consultas especialmente diseado para entornos mviles. Soporta un subconjunto de tipos de datos y de sentencias TSQL de SQL Server como

Consultas jerarquizadas con SELECT FROM Instrucciones CROSS APPLY y OUTER APPLY Instruccin CAST y DECIMAL SET IDENTITY INSERT Instruccin TOP

Caractersticas Admite tablas, relaciones, restricciones, procesamiento de consultas complejas, transacciones, rplicas y seguridad de los datos. Para programar con SSCE, se usa un proveedor administrado ADO.NET con patrones de codificacin de acceso a datos similares a lo que se usan para otros proveedores administrados, como el proveedor administrado SQLClient de SQL Server. Las caractersticas comnmente usadas de SQL Server para aplicaciones de servidor que no estn presentes en SSCE son por ejemplo, procedimientos almacenados, desencadenadores, vistas, funciones, tipos de datos definidos por el usuario

CaractersticasCompacto 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, Estndar o Enterprise.

Caractersticas

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

Caractersticas

Seguridad 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 travs del acceso protegido mediante contrasea. SQL Server Compact ofrece la posibilidad de cifrado del fichero de base de datos con una contrasea de acceso restringida a un mximo de 40 caracteres ofreciendo tres tipos de modos de cifrado:

Platform Default (Por defecto) Engine Default PPC2003 Compatibility

Caractersticas

Transacciones En entornos de ejecucin bajo plataforma Windows 32/64 bits, SQL Server Compact soporta transacciones ligeras a travs 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

Simultaneidad de SSC SSC permite varias conexiones a la misma base de datos (archivo .sdf) de la misma aplicacin o incluso de varias aplicaciones del mismo equipo. Esto le da ms libertad para estructurar la aplicacin como le convenga, como permitir que el usuario contine interactuando con datos al realizar la sincronizacin con una base de datos de servidor o para que varias aplicaciones en del mismo equipo compartan un almacn de datos de SSC. El motor de la base de datos bloquea las transacciones simultneas para evitar que conexiones simultneas tengan acceso a los mismos registros al mismo tiempo. El lmite tcnico de conexiones simultneas para una sola base de datos es de 256, pero se recomienda no sobrepasar las 70 u 80, que es un lmite ms prctico desde el punto de vista del rendimiento

Caractersticas

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

Diseo de soluciones con SSC Para entender cmo integrar SSC en la arquitectura de aplicaciones, es mejor tratar su uso en el contexto de los cuatro tipos de aplicacin : las aplicaciones de fuerza de campo tareas desconectado de la red del servidor, sistema distribuido

las aplicaciones de administracin de informacin personal (PIM) almacenar y tener acceso elementos de informacin local

las aplicaciones cliente web a pequea escala almacenamiento en cach del servidor de aplicaciones diseada para funcionar sin conexin como si no, mejor rendimiento

Requisitos de software

Caractersticas

Manejando la AplicacinUna vez creamos la base de datos, esta es mostrada en el dispositivo fsicamente.Simplemente buscamos en la ruta especificada para la creacin 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 opcin seria incluir cdigo dentro de nuestra aplicacin 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.

Biografa: http://msdn.microsoft.com/es-es/library/ms172448.aspx http://www.fing.edu.uy/~pgmobdoc/documentos/Glosario.pdf http://es.wikipedia.org/wiki/SQL_Server_Compact http://msdn.microsoft.com/es-es/library/ms172914.aspx http://msdn.microsoft.com/eses/library/ms174642(v=SQL.90).aspx http://www.microsoft.com/downloads/eses/details.aspx?FamilyID=38ed2670-a70a-43b3-87f37ab67b56cbf2 http://www.microsoft.com/downloads/eses/details.aspx?FamilyID=38ed2670-a70a-43b3-87f37ab67b56cbf2