Contenido 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. Rápidamente surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. La administración de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administración de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de dato. El mercado de datos constituye una tecnología de bases de datos que ha tomado gran auge debido al crecimiento y muchas veces subutilización de los grandes bancos de datos históricos almacenados en las organizaciones. Es por ello aquí que se presentan algunas precisiones sobre los conceptos y las metodologías utilizadas en el desarrollo del mercado de datos. Por otro lado el tema que se desarrollará a nivel de administración de base de datos va a ser la empresa Sybase que se encarga de desarrollar
diferentes
tecnologías para el tratamiento de la información y manipularla a través de sus programas especializados.
2|Página
Objetivos Objetivo General Analizar los métodos de administración de BD que utiliza Sybase para complementar la seguridad, rendimiento y fiabilidad de sus sistemas.
Objetivos Específicos
Conocer aspectos generales y orígenes de Sybase.
Caracterizar los métodos de administración de base de datos y los beneficios que se generan al utilizar Sybase.
Diferenciar y entender la importancia de la utilización de bases de datos y de programas complementarios para un buen rendimiento.
3|Página
Introducción a Sybase Sybase, una compañía de SAP, líder en el mercado de software para administrar, analizar y movilizar información. Asimismo las soluciones que ofrece para la administración de información, análisis, mensajería móvil y soluciones de movilidad empresarial han sido comprobados globalmente por industrias con uso intensivo de datos a través de sus sistemas, redes y dispositivos. Con Sybase, las empresas pueden manejar grandes volúmenes y variedad de datos, analizar esta información vital y movilizarla para que las personas puedan realizar negocios, sin importar dónde se encuentren ni qué dispositivos están utilizando. Y como todas las soluciones de Sybase se construyen usando plataformas abiertas, las organizaciones pueden aprovechar las inversiones en TI que necesitan hoy, junto con los que necesitarán mañana.
Características de la empresa
Liderazgo en el mercado: en administración de datos, análisis, mensajería móvil y movilidad empresarial
Experiencia: tradición en software empresarial desde 1984
Innovación: 148 patentes obtenidas en administración de datos y movilidad; 185 patentes pendientes
Globalización: más de 4.000 empleados en 60 países
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.
Las soluciones de administración, análisis y movilidad de información han hecho realidad sistemas fundamentales de información para empresas de todo el mundo. Con Sybase, las organizaciones pueden administrar grandes volúmenes y variedad de datos, analizar esta información vital y movilizarla para que las personas puedan llevar a cabo sus negocios, independientemente del lugar donde se encuentren y los dispositivos que utilicen. Y gracias a que todas las soluciones de Sybase se construyen con estándares abiertos, las organizaciones pueden aprovechar sus inversiones en TI, de las que dependen en la actualidad, junto con las que necesitarán el día de mañana. Sybase es el proveedor elegido para una base global de clientes y es líder en mercados verticales clave, incluidos los mercados de servicios financieros, telecomunicaciones, industria y administración pública.
Los 100 mejores bancos
mundiales y firmas de valores trabajan con tecnología de Sybase. Y, más de 100 empresas utilizan actualmente soluciones de Sybase para análisis en tiempo real, mientras se procesan cientos de miles de transacciones financieras en tiempo real, desde Wall Street hasta Tokio y de Hong Kong a Londres. La industria de las telecomunicaciones utiliza nuestros servicios móviles para llegar a más de 4.000 millones de usuarios a través de 850 operadores móviles, que envían más de 1.400 millones de mensajes por día mediante nuestras soluciones de administración de datos para procesar millones de transacciones de registros de datos de llamadas. En el sector gubernamental, las agencias utilizan las soluciones de Sybase para movilizar sistemas de administración de suministros, llevar a cabo análisis complejos mediante el acceso a millones de registros en segundos y administrar de forma segura los activos de datos críticos. 5|Página
Historia A continuación se muestra una breve historia de una selección de logros conseguidos a lo largo de dos décadas como empresa líder en tecnología. En 1984 los fundadores de Sybase fueron Mark Hoffman y Bob Epstein, que comenzaron su andadura en la casa de este último en Berkeley, California. 1988 Sybase es la primera empresa del mercado en ofrecer bases de datos relacionales cliente/servidor, proporcionando al Proyecto sobre el genoma humano licencias para la primera generación de bases de datos relacionales cliente/servidor.
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 Adaptive Server Enterprise Adaptive Server Enterprise (ASE) es un sistema de administración de bases de datos relacionales de alto rendimiento para entornos de uso intensivo de datos esenciales.
Diagrama de arquitectura
8|Página
Descripción general de Sybase ASE
Los sistemas de procesamiento de transacciones principales deben admitir decenas de miles de usuarios simultáneos con un rendimiento ultrarrápido y permanente en plataformas económicas y basadas en estándares. ASE hace todo eso y mucho más. El sistema de administración de bases de datos empresariales críticas de ASE, que protege a 24 de los 25 principales bancos mundiales y 46 de los principales 50 bancos y firmas de valores de todo el mundo, es conocido por su fiabilidad sólida como una roca, rendimiento superior y costo total de propiedad reducido.
Funciones
Entre las funciones clave de ASE, se incluyen:
Cifrado de datos para brindar protección contra vulnerabilidades internas y externas
Tecnología de partición para brindar un mejor rendimiento y un mantenimiento más sencillo
Capacidades de virtualización y de agrupación en clústeres para brindar una capacidad continua y un uso eficiente de los recursos.
9|Página
Beneficios
La adición de la compresión de datos permite a las empresas reducir los costos de almacenamiento y de mejorar el rendimiento en conjuntos de datos grandes y en expansión.
Proporciona un rendimiento extremo. Permite que los entornos de TI exigentes, con bases de datos con terabytes de capacidad, puedan lograr millones de transacciones por minuto manteniendo tasas de crecimiento rápidas en los volúmenes de datos y de transacciones. La tecnología de base de datos en
memoria brinda mejoras significativas en el tiempo de respuesta y en el rendimiento para altos volúmenes de datos y organizaciones con alta cantidad de usuarios simultáneos.
Reduce los riesgos
Ayuda a las organizaciones a evitar interrupciones costosas y desastrosas, como los fallos del sistema, desastres imprevistos o robo de datos
Protege contra las amenazas comunes para los sistemas de TI, incluidas la seguridad de los datos, la estabilidad del sistema y la recuperación de desastres
Permite que TI pueda ofrecer un soporte técnico con buena respuesta y mitigar los riesgos.
Aumenta la eficiencia
Permite que TI proporcione niveles de servicio más altos con presupuestos cada vez menores
Utiliza el hardware y el almacenamiento de manera eficiente, lo que ofrece un alto rendimiento con un costo total menor
Simplifica los requisitos de tareas del sistema del administrador de la base de datos
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 SQL Anywhere es una suite integral de soluciones que proporciona tecnologías para la administración, sincronización e intercambio de datos que permiten el rápido desarrollo y la implementación de las aplicaciones desplegadas por bases de datos en entornos remotos y móviles.
Diagrama de Arquitectura
12 | P á g i n a
Funciones
Utiliza las tecnologías de base de datos y sincronización en SQL Anywhere para desplegar aplicaciones orientadas a datos en entornos móviles, de servidor y de grupos de trabajo remotos.
Brinda sincronización de datos a la empresa, entre los dispositivos móviles líderes y bases de datos Sybase, Microsoft, Oracle, MySQL e IBM.
Cuenta con un optimizador de consulta de ajuste automático y las funciones de dimensionamiento dinámico de caché, las aplicaciones orientadas a datos creadas con SQL Anywhere requieren poco o nada de compatibilidad con DBA.
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.
Los desarrolladores valorarán las funciones avanzadas, la flexibilidad de la plataforma y el cumplimiento con las normas SQL y ANSI al construir aplicaciones orientadas a datos con SQL Anywhere. Con funciones como OLAP, vistas materializadas, aislamiento de capturas de pantalla, búsqueda de texto completo, expresiones regulares, compatibilidad con C#, VB.NET, C/C++, ASP, Java, PHP, y Perl y otros lenguajes de desarrollo, acceso nativo mediante ADO.NET, OLE DB, ODBC 3.5/nivel 2, JDBC 3.0 y Open Client, y compatibilidad con más de 17 sistemas operativos, SQL Anywhere es la tecnología de bases de datos ideal para el crecimiento de las empresas y proveedores de aplicaciones. Interfaces de clientes compatibles con SQL Anywhere.
Fácil integración
Se creó desde el comienzo para integrarse a una aplicación de servidor, grupo de trabajo remoto o móvil. Sus funciones de automantenimiento, como administración, respaldo y ajustes automatizados, modo de tiempo de ejecución oculto, un proceso de instalación que se puede integrar con su aplicación, y una fácil implementación con cualquier aplicación de software.
14 | P á g i n a
Plataformas compatibles
Amplia compatibilidad de SQL Anywhere con plataformas Se creó con el fundamento de que los desarrolladores deben tener la opción de elegir las herramientas, tecnologías y plataformas que mejor satisfagan sus necesidades y preserven las inversiones existentes en sistemas operativos, bases de datos, capacidades de desarrollo y herramientas.
SQL Anywhere Server
Windows x86 and x64
Windows Mobile
Linux x86, x64 and Itanium
Sun Solaris SPARC and x64
Mac OS X on Intel
IBM AIX
HP-UX PA-RISC and Itanium
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 Advantage Database Server es un sistema de administración de bases de datos relacionales completo, cliente-servidor ofreciendo un camino de crecimiento para las aplicaciones de bases de datos integradas que permiten el uso de funciones de nivel empresarial en las aplicaciones. Al emplear Advantage Database Server, los desarrolladores cuentan con la flexibilidad de poder usar diferentes plataformas y lenguajes con controladores nativos. Además requiere de poco mantenimiento.
Diagrama de arquitectura
17 | P á g i n a
Funciones
Proporciona acceso a datos basados en tabla y basados en SQL de método de acceso secuencia indexado (ISAM, Indexed Sequential Access Method).
Acceso a los datos mediante SQL relacional nativo o mediante comandos de navegación directos
Acceso optimizado para Delphi, Visual Studio, Visual Objects, Visual Basic y otros.
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.
Soporte de Integridad referencial
Garantiza la integridad referencial gracias a la definición de claves primarias/externas y actualizaciones y eliminaciones en cascada, entre otros.
Evita daños de la base de datos
El procesamiento de transacciones basadas en el servidor evita que se dañe la base de datos.
Seguridad de los datos
El sistema ofrece opciones de seguridad y soporte de encriptación para las bases 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
Plataforma
Protocolo de red
Microsoft Windows x86
Protocolos IP e IPX
Microsoft Windows x86_64
Protocolo IP
Linux x86
Protocolo IP
Linux x86_64
Protocolo IP
Novell NetWare 5.x o posterior Protocolo IP e IPX
Plataformas para clientes o
Windows
o
Linux
o
Cualquier sistema operativo que apoye Java Runtime Environment (JRE) 1.3 o posterior.
19 | P á g i n a
Versión 9
Plataformas para servidores
Plataforma
Protocolo de red
Microsoft Windows x86
Protocolos IP e IPX
Microsoft Windows x86_64
Protocolo IP
Linux x86
Protocolo IP
Linux x86_64
Protocolo IP
Novell NetWare 5.x o posterior Protocolo IP e IPX
Plataformas para clientes o
Windows 98/ME
o
Windows 2000/XP/2003
o
Windows Vista
o
Windows 2008
o
Linux
o
Cualquier sistema operativo que apoye Java Runtime Environment (JRE) 1.3 o posterior.
Resumen
Durante los últimos 15 años, Advantage Database Server se implementó en millones de aplicaciones de administración de datos. Los desarrolladores de todo el mundo confían en Advantage Database Server para obtener una funcionalidad empresarial sin inconvenientes. Como un servidor de base de datos relacional ISAM, Advantage Database Server proporciona:
Poderosa compatibilidad con el lenguaje SQL
Los métodos ISMA permiten que los índices realicen búsquedas de tablas a alta velocidad, filtrado y uniones de tablas
Compatibilidad con muchos lenguajes de desarrollo
Compatibilidad con los controladores nativos para Delphi y Visual FoxPro 20 | P á g i n a
Replication Server Sybase Replication Server es el software de replicación de bases de datos que envía y sincroniza datos satisfaciendo las necesidades competitivas, incluyendo garantía de entrega e inteligencia comercial en tiempo real sin caídas operativas. Las empresas pueden aprovechar las aplicaciones existentes a lo largo de ubicaciones y geografías múltiples. Pueden tomar decisiones basadas en la información de hoy y sentirse seguro en la estabilidad y la confiabilidad de su entorno empresarial distribuido.
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.
Proporciona una sincronización y una distribución de datos eficientes
Asegura que los datos operacionales estén disponibles en el lugar y en el momento en el que usted los necesite.
Proporciona una ruta de migración ininterrumpida
Permite el movimiento desde un SO o una plataforma de base de datos antiguos a una plataforma o a un SO nuevos sin que se interrumpan las operaciones.
22 | P á g i n a
Resumen
Durante más de 18 años, Replication Server ha demostrado ser una tecnología de software sofisticada y extremadamente confiable para resolver las demandas de replicación de datos de la empresa.
Replication Server puede ayudar a las organizaciones a:
Resolver las demandas de sincronización de datos.
Equilibrar las necesidades empresariales competitivas, tales como recuperación en tiempo real en caso desastres, distribución y sincronización de datos, carga y generación de informes en tiempo real a un sistema OLTP o a un almacén de datos.
Replicas en todas las fuentes y los destinos de datos.
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.
Funciones no compatibles de Sybase ASE
Muchas de las funciones del sistema en Sybase ASE tienen funciones equivalentes en SQL Server. SSMA también puede emular no equivalentes funciones como funciones definidas por el usuario instalado en la base de datos sysdb como parte del paquete de extensión SSMA. La siguiente lista de funciones del sistema no pueden ser fácilmente emulado en SQL Server debido a la organización física y las diferencias del modelo de seguridad: curunreservedpgs y data_pgs y derived_stat y get_appcontext *, host_id, is_sec_service_on, lct_admin, license_enabled, list_appcontext *, lockscheme, mut_excl_roles, proc_role, ptn_data_pgs, reserved_pgs, rm_appcontext *, role_contain, role_id, role_name, set_appcontext *, syb_sendmsg show_role, show_sec_services, syb_quit, tempdb_id, used_pgs, valid_name, valid_user, rowcnt, tsequal * Esta función contexto de la aplicación se puede implementar mediante el uso de tablas temporales, pero esto no se recomienda debido a los problemas de seguridad.
24 | P á g i n a
Sybase ASE Transact-SQL Diferencias de comandos
La siguiente tabla representa Sybase ASE Transact-SQL que son diferentes a SQL Server 2008 R2. La tabla muestra el nivel de apoyo para la migración de la orden de SQL Server. En los casos en que sea parcial o ningún apoyo, por favor consulte la Guía de Migración de Sybase ASE a SQL Server 2008 Libro Blanco para obtener sugerencias sobre cómo solucionar el problema. Para los casos en AMSS tiene el apoyo parcial o no, el informe de errores SSMA indica el tiempo estimado para solucionar el problema para ayudar en la planificación de su proceso de migración. Sybase ASE Comando
Cuestión
SSMA de Apoyo
COMMIT
El comando COMMIT se puede ejecutar sin una declaración de transacción antes de BEGIN.
Sí
Sintaxis COMMIT diferente Sybase puede Sí utilizar transaction_nameCOMMIT y COMMIT WORK transaction_namela sintaxis que no existe en SQL Server 2008 R2. Citado para el tipo de datos Sybase permite escribir el tipo de y funciones de conversión datos de destino en CONVERT y CONVERT CAST funciones entre comillas simples y comillas dobles.
Ninguno
DEALLOCATE CURSOR
SQL Server no es compatible con el Sí comando CURSOR DEALLOCATE.
BLOQUEO DE LA MESA EN ACCIÓN
| MODO EXCLUSIVO
SQL Server 2008 no es compatible con el bloqueo de tabla EN ACCIÓN | comando de modo exclusivo.
Sí
Comando PRINT
SQL Server no puede utilizar el comando de impresión con una cadena de formato y los argumentos. Además, Sybase interpreta por ciento doble (%%) en un formato de cadena como un porcentaje único.
Sí
RAISERROR
RAISERROR tiene una sintaxis
Parcial 25 | P á g i n a
diferente y código de error de numeración. ROLLBACK
El comando ROLLBACK puede ser ejecutado sin una declaración de transacción antes de COMENZAR
Sí
SELECT / INSERT / DELETE / UPDATE cláusula at isolation
SQL Server no es compatible con el Sí SELECT / INSERT / DELETE / 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 de actualización
La cláusula no es parte de la sintaxis Parcial 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 HAVING sin una cláusula GROUP BY, o HAVING con una cláusula de no agregada columnas que no aparecen en el GROUP BY.
Parcial
HOLDLOCK pista
SQL Server no utiliza la sintaxis sugerencia HOLDLOCK.
Sí
ÍNDICE pista
SQL Server utiliza la sugerencia INDEX diferente de Sybase.
Sí
No estándar combinación externa
Consultas de Sybase puede utilizar no ANSI sintaxis de combinación externa (* = o = *).
Parcial
NOHOLDLOCK pista
SQL Server no utiliza la sintaxis NOHOLDLOCK pista.
Sí
READPAST palabra
SQL Server no es compatible con READPAST.
Sí
Palabra clave Shared
SQL Server no es compatible con COMPARTIDA.
Sí
Operador LIKE
El operador LIKE en Sybase y SQL Server trata a los blancos a la derecha de manera diferente.
Parcial
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 con SET ENCADENADO.
Sí
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 con una tabla.Si cada pista se convierte de forma independiente, SQL Server no puede apoyar el resultado.
Sí
ORDER BY con el nombre de la tabla y el alias de columna
En Sybase, es posible especificar el Sí orden en nombre de una tabla (o alias) se utiliza junto con un alias de columna. SQL Server no es compatible con esta sintaxis.
NULL CHAR columna que permita
Si una columna de Sybase es de Ninguno 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 predeterminados
En Sybase si todas las columnas tienen valores por defecto, el comando INSERT siguiente se
Sí
27 | P á g i n a
puede agregar una fila a la tabla sin especificar ningún valor: INSERT INTO VALORES () SQL Server no es compatible con esta sintaxis. Agregados en la lista SELECT anidadas
Sybase permite anidar funciones de Ninguno 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 Con Sybase los usuarios del negocio, incluyendo ejecutivos, analistas, administradores, equipo de operaciones, clientes, proveedores y distribuidores, obtienen la información que necesitan, dándoles el poder de realizar las decisiones adecuadas en el momento adecuado. Por medio de este tipo de tecnologías de información los desarrolladores de aplicaciones analíticas pueden entregar mayor rendimiento, escalabilidad y bajar los costos de mantenimiento y propiedad para sus clientes. Mejor aún, esto puede ser logrado con el equipo existente, protegiendo al mismo tiempo las inversiones existentes en tecnología actual.
29 | P á g i n a
Bibliografía
Advantage Database Server, Replication Server and SQL Anywhere http://www.sybase.com.mx/
Introducción - Bases de datos http://es.kioskea.net/contents/bdd/bddintro.php3
Migrating Sybase Applications to MS SQL Server 7.0 http://technet.microsoft.com/en-us/library/cc966478.aspx
30 | P á g i n a