SQL Server Compact Edition

Slides:



Advertisements
Presentaciones similares
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Advertisements

Rocío Contreras Aguila Primer Semestre 2010
integridad referencial
Sistema operativo Componentes de un sistema operativo
Introducción a LAS Bases de Datos
Administración de transacciones y bloqueos
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Prestaciones DVR.
Es un sistema para la gestión de BASES DE DATOS producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI.
Bases de Datos Introducción.
Windows Server 2003 es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año Está.
Antonio Gámir TSP – Windows Client
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Oportunidad de canal Actualizar software de servidor Actualizar hardware de servidor Proporcionar servicios de migración de aplicaciones Estos productos.
Marisol Lopez Roman Estela Medrano Gamez. INTRODUCCION El DBMS : ( Data Base Management System ) es un conjunto de programas que se encargan de manejar.
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Base de datos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
Desarrollo de aplicaciones web en entorno servidor
UNIDAD I Conceptos Básicos.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
BASE DE DATOS BY: Julián Villar Vázquez.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Ing. Elkin José Carrillo Arias
Administracion de Base de Datos I
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Cuentas de usuarios y grupos en windows 2008 server
S.O. WINDOWS SERVER 2003.
Cloud Computing Grupo 4 de computación y programación
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
María José Freire Mayra Coello Juan Francisco Pérez
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
MARTÍNEZ VALLEJO ISAMAR SCANDA MONTOYA MENDOZA DIANA RUBI GRUPO: 304.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
VIRTUALIZACIÓN.
INSTRUCCIONES Elaboración de la Presentación:
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS EN RED.
Manual violento de Navicat
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Tema 11 Bases de Datos y el Lenguaje SQL
“Internet facilita la información adecuada, en el momento adecuado, para el propósito adecuado”. (Bill Gates).
INSTITUTO DE ESTUDIOS SUPERIORES DEL ESTADO
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Karla Yunuen González Villanueva
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Primeras versiones Windows N.T Server 3.1, 3.5, 3.51, 4.0 Versiones mas actuales Windows Server 2000, 2003, Small Business, Home server, 2008, 2012.
Mario Jiménez Rojas. Taller de sistemas operativos.
“Microsoft Windows Server 2008, diseñado para ofrecer a las organizaciones la plataforma más productiva para virtualización de cargas de trabajo, creación.
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
Transcripción de la presentación:

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

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.

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.

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.

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

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.

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

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.

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

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

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.

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

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

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

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

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

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

Requisitos de software Características

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.

Biografía: 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/es- es/library/ms174642(v=SQL.90).aspx http://www.microsoft.com/downloads/es- es/details.aspx?FamilyID=38ed2670-a70a-43b3-87f3- 7ab67b56cbf2