Académique Documents
Professionnel Documents
Culture Documents
Introducción ............................................................................................................. 2
Objetivos ................................................................................................................. 3
Objetivo General .................................................................................................. 3
Objetivos Específicos ........................................................................................... 3
Introducción a Sybase.......................................................................................... 4
Sistemas de administración de base de datos ........................................................ 8
Adaptive Server Enterprise .................................................................................. 8
SQL Anywhere ................................................................................................... 12
Advantage Database Server .............................................................................. 17
Replication Server .............................................................................................. 21
Diefrencias: Sybase ASE y SQL Server ................................................................ 24
Conclusión............................................................................................................. 29
Bibliografía ............................................................................................................ 30
Introducción
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que
se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos
almacenados crece.
2|Página
Objetivos
Objetivo General
Objetivos Específicos
3|Página
Introducción a Sybase
Características de la empresa
4|Página
Enfoque al mercado
Sybase permite a sus clientes eliminar las barreras en sus empresas y garantizar
que la información empresarial fundamental fluya de forma segura desde el centro
de datos a los dispositivos y viceversa, y que llegue a la persona apropiada en
cualquier momento y lugar.
5|Página
Historia
1990
Sybase es la primera empresa en ofrecer tecnología de replicación abierta.
1994
Sybase es declarada empresa líder en tecnología de software intermedio abierto.
1995
Sybase lidera las herramientas de desarrollo cliente/servidor con PowerBuilder.
1998
La filial de Sybase iAnywhere implementa más de cinco millones de asientos en
SQL Anywhere.
1999
Sybase es el líder del sector en mercados de capitales y ofrece una gama de
aplicaciones en línea de banca, así como mercado y bolsa.
6|Página
2000
Mayo iAnywhere Solutions se constituye como filial de Sybase y en noviembre es
la primera empresa en ofrecer un servidor de aplicaciones J2EE.
2001
La filial de Sybase iAnywhere Solutions lidera el mercado de bases de datos
móviles durante 5º año consecutivo.
2002
La filial de Sybase iAnywhere Solutions gana el premio a la mejor base de datos
móvil "Mobility Award for Best Database."
2010
Fue comprada por parte de SAP en mayo de 2010 por 4.567 millones de euros
7|Página
Sistemas de administración de base
de datos
Diagrama de arquitectura
8|Página
Descripción general de Sybase ASE
Funciones
9|Página
Beneficios
10 | P á g i n a
Resumen
Al ser un producto probado y maduro, ASE satisface las demandas extremas de
rendimiento, eficiencia y disponibilidad de los sistemas de procesamiento de
transacciones de próxima generación.
Sybase ASE proporciona:
Rendimiento superior
Confiabilidad sólida
Menor costo total de la propiedad
Una base a largo plazo para la agilidad estratégica
Una ruta de innovación continua para los entornos esenciales.
11 | P á g i n a
SQL Anywhere
Diagrama de Arquitectura
12 | P á g i n a
Funciones
13 | P á g i n a
Beneficios
Rendimiento inmediato
Las aplicaciones de SQL Anywhere manejan 20.000 transacciones
por minuto, miles de usuarios y cientos de gigabytes de datos.
Sincronización avanzada
Las aplicaciones orientadas a los datos pueden integrarse de forma
segura y confiable con bases de datos mediante las funciones de
sincronización empresariales proporcionadas por SQL Anywhere.
14 | P á g i n a
Plataformas compatibles
UltraLite
Windows
Windows Mobile
BlackBerry OS
iOS (iPhone and iPad)
Android
15 | P á g i n a
Resumen
Sybase proporciona las mejores tecnologías de base de datos y sincronización
que son desarrolladas tomando en cuenta las necesidades y requisitos del cliente.
SQL Anywhere es compatible con aplicaciones que requieren una base de datos
integrada con:
rendimiento inmediato
integración confiable con la empresa
facilidad de uso
comprobada sincronización integrada, escalando cientos de miles de
usuarios
compatibilidad con más de 17 plataformas
funciones avanzadas y funcionalidad para entornos móviles y de servidor
16 | P á g i n a
Advantage Database Server
Diagrama de arquitectura
17 | P á g i n a
Funciones
Beneficios
Administración fácil
Como la instalación y la administración de Advantage Database Server son
muy sencillas, se puede prescindir de un administrador para la base de
datos.
18 | P á g i n a
Muy escalable
Puede escalar completamente de entornos locales punto a punto a
entornos cliente-servidor en base al mismo código fuente.
Plataformas compatibles
Versión 10/10.1
Plataformas para servidores
19 | P á g i n a
Versión 9
Resumen
20 | P á g i n a
Replication Server
Diagrama de arquitectura
21 | P á g i n a
Características
Manejo de datos independientemente del tipo de base de datos en el origen o
en el destino (ya sea Sybase, Oracle, Microsoft o IBM) manteniendo el
rendimiento y la estabilidad entre las prioridades principales.
Replicación en tiempo real a través de una amplia gama de plataformas de
bases de datos, incluidas Sybase ASE, Oracle, IMB DB2 y Microsoft Server.
Permite la confección de informes en tiempo real con cero impacto en el
sistema de producción
Replicación bidireccional eficiente y sofisticada a lo largo de entornos de bases
de datos heterogéneas y ubicaciones geográficas múltiples
Beneficios
Ofrece una recuperación de desastres garantizada
Permite lograr cero interrupciones de las aplicaciones de negocios críticas y
brinda una distribución y una recuperación garantizadas de sus datos.
Evita impactos en el rendimiento de su base de datos operacional y permite
obtener una captura de datos de cambio en tiempo real.
22 | P á g i n a
Resumen
23 | P á g i n a
Diefrencias: Sybase ASE y SQL Server
SSMA proporciona ayuda en la migración de una gran mayoría de los objetos de
Sybase ASE y el código de Transact-SQL con una cantidad mínima de
intervención manual. Con el fin de apoyar el esfuerzo de la migración, la SSMA
ofrece un paquete de extensión que debe estar instalado en la instancia de destino
base de datos SQL Server. Las instrucciones para instalar el paquete de apoyo se
pueden encontrar en el Microsoft SQL Server Migration Assistant (SSMA) para
Sybase v5.0.
Estas son algunas de las diferencias que se deben tener en cuenta que se
detallan en la Guía para la migración de Sybase ASE a SQL Server 2008 de papel
blanco.
24 | P á g i n a
Sybase ASE Transact-SQL Diferencias de comandos
25 | P á g i n a
diferente y código de error de
numeración.
ROLLBACK El comando ROLLBACK puede ser Sí
ejecutado sin una declaración de
transacción antes de COMENZAR
SELECT / INSERT / SQL Server no es compatible con el Sí
DELETE / UPDATE SELECT / INSERT / DELETE /
cláusula at isolation UPDATE cláusula at isolation.
DISTINCT con ORDER BY SQL Server requiere que todos los Sí
elementos ORDER BY aparecen en
una lista de selección si se
especifica ORDER BY en una
consulta con la palabra clave
DISTINCT.
PARA readonly | cláusula La cláusula no es parte de la sintaxis Parcial
de actualización de la consulta SELECT en SQL
Server.
Cláusula GROUP BY En una lista SELECT, Sybase puede Parcial
utilizar columnas no agregadas no
incluidos en la cláusula GROUP BY.
La cláusula HAVING Sybase puede utilizar la cláusula Parcial
HAVING sin una cláusula GROUP
BY, o HAVING con una cláusula de
no agregada columnas que no
aparecen en el GROUP BY.
HOLDLOCK pista SQL Server no utiliza la sintaxis Sí
sugerencia HOLDLOCK.
ÍNDICE pista SQL Server utiliza la sugerencia Sí
INDEX diferente de Sybase.
No estándar combinación Consultas de Sybase puede utilizar Parcial
externa no ANSI sintaxis de combinación
externa (* = o = *).
NOHOLDLOCK pista SQL Server no utiliza la sintaxis Sí
NOHOLDLOCK pista.
READPAST palabra SQL Server no es compatible con Sí
READPAST.
Palabra clave Shared SQL Server no es compatible con Sí
COMPARTIDA.
Operador LIKE El operador LIKE en Sybase y SQL Parcial
Server trata a los blancos a la
derecha de manera diferente.
SET ansinull SQL Server no es compatible con el Sí
26 | P á g i n a
comando SET ansinull.
SET ENCADENADO SQL Server 2008 no es compatible Sí
con SET ENCADENADO.
PROGRAMAR EL NIVEL Sybase utiliza los identificadores de Sí
DE nivel de transacción que son
TRANSACTIONISOLATION diferentes de los utilizados en SQL
Server.
ACTUALIZACIÓN alias En una sentencia UPDATE, SQL Sí
Server no permite el uso de un
nombre de tabla, si ese nombre se
repite en una cláusula FROM con un
alias
ROLLBACK la sintaxis Sybase puede Sí
utilizar transaction_nameROLLBACK
y ROLLBACK WORK
sintaxistransaction_name que no
existe en SQL Server.
Las funciones de agregado Sybase puede utilizar funciones de Sí
en ACTUALIZACIÓN agregado en la cláusula SET de una
instrucción UPDATE, que no es
válida en SQL Server.
Sugerencias de tabla Sybase puede utilizar varias pistas Sí
con una tabla.Si cada pista se
convierte de forma independiente,
SQL Server no puede apoyar el
resultado.
ORDER BY con el nombre En Sybase, es posible especificar el Sí
de la tabla y el alias de orden en nombre de una tabla (o
columna alias) se utiliza junto con un alias de
columna. SQL Server no es
compatible con esta sintaxis.
NULL CHAR columna que Si una columna de Sybase es de Ninguno
permita tipo char y se define con un
especificador nulo, se trata
comovarchar. El valor de la columna
derecha se recorta cada vez que lo
recupere. Eso no es aplicable a las
variables de Sybase. Esto es
también cierto para nchar y
tipos unicharcolumna.
Inserción de valores En Sybase si todas las columnas Sí
predeterminados tienen valores por defecto, el
comando INSERT siguiente se
27 | P á g i n a
puede agregar una fila a la tabla sin
especificar ningún valor:
INSERT INTO VALORES <a_table>
()
SQL Server no es compatible con
esta sintaxis.
Agregados en la lista Sybase permite anidar funciones de Ninguno
SELECT anidadas agregado de esta manera:
SELECT x, SUM (y), MAX (SUM (y))
del grupo ficha por x
En este caso, SUM (y) es la suma
por cada valor de x, y MAX
(SUM (y)) es máxima para toda la
tabla replicado en cada fila del
conjunto de resultados.
Eliminar los alias En una instrucción DELETE, SQL Ninguno
Server 2008 no permite el uso de un
nombre de tabla, si la cláusula
FROM contiene duplicados de la
tabla y la primera aparición de la
tabla en la cláusula FROM tiene un
alias.
Restricción con nombre en SQL Server no permite múltiples PK Sí
una tabla temporal (clave primaria) las limitaciones con
el mismo nombre, incluso en
diferentes tablas en las sesiones de
usuario diferentes.
28 | P á g i n a
Conclusión
29 | P á g i n a
Bibliografía
http://es.kioskea.net/contents/bdd/bddintro.php3
http://technet.microsoft.com/en-us/library/cc966478.aspx
30 | P á g i n a