investigación de los Avances tecnológicos del siglo XXI
Administracion de base de datos (blas gianpierre balarezo renteria)
1.
2. VERSION:
Anywhere Solutions-SQL Anywhere Studio 9 Developer Edition for Windows
Empresa filial de Sybase, lidera el ranking del mercado de bases de datos móviles gracias
a SQL Anywhere. Este paquete proporciona bases de datos que pueden utilizarse tanto a
nivel de servidor como a nivel de dispositivo móvil.
SQL Anywhere se compone de las siguientes tecnologías:
SQL Anywhere Server: sistema gestor de bases de datos relacionales para los sistemas
de bases de datos móviles.
Ultralite: sistema gestor de bases de datos que puede embeberse en dispositivos
móviles.
Mobilink: tecnología de sincronización para el intercambio de datos entre bases de
datos relacionales y bases de datos no relacionales. QAnywhere: facilita el desarrollo
de aplicaciones móviles obustas y seguras.
SQL Remote: permite a los usuarios de dispositivos móviles sincronizar sus datos con
otras bases de datos SQL Anywhere.
3. Es un sistema de gestión de bases de datos relacional compatible con ACID (En bases de
datos se denomina ACID a un conjunto de características necesarias para que una serie de
instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de
gestión de bases de datos es ACID compliantquiere decir que el mismo cuenta con las
funcionalidades necesarias para que sus transacciones tengan las características ACID. En
concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability:
Atomicidad, Consistencia, Aislamiento y Durabilidad), contenida en una relativamente
pequeña (~275 kiB)biblioteca escrita en C. SQLite es un proyecto de dominio público creado
por D. Richard Hipp.
Software que utiliza SQLite
* SQLite es utilizado en una gran variedad de aplicaciones, destacando las siguientes:
* Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su última
versión del producto (la 6.0) en sustitución del Microsoft Access, utilizado en las versiones
anteriores.
* Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el
historial, las direcciones de red válidas.
* Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que
se distribuye con Mac OS X. El software Apertura de Apple guarda la información de las
imágenes en una base de datos SQLite, utilizando la API Core Data.
* El navegador web ópera usa SQLite para la gestión de bases de datos WebSQL.
4. Instalación del driver ODBC que proporcionará el acceso a SQLite
• Para realizar la conexión a SQLite mediante ODBC en primer lugar
descargaremos el driver ODBC de la web:http://www.ch-
werner.de/sqliteodbc/sqliteodbc.exe
• Ejecutaremos el fichero descargado: "sqliteodbc.exe", nos mostrará un
asistente de instalación de SQLite ODBC, pulsaremos "Next" para
continuar:
• Leeremos los términos de la licencia, si estamos de acuerdo
pulsaremos "I Agree" para continuar con la instalación de SQLite ODBC
• Seleccionaremos la ruta donde se instalarán los drivers ODBC de
SQLite, por defecto: C:/Archivos de programa/SQLite ODBC Driver
• Pulsaremos "Install" para iniciar el proceso final de la instalación:
• Tras la instalación, pulsaremos "Finish" para terminar.
5. DB2 Everyplace de IBM (VERSION 8.2)
Es una base de datos relacional y un servidor de sincronización que permite extender las
aplicaciones y los datos empresariales a dispositivos móviles. Gracias a un consumo de
recursos reducido, esta base de datos puede integrarse en dispositivos como PDAs y
teléfonos móviles. Microsoft también ofrece una base de datos para dispositivos móviles.
Se trata de Microsoft SQL Server Compact 3.5, un motor.
DB2 Everyplace forma parte de la solución de IBM para procesos de informática
distribuida. Con DB2 Everyplace, los profesionales que se desplazan con frecuencia (tales
como vendedores, inspectores, auditores, técnicos de mantenimiento, médicos, agentes
inmobiliarios y tasadores de seguros) pueden tener acceso a datos vitales que necesitan
mientras están lejos de su centro de trabajo.
Las empresas pueden ahora transferir sus datos corporativos a dispositivos portátiles e
incorporados. Con DB2 Everyplace, puede acceder a una base de datos de su dispositivo
portátil y realizar actualizaciones en la misma. Con DB2 Everyplace Sync Server, puede
sincronizar datos entre el dispositivo portátil y otras fuentes de datos de su empresa. El
Adaptador de Archivos le permite distribuir archivos y aplicaciones hacia usuarios
portátiles.
6. Instalación básica para la solución DB2 Everyplace
La instalación de la solución DB2 Everyplace implica las dos tareas siguientes:
1. Desarrolle las aplicaciones de DB2 Everyplace.
Estas aplicaciones proporcionan a los usuarios que trabajan fuera de su oficina acceso a las
tablas de base de datos de DB2 Everyplace en sus dispositivos portátiles. Puede desarrollar
las aplicaciones de DB2 Everyplace utilizando DB2 Everyplace Mobile Application Builder u
otro conjunto de herramientas de desarrollo de aplicaciones para dispositivos portátiles.
Consulte la sección de Desarrollo de aplicaciones de DB2 Everyplace del Centro de
información de DB2 Everyplace o la versión en PDF de la DB2 Everyplace Application
Development Guide.
2. Configure la sincronización.
Los datos se definen desde el servidor fuente al que ha de acceder cada grupo de usuarios.
Los empleados que trabajan fuera de la oficina utilizan la aplicación de la API de DB2
Everyplace Sync Client para conectarse al servidor y copiar datos fuente en sus dispositivos
portátiles. Dichas personas modifican estos datos utilizando estas aplicaciones y después
sincronizan sus cambios con la base de datos fuente
7. Requisitos de la instalación de DB2 Everyplace Database Edition
Requisitos de hardware:
Para instalar DB2 Everyplace Database Edition, la estación de trabajo debe ser capaz de copiar
localmente los archivos de DB2 Everyplace y después moverlos a uno o más dispositivos destino. La
configuración exacta que se necesita para dar soporte al entorno con un tiempo de respuesta
satisfactorio variará en función del tamaño de los objetos con los que se está trabajando y de otros
factores. Los tiempos de respuesta individuales variarán en función de la velocidad de la estación
de trabajo, la memoria, el tamaño de los objetos y la carga de trabajo del servidor y la red. Las
configuraciones mínimas recomendadas deben evaluarse y ajustarse con arreglo a sus requisitos
exclusivos. Las recomendaciones de espacio de disco sólo son para la instalación del producto y
para el espacio de trabajo. El espacio de disco duro real necesario variará en función de la
instalación. Para copiar los archivos de DB2 Everyplace localmente, la estación de trabajo deberá
satisfacer o superar
Los siguientes requisitos de hardware:
v Un procesador Intel Pentium III, AMD Athlon, AMD64 o similar.
v 512 MB de memoria.
v 80 MB de espacio de disco libre.
Requisitos de software
Para instalar DB2 Everyplace Database Edition, necesitará una estación de trabajo que ejecute
Windows 2000, Windows 2003 o Windows XP. También necesitará software (por ejemplo, Palm
HotSync) que permita comunicarse a una estación de trabajo con un dispositivo portátil. Este
software no se proporciona con DB2 Everyplace. Deberá obtenerlo de otra fuente, por ejemplo en
el sitio Web del fabricante del dispositivo. Requisitos del sistema operativo DB2 Everyplace
Database Edition se ejecuta en los siguientes sistemas operativos.
8. Base de Datos Relacional:
Una base de datos relacional es una base de datos en donde todos los datos visibles al
usuario están organizados estrictamente como tablas de valores, y en donde todas las
operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son
percibidas por los usuarios como una colección de relaciones normalizadas de diversos
grados que varían con el tiempo. El modelo relacional representa un sistema de bases
de datos en un nivel de
Abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma
manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de
programación con un nivel de abstracción un tanto alejado de los detalles de la
máquina subyacente. De hecho, el modelo relacional puede considerarse como un
lenguaje de programación más bien abstracto, orientado de manera específica hacia
las aplicaciones de bases de datos. [Date, 1993] En términos tradicionales una
relación se asemeja a un archivo, una tupla a un registro, y un atributo a un campo.
Pero estas correspondencias son aproximadas, en el mejor de los casos. Una relación
no debe considerarse como ``solo un archivo'', sino más bien como un archivo
disciplinado, siendo el resultado de esta disciplina una simplificación considerable de
las estructuras de datos con las cuales debe interactuar el usuario, lo cual a su vez
simplifica los operadores requeridos para manejar esas estructuras.
9. Base de Datos no Relacional (Nosql)
NoSQL es un término usado en para agrupar una serie de almacenes de
datos no relacionales que no proporcionan garantías ACID. Normalmente no
tienen esquemas fijos de tablas ni sentencias "join".
Las bases de datos NoSQL son sistemas de almacenamiento de información
que no cumplen con el esquema entidad–relación. Tampoco utilizan una
estructura de datos en forma de tabla donde se van almacenando los datos
sino que para el almacenamiento hacen uso de otros formatos como clave–
valor, mapeo de columnas o grafos (ver epígrafe ‘Tipos de bases de datos
NoSQL’).
10. Principales Diferencias con las Bases de Datos SQL
• No utilizan SQL como lenguaje de consultas. La mayoría de las bases de datos
NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de
apoyo. Por poner algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB
utiliza JSON o BigTable hace uso de GQL.
• No utilizan estructuras fijas como tablas para el almacenamiento de los datos.
Permiten hacer uso de otros tipos de modelos de almacenamiento de información
como sistemas de clave–valor, objetos o grafos.
• No suelen permitir operaciones JOIN. Al disponer de un volumen de datos tan
extremadamente grande suele resultar deseable evitar los JOIN. Esto se debe a
que, cuando la operación no es la búsqueda de una clave, la sobrecarga puede
llegar a ser muy costosa. Las soluciones más directas consisten en desnormalizar
los datos, o bien realizar el JOIN mediante software, en la capa de aplicación.
• Arquitectura distribuida. Las bases de datos relacionales suelen estar
centralizadas en una única máquina o bien en una estructura máster–esclavo, sin
embargo en los casos NoSQL la información puede estar compartida en varias
máquinas mediante mecanismos de tablas Hash distribuidas.