Quem deve participar: Novos desenvolvedores em ZIM.
Pré-requisitos: Noçõs básicas de lógica de programação e de banco de dados.
O que você irá aprender: Como usar o Modelo de Dados Entidade-Relacionamento; diferenças entre o modelo ER eo modelo Relacional; Implementar, Criar e Manter bancos de dados ZIM; entender uma arquitetura ZIM; Criar objetos no dicionário de dados; comandos JAF ZIM para manipular dados, interface de dados e modo de programação. Este curso é prático.
Conteúdo: Modelos básicos Relacional e Entidade-Relacionamento; Componentes de um Banco de Dados Objeto: entidades, relacionamentos, papéis, documentos e etc; comandos de manipulação de banco de dados; macro e estruturas programa de procedimento; comandos de fluxo do programa; programação de aplicações, criação de banco de dados e estrutura.
Duração: 3 dias
Quem deve participar: Usuários atuais do ambiente ZIM modo texto que participara do curso de Migração ZIM TUI e GUI-novos desenvolvedores que fizeram o curso ZIM Básico.
ré-requisitos: Zim Básico.
O que você irá aprender: Como implementar interfaces gráficas de usuário completo; criar e usar os widgets de interface; formas de utilização dos elementos da interface TUI e suas restrições; criar abas; evento programa conduzido modais e aplicações não-modal; Este é um curso prático.
Conteúdo: estrutura de interface gráfica e componentes; navegação, foco, disponibilidade e conceitos de seleção, criação e utilização de Janela, Menu, Forma e objetos Display; lidar com os widgets Zim gráfica e seu comportamento, o uso de eventos, ações e estruturas de controle Zim; tabulado formas de criação e de utilização; modais e estruturas não-aplicação restrita, onde e como usá-los, controlar processos Zim paralelas, comunicação inter-processo; utilitários de interface gráfica.
Duração: 2 dias
Quem deve participar: Desenvolvedores e DBAs em ZIM que participaram do curso Zim Básico. Este é um curso muito importante para administradores de banco de dados e desenvolvedores envolvidos com o ajuste de desempenho.
Pré-requisitos: conhecimento de programação Zim.
O que você irá aprender: estrutura interna de arquivos de banco de dados; dados e mecanismos de acesso ao índice; mecanismo de bloqueio, o arquivo físico e estrutura virtual do zimlock.zim; estratégia de acesso aos dados e otimização; como usar as opções do arquivo de configuração relacionados com fechaduras e acesso a dados.
Conteúdo: A estrutura do banco de dados Zim; arquivos de dados de estrutura interna, os dados da árvore e árvore de índices, os três diferentes mecanismos de acesso, custos de acesso, transações e bloqueios; EIO e operações Btree; parâmetro de configuração de uso relacionados com transações; multi alcance e bloqueios de arquivos grandes; a opção Locktrace e a sua utilização; auditoria do banco de dados e recuperação de dados, estratégia de acesso ao banco de dados; Otimização de acesso ao banco de dados.
Duração: 2 dias
Quem deve participar: desenvolvedores atualmente trabalhando em Zim TUI – texto (versões 4.x).
Pré-requisitos: conhecimento anterior Zim 4.x programação.
O que você irá aprender: As principais diferenças entre o 4.x e versões posteriores; como migrar de uma interface TUI (Texto) para uma interface gráfica (Windows), antecipar e evitar possíveis problemas.
Conteúdo: Novos conceitos e suas contrapartes na versão 4.x; eventos versus “transmission keys”, a estrutura de controle do evento: ThisForm, Thiswindow, etc; novos objetos, componentes e funções; programação orientada a eventos versus a programação em aplicações tradicionais, estratégias de migração, migrando somente para ver como fica a aplicação; migração looking & fell, diferenças de comportamento entre as versões, usando a versão 4.x bases de dados com aplicativos Zim.
Duração: 1 dia
Quem deve participar: desenvolvedores Zim em geral.
Pré-requisitos: conhecimento Zim anteriores e novos desenvolvedores que participaram do curso Zim Interface.
O que você irá aprender: noções básicas objetos ActiveX, como instanciar no lugar e objetos ActiveX link e como interagir com esses objetos de dentro de Zim.
Conteúdo: Componentes; o que é e como funciona COM/DCOM, objetos OLE, ActiveX objetos; no lugar e ligado a ativação, métodos, propriedades e eventos objeto; Zim suporte a objetos ActiveX; Zim widgets OLE ActiveX para criação de objetos e usos; manipulação da interface e os eventos objeto de Zim; usando exemplos objeto ActiveX.
Duração: 1 dia.
Quem deve participar: Desenvolvedores Zim em geral,
Pré-requisitos: conhecimento anteriores em Zim e novos desenvolvedores que participaram do curso básico Zim.
O que você irá aprender: Como você pode trabalhar em uma arquitetura cliente-servidor usando o Zim Integrated Server; duas e três camadas de arquitetura cliente-servidor, como acessar e atualizar um banco de dados Zim partir da Internet utilizando Zim CGI; como acessar bancos de dados em Zim usando ASP (Active Server Pages) e Zim ODBC.
Conteúdo: Host-based versus arquitetura cliente-servidor - diferenças, vantagens e desvantagens; Zim Integrated Server (ZIS) noções básicas; Instalando e configurando ZIS; Preparando o destino (servidor) e a base de clientes; Iniciando e parando o servidor Zim; múltiplos simultâneos servidor; Criando novas instâncias Zim Server, notas e recomendação para migrar para cliente-servidor; documentos do servidor usando e os US$ServerFunction; Zim CGI básico e seus componentes; Instalação e configuração do CGI Zim; Iniciando e parando o ZIM CGI; Exemplos de programação ZIM e HTML; Sessão de aplicações orientadas a transação; camadas de segurança; O ZIS básico driver ODBC, usando o ODBC ZIS Zim para acessar bancos de dados de diferentes aplicativos de terceiros; Usando ZIS ODBC para acessar Zim a partir de aplicações ASP.
Duração: 2 dias.
Quem deve participar: administradores de banco de dados Zim e desenvolvedores em geral.
Pré-requisitos: conhecimento Zim anterior (básico) e sistema operacional.
O que você irá aprender: Os componentes Zim; como gerenciar ambientes Zim DB; como gerenciar e transferir arquivos, como minimizar conflitos de transações de banco de dados de regularização; Zim backup e recuperação.
Conteúdo: componentes Zim, a criação de bases de dados e ambientes em Zim, Uso de arquivos em Zim, distribuição e estrutura, operações e mecanismos de bloqueio, produção e gerenciamento de ambientes de desenvolvimento, processos de auditoria de transações, recuperação de dados manual e automático; opções de configuração disponíveis e sua utilização; utilitários Zim para gerenciar bases de dados; reorganizar bancos de dados Zim; definições de terminal utilizando o utilitário zimtcap - em Unix.
Duração: 2 dias.
Quem deve participar: Desenvolvedores Zim em geral.
Pré-requisitos: conhecimentos anteriores em arquitetura e linguagem Zim.
O que você irá aprender: Como o Zim acessa os arquivos de banco de dados, como ele seleciona as tabelas e de que maneira são acessados, e como otimizar esse acesso.
Conteúdo: noções básicas de acesso a dados, o básico em Zim Estrategy Analyzer e algoritmo; exemplos de uso e como otimizar o acesso a dados.
Duração: 1 dia
Quem deve participar: Desenvolvedores e administradores de banco de dados em Zim.
Pré-requisitos: conhecimento anterior na arquitetura de dicionário e na linguagem Zim.
O que você irá aprender: O que é o ZOM (Zim Object Manager), como funciona e porque você deve usá-lo.
Conteúdo: Noções básicas de ZOM (Zim Object Manager); propriedades de objetos e palavras-chave; dependência objeto; critérios de seleção de objetos; bloqueio de objetos para atualização; importação e exportação de objetos, utilizando a sombra (shadow) do dicionário de objetos; desenvolvimento em equipe com ZOM (Zim Object Manager).
Duração: 1 dia.