TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO ACCESS 2010 Conceitos Básicos Ficha Informativa Professor : Vanda Pereira módulo didáctico
Conceitos Básicos Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite um rápido e fácil acesso aos dados; Acelera os processos de manuseamento da informação, como, por exemplo, consultas ou alterações de dados; Economiza toneladas de papel.
Conceitos Básicos Organização de Uma base de Dados FICHEIRO: REGISTOS Dados Informação xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx
Dados e Informação Dados Os Dados são os elementos isolados, significativos, rigorosos e relevantes. Podem ser vistos como a matéria-prima necessária para um determinado processamento. Informação Conceitos Básicos Dados = Informação Podemos entender Informação como um conjunto de dados, organizados e sujeitos a um tratamento, tornando assim possível a sua utilização num determinado contexto. Os dados não têm qualquer valor e só se transformam em informação quando relacionados.
Dados e Informação Conceitos Básicos EXEMPLO A frase: O João comprou 2 canetas é informação. Os dados que permitiram criar essa informação são: João, comprou, 2 e canetas.
Dados e Informação Conceitos Básicos Uma informação actual e correcta só é possível se os seus dados estiverem actualizados e forem precisos. De outra forma, a nossa informação não será útil. Mas, para que isto possa acontecer, existem algumas condições que os dados devem garantir: Actualidade; Correcção; Relevância; Disponibilidade; Legibilidade.
Conceitos Básicos Organização de Uma base de Dados Um objecto fundamental quando estamos perante um sistema informático é uma Tabela. Uma Tabela encontra-se estruturada em linhas e colunas. As linhas são designadas por Registos e as colunas contêm Campos. Cada um dos registos (linhas) contém apenas os dados de um elemento, organizados em campos. Cada coluna tem dados do mesmo tipo
Tabelas, Registos e Campos Conceitos Básicos Uma estrutura deste género facilita eventuais alterações aos dados da lista de contactos, já que, para cada pessoa, todos os dados estão inseridos na mesma linha. Todas as operações de manutenção dos dados de uma Tabela são realizadas individualmente para cada um dos Registos. Isto é, se for necessário alterar algum dado num determinado contacto (pessoa), acedemos directamente ao Registo em causa e efectuamos essa alteração no respectivo Campo.
Conceitos Básicos Sistemas de Gestão de Base de Dados (SGBD) Software que disponibiliza todos os serviços básicos, como a criação, o acesso e a manutenção da informação numa base de dados. As base de dados são um conjunto de dados estruturados e manipulados através de um SGBD. Capacidade de processar grandes quantidades de informação, tais como: Sistemas de armazenamento de operações bancárias; Base de dados empresariais com vários tipos de informação (ex.: vendas, funcionários, clientes, fornecedores, facturação); Sistemas de reservas de companhias de aviação; Sistemas de companhias de seguros.
Exemplos de SGBD Conceitos Básicos Dividem-se em dois grandes grupos: Grande porte Exemplos: ORACLE, Microsoft SQL Server, Ingres, Informix e DB2; Uso pessoal (doméstico) e ou de pequenas empresas. Exemplos: MySQL, Dbase, FoxPro e o Microsoft Access.
Conceitos Básicos Características de um SGBD Independência dos dados; Redundância controlada; Integridade dos dados; Abstracção dos dados; Acesso simultâneo aos dados; Facilidade de obtenção de informação actualizada; Diferentes vistas da base de dados.
Definição de base de dados Conceitos Básicos Sistema de armazenamento de dados relacionados entre si, de uma forma permanente, num sistema informático, com redundância controlada, acessíveis a um grupo de utilizadores e estruturado sob a forma de ficheiros de dados ou tabelas. Uma base de dados é uma colecção lógica e coerente de dados, com um significado inerente; Uma base de dados é planeada, construída e actualizada com dados que representam aspectos do mundo real, como se de um pequeno mundo se tratasse.
Conceitos Básicos Ciclo de vida de uma base de dados 1. Planeamento Levantamento das necessidades, organizar e planear. 2. Recolha de requisitos Elaboração de um documento com os objectivos que o projecto visa atingir. 3. Desenho conceptual Desenho de todos os modos de vista externos da aplicação e da base de dados. O aspecto dos formulários, relatórios, ecrãs de entrada de dados, etc. 4. Desenho lógico A partir do desenho conceptual cria-se o desenho lógico da aplicação e da base de dados.
Conceitos Básicos Ciclo de vida de uma base de dados 5. Desenho físico Durante a fase de desenho físico, o desenho lógico é mapeado ou convertido para os sistemas de software que serão usados na implementação da aplicação e da base de dados. 6. Construção As unidades de programação são promovidas para um sistema de ambiente de teste, onde toda a aplicação e base de dados é montada e testada. 7. Implementação Instalação e colocação em funcionamento da nova aplicação e base de dados. 8. Manutenção Resolver quaisquer situações de anomalias ou erros, normalmente designados bugs, quer ao nível da aplicação, quer ao nível da base de dados.
Modelos de Base de Dados Conceitos Básicos Modelo conceptual de dados Fundamental para o desenvolvimento de qualquer base de dados; É apenas um modelo lógico, o que traduz a abstracção da realidade; Fornece uma visão aproximada de como os utilizadores realmente visualizam os dados; Converte-se posteriormente num dos modelos de implementação de base de dados existentes. Modelos de implementação Permitem descrever a forma como os dados estão representados num SGBD; O Modelo Relacional, desenvolvido em 1970, é o mais popular e será estudado mais em pormenor.
Conceitos Básicos Modelos de Base de Dados RELACIONAL O modelo relacional é o modelo mais usado nos sistemas de bases de dados actuais. O Microsoft Access é um SGBD relacional: representa os dados como um conjunto de relações; cada relação é representada por duas tabela de registos únicos. EX: Base de dados de filmes: Uma tabela para guardar informação sobre os realizadores Uma tabela para guardar os filmes por eles realizados. Sempre que um novo filme é lançado, insere-se o novo registo na tabela de filmes e escolhe-se o Realizador no campo destinado a este. Esta acção implica que se aceda à tabela de realizadores para escolher um dos registos.