4D v11 SQLNuevas funcionalidades
BREAKING THE LIMITS
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, SIMPLEMENTEES EL MAYOR LOGRO TECNOLÓGICOEN 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.
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.
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.
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.
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.
comparación de capacidad de la base de datos 4D v200x / 4D v11 SQL
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.
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.
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.
Selección del tipo de índice en la nueva paleta inspector de Estructura
Nuevo editor de índices
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.
Nuevo analizador de estructuras poderoso y fácil de usar con edición en modo gráfico, funciones de zoom y de búsqueda...
beneficiese del nuevo motor de renderización
SVG
Nuevas funciones avanzadas de búsqueda y renombramiento de
objetos
ARQUITECTURA UNIvERSAL BINARIA DE ALTO DESEMPEÑO
MáxIMA COMPATIBILIDAD CON APLICACIONES ExISTENTES
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”).
El asistente de conversión se ejecuta automáticamente durante la apertura de la versión anterior de la base con 4D v11 SQL
¿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.
CONFIGURACIÓN MÍNIMA WINDOWS Pentium iiiWindows Vista, Windows XP512 mb RAm (1 Gb recomendado)Resolución de pantalla 1280x1024
CONFIGURACIÓN MÍNIMA MAC OS mac intel® o PowerPc (G5 recomendado)mac oS 10.4.5 y superior512 mb RAm (1 Gb recomendado)Resolución de pantalla 1280x1024
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.
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.
u
BASE DE DATOS
Tamaño del archivo de datos ilimitadoNuevos 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 textoNuevos tipos flotante y entero 64 bitsSoporte para valores NullSoporte para la eliminación de tablas y camposTransacciones anidadas ilimitadas, subtransacciones automáticasAlmacenaje 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 HTMLde definiciones de estructura Optimización de búsquedas secuenciales
GESTIÓN DE íNDICES
Nuevos tipos de índices: Compuesto, B-Tree clusters, Palabras clavesAlmacenamiento de índices como archivos independientesGestión avanzada vía un explorador dedicadoNuevos 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 datosMúltiples modos de búsquedas: código SQL en el editor de métodos (Begin/End SQL), comando QUERY BY SQL, comandos ODBC integradosConexiones entre objetos 4D y SQLvisualización del resultado de una búsqueda SELECT en un list box Acceso simultáneo a la base interna y a las fuentes ODBC externasDepuración interactiva vía el depurador de 4D
SERvIDOR SQL
Acceso universal vía un nuevo driver ODBC nativoProceso multihilo preventivo de búsquedasConfiguración avanzada del servidor, control de búsquedas entrantesControl 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 soltarProtección total del código vía compilaciónLos componentes tienen sus propios namespaces Métodos de proyecto compartidos, comando ExECUTE METHOD
INTERFAZ DE DESARROLLO
Modernización general de la interfaz de diseño Entorno de desarrollo y de pruebas unificadoNuevo editor de estructura con ergonomía avanzada, función de zoom Gestión de atributos SQLNuevos formularios de proyecto independientesBúsqueda en estructuraArrastrar/soltar y copiar/pegar entre bases generalizado y configurableReemplazar/Colocar prefijo global en la baseBúsqueda de los llamantes de métodos, opciones de búsqueda en entorno DiseñoComandos Reiniciar en Interpretado/Reiniciar en compiladoMejoras del Explorador: visualización de tablas en lista, duplicación de los métodos y de los formulariosPersonalización de los atajos de tecladoSoporte de xLIFF para traducción de las interfacesComando Match regexNueva generación de macros se activan automáticamente en eventosControl de tareas de impresión
FORMULARIOS Y OBjETOS
Hojas de estilo Windows vistaAspecto metálico de ventanas bajo Mac OSList boxes asociados con los campos o expresionesListas 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áginasAcceso nativo a los formatos de fecha, hora y numéricosSoporte extensivo de arrastrar y soltar para texto e imágenes Nuevo evento de formulario On Begin Drag Over, nuevo método de base On DropControl completo del contenedor de datos interaplicación para arrastrar soltar y copiar y pegarSelector de colorTermómetros “Barber shop” nativosUtilización por referencia de archivos de imagen externos en formularios
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 transparenciaContador de referencias para optimizar la visualización repetidaMenú 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
NUEvO CENTRO DE SEGURIDAD Y MANTENIMIENTO (CSM)
Centralización de las herramientas de análisis, backup y reparación de basesInterfaz gráfica y ergonómicaverificación y compactación por programación verificación en vivo de bases en ejecución
SERvIDOR WEB
Autenticación en modo DigestConfiguración del historial de peticiones
PRINCIPALES NOvEDADES CON 4D v11 SQL
Más de 200 nuevas funcionalidades
4D HispanoParc Empresarial del Mediterrani - Passeig del Ferrocarril, 339, Bxs, 3a 08860 Castelldefels (Barcelona) - España Teléfono: 93 665 76 72Fax: 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.
Dis
eño
gráfi
co: w
ww
.cub
edes
igne
rs.c
om -
Sep
tiem
bre
2007
- B
R004
42