BREAKING THE LIMITS 4D v11 SQL Nuevas funcionalidades SQL nativo integrado Nuevo motor de bases de datos de alto desempeño Productividad de desarrollo inigualable Arquitectura Universal Binary Máxima compatibilidad con sus aplicaciones 4D existentes ... y más de 200 nuevas funcionalidades 4D v11 SQL, SIMPLEMENTE Es EL MAYOR logro teCNOLÓGICO en la historia de 4D Integración nativa del SQL y del Unicode, nuevo motor de base de datos, soporte a equipos Macintosh Intel gracias a una nueva arquitectura Universal Binary... esta nueva versión revolucionaria rompe todas la barreras para ofrecerle mejor rendimiento, más productividad, e insuperable conectividad abierta. Con 4D v11 SQL el rendimiento de sus aplicaciones actuales mejorará dramáticamente gracias al nuevo motor de base de datos. Los usuarios Macintosh disfrutarán de un aumento en la velocidad gracias a la nueva arquitectura Universal Binary. Y aún más importante, sus aplicaciones se desempeñarán mejor sin tener que hacer cambios en su código. No solamente obtendrá un increíble rendimiento, gracias al aumento sin precedentes en las capacidades de almacenamiento de la base, 4D v11 SQL se adapta sin esfuerzo para satisfacer las necesidades de su empresa. La productividad de desarrollo legendaria de 4D ha sido mejorada con más de 200 nuevas funcionalidades, incluyendo la nueva generación de componentes, la publicación de gráficos SVG, soporte de imágenes mejorado, soporte nativo regex, menús jerárquicos y mucho más. Finalmente, 4D v11 SQL añade soporte a más estándares del mercado a través de su motor SQL nativo integrado, y el empleo de tecnologías XML y Unicode. MOTOR SQL Nativo Integrado El nuevo motor SQL nativo de 4D v11 no sólo permite más aplicaciones para acceder a sus datos, también permite a las aplicaciones 4D acceder a la mayoría de sistemas de información actuales. NUEVO MOTOR SQL 4D v11 SQL contiene un nuevo motor SQL nativo creado conforme a los estándares SQL 92. Este nuevo motor no sólo permite el acceso SQL a los datos sino que también añade soporte para la creación y modificación directa de estructuras de bases de datos. De acuerdo con la tradición 4D, esta tecnología hace que sea fácil y flexible, para el desarrollador 4D, añadir soporte SQL a sus aplicaciones existentes. Modos de búsqueda flexibles: se pueden efectuar búsquedas SQL directamente en el editor de métodos (Begin SQL/End SQL), utilizando los comandos ODBC integrados o el nuevo comando QUERY BY SQL. El nuevo motor SQL traduce automáticamente entre los datos SQL y las expresiones 4D (variables, arrays, métodos de proyecto 4D, etc.). Utiliza las herramientas que usted ya conoce tales como el depurador integrado para depurar sus nuevas instrucciones SQL. En otras palabras, no es necesario aprender nuevas herramientas para tomar ventaja de estas nuevas funcionalidades SQL. El nuevo motor SQL nativo integrado permite acceso nativo a bases 4D o a bases SQL remotas sin importar si es otra base 4D v11 SQL o cualquier otra base estándar. De hecho se puede acceder simultáneamente a varias bases. SQL (Structured Query Language) es un estándar ampliamente difundido dedicado a la creación, gestión y búsqueda de bases de datos. La integración de SQL en sus aplicaciones garantiza que sean aceptadas por más organizaciones, asegurando la rentabilidad de la inversión. SERVIDOR sql INTEGRADO 4D v11 SQL incluye un servidor SQL nativo integrado diseñado para explotar el poder de los ordenadores multiprocesos. El motor es un motor multihilo diseñado para tomar ventaja de los ordenadores de hoy y de mañana. Aproveche los equipos multiprocesadores. Acceso a sus datos desde toda aplicación cliente ODBC tal como Excel vía un nuevo driver ODBC nativo de alto rendimiento. El motor SQL no solamente ofrece alto rendimiento, si no también está diseñado para asegurar que sus datos permanezcan seguros con múltiples niveles de seguridad para conexiones SQL. Arquitectura SQL de 4D v11 SQL NUEVO MOTOR DE BASES DE DATOS DE ALTO DESEMPEÑO El motor de la base 4D v11 SQL se ha escrito nuevamente para asegurar que sus aplicaciones del siglo 21 tengan desempeño del siglo 21. Como las necesidades de información de las organizaciones crecen permanentemente, el nuevo motor de base fue diseñado exclusivamente para administrar estas nuevas necesidades de almacenaniemto. Explosión de datos Las capacidades de almacenamiento y de procesamiento de las bases de datos 4D v11 SQL han dado un gran paso hacia adelante, sin comprometer niveles de desempeño, y por el contrario, con más alto desempeño que antes. Todas las bases 4D existentes pueden beneficiarse inmediatamente de un nuevo aire y los proyectos 4D v11 SQL ahora pueden responder a las especificaciones más exigentes. Comparación de capacidad de la base de datos 4D v200x / 4D v11 SQL La base de datos 4D v11 SQL también se beneficia de las nuevas funcionalidades solicitadas por los desarrolladores 4D: Eliminación de tablas y campos. Transacciones multinivel anidadas con subtransacciones automáticas. Nuevos tipos de campos y atributos: Entero 64 bits, Flotante, soporte de valores Null. Soporte de Unicode (UTF-16, UTF-8) para el almacenamiento y la administración de datos. Acceso de 64 bits a los archivos de datos, gestión de memoria optimizada y “64-bits ready”. EScalabilidad La escalabilidad de una aplicación es su aptitud natural para desarrollarse en términos de volumen, poder y funcionalidad para adaptarse a las necesidades cambiantes de los usuarios. Las nuevas funcionalidades de la base 4D combinadas con la apertura que ofrece el nuevo motor SQL integrado nativo da a las aplicaciones 4D v11 SQL una escalabilidad máxima y permite a los desarrolladores 4D ofrecer soluciones competitivas para los proyectos más ambiciosos. NUEVOS TIPOS DE íNDICES 4D v11 SQL ofrece tres nuevos tipos de índices especializados, que le permiten al desarrollador 4D, optimizar las búsquedas: Índices compuestos: un índice compuesto se optimiza para las búsquedas de datos almacenados en varios campos tal como Nombre y Apellido. Índice de palabras claves: un índice de palabras claves permite las búsquedas en texto. En versiones anteriores, los desarrolladores 4D tenían que crear rutinas complejas, por ejemplo con conjuntos, mientras con 4D v11 SQL la nueva indexación de palabras claves permite a los desarrolladores acceder rápida y eficientemente al texto dentro de los campos tipo texto. Índice agrupado “Cluster”: estos índices están optimizados para los campos donde hay alto nivel de recurrencia de los mismos datos. En 4D v11 SQL, los índices son almacenados en un archivo independiente del archivo de datos. Para reconstruir un índice, simplemente borre su archivo y reinicie la base, 4D automáticamente lo creará de nuevo. De manera que en el caso de que sus índices estén corruptos, repararlos es tan simple como borrar el archivo del índice. OPTIMIZACIÓN DE BÚSQUEDAS El nuevo motor de la base 4D v11 SQL ha sido optimizado de varias formas: El nuevo analizador de búsquedas soporta el uso de paréntesis, búsquedas SQL anidadas, uniones y criterios en forma de fórmulas. Particularmente, el analizador ha sido diseñado para optimizar el desempeño de búsquedas complejas. Almacenamiento externo de campos binarios grandes: los campos BLOB, texto e imagen son almacenados por separado desde su registro, reduciendo así la carga de entrada-salida durante las búsquedas. Buffers “Read-ahead” (lectura anticipada) para el acceso a los archivos de datos. Acceso nativo ultra rápido a los caracteres en modo Unicode suprimiendo las conversiones internas relacionadas con la gestión del ASCII. Nuevo editor de índices Selección del tipo de índice en la nueva paleta Inspector de Estructura PRODUCTIVIDAD DE DESARROLLO INIGUALABLE 4D v11 SQL aumenta dramáticamente la eficiencia y productividad del desarrollador gracias a más de 200 nuevas funcionalidades diseñadas para permitirle al desarrollador 4D crear soluciones más rápidamente. Componentes de nueva generación: La arquitectura de los componentes ha sido reescrita completamente. Ahora son bases de datos 4D estándar que pueden ser compiladas. Su instalación se efectúa simplemente arrastrando y soltando. Como los componentes ahora son compilables, las preocupaciones por la seguridad del código del componente son cosa del pasado. Adicionalmente, como los componentes ahora tienen su propio namespace, los conflictos de nombres ya no existen. ¡Ahora puede considerar a los componentes como plug-ins escritos en código 4D! Gestión nativa de imágenes: La gestión de imágenes ha sido enriquecida con soporte de imágenes en múltiples formatos, incluyendo JPEG, GIF, SVG, PNG, PDF (Mac). Además, ahora pueden crearse gráficos e imágenes directamente desde código 4D. ListBoxes: Las Listboxes han sido actualizadas para soportar la visualización automática de registros, expresiones o búsquedas Select SQL. Nuevas macros de métodos: Las macros de métodos han sido mejoradas de manera que su código de macro pueda ejecutarse automáticamente cuando un método es creado, abierto, modificado o guardado. Y mucho más: Búsqueda y renombramiento de objetos a través del entorno Diseño, comandos avanzados para manejo de texto (Regex, XML, Unicode), nuevo Centro de Seguridad y Mantenimiento, nueva funcionalidad arrastrar y soltar, etc. Nuevas funciones avanzadas de búsqueda y renombramiento de objetos Beneficiese del nuevo motor de renderización SVG Nuevo analizador de estructuras poderoso y fácil de usar con edición en modo gráfico, funciones de zoom y de búsqueda... ARQUITECTURA UNIVERSAL BINARIA DE ALTO DESEMPEÑO La arquitectura de 4D v11 SQL es 100% Universal Binary. Esta moderna arquitectura puede utilizarse para tomar total ventaja del poder de los procesadores Intel que viene con los nuevos ordenadores Apple (“Mac Intel”). En este entorno, el desempeño de las aplicaciones 4D bajo Mac OS X ha mejorado significativamente, sin modificaciones a su código. Para tomar ventaja de esta nueva funcionalidad, simplemente abra su base con 4D v11 SQL en un ordenador Mac Intel. En la mayoría de los casos, sentirá de inmediato las mejoras en velocidad. ¿CUÁLES ganancias en el desempeño? Los resultados obtenidos dependerán de la naturaleza de la aplicación y el entorno de ejecución (memoria, configuración, etc.). Como ejemplo, hemos medido que en un Mac Intel el comando SELECTION TO ARRAY se ejecuta 5 veces más rápido en 4D v11 SQL que en 4D 2004. máxima Compatibilidad con aplicaciones Existentes A través de la historia de 4D, una de nuestras mayores preocupaciones cuando lanzamos una nueva versión es mantener nuestra compatibilidad única de una versión a la siguiente. Con 4D v11 SQL, invertimos mucho tiempo en asegurarnos que las soluciones existentes necesiten el menor número de modificaciones posibles para funcionar con la nueva versión. Un nuevo asistente de conversión se asegura de que la actualización de su estructura sea tan sencilla como sea posible. Adicionalmente, han sido añadidas nuevas funcionalidades para convertir funcionalidades que ya no son necesarias en una solución de base de datos del siglo 21. Por ejemplo, las subtablas se convierten automáticamente en tablas estándar con soporte total para su funcionamiento anterior. CONFIGURACIÓN MÍNIMA WINDOWS Pentium III Windows Vista, Windows XP 512 MB RAM (1 GB recomendado) Resolución de pantalla 1280x1024 El asistente de conversión se ejecuta automáticamente durante la apertura de la versión anterior de la base con 4D v11 SQL CONFIGURACIÓN MÍNIMA MAC OS Mac Intel® o PowerPC (G5 recomendado) Mac OS 10.4.5 y superior 512 MB RAM (1 GB recomendado) Resolución de pantalla 1280x1024 Diseño gráfico: www.cubedesigners.com - Septiembre 2007 - BR00442 PRINCIPALES NOVEDADES CON 4D v11 SQL Más de 200 nuevas funcionalidades BASE DE DATOS Tamaño del archivo de datos ilimitado Nuevos límites de estructura de la base - 32.767 tablas, 32.767 campos por tabla - Mil millones de registros por tabla - 2 GB para los campos texto Nuevos tipos flotante y entero 64 bits Soporte para valores Null Soporte para la eliminación de tablas y campos Transacciones anidadas ilimitadas, subtransacciones automáticas Almacenaje independiente de los campos binarios grandes (BLOBs, texto, imágenes) Búsquedas en texto integral por palabras claves - nuevo operador “Contains keyword” Almacenamiento y manipulación de datos en Unicode (UTF8, UTF16) Importación/Exportación XML y HTML de definiciones de estructura Optimización de búsquedas secuenciales GESTIÓN DE ÍNDICES Nuevos tipos de índices: Compuesto, B-Tree clusters, Palabras claves Almacenamiento de índices como archivos independientes Gestión avanzada vía un explorador dedicado Nuevos comandos para la creación y administración de índices Nuevo analizador de búsquedas “por fórmula” utilizando índices MOTOR SQL Nuevo motor SQL integrado al centro de la arquitectura 4D compatible SQL-92 con acceso directo a la estructura y a los datos Múltiples modos de búsquedas: código SQL en el editor de métodos (Begin/End SQL), comando QUERY BY SQL, comandos ODBC integrados Conexiones entre objetos 4D y SQL Visualización del resultado de una búsqueda SELECT en un list box Acceso simultáneo a la base interna y a las fuentes ODBC externas Depuración interactiva vía el depurador de 4D SERVIDOR SQL Acceso universal vía un nuevo driver ODBC nativo Proceso multihilo preventivo de búsquedas Configuración avanzada del servidor, control de búsquedas entrantes Control de la activación del servidor (Iniciar / Detener) componentEs DE NUEVA GENERACIÓN Arquitectura simplificada (un componente = un archivo de estructura) Instalación por simple arrastrar y soltar Protección total del código vía compilación Los componentes tienen sus propios namespaces Métodos de proyecto compartidos, comando EXECUTE METHOD MENÚS Nueva gestión de menús completamente programable Submenús jerárquicos multiniveles Nuevo comando “Dynamic pop up menu” Nuevo editor de menús GESTIÓN DE IMÁGENES Soporte nativo de los formatos más comunes (JPEG, PNG, SVG, GIF, BMP, TIF, PDF) con sombra y transparencia Contador de referencias para optimizar la visualización repetida Menú contextual para gestión de imágenes en modo aplicación Nuevas operaciones y conversiones por programación (comandos TRANSFORM PICTURE, CONVERT PICTURE) Exportación y visualización de gráficos SVG (comando DOM EXPORT TO PICTURE) Motor de renderización SVG iNTERFAZ DE DESARROLLO Modernización general de la interfaz de diseño Entorno de desarrollo y de pruebas unificado Nuevo editor de estructura con ergonomía avanzada, función de zoom Gestión de atributos SQL Nuevos formularios de proyecto independientes Búsqueda en estructura Arrastrar/soltar y copiar/pegar entre bases generalizado y configurable Reemplazar/Colocar prefijo global en la base Búsqueda de los llamantes de métodos, opciones de búsqueda en entorno Diseño Comandos Reiniciar en Interpretado/Reiniciar en compilado Mejoras del Explorador: visualización de tablas en lista, duplicación de los métodos y de los formularios Personalización de los atajos de teclado Soporte de XLIFF para traducción de las interfaces Comando Match regex Nueva generación de macros se activan automáticamente en eventos Control de tareas de impresión NUEVO CENTRO DE SEGURIDAD MANTENIMIENTO (CSM) Centralización de las herramientas de análisis, backup y reparación de bases Interfaz gráfica y ergonómica Verificación y compactación por programación Verificación en vivo de bases en ejecución ServIDOr Web Autenticación en modo Digest Configuración del historial de peticiones FormULARIOs Y objetOs Hojas de estilo Windows Vista Aspecto metálico de ventanas bajo Mac OS List boxes asociados con los campos o expresiones Listas jerárquicas totalmente reescritas: instancias múltiples, tamaño máximo de un elemento extendido a 2 mil millones de caracteres, gestión estandarizada de propiedades, búsqueda en la lista Subformularios en páginas Acceso nativo a los formatos de fecha, hora y numéricos Soporte extensivo de arrastrar y soltar para texto e imágenes Nuevo evento de formulario On Begin Drag Over, nuevo método de base On Drop Control completo del contenedor de datos interaplicación para arrastrar soltar y copiar y pegar Selector de color Termómetros “Barber shop” nativos Utilización por referencia de archivos de imagen externos en formularios Y 4D Hispano Parc Empresarial del Mediterrani - Passeig del Ferrocarril, 339, Bxs, 3a 08860 Castelldefels (Barcelona) - España Teléfono: 93 665 76 72 Fax: 93 645 50 89 www.4dhispano.com Copyright 4D SAS 2007 todos los derechos reservados. 4D y los logos asociados son marcas registradas de 4D SAS. Todas las otras marcas y nombres de productos son marcas y/o registros de sus respectivos propietarios.