Está en la página 1de 43

www.sybase.com/products/databasemanagement/sqlanywhere/editions.

SQL Anywhere 11 apreciacin global


SQL Anywhere es un paquete comprensivo que mantiene las tecnologas la
direccin de los datos y empresa los datos intercambian, mientras
habilitando el desarrollo rpido de aplicaciones base de datos-impulsadas
por el servidor, el escritorio, mvil, y los ambientes de la oficina remotos.
SQL Anywhere las ofertas:
Las Datos direccin tecnologas SQL Anywhere proporciona bases de
datos del empresa-calibre que son diseado para ocuparse de los desafos
de operar en muchos frontline diferente environments.from un alto el
servidor de base de datos de actuacin despleg con una aplicacin de
vendedor de software independiente, a un mvil base de datos que puede
desplegarse al tens de miles de dispositivos porttiles dentro de la empresa.
Vea el gRelational base de datos systemsh en pgina 6.
Los Datos de intercambian las tecnologas SQL Anywhere las ofertas que
varios datos intercambian las tecnologas para manejar las complejidades
de intercambiar los datos por inestable alambraron y redes inalmbricas
para parte de atrs-acabar las bases de datos, los servidores de la
aplicacin, y sistemas de la mensajera. Adems, SQL Anywhere la
mensajera mvil y las tecnologas de la sincronizacin garantizan la
entrega del mensaje segura para la informtica distribuda y mvil.
Vea a gData intercambiar el technologiesh en pgina 6.
Design y la direccin labra con herramienta SQL Anywhere incluye una
coleccin de herramientas para mejorar el plan y el desarrollo de
aplicaciones base de datos-manejadas, y para simplificar la direccin de
bases de datos y datos los ambientes del intercambio.
Vea: gDesign y toolsh de direccin en pgina 7.
SQL Anywhere en los ambientes del frontline
SQL Anywhere que se usan las tecnologas de muchas maneras diferentes
por encima de 10000 clientes. Cuatro usos comnes de SQL Anywhere es:
Las Cliente-servidor aplicaciones Si es 5, 50, 500 usuarios o ms, SQL
Anywhere es un poderoso la solucin de la base de datos para las
aplicaciones del servidor, proporcionando la actuacin alta fuera de la caja,
con bajo el mantenimiento y costo.
SQL Anywhere fcilmente las balanzas para apoyar ciento de usuarios
activos, ciento de gigabytes de datos, y ciento de millones de filas. Todava
muchos facilidad-de-uso y los rasgos de administracin aseguran esa
estancia del coste abajo como las balanzas de la actuacin a.
Este despliegue los trabajos ejemplares el mejor cuando la mayora de
usuarios se conecta a la red. Vea aplicaciones de gClient/server y
databasesh del multi-usuario en pgina 30.

Escritorio aplicaciones que SQL Anywhere entrega que el empresacalibre ofrece, pero sin el voluminoso las caractersticas de una base de
datos de la empresa. Su fiabilidad robusta y actuacin, junto con
favorablemente el uso eficaz de memoria y recursos del sistema, asegura
que la base de datos puede esconderse de la computadora porttil y los
usuarios del escritorio.
Las organizaciones empotran SQL Anywhere las bases de datos en sus
aplicaciones porque SQL Anywhere las bases de datos se construye para el
uso en extensamente-despleg, los ambientes de administracin mnimos, y
requiere mnimo la memoria y espacio del disco.
Vea aplicaciones de gDesktop y los databasesh incluido en pgina 30.
las aplicaciones de la oficina Remotas SQL Anywhere que los datos
intercambian de que las arquitecturas se dirigen los desafos manejando y
enviando los datos dentro de y entre las oficinas y obreros que son
geogrficamente distribudos.
Las compaas escogen SQL Anywhere que la base de datos y datos
intercambian las tecnologas para proporcionar a los obreros remotos con
los datos ellos necesitan ejecutar sus funcionamientos eficazmente,
mientras proporcionando la oficina central con el informacin crtica que da
el pulso del negocio.
Vea gConsolidated y el databasesh remoto en pgina 42.
que las aplicaciones Mviles e inalmbricas Reconocieron como la
industria est llevando base de datos mvil, SQL,
En cualquier parte les da la habilidad de tener el acceso a sus datos y
aplicaciones de la sociedad a los obreros mviles.
Sin tener en cuenta conexin o tipo de la aplicacin, SQL Anywhere que los
datos intercambian las tecnologas aseguran eso los obreros mviles se
quedan productivo con la informacin que ellos necesitan, cuando ellos lo
necesitan. Obreros pueden acceder la informacin y hace cola a las
transacciones desconectado, mientras reduciendo los costos de
comunicaciones mientras aumentando la aplicacin y actuacin de la
batera.
Las compaas dependen de SQL Anywhere para la direccin fiable de datos
y el funcionamiento de las aplicaciones mvil en las computadoras
porttiles, dispositivos porttiles, y smartphones.
Vea:
El gIntroducing UltraLiteh [UltraLite - la Direccin de la Base de datos y
Referencia]
gSQL Anywhere para Windows Mobileh [SQL Anywhere el Servidor - la
Administracin de la Base de datos]
SQL Anywhere 11 componentes

Las secciones siguientes describen los sistemas de la base de datos


correlativos, los datos intercambian las tecnologas, y plan y las
herramientas de direccin incluyeron en SQL Anywhere.
Los sistemas de la base de datos correlativos
SQL Anywhere ofrece dos bases de datos: SQL Anywhere el Servidor y
UltraLite.
SQL Anywhere el Servidor
SQL Anywhere el Servidor proporciona funcionalidad del empresa-calibre
que incluye el transaccin procesando lleno, la integridad del referential,
vistas materializadas, el aislamiento del instantnea, la disponibilidad alta
va base de datos que refleja y el servidor arracimndose, SQL y Java
guardaron procedimientos, los gatillos, el cerrando con llave fila-nivelado, el
evento fijando automtico, el apoyo automtico y recuperacin, y mucho
ms. SQL Anywhere de que el Servidor puede descascarar fcilmente a los
centenares los usuarios coexistentes y centenares de gigabytes de datos.
Todava su huella pequea y su muchos rasgos que automatizan la hechura
de administracin l una base de datos ideal para empotrar en el servidor y
aplicaciones del escritorio que son ampliamente desplegado en cliente y los
sitios remotos.
UltraLite
Para ambientes que exigen las aplicaciones datos-manejadas ms
pequeas, la base de datos de UltraLite es ideal. UltraLite es un sistema de
direccin de base de datos correlativo lleno dise para minimizar memoria
y sistema especficamente los requisitos para el despliegue a los handhelds
y otros dispositivos mviles, incluso la Zarza. Proporciona el transaccinproceso lleno, una opcin de modelos de desarrollo, y un cliente de la
sincronizacin construy directamente en la base de datos por intercambiar
los datos con otras bases de datos.
UltraLiteJ es una aplicacin de Java de un subconjunto de UltraLite que se
disea para el smartphones de la Zarza y para Java yo. Vea el overviewh
de gUltraLiteJ [UltraLiteJ].
Los datos intercambian las tecnologas
SQL Anywhere las ofertas una gama amplia de opciones por intercambiar
los datos con los sistemas de la empresa existentes y los dispositivos
mviles, incluyendo cosas as labra con herramienta como:
El MobiLink.synchronization MobiLink las ofertas la sincronizacin
sesin-basado, bidireccional. Es ideal por intercambiar los datos entre una
base de datos central y muchos UltraLite remoto o SQL Anywhere las bases
de datos, o entre una fuente de los datos central, non-correlativa y muchos
UltraLite remoto o SQL Anywhere las bases de datos.
Durante una sincronizacin de MobiLink, los cambios de uploads de base de
datos remotos desde que se hicieron a l el la sincronizacin anterior con el
servidor de MobiLink. En recibir este datos, las MobiLink servidor
actualizaciones la base de datos central y entonces transmite los cambios

de la base de datos central a la base de datos remota. l tambin asegura


la integridad transaccional de las bases de datos en el evento una conexin
entre ellos est perdido, y mantiene los mecanismos la resolucin de
conflictos de cambio de datos.
MobiLink archivan que la funcionalidad del traslado le permite transferir los
archivos a las aplicaciones remotas en la misma conexin usted usa para
sincronizar datos que son tiles cuando poblando las nuevas bases de datos
remotas o actualizando el software.
Adems, MobiLink mantiene el manejo de la fila directo sincronizando los
datos remotos con cualquier datos central la fuente. Las fuentes de los
datos a que usted puede sincronizar pueden incluir una aplicacin, el
servidor de tejido, tejido, repare, servidor de la aplicacin, archivo del texto,
hoja de clculo, base de datos non-correlativa, o un RDBMS que no son
apoyado como una base de datos consolidada.
la QAnywhere.mobile empresa mensajera y el tejido mvil repara
QAnywhere ofrece un solucin de mensajera de aplicacin-a-aplicacin
mvil comprensiva que proporciona afianza, seguro la entrega del mensaje
para los usuarios distribudos y mviles. Extendiendo el servidor de
MobiLink, QAnywhere fiablemente enva y recibe los mensajes entre las
aplicaciones mviles y sistemas de la empresa.
QAnywhere ofrece:
la mensajera Segura, tienda-y-delantera para las aplicaciones del
inteligente-cliente
comunicacin Fiable que es tolerante de faltas de la red
la comunicacin Red-independiente
Rules-based y garantiz la entrega del mensaje entre los dispositivos de
vez en cuando-conectados y los sistemas de la empresa mensaje-basado
la integracin Fcil con el Mensaje de Java Services.expanding sus
opciones por integrar la empresa los sistemas con las aplicaciones de la
base de datos mviles
los servicios de tejido Mviles
el SQL Remote.replication SQL Remoto es una tecnologa de los datorepeticin diseada para bidireccional la sincronizacin entre una base de
datos consolidada y los nmeros grandes de bases de datos remotas,
tpicamente, incluyendo muchas bases de datos mviles.
SQL los usos Remotos una arquitectura tienda-y-delantera para sincronizar
datos que usan un archivo o traslado del mensaje el mecanismo como FTP
o correo electrnico.
SQL las confituras Remotas la integridad transaccional, hacindolo ideal
para muchas aplicaciones comerciales, particularmente aqullos que
operan en ambientes dnde las conexiones son inestables. Adems,
memoria y disco los requisitos espaciales son mnimos para todos los
componentes del sistema de la repeticin.

Vea gSQL el introductionh Remoto [SQL Remote].


El plan y herramientas de direccin
Lo siguiente describe el plan y las herramientas de direccin incluyeron con
SQL Anywhere.
El Sybase Central.centralized controla y administracin Sybase Central
es un integr la administracin de la base de datos y herramienta de
desarrollo que proporcionan el acceso a las escenas de la base de datos, las
propiedades, y las utilidades en un usuario grfico unen. Va tapn-ins,
Sybase Central puede usarse para manejar SQL Anywhere
El servidor, UltraLite, MobiLink, QAnywhere, y otros productos de Sybase.
Por ejemplo, el plugin de MobiLink incluye el Cree la Sincronizacin el Mago
Ejemplar y modo del Modelo para ayudar con desarrollar y las aplicaciones
de MobiLink personalizando.
SQL Anywhere 11 componentes

Adems de ayudar con las tareas de la rutina, Sybase Central proporciona


tambin estadsticas de la actuacin, el procedimiento, perfilando, y guard
el procedimiento poniendo a punto, y la direccin de eventos y horarios,
tejido repara, y perfiles de conexin. Sybase que las ayudas Centrales
administran a cualquier tarea que se realiza enviando SQL las declaraciones
al servidor de la base de datos, o realiz por SQL Anywhere las utilidades.
Vea el
gUsing Sybase Central
h [SQL Anywhere el Servidor - la Administracin de la Base de datos].

Una variedad de Sybase las herramientas Centrales estn disponibles


ayudarle a analizar y supervisan la actuacin actual de su SQL Anywhere la
base de datos. Estas herramientas incluyen procedimiento perfilando, los
planes grficos, la pregunta, la ejecucin, el amonestador de la actuacin,
el demanda anotando, y cronometrando las utilidades. Adems, Sybase
Central las ofertas:
Aplicacin perfilando que usa la Aplicacin que Perfila el Uso del Mago el
Aplicacin Perfilando
El mago en Sybase Central a automticamente:
El Perfil de guard procedimientos, funciones, gatillos, y eventos
Receive las recomendaciones para ayudar mejoran la actuacin de su
aplicacin de la base de datos
Capture la actividad de la base de datos mientras su aplicacin est
corriendo Vea el profiling
h de gApplication [SQL Anywhere el Servidor - el Uso de SQL].
Advanced aplicacin que perfila en Aplicacin que Perfila el modo Mejora
la actuacin global usando la Base de datos que Rastrea el Mago y
Aplicacin que Perfilan el modo en Sybase Central a:
Adjust que el tamao del escondite y ndices basaron en los contadores
de actuacin de base de datos
Identify cuando los bloqueos ocurren
Look a cerrar con llave la actividad

Examine los planes de la ejecucin


Trace cada declaracin en una aplicacin por diagnosticar y solucionar
problems
Vea el gAdvanced aplicacin perfilando usando el tracingh de diagnstico
[SQL Anywhere el Servidor - SQL
El uso].
Index la seleccin y optimizacin que usan a Consultor del ndice El
Consultor del ndice analiza los trabajos y proporciona las recomendaciones
adelante cmo seleccionar los ndices para perfeccionar la actuacin. El
Consultor del ndice puede correrse de o Sybase SQL Central o Interactivo.
Vea gIndex Consultanth
[SQL Anywhere el Servidor - el Uso de SQL].
SQL.SQL Interactivos preguntan editor Interactive SQL es una utilidad de
la base de datos dise para ejecutar SQL las declaraciones y datos de
base de datos de despliegue. El editor de la pregunta incorporado y otras

herramientas, como el plan grfico, despliegue, ayude que usted analice,


solucione problems, y perfeccione las preguntas.
Vea gUsing SQLh Interactivo [SQL
En cualquier parte el Servidor - la Administracin de la Base de datos].
SQL Anywhere el Amonestador El Amonestador es una herramienta de
administracin navegador-basado que le proporciona la informacin sobre
la salud y disponibilidad de SQL Anywhere las bases de datos y servidores
de MobiLink. El amonestador proporciona la coleccin de los datos
constante, correo electrnico las notificaciones alertas, un interfaz
navegador-basado, y el la habilidad de supervisar bases de datos mltiples
y servidores de MobiLink. Vea gSQL Anywhere Monitorh [SQL
En cualquier parte el Servidor - la Administracin de la Base de datos] y
gSQL Anywhere el Amonestador para MobiLinkh [MobiLink
- La Administracin del servidor].
El MobiLink Monitor.synchronization supervisando a El Amonestador de
MobiLink es un grfico herramienta de administracin que proporciona los
detalles sobre la actuacin de sincronizaciones de MobiLink. El
Amonestador de MobiLink colecciona detalles y los resmenes estadsticos
sobre todas las sincronizaciones que ocurren, incluso la salida y tiempos del
fin, uploaded de volumen de datos y transmiti, realizaciones exitosas, los
conflictos, y ms.
Vea gMobiLink Monitorh [MobiLink - la Administracin del Servidor].
Las Base de datos utilidades SQL Anywhere incluye las varias utilidades
por realizar la administracin atarea tal como apoyar una base de datos.
Las utilidades son tiles para incluir en los archivos del lote para el uso
repetido.
Vea gDatabase el utilities
h de administracin [SQL Anywhere el Servidor - la Administracin de la
Base de datos].
El InfoMaker InfoMaker es un ayudante del datos personal que lo
permite trabaje con los datos de muchas maneras. Con InfoMaker usted
puede preguntar su SQL Anywhere las bases de datos y puede crear la
costumbre sofisticada y eficaz los informes. Vea gAbout InfoMakerh en
pgina 72.
PowerDesigner los Datos Fsicos Modelan Los Datos Fsicos el
componente Ejemplar de Sybase PowerDesigner le permite disear, genere,
documente, y mantenga las bases de datos. Vea gAbout PowerDesigner
Los Datos fsicos Modelh en pgina 72.
DataWindow.NET Con DataWindow.NET usted puede construir
rpidamente y puede desplegar empresa-nivelado, SQL, En cualquier parte
las aplicaciones que las reglas de negocio complejas incorporadas, y

entrega los datos sofisticados la presentacin. Vea gAbout DataWindow.


NETh en pgina 72.
Las ediciones y autorizando
SQL Anywhere las ofertas varias ediciones que incluyen ciertos
componentes separadamente autorizado y eso puede restrinja el nmero
de CPUs usado por el servidor de la base de datos. Para ms informacin
sobre las ediciones, visite el http: / /
Para ms informacin sobre los componentes separadamente autorizado,
vea gSeparately autoriz el componentsh en pgina 10.
Autorizando y CPUs
Con la autorizacin del por-asiento, el servidor de base de datos de red usa
todo el CPUs disponible en la computadora a menos que el el servidor de la
base de datos est limitado por el - opcin del gt o por la edicin usted est
corriendo. Con la autorizacin CPU-basado, el el servidor de base de datos
de red agota al nmero de CPUs usted es autorizado para a menos que el
servidor de la base de datos es ms all limitado por el - opcin del gt o por
el SQL Anywhere edicin que usted est ejecutando.
El servidor de la base de datos personal se limita a un CPU.
Tambin vea
el g-gt servidor optionh [SQL Anywhere el Servidor - la Administracin
de la Base de datos]
Los componentes separadamente autorizados
Los componentes siguientes son separadamente autorizado y deben pedirse
del iAnywhere de Sybase ante usted puede instalarlos. Para pedir un
componente separadamente autorizado, llame el iAnywhere de Sybase a
(800) 801-2069, o
visite http://www.sybase.com/detail?id=1015780.
SQL Anywhere tambin las ofertas varias ediciones que incluyen ciertos
componentes separadamente autorizado. Vea
gEditions y licensingh en pgina 9.
SQL Anywhere la opcin de seguridad
Con SQL Anywhere usted puede encriptar fuertemente la base de datos
archiva, y sincronizacin y cliente-servidor las capas de transporte de
comunicacin.
SQL Anywhere las ofertas los algoritmos del encriptacin fuertes siguientes:

1 el software para encriptacin fuerte que usa ECC o la tecnologa FIPScertificada debe pedirse separadamente.
2 AES y RSA el encriptacin fuerte es incluido con SQL Anywhere y no
requiere una licencia separada, pero estas bibliotecas no son FIPScertificadas.
La opcin de seguridad proporciona Certicom DLLs que lleva a cabo los
algoritmos del encriptacin, y DLLs adicional eso proporciona un interfaz
entre SQL Anywhere el software y las bibliotecas de Certicom.
El SQL Anywhere la opcin de seguridad incluye a lo siguiente:
Para los sistemas operativos de Windows, Seguridad de Certicom
Constructor GSE.

SQL Anywhere la CAC Autenticacin opcin


Para las bases de datos de UltraLite, la licencia para la Autenticacin de CAC
debe pedirse separadamente. Adems, esto la opcin le requiere la opcin
de seguridad al SQL Anywhere.
SQL Anywhere la opcin de disponibilidad alta
Para SQL Anywhere las bases de datos, la licencia por usar a los Veritas
Racimo Servidor agentes o por usar la base de datos reflejando para el
failover deben pedirse separadamente.
Para la informacin sobre el apoyo de la plataforma, vea SQL Anywhere
Apoy las Plataformas y Diseando el Apoyo
El estado.
Para ms informacin sobre el base de datos reflejar, vea la Introduccin a
base de datos que refleja [SQL Anywhere
El servidor - la Administracin de la Base de datos].
Para ms informacin sobre el SQL Anywhere Veritas Racimo Servidor
agentes, vea Usando el SQL Anywhere
Veritas Cluster agentes del Servidor [SQL Anywhere el Servidor - la
Administracin de la Base de datos].
SQL Anywhere la opcin de modo de en-memoria
Para SQL Anywhere las bases de datos, la licencia por usar el modo del enmemoria debe pedirse separadamente.

Para la informacin sobre el apoyo de la plataforma, vea SQL Anywhere


Apoy las Plataformas y Diseando el Apoyo
El estado.
Para ms informacin sobre el modo del en-memoria, vea - la opcin de
servidor de im [SQL Anywhere el Servidor - la Base de datos
La administracin].
MobiLink la opcin de disponibilidad alta
El MobiLink la opcin de disponibilidad alta le permite agruparse los
servidores de MobiLink mltiples en las granjas del servidor de servidores
idnticos que usan el modo estatal compartido. Cuando MobiLink corre en el
modo estatal compartido que puede bloquear el la misma base de datos
remota de sincronizar simultneamente con los servidores mltiples,
asegurando los datos por eso la integridad. MobiLink tambin comparti el
apoyo estatal habilita el equilibrio de carga y falla encima de para el
servidor comenz la sincronizacin.
El MobiLink la opcin de disponibilidad alta le permite ejecutar los
servidores de MobiLink en modo estatal compartido que usa el - la opcin
del ss. Vea - la opcin del ss [MobiLink - la Administracin del Servidor].
Para ms informacin sobre MobiLink corriente en una granja del servidor,
vea Ejecutando el servidor de MobiLink en un la granja del servidor
[MobiLink - la Administracin del Servidor].

Gerente de Traslado de leo (LTM)


El LTM que es el SQL Anywhere Agente de la Repeticin para el Sybase
Repeticin Servidor se requiere para cualquiera
SQL Anywhere base de datos que participa en una Sybase Repeticin
Servidor instalacin como un sitio primario. El licencia que se requiere para
el LTM debe pedirse separadamente.
Para la informacin sobre el apoyo de la plataforma, vea SQL Anywhere
Apoy las Plataformas y Diseando el Apoyo
El estado.

Los sellos de SQL Anywhere 11


Lo siguiente es una lista de SQL Anywhere los sellos que usted puede tomar
la ventaja de:
El Embeddability SQL puede empotrarse En cualquier parte fcilmente
dentro de otras aplicaciones. Combina alto la actuacin con la huella de
memoria muy pequea. SQL Anywhere contiene un rango de rasgos para
habilitar la autogestin y mantenimiento en los ambientes del frontline,
incluso rasgos que habilitan la optimizacin, de recursos de la

computadora, mismo-poniendo a punto para la actuacin mejorada, y


simplificacin de instalacin remota y apoyo.
El Interoperability SQL est En cualquier parte disponible en muchas
plataformas, incluso Windows, Windows Mvil, Linux, Sol Solaris, HP-UX,
IBM AIX, y Macintosh. nico a SQL Anywhere, su base de datos pueden
copiarse los archivos entre las plataformas. Adems, SQL Anywhere
mantiene el apoyo la Zarza,
Linux incluido, Windows Mobile 6, y Java yo smartphones que usa su
UltraLite base de datos tecnologa para los dispositivos pequeos. SQL
Anywhere incluye el apoyo por muchos base de datos comn que une,
mientras incluyendo ODBC, JDBC, ADO.NET, PHP, y Perl. Esto significa las
herramientas de desarrollo de aplicacin tantos populares puede usarse,
mientras incluyendo: Microsoft el Estudio Visual, PowerBuilder, Eclipse, y las
varias herramientas de tejido. Guardado pueden escribirse los
procedimientos en C/C++, Java. el PRECIO NETO, o Perl.
La Actuacin de fuera de la caja SQL Anywhere se disea para entregar
la actuacin excelente, sin la afinacin continuada y administracin. Los
rasgos como el escondite dinmico la generacin viscosa, auto de las
estadsticas, un optimizer de la pregunta sofisticados, el proceso de la
pregunta paralelo, y materializ la media de vistas que
SQL Anywhere es ideal para ambientes que exigen la actuacin alta pero
que no tienen ningn en-sitio administrador de la base de datos.
Ofreciendo, el Proceso Analtico En lnea (OLAP) SQL Anywhere las ofertas el
la habilidad de realizar el anlisis de los datos complejo dentro de una sola
declaracin de SQL, aumentando el valor de los resultados, mientras
mejorando la actuacin disminuyendo la cantidad de preguntar en la base
de datos.
el funcionamiento de Web Con un servidor de HTTP incorporado y apoyo
de servicio de tejido, XML ofrece, la bsqueda del texto llena, y un interfaz
de PHP, SQL Anywhere es una base de datos ideal para el uso en un
ambiente tejido-basado detrs de un el servidor de tejido.
La Movilidad de SQL Anywhere proporciona bases de datos del empresacalibre que operan en los sistemas del frontline y los dispositivos si el
connectivity con los sistemas de la empresa est disponible o no. Sus
tecnologas de la sincronizacin asegure los datos pueden intercambiarse
eficazmente encima de inalmbrico y pueden alambrarse las redes con las
bases de datos del parte de atrs-fin, los servidores de la aplicacin, y
sistemas de la mensajera.
La Seguridad de SQL Anywhere proporciona el 128-pedazo a la
seguridad del fin-a-fin llena el encriptacin fuerte de base de datos las
mesas, archivos, y arroyos de comunicaciones entre la aplicacin y la base
de datos, y el MobiLink el arroyo de la sincronizacin. SQL Anywhere puede
intervenir los datos acceden, ofertas la autenticacin del usuario
incorporada, y puede integrar con los sistemas de la autenticacin
terceristas. SQL Anywhere tambin las ofertas FIPS-certificado el

encriptacin va una opcin de seguridad separadamente autorizado. Vea


gSQL Anywhere el optionh de seguridad.

Las plataformas apoyadas


El SQL Anywhere Apoy las Plataformas y Diseando el Estado de Apoyo
compaginan las listas el sistema operativo plataformas apoyadas por SQL
Anywhere, e indicando el estado de apoyo de ingeniera de versiones
anteriores de SQL Anywhere.
El sitio web refleja el apoyo en la ltima figura del software, para que la
informacin no puede completamente empareje su software.
http://www.sybase.com/detail?id=1002288.
De esta pgina, usted puede unirse a las pginas siguientes para ms
informacin sobre cada SQL Anywhere el componente por la plataforma.
SQL Anywhere los Componentes por las Plataformas
http://www.sybase.com/detail?id=1061806
http://www.sybase.com/detail?id=1035824
http://www.sybase.com/detail?id=1035824
SQL Anywhere Apoy a los Clientes de Kerberos
http://www.sybase.com/detail?id=1061807
SQL Anywhere Apoy las Plataformas del Oyente
http://www.sybase.com/detail?id=1061808
El MobiLink Redirector Apoy los Servidores de Web para SQL Anywhere
http://www.sybase.com / el detail?id=1061837
Para la informacin sobre el software pone al da, vea gChecking para el
updatesh del software [SQL Anywhere el Servidor La Administracin de la base de datos

La accesibilidad la opcin de Enablement


SQL Anywhere 11 incluye un opcionalmente-installable el mdulo de
enablement de accesibilidad. Este componente proporciona el Sol Acceso
Puente mdulo que est cargado siempre que usted use Sybase Central o
Interactivo
SQL. El software tercerista como los lectores de la pantalla usa de este
mdulo para proporcionar el acceso a los rasgos del software.
Para la informacin sobre el apoyo de la plataforma para la opcin de
enablement de accesibilidad, vea http://www.sybase.com / el detail?
id=1002288.
Para ms informacin sobre SQL Anywhere la accesibilidad, vea
http://www.sybase.com/accessibility.

Las partes de un sistema de la base de datos


Un sistema de direccin de base de datos correlativo (RDBMS) es un sistema
por guardar y recuperar los datos en que el datos es organizado en las
mesas interrelacionadas.
Los sistemas de direccin de base de datos correlativos contienen los
pedazos siguientes:
una base de datos
un servidor de la base de datos
una aplicacin que programa el interfaz (el API)
una aplicacin del cliente
El Datos de la base de datos se guarda en una base de datos. En los
diagramas en la documentacin, una base de datos se indica por un el
cilindro:

Un SQL Anywhere la base de datos es un archivo, normalmente con una


extensin de. el db. Una base de datos de UltraLite tambin es un archivo,
normalmente con una extensin de. el udb. SQL Anywhere incluye una base
de datos de la muestra para usted trabajar con, y l se instala en el SQL
Anywhere prueba el directorio: muestra-dir\demo.db.
Para la informacin sobre la situacin predefinida de muestra-dir, vea el
directorio de las Muestras [SQL Anywhere el Servidor
- La Administracin de la base de datos].
El servidor de la base de datos El servidor de la base de datos maneja la
base de datos. Todo el acceso a la base de datos ocurre a travs de el
servidor de la base de datos.
El servidor de la base de datos permite el acceso a las bases de datos de las
aplicaciones del cliente, y rdenes de los procesos en un seguro y la
manera eficaz. Una base de datos puede tener slo un servidor que lo
maneja en un momento. Sin embargo, un SQL Anywhere el servidor de la
base de datos puede manejar muchas bases de datos una vez.
En la documentacin, un servidor de la base de datos se indica como sigue:

Hay dos versiones del SQL Anywhere el servidor de la base de datos: el


servidor personal y la red el servidor. Ambos servidores ofrecen el mismo

proceso de la pregunta y otros funcionamientos interiores; la nica


diferencia es en el nmero y tipos de conexiones que cada servidor acepta.
El servidor personal slo acepta un mximo de diez conexiones coexistentes
de aplicaciones o usuarios corriendo en la misma computadora. Se quiere
solo-usuario, el uso del mismo-computadora.
Por el contraste, el servidor de la red apoya la comunicacin del
client/server encima de una red y se piensa para el multi-usuario, el uso del
multi-computadora. El nmero mximo de conexiones se gobierna por su
licencia el acuerdo.
Vea Dos tipos de SQL Anywhere los servidores de la base de datos en
pgina 25.
La UltraLite runtime biblioteca En UltraLite, los sistemas de direccin de
base de datos en que se encuentran tpicamente un el servidor de la base
de datos se lleva a cabo como una biblioteca de runtime de en-proceso. La
biblioteca del runtime y la aplicacin es parte del mismo proceso.
Las Aplicaciones del interfaz programando comunican con el servidor de la
base de datos que usa una programacin una como ODBC, JDBC, OLE DB,
ADO.NET, o SQL incluido.
Para una lista completa de programacin apoyada une en SQL Anywhere y
UltraLite, vea Programando los interfaces en pgina 35.
Cada interfaz de la programacin mantiene una biblioteca de llamadas de la
funcin comunicando con la base de datos. Para ODBC y JDBC, la biblioteca
normalmente se llama una chfera. La biblioteca se proporciona tpicamente
como un compartido la biblioteca en sistemas operativos de Unix o una
biblioteca del eslabn dinmica (DLL) en los sistemas operativos de
Windows.
En los diagramas en la documentacin, un interfaz de la programacin se
indica como sigue:

Las cliente aplicacin Cliente aplicaciones usan uno de los interfaces de la


programacin para comunicar con el el servidor de la base de datos.
Si usted desarrolla una aplicacin que usa un desarrollo de la aplicacin
rpido (RAD) la herramienta como Sybase PowerBuilder, usted puede
encontrar que la herramienta mantiene sus propios mtodos comunicando
con los servidores de la base de datos, y esconde los detalles del idioma
unen. No obstante, todas las aplicaciones usan uno de los apoyamos los
interfaces.
En los diagramas en la documentacin, una aplicacin del cliente se indica
como sigue:

Los conceptos de la base de datos correlativos


Las secciones siguientes proporcionan una revisin breve de conceptos de la
base de datos correlativos bsicos. Ellos incluyen las definiciones de mesas,
el primero y llaves extranjeras, y objetos de la base de datos.
Las mesas de la base de datos
En una base de datos correlativa, todo el datos se sostiene en mesas que
son hecho a de filas y columnas

Cada mesa tiene uno o ms columnas, y cada columna se asigna un datos


especfico teclea, como un entero, un la sucesin de carcteres (para el
texto), o una fecha. Cada fila en la mesa tiene un solo valor por cada
columna.
Por ejemplo, una mesa que contiene la informacin del empleado puede
parecerse a lo siguiente:

Las caractersticas de mesas correlativas


Las mesas en una base de datos correlativa tienen algunas caractersticas
importantes:
There no es la importancia al orden de las columnas o filas.
Cada fila contiene uno y slo un valor por cada columna, o contiene
NULO que indica eso no hay valor por esa columna.
Todo los valores para una columna dada tienen el mismo tipo de los
datos.
La mesa siguiente lista algunas de las condiciones de la base de datos
correlativas formales e informales que describen las mesas y sus
volmenes, junto con su equivalente en las bases de datos non-correlativas
como el dBase y FoxPro. Esto el documento usa las condiciones informales.

Qu usted guarda en cada mesa?


Cada mesa en la base de datos debe sostener la informacin sobre un tipo
especfico de cosa, como los empleados, los productos, o clientes.
Diseando esta manera a una base de datos, usted puede preparar una
estructura que elimina la redundancia y el posible inconsistencias causadas
por la redundancia. Por ejemplo, las ventas y cuentas que los
departamentos pagables pueden entre y busque la informacin sobre
clientes. En una base de datos correlativa, la informacin sobre clientes est
slo guardado una vez, en una mesa que ambos departamentos pueden
acceder.
Vea las bases de datos de gCreating en SQL Anywhereh [SQL Anywhere el
Servidor - el Uso de SQL].
Las relaciones entre las mesas
Usted usa las llaves primarias y las llaves extranjeras para describir las
relaciones entre la informacin en las mesas diferentes.
Las llaves primarias identifican cada fila singularmente en una mesa, y las
llaves extranjeras definen las relaciones entre las filas en las mesas
diferentes.
Las llaves primarias y las llaves extranjeras le permitieron usar las bases de
datos correlativas para sostener la informacin de una manera eficaz, con
la redundancia mnima.
Las llaves primarias
Cada mesa en una base de datos correlativa debe tener una llave primaria.
La llave primaria es una columna, o juego de columnas que singularmente
identifican cada fila. Ninguna dos fila en una mesa puede tener el mismo
valor de la llave primario.
Los ejemplos
En el SQL Anywhere pruebe la base de datos (muestra-dir\demo.db), la
mesa de los Empleados guarda personal la informacin sobre los
empleados. Tiene una columna importante primaria nombrado EmployeeID
que sostiene un nico ID el nmero asign a cada empleado. Una sola
columna que sostiene un nmero de ID es una manera comn de asignar
las llaves primarias, y tiene las ventajas encima de los nombres y otros
identificadores que no siempre pueden ser nicos.
Una llave primaria ms compleja puede verse en la mesa de
SalesOrderItems del SQL Anywhere la muestra la base de datos. La mesa
sostiene la informacin sobre los artculos individuales en los rdenes de la
compaa, y tiene el las columnas siguientes:

ID Un nmero del orden, identificando el orden el artculo es la parte de.


LineID UN nmero de la lnea, identificando cada artculo en cualquier
orden.
ProductID UN producto ID, identificando el producto a pidindose.
La Cantidad de UNA cantidad, desplegando cuntos artculos fueron
pedidos.
ShipDate UNA fecha de la nave, desplegando cuando el orden fue
enviado.
Un ventas particulares piden el artculo se identifica por el orden es la parte
de y por un nmero de la lnea en el orden. stos
se guardan dos nmeros en los ID y columnas de LineID. Los artculos
pueden compartir un solo ID valora (correspondiendo a
un orden para ms de un artculo) o ellos pueden compartir un nmero de
LineID (todos los primeros artculos en los rdenes diferentes tienen
un LineID de 1). Ningn dos artculo comparte ambos valores, y para que la
llave primaria es hecho a de estas dos columnas.
Las llaves extranjeras
La informacin en uno la mesa se relaciona a que en otras mesas por las
llaves extranjeras.
El ejemplo
Los SQL Anywhere prueban que la base de datos tiene una mesa que
celebra informacin del empleado y una tenencia de la mesa la informacin
del departamento. La mesa de los Departamentos tiene las columnas
siguientes:
DepartmentID Un nmero de ID para el departamento. sta es la llave
primaria para la mesa.
DepartmentName El nombre del departamento.
DepartmentHeadID El empleado ID para el gerente del departamento.
Para encontrar el nombre del departamento de un empleado particular, hay
ninguna necesidad de poner el nombre del empleado el departamento en la
mesa de los Empleados. En cambio, la mesa de los Empleados contiene una
columna que sostiene un nmero que fsforos uno de los valores de
DepartmentID en la mesa de los Departamentos.
La columna de DepartmentID en la mesa de los Empleados se llama una
llave extranjera a la mesa de los Departamentos. Un extranjero las
referencias importantes una fila particular en la mesa que contiene la llave
primaria correspondiente.
En este ejemplo, la mesa de los Empleados (qu contiene la llave extranjera
en la relacin) se llama el extranjero mesa o mesa del referencing. La mesa

de los Departamentos (qu contiene el referenced la llave primaria) se llama


el mesa primaria o la mesa del referenced.
Otros objetos de la base de datos
Hay ms a una base de datos correlativa que simplemente un juego de
mesas relacionadas. Usted tambin puede encontrar a lo siguiente los
objetos en una base de datos correlativa:
Indexes que los ndices permiten a la mirada rpida a de informacin.
Conceptualmente, un ndice en una base de datos es como un ponga en un
ndice en un libro. En un libro, el ndice relaciona cada uno puso en un ndice
el trmino a la pgina o pginas en que esa palabra aparece. En una base
de datos, el ndice relaciona cada uno puso en un ndice el valor de la
columna a la situacin fsica a que el la fila de datos que contienen el valor
puesto en un ndice se guarda.
Los ndices son un elemento del plan importante para la actuacin alta.
Usted normalmente debe crear los ndices explcitamente, pero ndices para
el primero, las llaves extranjeras, y porque se crean las nicas columnas
automticamente. Una vezcreado, el uso de ndices es transparente al
usuario. Vea gIndexesh [SQL Anywhere el Servidor - SQL
El uso].
El Texto de pone en un ndice que el Texto pone en un ndice la tienda la
informacin del positional completa para cada caso de cada trmino en
cada columna puesta en un ndice. Cuando usted realiza una bsqueda del
texto llena, un ndice del texto se usa para encontrar las filas concordantes.
Por esta razn, preguntas que los ndices de texto de uso pueden ser ms
rpidos que aqullos en que debe examinar todo los valores el la mesa. Vea
el indexesh de gText [SQL Anywhere el Servidor - el Uso de SQL], y gFull
texto searchingh [SQL Anywhere
El servidor - el Uso de SQL].
polticas de Login que las polticas de Login consisten en un juego de
reglas que son aplicadas cuando usted crea una base de datos la conexin
para un usuario. Vea el gManaging login polticas overviewh [SQL
Anywhere el Servidor - la Base de datos
La administracin].
Views las Vistas son las mesas temporales. Ellos se parecen las mesas a
las aplicaciones del cliente, pero ellos no sostienen los datos. En cambio,
siempre que ellos se accedan, se computa la informacin en ellos del estar
debajo de las mesas.
A veces se llaman las mesas que realmente sostienen la informacin las
mesas bajas para distinguirlos de las vistas. Una vista se define con una
pregunta de SQL en mesas bajas u otras vistas.
Vea gWorking con el viewsh [SQL Anywhere el Servidor - el Uso de SQL].

Materialized las vistas SQL Anywhere tambin los apoyos materializaron


las vistas. Una vista materializada es una vista de quien el juego del
resultado se ha computado y se ha guardado en el disco, similar a una mesa
baja. Conceptualmente, un la vista materializada es ambos una vista (tiene
una especificacin de la pregunta) y una mesa (tiene persistente
materializado las filas). Para que, pueden realizarse muchos
funcionamientos que usted realiza en las mesas tambin en las vistas
materializadas.
Por ejemplo, usted puede construir los ndices adelante, y descarga de, las
vistas materializadas.
Las vistas materializadas son ideales para ambientes en dnde la base de
datos es el resultado de las preguntas grande, frecuente la agregacin
repetitiva y une los funcionamientos en las cantidades grandes de datos, y
acceso a los datos del a-a-el-momento no es un requisito crtico. Vea
gWorking con el viewsh materializado [SQL Anywhere el Servidor - SQL
El uso].
Stored los procedimientos y activa stas son rutinas contenidas la base
de datos que el acto en la informacin en la base de datos.
Usted puede crear y puede nombrar sus propios procedimientos guardados
para ejecutar la base de datos especfica pregunta y para realizar otras
tareas de la base de datos. Los procedimientos guardados pueden aceptar
parmetros y juegos de resultado de retorno. Por ejemplo, usted podra
crear un procedimiento guardado que devuelve los nombres de todos los
clientes ms de que han gastado el cantidad que usted especifica como un
parmetro en la llamada al procedimiento.
Un gatillo es un procedimiento guardado especial que automticamente
dispara siempre que un usuario ponga al da, anula, o inserciones los datos,
dependiendo adelante cmo usted define el gatillo. Usted asocia un gatillo
con una mesa o columnas dentro de un la mesa. Los gatillos son tiles para
mantener las reglas comerciales automticamente en una base de datos.
Usted tambin puede instalar las clases de Java en la base de datos. Las
clases de Java proporcionan una manera poderosa de construir la lgica en
su base de datos. Vea gCreating una clase de Java para el uso con SQL
Anywhereh [SQL Anywhere el Servidor Programando].
Vea procedimientos de gUsing, gatillos, y batchesh [SQL Anywhere el
Servidor - el Uso de SQL].
Los Usuarios de y se agrupa Cada usuario de una base de datos tiene un
usuario ID y contrasea. Usted puede poner los permisos para cada usuario
para que se guarde la informacin confidencial privado y se impiden a los
usuarios hacer los cambios desautorizado. Pueden asignarse los usuarios a
los grupos para hacer la administracin de permisos ms fcil.

Vea al usuario de gManaging IDs, autoridades, y permissionsh [SQL


Anywhere el Servidor - la Base de datos
La administracin].
Adems de estos objetos de la base de datos comnes, SQL Anywhere
proporciona tambin los rasgos avanzados:
Los Eventos de
Los Dominios de
Las Publicaciones de
los servicios de Web
el acceso de los datos Remoto
Los Mantenimiento planes
Dentro de SQL Anywhere
Mientras usted nunca necesita tratar con el internals del servidor de la base
de datos, un vislumbre puede ayudar entre bastidores usted entiende cmo
el servidor de la base de datos y la base de datos actan recprocamente.
Dentro del servidor de la base de datos
El SQL Anywhere el servidor de la base de datos tiene una estructura
interior que permite manejar muchas demandas eficazmente.
UNA capa de comunicaciones se ocupa del intercambio de datos con las
aplicaciones del cliente. Esta capa recibe las demandas de las aplicaciones
del cliente, y resultados de los ingresos. El cronometrando de estas acciones
se gobierna por un la negociacin entre el cliente y el servidor para
asegurarse que el trfico de la red se guarda a un mnimo, pero que el
datos es lo ms pronto posible hecho disponible en el lado del cliente.
El parser verifica cada declaracin de SQL enviada al servidor de la base
de datos, y lo transforma en un formulario interior por procesar.
Si la demanda es una pregunta, una actualizacin, o anula la
declaracin, puede haber muchas maneras diferentes de acceder los datos
que pueden tomar los tiempos significativamente diferentes. El optimizer
selecciona el mtodo mejor de conseguir los datos requeridos rpidamente.
El nivel ms bajo del servidor de la base de datos se preocupa por leer y
escribir los datos del disco, mientras escondiendo los datos en la memoria
para evitar el acceso del disco innecesario, y equilibrando las demandas de
usuarios diferentes.

Dos tipos de SQL Anywhere los servidores de la base de datos


Hay dos versiones del SQL Anywhere el servidor de la base de datos: el
servidor personal y la red el servidor.
El artefacto del demanda-proceso es idntico en ambas versiones, y ellos
apoyan el mismo idioma de SQL exactamente, y exactamente la misma
base de datos ofrece. Sin embargo, el servidor personal no apoya las
comunicaciones por una red, ms de diez conexiones coexistentes, o el uso
de ms de una computadora. Las aplicaciones

desarrollado contra un trabajo del servidor personal inalterado contra un


servidor de la red. Otras diferencias son como
sigue:
El servidor personal puede aceptar slo conexiones de aplicaciones o
usuarios que corren adelante el mismo
la computadora. Se quiere solo-usuario, el uso del mismo-computadora,: por
ejemplo, como una base de datos incluido
el servidor. Tambin es til para el trabajo de desarrollo.
El nombre del servidor personal ejecutable es como sigue:
En Windows es dbeng11.exe. (no se proporciona en Windows Mobile.)
En los sistemas operativos de Unix, es el dbeng11.
Por el contraste, el servidor de la red apoya la comunicacin del
client/server encima de una red y se piensa
para el funcionamiento del multi-usuario.
El nombre del servidor de la red ejecutable es como sigue:
En Windows, incluso Windows Mobile, es dbsrv11.exe. El servidor de la
red se proporciona para
Windows Mobile para que las aplicaciones del escritorio puedan conectar a
las bases de datos en el dispositivo mvil.
En los sistemas operativos de Unix, es el dbsrv11.

Si usted ha recibido SQL Anywhere como la parte de otro producto, usted no


puede tener ambas versiones del el servidor de la base de datos.
Semejantemente, no todos los componentes estn disponibles en todos los
sistemas operativos. Hay por ejemplo, ningn servidor personal para
Windows Mobile, slo un servidor de la red.
Para ms informacin sobre correr el personal y servidores de base de datos
de red, vea gRunning la base de datos el serverh [SQL Anywhere el
Servidor - la Administracin de la Base de datos].
Dentro de UltraLite
Si usted quiere mantener una aplicacin de la base de datos un dispositivo
pequeo como un organizador porttil, usted puede querer para usar
UltraLite. En UltraLite, se ponen las funciones realizadas por el servidor
tpicamente en una biblioteca del runtime.
La biblioteca del runtime se combina con la aplicacin para volverse parte
del mismo proceso. Hay un oneto as que, - una relacin entre la base de
datos y la aplicacin.

Para despliegues que exigen a las aplicaciones mltiples conectar


concurrentemente a una base de datos adelante el mismo el dispositivo, la
biblioteca debe existir como un proceso separado. En estos casos, el
UltraLite base de datos artefacto se usa.
Otros rasgos
UltraLite tiene la MobiLink sincronizacin tecnologa incorporada para
que su aplicacin se una en el la red de informacin

Para la informacin sobre integrar UltraLite y MobiLink, vea el clientsh de


gUltraLite [UltraLite - la Base de datos
La direccin y Referencia].
UltraLite apoya muchos sistemas operativos, vea gIntroducing
UltraLiteh [UltraLite - la Base de datos
La direccin y Referencia].
Los archivos de la base de datos
Las secciones siguientes proporcionan una apreciacin global del tipo de
archivos, incluso la base de datos, la transaccin, y archivos temporales

que comprenden una base de datos. Dfferences entre la aplicacin de estos


archivos en SQL
En cualquier parte y tambin se discuten UltraLite.
SQL Anywhere los archivos de la base de datos
Toda la informacin en un SQL Anywhere la base de datos normalmente se
guarda en un solo archivo de la base de datos que puede ser copiado de
una computadora a otro. Es posible tiene una base de datos compuesta de
varios archivos, pero esto es generalmente slo requerido para las bases de
datos muy grandes.
Adems del archivo de la base de datos, SQL Anywhere usa dos otros
archivos al ejecutar una base de datos: la transaccin el leo y el archivo
temporal.
El archivo de la base de datos Internamente, el archivo de la base de
datos est compuesto de pginas: las reas del tamao arregladas de disco.
El los datos acceden que la capa lee y escribe una pgina a los datos en un
momento. Muchas pginas sostienen los datos que estn en la base de
datos las mesas, pero otra pginas sostenimiento ndice informacin,
informacin sobre la distribucin de datos dentro del la base de datos, y as
sucesivamente.
El leo de la transaccin El leo de la transaccin es un archivo
separado que contiene un registro de todos los funcionamientos realizado
en la base de datos. Normalmente, el leo de la transaccin tiene el mismo
nombre como el archivo de la base de datos, excepto que acaba con el
sufijo. el leo en lugar de. el db. tiene tres funciones importantes:
Record los funcionamientos en sus datos para habilitar la recuperacin
Usted puede recrear su base de datos de un haga una copia de seguridad
junto con el leo de la transaccin si el archivo de la base de datos se daa.
Improve la actuacin escribiendo la informacin al leo de la transaccin,
el servidor de la base de datos puede seguramente procese sus
declaraciones sin escribir como frecuentemente al archivo de la base de
datos.
Enable la repeticin de la base de datos SQL Remote y MobiLink
sincronizacin uso la transaccin anote para sincronizar los cambios a sus
otras bases de datos.
El archivo temporal que El archivo temporal se crea cuando el servidor
de la base de datos empieza, y se borra cuando las paradas de servidor de
base de datos. Cuando su nombre sugiere, el archivo temporal se usa
mientras el servidor de la base de datos es corriendo para sostener la
informacin temporal. El archivo temporal no sostiene informacin que
necesita ser guardado entre las sesiones.
El UltraLite que el archivo temporal se guarda en el mismo directorio como
el archivo de la base de datos.

Vea gTMP, TEMPDIR, y TEMP ambiente variablesh [SQL Anywhere el


Servidor - la Base de datos
La administracin].
Dentro de la base de datos de UltraLite
Las bases de datos de UltraLite contienen los mismos rasgos como descrito
anteriormente con las excepciones siguientes:
Los UltraLite base de datos archivos no contienen la informacin sobre la
distribucin de datos dentro de la base de datos.
UltraLite guarda la huella de sus transacciones, no en un archivo del
leo separado, internamente.
El UltraLite que el archivo temporal se guarda en el mismo directorio
como el archivo de la base de datos.
Escogiendo entre SQL Anywhere y UltraLite las bases de datos
SQL Anywhere y UltraLite se dirigen que el almacenamiento de los datos y
datos acceden las necesidades de la base de datos de la empresa grande
las fuentes a las bases de datos pequeas, mviles. Al disear una
aplicacin, usted necesita escoger la base de datos que es el derecho
encaj.
Si su plataforma designado es Unix o el Mac OS X, usted debe usar un
SQL Anywhere la base de datos.
Si su plataforma designado es la Palma OS, Zarza, Linux Incluido,
Windows Mobile 6, o Java yo el smartphones, usted debe usar una base de
datos de UltraLite.
Si la plataforma designado es que la Vista de Windows, Windows XP, o
Linux, SQL Anywhere y UltraLite son disponible. SQL Anywhere se prefiere a
menudo porque proporciona un rasgo ms lleno puesto y su adicional los
requisitos de memoria raramente son un problema.
Si la plataforma designado es Windows Mobile, como en un PC De
bolsillo o smartphone, usted necesita considerar los constreimientos de
memoria, y posiblemente las tareas que su aplicacin necesita realizar. En
Windows Mobile,
SQL Anywhere requiere aproximadamente 6 MB de memoria ms otro 2 MB
para la sincronizacin el componente, considerando que UltraLite requiere
menos de 1 MB y tiene la sincronizacin construida en. Pero, mientras
UltraLite es considerablemente ms pequeo, no ofrece el mismo apoyo
como SQL Anywhere para las tales cosas cuando las preguntas complejas,
los eventos, los procedimientos, los gatillos, las vistas, y as sucesivamente,.
Su solucin global puede producir una mezcla de SQL Anywhere y bases de
datos de UltraLite, sincroniz usando
MobiLink.

Para ms informacin sobre las diferencias entre la solucin de base de


datos de centro (SQL Anywhere) y el
La UltraLite base de datos solucin, vea el featu de gUltraLite

SQL Anywhere las aplicaciones


Las aplicaciones proporcionadas con SQL Anywhere usan algunos de estos
interfaces:

SQL Anywhere que programa los interfaces


Para los detalles especficos sobre el SQL Anywhere que programa los
interfaces, vea la lista debajo:
gSQL Anywhere el supporth de ODBC [SQL Anywhere el Servidor Programando]
gSQL Anywhere. el supporth NETO [SQL Anywhere el Servidor Programando]
gSQL Anywhere OLE DB y supporth de DIFICULTAD [SQL Anywhere el
Servidor - Programando]
gSQL Anywhere SQLh incluido [SQL Anywhere el Servidor Programando]
gSQL Anywhere el supporth de JDBC [SQL Anywhere el Servidor Programando]
gSybase el supporth del Cliente Abierto [SQL Anywhere el Servidor Programando]
gSQL Anywhere Perl el supporth de DBI [SQL Anywhere el Servidor Programando]
gSQL Anywhere el supporth de PHP [SQL Anywhere el Servidor Programando]

UltraLite que programa los interfaces

UltraLite tambin proporciona a diseadores una opcin de programar los


interfaces para el acceso sincero a los datos.
Lo siguiente es una lista del UltraLite que programa los interfaces:
C/C++
Embedded SQL que usa C/C++
UltraLite.NET que usa el C #o VB.NET
M-negocio de que usa JavaScript En cualquier parte
Para ms informacin sobre UltraLite que programa los interfaces, vea
gChoosing una programacin de UltraLite el interfaceh [UltraLite - la
Direccin de la Base de datos y Referencia].
Los protocolos de comunicaciones
Cada biblioteca del interfaz comunica con el servidor de la base de datos
que usa un protocolo de comunicacin. SQL
En cualquier parte apoya dos protocolos de comunicacin, Sucesin del
Orden y Arroyo de los Datos Tabular (TDS). Estos protocolos son interiores,
y para la mayora de los propsitos no le importa cul usted est usando. Su
la opcin de ambiente de desarrollo se gobernar por sus herramientas
disponibles.
Las diferencias mayores son visibles al conectar a la base de datos. Ordene
las aplicaciones de la Sucesin y Las aplicaciones de TDS usan los mtodos
diferentes para identificar una base de datos y servidor de la base de datos,
y para que la conexin las ventanas son diferentes.
Ordene Sucesin que Este protocolo se usa por SQL Anywhere, el iAnywhere
chfer de JDBC, y el SQL incluido, ODBC, OLE DB, y API de ADO.NET.
TDS que Este protocolo se usa por Sybase la Empresa del Servidor
Adaptable, aplicaciones del Cliente Abiertas, y Java aplicaciones que usan el
jConnect chfer de JDBC conectan usando TDS.

Las tecnologas de la sincronizacin comparando


Los datos intercambian que las tecnologas incluyen sincronizacin,
repeticin, mensajera, y el servicio de tejido mvil las tecnologas.
La sincronizacin de los datos es el compartiendo de datos entre las bases
de datos fsicamente distintas. Cuando una aplicacin modifica los datos
compartido en cualquier una base de datos, los cambios se propagan a
otras bases de datos en el el sistema de la sincronizacin. Los cambios
pueden ser propagados por los varios medios y a travs de una variedad de
cauces, la arquitectura de la aplicacin flexible permitiendo mientras
conservando la integridad de los datos.
SQL Anywhere ofrece dos tecnologas de la sincronizacin:

MobiLink es una tecnologa sesin-basado pensada para el uno - o


sincronizacin bidireccional de datos entre una base de datos central,
consolidada y un nmero grande de bases de datos remotas. Apoya una
variedad de servidores de la base de datos consolidados, y mantiene un API
sincronizando con virtualmente cualquier otro datos la fuente. La
administracin y requisitos del recurso a los sitios remotos son mnimos,
mientras haciendo MobiLink bien satisfecho a una variedad de aplicaciones
mviles. Al final de cada sesin de la sincronizacin, las bases de datos es
consistente.
SQL Remote es una tecnologa mensaje-basado pensada para la
repeticin bidireccional de base de datos las transacciones. Se disea para
repeticin bidireccional que involucra un servidor del datos consolidado y el
nmero grande de bases de datos remotas. La administracin y requisitos
del recurso a los sitios remotos son mnimos, mientras haciendo
SQL Remote satisfizo bien a las bases de datos mviles.
La mesa siguiente resume las caractersticas de MobiLink y SQL Remote.

Las caractersticas de MobiLink


MobiLink se disea para los sistemas de la sincronizacin con los requisitos
siguientes:
los nmeros Grandes de bases de datos remotas que MobiLink se disea
para apoyar los nmeros grandes de remoto las bases de datos. Puede
ocuparse de tens de miles de sincronizaciones simultneas.
Occasionally conect que MobiLink apoya bases de datos que se
conectan de vez en cuando o indirectamente conectado a la red en que el
servidor est corriendo.
Consolidated que las bases de datos apoyaron MobiLink apoya
virtualmente cualquier tipo de tienda de los datos como el la fuente de los
datos central. Las tiendas de los datos remotas deben ser SQL Anywhere o
bases de datos de UltraLite. El esquema de los sitios remotos puede ser
diferente de eso de la base de datos consolidada porque usted controla el
el proceso de la sincronizacin escribiendo las escrituras.

Las Aplicaciones de horario de sincronizacin flexibles pueden conectar y


pueden sincronizar a los intervalos de segundos, minutos, horas, o das.
SQL las caractersticas Remotas

SQL Remote se disea para los sistemas de la sincronizacin con los


requisitos siguientes:
los nmeros Grandes de bases de datos remotas que SQL Remote se
disea para apoyar un nmero grande de remoto las bases de datos. Puede
apoyar miles de bases de datos remotas en una sola instalacin porque los
mensajes para pueden prepararse muchos sitios remotos simultneamente.
Occasionally conect SQL Remote apoya bases de datos que se
conectan de vez en cuando o indirectamente conectado a la red.
Low a la latencia alta la latencia Alta significa un tiempo de retraso largo
entre datos que se entran en una base de datos y reproducindose a cada
base de datos en el sistema. Con SQL Remote, pueden enviarse los
mensajes de la repeticin a los perodos de segundos, minutos, horas, o
das.
Se entregan Low para moderar el volumen Como los mensajes de la
repeticin de vez en cuando, una transaccin alta el volumen a cada sitio
remoto puede llevar a un volumen muy grande de mensajes. SQL Remote se
satisface el mejor a los sistemas con un volumen relativamente bajo de
datos reproducidos por la base de datos remota. Sin embargo, a los
consolidamos el sitio, SQL Remote puede preparar los mensajes
eficazmente preparando los mensajes para los sitios mltiples
simultneamente.
las bases de datos Homogneas SQL Remote apoya SQL Anywhere las
bases de datos. Cada base de datos en el el sistema debe tener un
esquema similar.
Los beneficios de sincronizacin de los datos
La disponibilidad de los datos
Uno de los beneficios importantes de un sistema de sincronizacin de datos
es ese datos es localmente hecho disponible, en lugar de a travs de las
conexiones potencialmente caras, menos fiables, y lentas a una sola base
de datos central. El datos es accesible localmente incluso en la ausencia de
cualquier conexin a una base de datos central, para que usted no est
cortado fuera de de los datos en caso de un fracaso de una conexin de la
red.
Tiempo de la contestacin
La sincronizacin mejora tiempos de la contestacin por las demandas de
los datos por dos razones. Las proporciones de la recuperacin son ms
rpidas porque se procesan las demandas en un servidor local, sin acceder
una red del rea ancha. Tambin, el proceso local los offloads trabajan de
un servidor de la base de datos central para que la competicin durante
tiempo del procesador se disminuya.
Los desafos para las tecnologas de la sincronizacin

Cualquier tecnologa de la sincronizacin debe dirigirse varios desafos que


se levantan como resultado de los aumentamos flexibilidad permitida por la
sincronizacin.

La integridad transaccional
Uno de los desafos de cualquier sistema de la sincronizacin es asegurar
que cada base de datos siempre retiene la integridad transaccional.
SQL que las porciones de las copias Remotas de la transaccin anotan de tal
una manera durante que se mantienen las transacciones la sincronizacin:
o una transaccin entera se reproduce, o ninguno de l se reproduce. Esto
asegura transaccional la integridad en cada base de datos en el sistema.
En MobiLink, usted puede escoger tambin reproducir cada transaccin,
pero por defecto MobiLink se une el mltiplo las transacciones en la base
de datos remota y los aplica en una sola transaccin. Esto generalmente
resulta ms en el uploads eficaz. En ambos casos, MobiLink mantiene la
integridad transaccional.
La consistencia de los datos
Otro desafo a los sistemas de la sincronizacin es mantener la consistencia
de los datos a lo largo del sistema.
Los sistemas de la sincronizacin mantienen una consistencia suelta en
conjunto en el sistema: es decir, todos los cambios son reproducido con el
tiempo a cada sitio de una manera consistente, pero los sitios diferentes
pueden tener copias diferentes de datos a cualquier instantneo.
Tambin vea
el techniquesh de gSynchronization [MobiLink - la Administracin del
Servidor]
Consolidado y las bases de datos remotas
MobiLink y SQL Remote proporcionan la sincronizacin de los datos entre
una base de datos central y un juego de remoto las bases de datos.
En MobiLink, la base de datos consolidada est que uno de algunos apoy
RDBMSs. La base de datos consolidada, qu tpicamente reside en un
servidor corporativo, informacin de sincronizacin de huellas y
opcionalmente contiene los datos a ser reproducidos. Pueden guardarse
otros datos centrales en cualquier otro formato, como un non-correlativo la
base de datos, servicio de tejido, o archivo del texto.
MobiLink tambin proporciona manejo de la fila directo que permite la
sincronizacin de los datos a los datos consolidados las fuentes de otra
manera que las bases de datos correlativas incluso recurso de la empresa
que planea (ERP) sistemas o aplicacin los servidores.
En SQL Remote, todo el datos que ser sincronizado se contiene en un SQL
Anywhere consolid la base de datos.

Una base de datos remota o puede correr al mismo sitio como la base de
datos consolidada o a un sitio fsicamente distante como un dispositivo
porttil. La base de datos remota puede compartir todos o algunos de los
datos en la base de datos consolidada.
Los despliegues de la figura siguientes una ilustracin esquemtica de un
sistema de la sincronizacin pequeo.

Los usuarios remotos


Un sistema de la sincronizacin tpico incluye muchas bases de datos
remotas. Cada base de datos remota contiene un subconjunto de la
informacin en la base de datos central. Cada base de datos remota es una
base de datos fsicamente separada, normalmente, en una computadora
separada o el dispositivo mvil. Las bases de datos todo remotas deben
quedarse consistente con la base de datos central.
El sistema de la sincronizacin entero puede ser considerado una sola base
de datos dispersada, con la copia del amo de todos los datos compartido a
persistindose en la base de datos central.
Se considera que cada sitio remoto que sincroniza con la base de datos
central es un usuario remoto del central la base de datos. En el caso que un
sitio remoto es un servidor del multi-usuario, se considera que el sitio entero
es un solo remoto el usuario de la base de datos central.
Las configuraciones de la base de datos jerrquicas
Para las bases de datos en una configuracin jerrquica, cada base de datos
tiene una sola base de datos del padre, excepte el base de datos
consolidada que no tiene ningn padre.
SQL los apoyos Remotos las configuraciones jerrquicas de bases de datos;
no apoya al par-a-par sincronizacin u otras configuraciones nonjerrquicas. MobiLink tambin se usa normalmente con un jerrquico la
configuracin, pero tambin puede usarse en otras configuraciones.
Para cualquier dos base de datos que comparte los datos directamente en
una configuracin jerrquica, uno es siempre anterior o debajo del otro en la
jerarqua.

Las bases de datos en una configuracin non-jerrquica no tienen una


nocin bien-definida de anterior o debajo de. Las bases de datos en una
configuracin non-jerrquica no tienen una nocin bien-definida de anterior
o debajo de.

En un MobiLink o SQL el sistema Remoto, cada base de datos contiene todos


o un subconjunto de los datos reproducidos por el la base de datos sobre l
en la jerarqua.
Las bases de datos remotas pueden contener mesas que no estn presente
en la base de datos consolidada con tal de que ellos no sean involucrado en
la sincronizacin. SQL Remote requiere que la mesa y la columna nombra en
las bases de datos remotas empareje los unos en la base de datos
consolidada. MobiLink permite guardar los datos en diferente en el
contraste, las columnas y mesas en las bases de datos remotas que en la
base de datos consolidada, permitiendo la flexibilidad mayor.
La sincronizacin bidireccional
Todo el SQL Anywhere las tecnologas de la sincronizacin proporcionan la
sincronizacin bidireccional. Los cambios hicieron al la base de datos
central se propaga a las bases de datos remotas. Cambios hechos en las
bases de datos remotas se propagan a la base de datos central, y a otras
bases de datos remotas. MobiLink upload-slo permite, transmitir-slo, y
twoway la sincronizacin.
SQL Remote y MobiLink permiten cambiar los mismos datos
simultneamente a las situaciones mltiples y los dos proporcionan un
medios de resolverse cualquier conflicto.
Los mtodos de la propagacin
Cuando una transaccin modifica los datos compartido en cualquier una
base de datos, deben reproducirse la transaccin o cambios a las otras
bases de datos en el sistema de la sincronizacin. Hay varios medios por
que esta tarea puede ser logrado.

La sincronizacin sesin-basado: MobiLink


En un esquema de la sincronizacin sesin-basado o sncrono, la
sincronizacin ocurre en el tiempo real encima de algunos la clase de
eslabn de comunicaciones directo. Por ejemplo, la conexin puede estar
encima de un mdem, red, o radio el mdem. Los sitios remotos conectan a
los intervalos de segundos, minutos, horas, das, o semanas.
Un proceso de la sincronizacin sesin-basado es anlogo a una
conversacin del telfono en que todo excelente los problemas a ambos
fines estn resueltos. El proceso sigue un formato particular. Un MobiLink
por que el sitio remoto empieza abriendo una conexin a un servidor de
MobiLink y uploading una lista completa de todos los cambios hicieron al la
base de datos remota desde la sincronizacin anterior. Al recibir este datos,
el servidor pone al da el central la base de datos, y entonces enva los
cambios todo pertinentes atrs. El sitio remoto incorpora el juego entero de
cambios, entonces enva una confirmacin atrs y cierra la conexin.
La sincronizacin mensaje-basado: SQL Remote
SQL Remote es un esquema de la sincronizacin asncrono: usa los
mensajes para intercambiar los datos entre las bases de datos. Los
mensajes son tpicamente los archivos o especialmente estructuraron los
mensajes del correo electrnico. Agente del mensaje, at a cada base de
datos, enva los mensajes con respecto a los cambios a sus propios datos. El
mismo agente tambin recibe los mensajes de uno o ms otras bases de
datos y modifica la base de datos segn los volmenes de los recibimos los
mensajes.
En las comunicaciones mensaje-basado, cada mensaje lleva su direccin del
destino y otro mando la informacin para que ninguna conexin directa sea
necesaria entre aplicaciones que intercambian la informacin. Para el
ejemplo, un mensaje del correo electrnico contiene la direccin del destino;
no hay ninguna conexin directa entre el el servidor enviando y el
destinatario.
El mensaje repara use los mtodos tienda-y-delanteros
As como las aplicaciones del client/server sesin-basado confan en la
comunicacin de la red las pilas protocolares, como TCP /
IP, las aplicaciones tan mensaje-basado confan en los servicios del mensaje
como Internet el Protocolo de Traslado de Correo Simple
(SMTP), o un eslabn del archivo compartido simple.
El mensaje repara use los mtodos tienda-y-delanteros para hacer cada
mensaje a su destino: por ejemplo, correo electrnico los sistemas guardan
los mensajes hasta que el destinatario abra su carpeta del correo para leer
su correo, entonces el sistema del correo electrnico, adelante el mensaje.
Construyendo un sistema de la sincronizacin encima de un medios de
sistema de mensaje que una sincronizacin mensaje-basado el sistema,
como SQL Remote, no necesita llevar a cabo un sistema tienda-y-delantero
para conseguir los mensajes a su destino. As como las aplicaciones del

client/server sesin-basado no llevan a cabo sus propias pilas protocolares


para pasar la informacin entre el cliente y servidor, para que SQL los usos
Remotos los sistemas del mensaje existentes para pasar el los mensajes.

La entrega garantizada
Para trabajar fiablemente, un sistema de la sincronizacin mensaje-basado
que los dos deben garantizar que todos los mensajes alcanzan su el destino
y que los mensajes son aplicados en el mismo orden que les envan. SQL las
corporaciones Remotas un protocolo para garantizar aplicacin de
actualizaciones de la sincronizacin en el orden correcto.

La sincronizacin conexin-basado
Un poco de tecnologas de la sincronizacin cuentan en la presencia de un
continuo, o por lo menos casi continuo, la conexin entre las bases de
datos. A travs de esta conexin, las dos bases de datos dirigen un dilogo
continuado.
Estos tipos de sistemas aventajan a reproducir los cambios rpidamente.
Dado bastantes recursos y capacidad del cauce, la sincronizacin puede
ocurrir fiablemente con un tiempo de retraso de ningn ms de unos
segundo.
La desventaja principal de este tipo de sistema es que una conexin fiable,
continua puede ser cara a mantenga. Esta restriccin hace tecnologas
conexin-basado satisfechas a la repeticin entre dos grande, las bases de
datos fijas. En ambientes dnde las computadoras remotas son mviles o
slo se conectan de vez en cuando, sesin-basado (MobiLink) o mensajebasado (SQL Remote) las tecnologas proporcionan las soluciones ms
flexibles.
Para crear un sistema de la sincronizacin conexin-basado con SQL
Anywhere, usted necesita usar Sybase
El Servidor de la repeticin. Vea Reproduciendo los datos con el Servidor de
la Repeticin [SQL Anywhere el Servidor - la Base de datos

La administracin].
Escogiendo una tecnologa de la sincronizacin
Cada SQL Anywhere que la tecnologa de la sincronizacin se presta a las
aplicaciones particulares. Lo siguiente las descripciones diferencian entre
las tecnologas y le permitieron seleccionar el mejor el uno satisfecho a sus
necesidades.
Usted debe considerar qu de los elementos siguientes es importante en su
aplicacin:
Su sistema de la base de datos consolidado
En un ambiente de la sincronizacin tpico, una base de datos grande sirve
como un almacn central para la informacin.
A veces usted puede escoger un sistema de la base de datos que satisface
sus necesidades. Otros tiempos, una base de datos central ya existe y
usted debe adaptar el sistema de la sincronizacin para trabajar con l.
MobiLink puede trabajar con muchos servidores de la base de datos
populares, incluso SQL Anywhere, Sybase el Servidor Adaptable
La empresa, Oracle, Microsoft SQL Servidor, e IBM DB2. Usando los MobiLink
servidor API para. el PRECIO NETO y
Java, usted puede sincronizar con cualquier fuente de los datos, incluso los
servidores de la aplicacin, los servidores de tejido, el texto archiva, y otros
productos de la base de datos.
En un SQL el sistema Remoto, la base de datos central debe ser SQL
Anywhere.
Su sistema de la base de datos remoto
SQL Anywhere que las tecnologas de la sincronizacin tambin difieren en
los tipos de bases de datos remotas que ellos pueden el apoyo.
MobiLink apoya SQL Anywhere y UltraLite como las bases de datos remotas.
SQL Remote apoya SQL Anywhere las bases de datos remotas.
Las caractersticas de la red
MobiLink y SQL Remote son bien los dos satisfechos a los ambientes de vez
en cuando-conectados dnde remoto los sitios deben operar durante horas
o das en el aislamiento, aunque la sincronizacin ms frecuente es posible
siempre que una conexin de la red est disponible.
MobiLink es sesin-basado. Una conexin del real-tiempo se requiere
durante la sincronizacin. Si esta conexin es interrumpido que antes de
que la sincronizacin est completa, el proceso no completa hasta la
prxima sincronizacin.
En el contraste, SQL la informacin de las paradas Remota va mensajes que
pueden enviarse o pueden recibirse asincrnicamente.

Estos mensajes pueden tomar el formulario de archivos en un disco duro, o


mensajes del correo electrnico. Estos mensajes pueden ser proces
siempre que ellos se reciban, mientras permitiendo la sincronizacin para
ocurrir incrementalmente.
La frecuencia de sincronizacin
En algunas situaciones, puede ser importante que su informacin se
reproduce inmediatamente. En otros, a la sincronizacin puede le bastar
una vez o dos veces por da. De hecho, la sincronizacin ms frecuente
puede ser imposible cuando ninguna conexin de la red est disponible.
Se piensan MobiLink y SQL Remote principalmente para situaciones dnde
la sincronizacin ocurre infrecuentemente, como cada pocas horas o das,
pero los dos pueden usarse para sincronizar tan frecuentemente como cada
alguno secunda.
El nmero de sitios remotos
MobiLink y SQL Remote los dos el trabajo bien con un nmero muy grande
de usuarios remotos. El scalability de MobiLink slo est limitado por el
scalability del sistema de direccin de base de datos consolidado. El SQL
Remote el plan mensaje-basado permite una instalacin tpica para
ocuparse de miles de usuarios remotos.
No hay ningn lmite duro en el nmero mximo de sitios remotos con
cualquiera de estos sistemas. El nmero real depende de la cantidad de
informacin reproducida, la frecuencia de sincronizacin, y el plan de su la
aplicacin.

La clasificacin de la transaccin
Por defecto, MobiLink trabaja agrupndose los resultados de transacciones
mltiples en la base de datos remota en uno puso de cambios ser aplicado
a la base de datos consolidada. Alternativamente, usted puede escoger
conservar el el orden de transacciones y upload ellos separadamente. En
ambos casos, la sincronizacin ocurre siempre a un el lmite de la
transaccin, y para que la integridad del referential es en conserva. El datos
de Uncommitted nunca se sincroniza, y as que la integridad de los datos es
en conserva.
SQL Remote reproduce los datos examinando el leo de la transaccin y los
mensajes preparando, como apropiado, para cada uno la transaccin. Pide
estos mensajes y los enva al remoto o consolid el sitio. Al procesar recibe
los mensajes, SQL Remote siempre los procesa en el mismo orden como
ellos se aplic al otro la base de datos. Cuando necesario, tarda el proceso
automticamente un mensaje hasta que los mensajes todo ms tempranos
hayan sido aplicado.
La consistencia de los datos logrando en un momento particular
Siguiendo cada MobiLink sincronizacin sesin inmediatamente, el datos en
las dos bases de datos es consistente.

La habilidad de garantizar la consistencia de los datos a tiempo a un sitio


remoto a un punto particular es una ventaja de MobiLink la sincronizacin
sesin-basado. Por ejemplo, si es importante que los datos a un sitio remoto
con precisin refleje los datos en la base de datos consolidada en un
momento particular, como las 10 por la maana, este objetivo puede
lograrse sincronizando anterior simplemente a este tiempo. Con tal de que
la sincronizacin completa con xito, el dinero de los datos al sitio remoto
est seguro.
Cuando cambia a los datos se reproduce a travs de un intercambio de
mensajes, es difcil de garantizar eso el datos en un sitio remoto particular
est completamente consistente con los datos en el sitio consolidado en
cualquiera el punto particular a tiempo. Por ejemplo, a veces un mensaje
est perdido en el trnsito. SQL Remote automticamente reconoce esta
falta y resends el mensaje, pero las tales interrupciones pueden causar los
retrasos inesperados.

La mensajera de la empresa mvil: QAnywhere


QAnywhere extiende la mensajera de la empresa a las aplicaciones mviles.
La mensajera de la empresa es un popular y el mtodo eficaz de
intercambiar los datos entre las aplicaciones comerciales. QAnywhere
integra con su el sistema de mensajera de empresa para proporcionar la
mensajera entre los dispositivos mviles y entre los dispositivos mviles y
la empresa. QAnywhere es una tienda comprensiva y la solucin de la
mensajera delantera que conectan y integra la informacin en los
ambientes mviles heterogneos.
QAnywhere proporciona afiance, seguro, entrega del mensaje para las
aplicaciones remotas y mviles. Porque
QAnywhere automticamente las asas los desafos de redes lentas e
inestables, usted puede concentrarse adelante la funcionalidad de la
aplicacin en lugar de los problemas el connectivity circundante,
comunicacin, y seguridad.
QAnywhere guardan y la tecnologa delantera asegura que sus aplicaciones
siempre estn disponibles, incluso cuando un la conexin de la red no es.
QAnywhere es basado en la MobiLink sincronizacin tecnologa probado, y
tiene una huella pequea y bajo el arreglo y requisitos de administracin.
Adems, la infraestructura comn para ambos sincronizacin de los datos y
mensajera, puede reducir sus requisitos de administracin grandemente y
puede simplificar el despliegue.
QAnywhere incluye las caractersticas siguientes:
el interfaz de la mensajera Comprensivo con modelo de la
programacin poderoso y flexible por construir las aplicaciones de la
mensajera mviles.
Los Conectores de para parte de atrs-acabar los sistemas de la
empresa JMS-basado.

la entrega del mensaje Fiable y eficaz con la condensacin y las


capacidades transaccionales.
el almacenamiento del mensaje Seguro y transmisin que usan el
encriptacin del 128-pedazo.
la comunicacin Red-independiente.
Push la notificacin de mensajes que esperan ser entregado.
la herramienta de administracin Grfica.
Cundo usar QAnywhere
Use QAnywhere a:
Extend los parte de atrs-fin empresa aplicacin servidores y sistemas
de la mensajera a mvil las aplicaciones Usan QAnywhere para desarrollar
aplicaciones mviles que fcilmente integran con su backend sistemas que
apoyan el Java Mensajera Servicio (JMS).
Add la mensajera de la empresa mvil a un sistema de sincronizacin
de datos existente QAnywhere es basado en la MobiLink sincronizacin
tecnologa, para que es fcil de integrar ambos productos en un sistema.
Adems, la infraestructura comn reduce los requisitos de administracin
grandemente y simplifica el despliegue.
QAnywhere con MobiLink puede combinarse de las maneras mltiples de
controlar el movimiento y modificacin de sus datos. Por ejemplo, usted
puede sincronizar los datos a una aplicacin remota, use este datos para
crear un pida, y entonces enva un mensaje a un medio-grada la aplicacin
de la lgica comercial por procesar.

Proporcione la comunicacin red-independiente los mensajes de QAnywhere


son independientes del el protocolo de la red, y puede recibirse por una
aplicacin que comunica encima de una red diferente el protocolo.
Provide la comunicacin en los ambientes de vez en cuando-conectados
El tienda-y-delantero la naturaleza de medios de la mensajera que pueden
enviarse los mensajes incluso cuando la aplicacin del destino no es
actualmente alcanzable encima de la red; el mensaje se entrega cuando la
red se pone disponible.
Use transmisiones del mensaje condicionales regla-basado de que
QAnywhere permite la especificacin reglas que determinan cuando se
transmiten los mensajes y cuando se entregan los mensajes. Estas reglas
pueden incluya propiedades del mensaje y costos de transmisin de red.
Create un servicio de tejido mvil el tejido Mvil repara use la tecnologa
de QAnywhere para extender tejido los servicios al ambiente mvil. Vea el
gMobile tejido servicesh en pgina 50.
Vea QAnywhere.

Los servicios de tejido mviles


Los servicios de Web
Los servicios de Web permiten aplicaciones que corren en las plataformas
heterogneas e idiomas actuar recprocamente e intercambiar los datos
entre s. En un sistema de servicios de tejido, cada aplicacin usa un
interfaz para traducir la informacin de la aplicacin al servidor de tejido.
Por ejemplo, SQL Anywhere puede enviar y puede recibir el servicio de
tejido las demandas a travs de su propio tejido incorporado reparan el
servidor o a travs de los servidores de tejido externos. Esta funcionalidad
permite a otras aplicaciones acceder informacin guardada dentro de SQL
Anywhere las bases de datos. Los servicios de Web son tambin usado en
las arquitecturas servicio-orientadas (SOAs).
Los servicios de tejido mviles
SQL Anywhere los servicios de tejido mviles extienden sus servicios de
tejido a los ambientes mviles. Los servicios de tejido mviles combine la
funcionalidad y beneficios de servicios de tejido con SQL Anywhere que lleva
la tecnologa mvil.
Con los servicios de tejido mviles, usted puede usar las aplicaciones
mviles para hacer requests.even al servicio de tejido cuando el las
aplicaciones son que offline.and tienen esas demandas hechas cola despus
para la transmisin. El tejido mvil repara el uso
La QAnywhere mensajera tecnologa para asegurar entrega de las
demandas y contestaciones. Esto significa que usted puede concentrarse
en desarrollar y acceder el servicio de tejido como usted habra en un
ambiente conectado.
QAnywhere simplifica la transmisin, autenticacin, y serialization de
demandas y contestaciones en mvil los ambientes.
Adems, los servicios de tejido mviles incluyen las caractersticas
siguientes:
UN tejido repara conector que apoya HTTP y HTTPS para las
comunicaciones seguras.
La habilidad de generar una clase del apoderado que simplifica el
desarrollo.
Cundo usar los servicios de tejido mviles
Use el tejido mvil repara cuando:
que Usted quiere acceder un servicio de tejido de una aplicacin mvil.
UNA conexin de la red entre los varios sistemas no est continuamente
disponible.

Sobre la base de datos de la muestra

Para la consistencia y simplicidad, muchos de los ejemplos a lo largo de la


documentacin usan el SQL Anywhere pruebe la base de datos, demo.db.
Este archivo se instala en el SQL Anywhere prueba el directorio: muestra-dir
\ demo.db.
Para la informacin sobre la situacin predefinida de muestra-dir, vea el
directorio de las Muestras [SQL Anywhere el Servidor
- La Administracin de la base de datos].
La base de datos de la muestra usa a la usuaria predefinida siguiente ID y
contrasea:
El usuario ID = DBA
La contrasea = el sql (las contraseas en SQL Anywhere son el caso
sensible.)

La base de datos de la muestra usa la ODBC datos fuente siguiente: SQL


Anywhere 11 Demostracin.
La base de datos de la muestra representa una compaa pequea que
vende la ropa atltica. Contiene la informacin interior sobre la compaa
(los empleados, departamentos, y finanzases), informacin del producto, e
informacin de las ventas (los rdenes de las ventas, clientes, y contactos).
Todo el datos en la base de datos es de ficcin.
Los despliegues de la figura siguientes las mesas en la base de datos de la
muestra y cmo ellos se relacionan a nosotros. El las cajas representan las
mesas, y las flechas representan las relaciones importantes extranjeras.
Para las instrucciones en cmo conectar a demo.db, vea la Gua didctica:
Usando la base de datos de la muestra [SQL Anywhere
El servidor - la Administracin de la Base de datos].

Recree la base de datos de la muestra


Los rasgos probando y a veces completando las guas didctica en el SQL
Anywhere la documentacin resulta en los cambios a la base de datos de la
muestra que puede prevenir la realizacin exitosa de guas didctica
subsecuentes y pruebas.
Cuando esto pasa, usted puede restaurar la base de datos de la muestra a
su estado original. Alternativamente, si usted necesita a conserve la base
de datos de la muestra en su estado actual, entonces usted puede recrear la
base de datos de la muestra en su original estado que usa un nombre
diferente. Ambos mtodos se presentan debajo.
Para recrear la base de datos de la muestra
1. a una sugerencia del orden, cambie al directorio de las muestras.
Para la situacin predefinida de muestra-dir, vea el ambiente de
SQLANYSAMP11 inconstante [SQL Anywhere
El servidor - la Administracin de la Base de datos].
2. ejecute el orden siguiente para borrar demo.db: el dberase demo.db
3. el tipo y cuando incit confirmar su opcin y anular el leo de la
transaccin.
4. ejecute el orden siguiente para crear una nueva, vaca base de datos de
la muestra: el dbinit demo.db

5. a una sugerencia del orden, cambie al instalar-dir\scripts el directorio.


Para la informacin sobre la situacin predefinida de instalar-dir, vea el
ambiente de SQLANY11 inconstante [SQL
En cualquier parte el Servidor - la Administracin de la Base de datos].
6. ejecute el orden siguiente para cargar la nueva base de datos de la
muestra con los objetos y datos: el dbisql - c "DSN=SQL Anywhere 11
Demostracin" mkdemo.sql
Para recrear la base de datos de la muestra que usa un nombre diferente
1. a una sugerencia del orden, cambie al directorio de las muestras.
Para la informacin sobre la situacin predefinida de muestra-dir, vea el
ambiente de SQLANYSAMP11 inconstante [SQL Anywhere el Servidor - la
Administracin de la Base de datos].
2. ejecute el orden siguiente para crear una base de datos llamada
mydemo.db: el dbinit mydemo.db
3. ejecute el orden siguiente para empezar la base de datos: el dbeng11
mydemo.db
4. a una sugerencia del orden, cambie al instalar-dir\scripts el directorio.
Para la situacin predefinida de instalar-dir, vea el ambiente de SQLANY11
inconstante [SQL Anywhere el Servidor
- La Administracin de la base de datos].
5. ejecute el orden siguiente para cargar mydemo.db con los objetos y datos
creaba la demostracin la base de datos:

Sobre la CustDB muestra base de datos


Los CustDB prueban que la aplicacin es una herramienta til por aprender
a desarrollar UltraLite y MobiLink las aplicaciones. La base de datos de la
muestra es una base de datos de estado de ventas para un proveedor del
hardware. Sostiene a cliente, el producto, y las ventas fuerzan la
informacin para el proveedor.
Hay dos partes al CustDB pruebe la aplicacin:
UltraLite Para UltraLite, CustDB puede desplegarse en cualquier
dispositivo apoyado por UltraLite que usa cualquiera plataforma apoyada
por UltraLite. Usted puede ver que todo el cdigo de la fuente creaba el
CustDB UltraLite la aplicacin y ejecuta la muestra. Los CustDB prueban
que la aplicacin es fija a para la sincronizacin de MobiLink.
Usted puede encontrar los UltraLite CustDB prueban la aplicacin en
muestra-dir\UltraLite\CustDB \.
Para la informacin sobre la situacin predefinida de muestra-dir, vea el
directoryh de gSamples [SQL Anywhere

El servidor - la Administracin de la Base de datos].


Vea gUltraLite el samplesh de CustDB [UltraLite - la Direccin de la Base
de datos y Referencia].
MobiLink Si usted est interesado en explorar MobiLink ofrece, hay un
CustDB consolid base de datos que contiene la lgica de sincronizacin de
muestra. Usted puede usar esto consolid la base de datos con el CustDB
UltraLite prueban la base de datos remota para ejecutar el sistema de
sincronizacin de muestra.
El MobiLink consolid la base de datos de CustDB se crea ejecutando los
archivos de la escritura contra un apoy la base de datos correlativa (SQL
Anywhere, la Empresa del Servidor Adaptable, Oracle, el Microsoft SQL
Servidor, o
DB2). Estos archivos del arreglo se localizan en muestradir\MobiLink\CustDB \.
El CustDB consolid que la base de datos usa la ODBC datos fuente
siguiente: SQL Anywhere 11 CustDB.
Vea gExploring los CustDB prueban para MobiLinkh [MobiLink - se
Empezado].
El diagrama siguiente muestra las mesas en la base de datos de CustDB y
cmo ellos relacionan a nosotros.