4D v11 SQL

advertisement
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.
Descargar