que chamamos de Banco de Dados Relacional (em oposicao ao Banco de Dados Hierarquico). Exemplo: Access, Oracle, Sysbase, SQL Server, Dataflex, Delphi, dBase for Windows, FoxPro, Lotus Approach. O Clipper e o dBase IV sao bancos de dados nao relacionais (hierarquicos). Caracteristicas do Access Produzido originalmente para o Windows pela Microsoft, ele e dividido em modulos que reunem objetos de um determinado tipo: tabelas, consultas, formularios, relatorios, macros e modulos de codigo. O modulo de tabelas permite que se editem e definam tabelas com diversos tipos de campo, como contador, horario e objeto OLE. As consultas sao especificadas atraves da QBE (Query by Example), uma forma grafica dividida em duas areas: na primeira estao as tabelas utilizadas na consulta e o modo como se relacionam. Na segunda, o usuario determina quais campos participam da consulta e como: se ha algum criterio, se estarao agrupados, se sao calculados, sua ordenacao. Ao clique de um botao podem-se visualizar os resultados ou sua forma SQL. Os formularios contam com um editor onde se dispoem seus objetos e se estabelece sua forma de comportamento. Isto e realizado atraves de uma tabela de propriedades, disponivel para cada objeto e para o proprio formulario, e que determina desde sua formatacao ate o procedimento executado para cada evento que ele recebe. Os relatorios tambem contam com um editor e sao bastante faceis de fazer. Basta dispor objetos graficos e campos nas diversas secoes, como cabecalho, detalhe e rodape do relatorio ou de quebras. Os campos utilizados podem empregar funcoes de totalizacao sobre uma determinada acao, como soma, contagem ou maximo. Macros sao sequencias simples de acoes predefinidas, que aceitam alguns parametros e podem ser executadas a qualquer momento. Os modulos de codigos sao rotinas escritas em Visual Basic, em geral usadas para determinar a resposta de controles a eventos. A linguagem segue a linha da programacao orientada a objetos; tudo e feito atraves do acesso a propriedades e metodos dos objetos existentes. Entretanto, nao e possivel derivar ou criar novas classes de objetos. Desde o seu lancamento, em 1993, o Access tornou-se um dos software gerenciadores de banco de dados mais conhecidos do mercado. Este software tem um sistema de armazenagem de dados relacional proprio e facil de usar. Com poucas movimentacoes com o mouse pela tela e sem a necessidade de escrever codigo, pode-se definir formularios e relatorios com base em seus dados. O Access pode importar ou vincular dados de outros bancos de dados, assim como, dados de outros programas e formatos de arquivos, como Excel, dBase, Microsoft FoxPro ou Paradox. Se voce precisar construir codigos, encontrara os modulos que permitem automatizar tarefas de bancos de dados, usando o poder e flexibilidade da linguagem de programacao Visual Basic. O Access e um sistema de gerenciamento de banco de dados relacional porque armazena dados em tabelas que podem ser relacionadas entre si. Isto permite que o usuario faca perguntas complexas sobre uma ou mais tabelas relacionadas e receba as respostas na forma de consultas, que poderao originar formularios e relatorios. O Access armazena num unico banco de dados