BREAKING THE LIMITS 4D v11 SQL Novas funcionalidades SQL nativo integrado Novo motor do banco de dados de alto desempenho Produtividade de desenvolvimento inigualável Arquitetura Universal Binary Compatibilidade máxima com as suas aplicações 4D existentes ... e mais de 200 novas funcionalidades 4D v11 SQL, Simplesmente o maior êxito tecnolÓgico na história de 4D Integração nativa do SQL e do Unicode, novo motor de banco de dados, suporte de computadores Macintosh Intel graças a uma nova arquitetura Universal Binary... esta nova versão revolucionária quebra com todas as barreiras para lhe oferecer melhor desempenho, mais produtividade, e insuperável conectividade aberta. Com 4D v11 SQL o desempenho das suas aplicações atuais melhorará drasticamente graças ao novo motor do banco de dados. Os usuários Macintosh desfrutarão de um aumento de velocidade na velocidade graças à arquitetura Universal Binary. E ainda mais importante, as suas aplicações se desempenharão melhor sem ter que fazer mudanças no seu código. Não somente obterá um incrível desempenho, graças ao aumento sem precedentes nas capacidades de armazenamento do banco, 4D v11 SQL se adapta sem esforço para satisfazer as necessidades da sua empresa. A produtividade de desenvolvimento legendária de 4D foi melhorada com mais de 200 novas funcionalidades, incluindo tecnologia de componentes de nova geração, a publicação de gráficos SVG, suporte de imagens melhorado, suporte nativo regex, menus hierárquicos e muito mais. Finalmente, 4D v11 SQL acrescenta suporte a mais padrões do mercado através do seu motor SQL nativo integrado, e o emprego de tecnologias XML e Unicode. MOTOR SQL Nativo Integrado O novo motor SQL nativo de 4D v11 não somente permite mais aplicações para aceder aos seus dados, também permite às aplicações 4D aceder à maioria de sistemas de informação atuais. NOVO MOTOR SQL 4D v11 SQL contém um novo motor SQL nativo criado conforme aos padrões SQL 92. Este novo motor, não somente permite o acesso SQL aos dados, mas também acrescenta suporte para a criação e modificação direta de estruturas do banco de dados. De acordo com a tradição 4D, esta tecnologia faz com que seja fácil e flexível, para o programador 4D, acrescentar suporte SQL às suas aplicações existentes. Modos de pesquisa flexíveis: podem ser efetuadas pesquisas SQL diretamente no editor de métodos (Begin SQL/End SQL tags), utilizando os comandos ODBC integrados ou o novo comando QUERY BY SQL. O novo motor SQL traduz automaticamente entre os dados SQL e as expressões 4D (variáveis, arrays, métodos de projeto 4D, etc). Utiliza as ferramentas que você já conhece tais como o depurador integrado para depurar as suas novas instruções SQL. Em outras palavras, não é necessário aprender novas ferramentas para tomar vantagem de estas novas funcionalidades SQL. O novo motor SQL nativo integrado permite acesso nativo aos bancos 4D ou aos bancos SQL remotos sem importar se é outro banco 4D v11 SQL ou qualquer outro banco padrão. De fato, pode aceder simultaneamente a vários bancos. SQL (Structured Query Language) é um padrão amplamente difundido dedicado à criação, gestão e pesquisa de bancos de dados. A integração de SQL nas suas aplicações garante que sejam aceitas por mais organizações, garantindo a rentabilidade da inversão. SERVIDOR sql INTEGRADO 4D v11 SQL inclui um servidor SQL nativo integrado desenhado para explorar o poder dos computadores multi processos. O motor é um motor multi-tarefa desenhado para tomar vantagem dos computadores de hoje e de amanhã. Aproveite os computadores multi processadores. Acesso aos seus dados desde toda aplicação cliente ODBC tal como Excel via um novo driver ODBC nativo de alto rendimento. O motor SQL não somente oferece alto rendimento, mas também está desenhado para garantir que os seus dados permaneçam seguros com múltiplos níveis de segurança para conexões SQL. Arquitetura SQL de 4D v11 SQL NOVO MOTOR DE BANCOS DE DADOS DE ALTO DESEMPENHO O motor do banco de 4D v11 SQL escreveu-se novamente para garantir que as suas aplicações do século 21 tenham desempenho do século 21. Como as necessidades de informação das organizações crescem permanentemente, o novo motor de banco foi desenhado exclusivamente para administrar estas novas necessidades de armazenamento. EXPLOSÃO DE DADOS A capacidade de armazenamento e de processamento dos bancos de dados 4D v11 SQL deram um grande passo adiante, sem comprometer níveis de desempenho, e pelo contrário, com maior desempenho que antes. Todos os bancos 4D existentes podem se beneficiar imediatamente de um novo ar e os projetos 4D v11 SQL pode responder às especificações mais exigentes. Comparação de capacidade do banco de dados 4D v200x / 4D v11 SQL O banco de dados 4D v11 SQL também se beneficia das novas funcionalidades solicitadas pelos programadores 4D: Eliminação de tabelas e campos. Transações multi nível aninhadas com subtransações automáticas. Novos tipos de campos e atributos: Inteiro 64 bits, Flutuante, suporte de valores Null. Suporte para Unicode (UTF-16, UTF-8) para armazenamento e administração de dados. Acesso ao arquivo de dados de 64 bits, gestão de memória otimizada e “64-bits ready”. EScalabilidade A escalabilidade de uma aplicação é sua atitude natural para desenvolver em termos de volume, poder e funcionalidade para se adaptar às necessidades que mudam dos usuários. As novas funcionalidades do banco 4D combinadas com a abertura que oferece o novo motor SQL integrado nativo dá às aplicações 4D v11 SQL uma escalabilidade máxima e permite aos programadores 4D oferecer soluções competitivas para os projetos mais ambiciosos. NOVOS TIPOS DE ÍNDICES 4D v11 SQL oferece três novos tipos de índices especializados, que lhe permitem ao programador 4D, otimizar as pesquisas: Índices compostos: um índice composto é otimizado para as pesquisas de dados armazenadas em vários campos como Nome e Sobrenome. Índice de palavras chaves: um índice de palavras chaves permite as pesquisas em texto. Em versões anteriores, os programadores 4D tinham que criar rotinas complexas, por exemplo, com conjuntos, enquanto com 4D v11 SQL a nova indexação de palavras chaves permite aos programadores aceder rápida e eficientemente ao texto dentro dos campos tipo texto. Índice agrupado “Cluster”: estes índices estão otimizados para os campos onde existe um alto nível de recorrência dos mesmos dados. Em 4D v11 SQL os índices são armazenados num arquivo independente do arquivo de dados. Para reconstruir um índice, simplesmente apague o seu arquivo e reinicie o banco, 4D automaticamente o criará de novo. De maneira que em caso de que os seus índices estejam corruptos, repará-los é tão simples quanto apagar o arquivo do índice. OTIMIZAÇÃO DE PESQUISAS O novo motor do banco de 4D v11 SQL foi otimizado de várias formas: O novo analisador de pesquisas suporta o uso de parênteses, pesquisas SQL aninhadas, uniões e critérios em forma de fórmulas. Particularmente, o analisador foi desenhado para otimizar o desempenho de pesquisas complexas. Armazenamento externo de campos binários longos: os campos BLOB, texto e imagem são armazenados por separado desde o seu registro, reduzindo assim a carga de entrada-saída durante as pesquisas. Buffers “Read-ahead” para o acesso aos arquivos de dados. Acesso nativo ultra rápido aos caracteres em modo Unicode suprimindo as conversações internas relacionadas com a gestão do ASCII. Novo editor de índices Seleção do tipo de índice na nova palheta Inspetor de Estrutura PRODUTIVIDADE DE DESENVOLVIMENTO INIGUALÁVEL 4D v11 SQL aumenta dramaticamente a eficiência e produtividade do programador graças a mais de 200 novas funcionalidades desenhadas para lhe permitir ao programador 4D criar soluções mais rapidamente. Componentes de nova geração: A arquitetura dos componentes foi rescrita completamente. Agora são bancos de dados 4D padrão que podem ser compilados. A sua instalação é efetuada simplesmente arrastando e soltando. Como os componentes agora são compatíveis, as preocupações pela segurança do código do componente são coisas do passado. Adicionalmente, como os componentes agora têm o seu próprio namespace, os conflitos de nomes já não existem. De fato, agora pode tanto em componentes como plug-ins escritos em código 4D! Gestão nativa de imagens: A gestão de imagens foi enriquecida com suporte de imagens em múltiplos formatos, incluindo JEPG, GIF, SVG, PNG, PDF (Mac). Além disso, agora podem ser criados gráficos e imagens diretamente desde código 4D. ListBoxes: As Listboxes foram atualizadas para suportar a visualização automática de registros, expressões, ou pesquisas Select SQL. Novos macros de métodos: Os macros de métodos foram melhorados de maneira que o seu código de macro possa ser executado automaticamente quando um método é criado, aberto, modificado e guardado. E muito mais: Pesquisas e renomeação de objetos através do ambiente Desenho, comandos avançados para a manipulação de texto (Regex, XML, Unicode); novo Centro de manutenção e Segurança, nova funcionalidade arrastar e soltar, etc... Novas funções avançadas de pesquisa e renomeação de objetos Beneficie-se do novo motor de renderização SVG Novo analisador de estruturas poderoso e fácil de utilizar com edição em modo gráfico, funções de zoom e de pesquisa... ARQUITETURA UNIVERSAL BINÁRIA DE ALTO DESEMPENHO A arquitetura de 4D v11 SQL é 100% Universal Binary. Esta moderna arquitetura pode ser utilizada para uma completa vantagem do poder dos processadores Intel que vem com os novos computadores Apple (“Mac Intel”). Neste ambiente, o desempenho das aplicações 4D sobre Mac OS X melhorou significativamente, sem modificações ao seu código. Para tomar vantagem de esta nova funcionalidade, simplesmente abra o seu banco com 4D v11 SQL num computador Mac Intel. Na maioria dos casos, sentirá de imediato as melhorias em velocidade. Ganâncias no desempenho? Os resultados obtidos dependerão da natureza da aplicação e o ambiente de execução (memória, configuração, etc). Como exemplo, medimos que em um Mac Intel o comando SELECTION TO ARRAY executa-se 5 vezes mais rápido em 4D v11 SQL que em 4D 2004. COMPATIBILIDADE MÁXIMA COM APLICAÇÕES EXISTENTES Através da história de 4D, uma das nossa maiores preocupações quando lançamos uma nova versão é manter a nossa compatibilidade única de uma versão á seguinte. Com 4D v11 SQL, investimos muito tempo em garantir que as soluções existentes necessitem o menor número de modificações possíveis para funcionar com a nova versão. Um novo assistente de conversão assegura-se de que a atualização da sua estrutura seja tão simples quanto for possível. Adicionalmente, foram acrescentadas novas funcionalidades para converter funcionalidades que já não utilizadas numa solução do banco de dados do século 21. Por exemplo, as sub tabelas convertemse automaticamente, em tabelas padrões com suporte total para o seu funcionamento anterior. CONFIGURAÇÃO MÍNIMA WINDOWS Pentium III Windows Vista, Windows XP 512 MB RAM (1 GB recomendado) Resolução da tela 1280x1024 O assistente de conversão executa-se automaticamente durante a abertura da versão anterior do banco 4D v11 SQL CONFIGURAÇÃO MÍNIMA MAC OS Mac Intel® o PowerPC (G5 recomendado) Mac OS 10.4.5 y superior 512 MB RAM (1 GB recomendado) Resolução da tela 1280x1024 Mais de 200 novas funcionalidades Banco de dados Tamanho do arquivo de dados ilimitado Novos limites de estrutura do banco - 32 767 tabelas, 32 767campos por tabela - Mil milhões de registros por tabela - 2GB para os campos texto Novos tipos flutuante e inteiro 64 bits Suporte para valores Null Suporte para a eliminação de tabelas e campos Transações aninhadas ilimitadas, sub transações automáticas Armazenamento independente dos campos binários longos (BLOBs, texto, imagens) Pesquisas em texto integral por palavras chaves – novo operador “Contains Keyword” Armazenamento e manipulação de dados em Unicode (UTF8, UTF16) Importação/Exportação XML e HTML de definições de estrutura Otimização de pesquisas e seqüenciais GESTÃO DE ÍNDICES Novos tipos de índices: Composto, B-Tree clusters, Palavras chaves. Armazenamento de índices como arquivos independentes Gestão avançada via um explorador dedicado Novos comandos para a criação e administração de índices Novo analisador de pesquisas “por fórmula” utilizando índices MOTOR SQL Novo motor SQL integrado ao centro da arquitetura 4D compatível SQL-92 com acesso direto à estrutura e aos dados Múltiplos modos de pesquisas: código SQL no editor de métodos (Begin/End SQL), comando QUERY BY SQL, comandos ODBC integrados Conexões entre objetos 4D e SQL Visualização do resultado de uma pesquisa SELECT num list Box Acesso simultâneo à bases internas e às fontes ODBC externas Depuração interativa via o depurador de 4D SERVIDOR SQL Acesso universal via um novo driver ODBC nativo Processo multi-tarefa preventivo de pesquisas Configuração avançada do servidor, controle de pesquisas entrantes Controle da ativação do servidor (Iniciar / Deter) COMPONETES DE NOVA GERAÇÃO Arquitetura simplificada (um componente= um arquivo de estrutura) Instalação simplesmente com arrastar e soltar Proteção total do código via compilação Os componentes têm os seus próprios namespaces Métodos de projeto compartilhados, comando EXECUTE METHOD MENUS Nova gestão de menus completamente programável Sub menus hierárquicos multi níveis Novo comando “Dynamic pop up menu” Novo editor de menus GESTÃO DE IMAGENS Suporte nativo dos formatos mais comuns (JPEG, PNG, SVG, GIF, BMP, TIF, PDF) com sombra e transparência Contador de referências para otimizar a visualização repetida Menu contextual para gestão de imagens em modo aplicação Novas operações e conversões por programação (comandos TRANSFORM PICTURE, CONVERT PICTURE) Exportação e visualização de gráficos SVG (comando DOM EXPORT TO PICTURE) Motor de renderização SVG INTERFACE DE DESENVOLVIMENTO Modernização geral da interface de desenho Ambiente de desenvolvimento e de provas unificado Novo editor de estrutura com ergonomia avançada, função de zoom Gestão de atributos SQL Novos formulários de projeto independentes Pesquisas em estrutura Arrastar/soltar e copiar/colar entre bancos generalizado e configurável Substituir/Colar prefixo global no banco Pesquisa das chamadas de métodos, opções de pesquisa no ambiente Desenho Comandos Reiniciar em Interpretado/ Reiniciar em compilado Melhorias do Explorador: visualização de tabelas em lista, duplicação dos métodos e dos formulários Personalização dos atalhos de teclado Suporte de XLIFF para tradução das interfaces Comandos Match regex Nova geração de macros para ativar automaticamente em eventos Controle de tarefas de impressão NOVO CENTRO DE MANUTENÇÃO (MSC) SEGURANÇA Centralização das ferramentas de análises, backup e reparação de bancos Interface gráfica e ergonômica Verificação e compactação por programação Verificação ao vivo de bancos em execução ServIDOr Web Autenticação em modo Digest Configuração do histórico de petições FormULARIOs Y objetOs Folhas de estilo Windows Vista Aspecto metálico de janelas sobre Mac OS List boxes associados com os campos ou expressões Listas hierárquicas completamente reescritas: Instâncias múltiplas, tamanho máximo de um elemento estendido a 2 mil milhões de caracteres, gestão padronizada de propriedades, pesquisa na lista Sub formulários em páginas Acesso nativo aos formatos de data, hora e numéricos Suporte extensivo de arrastar e soltar para texto e imagens Novo evento de formulário On Begin Drag Over, novo método de banco On Drop Controle completo do container de dados inter aplicação para arrastar soltar ou copiar e colar Seletor de cor Termômetros “Barber shop” nativos Utilização por referência de arquivos de imagem externos em formulários E 4D Hispano Parc Empresarial del Mediterrani - Passeig del Ferrocarril, 339, Bxs, 3a 08860 Castelldefels (Barcelona) - España Telefone: 93 665 76 72 Fax: 93 645 50 89 www.4dbrasil.com Copyright 4D SAS 2007 todos os diretos reservados. 4D e os logos associados são marcas registradas de 4D SAS. Todas as outras marcas e nomes de produtos são marcar e/ou registros dos seus respectivos proprietários. Desenho gráfico: www.cubedesigners.com - Setembro 2007 - BR00442 PRINCIPAIS NOVIDADES COM 4D v11 SQL