Você está na página 1de 30

Curso Profissional de Tcnico de Multimdia 10I

TECNOLOGIAS DA INFORMAO E COMUNICAO

Mdulo 2 GESTO DE BASE DE DADOS


Microsoft Access

TECNOLOGIAS DA INFORMAO E COMUNICAO

GESTO DE BASE DE DADOS

CONTEDO PROGRAMTICO

Conceitos bsicos Planificao de uma base de dados Programa de gesto de base de dados Abertura, Criao e Gravao de uma base de dados Criao de Tabelas

TECNOLOGIAS DA INFORMAO E COMUNICAO

GESTO DE BASE DE DADOS

CONTEDO PROGRAMTICO

Criao de Consultas Criao de Formulrios usando o assistente Criao de Relatrios usando o assistente Criao de pginas utilizando o assistente Conceito de Macro Conceito de Mdulo

Curso Profissional de Tcnico de Multimdia 10I

TECNOLOGIAS DA INFORMAO E COMUNICAO

Mdulo 2 GESTO DE BASE DE DADOS


Microsoft Access

TECNOLOGIAS DA INFORMAO E COMUNICAO

GESTO DE BASE DE DADOS

CONCEITOS BSICOS
- Necessidade das base de dados - Tabelas, Registos e Campos - Dados e Informao - Sistemas de Gesto de Base de Dados (SGBD) - Caractersticas de um SGBD - Definio de base de dados - Ciclo de vida de uma base de dados - Modelos de Base de Dados

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Necessidade das base de dados Permite guardar dados dos mais variados tipos;
Permite um rpido e fcil acesso aos dados; Acelera os processos de manuseamento da informao, como, por exemplo, consultas ou alteraes de dados; Economiza toneladas de papel.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Tabelas, Registos e Campos
Um objecto fundamental quando estamos perante um sistema informtico uma Tabela. Uma Tabela encontra-se estruturada em linhas e colunas. As linhas so designadas por Registos e as colunas por Campos. Cada um dos registos (linhas) contm apenas os dados de um elemento, organizados em campos (colunas).

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Tabelas, Registos e Campos
Uma estrutura deste gnero facilita eventuais alteraes aos dados da lista de contactos, j que, para cada pessoa, todos os dados esto inseridos na mesma linha. Todas as operaes de manuteno dos dados de uma Tabela so realizadas individualmente para cada um dos Registos. Isto , se for necessrio alterar algum dado num determinado contacto (pessoa), acedemos directamente ao Registo em causa e efectuamos essa alterao no respectivo Campo.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Dados e Informao

Dados = Informao Dados


Os Dados so os elementos isolados, significativos, rigorosos e relevantes. Podem ser vistos como a matria-prima necessria para um determinado processamento.

Informao
Podemos entender Informao como um conjunto de dados, organizados e sujeitos a um tratamento, tornando assim possvel a sua utilizao num determinado contexto. Os dados no tm qualquer valor e s se transformam em informao quando relacionados.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Dados e Informao EXEMPLO

A frase: O Joo comprou 2 canetas informao. Os dados que permitiram criar essa informao so: Joo, comprou, 2 e canetas.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Dados e Informao
Uma informao actual e correcta s possvel se os seus dados estiverem actualizados e forem precisos. De outra forma, a nossa informao no ser til. Mas, para que isto possa acontecer, existem algumas condies que os dados devem garantir: Actualidade; Correco; Relevncia; Disponibilidade; Legibilidade.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Sistemas de Gesto de Base de Dados (SGBD)
Software que disponibiliza todos os servios bsicos, como a criao, o acesso e a manuteno da informao numa base de dados. As base de dados so um conjunto de dados estruturados e manipulados atravs de um SGBD.

Capacidade de processar grandes quantidades de informao, tais como:


Sistemas de armazenamento de operaes bancrias; Base de dados empresariais com vrios tipos de informao
(ex.: vendas, funcionrios, clientes, fornecedores, facturao);

Sistemas de reservas de companhias de aviao; Sistemas de companhias de seguros.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Exemplos de SGBD Dividem-se em dois grandes grupos:

Grande porte
Exemplos: ORACLE, Microsoft SQL Server, Ingres, Informix e DB2;

Uso pessoal (domstico) e ou de pequenas empresas.


Exemplos: MySQL, Dbase, FoxPro e o Microsoft Access.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Caractersticas de um SGBD Independncia dos dados; Redundncia controlada; Integridade dos dados; Abstraco dos dados; Acesso simultneo aos dados; Facilidade de obteno de informao actualizada; Diferentes vistas da base de dados.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Definio de base de dados
Sistema de armazenamento de dados relacionados entre si, de uma forma permanente, num sistema informtico, com redundncia controlada, acessveis a um grupo de utilizadores e estruturado sob a forma de ficheiros de dados ou tabelas.
Podemos entender dados como factos conhecidos que podem ser armazenados e que possuem um significado implcito; Uma base de dados uma coleco lgica e coerente de dados, com um significado inerente; Uma base de dados planeada, construda e actualizada com dados que representam aspectos do mundo real, como se de um pequeno mundo se tratasse.

TIC PRO

GESTO DE BASE DE DADOS

Conceitos Bsicos
Modelos de Base de Dados

Conjunto de conceitos que podem ser utilizados para descrever e representar a estrutura lgica e fsica da base de dados; A estrutura de uma base de dados pode ser entendida como toda a descrio dos dados, dos relacionamentos entre eles e das restries de consistncia e integridade; Estes modelos encontram-se divididos em dois grupos, os modelos conceptuais (ou baseados em objectos) e os modelos de implementao (ou baseados em registos).

Ex.: Modelo Relacional

TECNOLOGIAS DA INFORMAO E COMUNICAO

GESTO DE BASE DE DADOS

O MODELO RELACIONAL

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
O Modelo Relacional de base de dados actualmente o modelo de implementao mais utilizado. Este sucesso pode ser explicado pela sua simplicidade e grande capacidade de resposta s necessidades dos utilizadores; O Modelo Relacional constitudo somente por relaes, onde cada relao uma tabela. Quando uma relao pensada como uma tabela de valores, cada linha nesta tabela representa uma coleco de dados relacionados; Estes valores podem ser interpretados como factos descrevendo uma instncia de uma entidade ou de um relacionamento;

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Relao, Tuplo e Atributo

No modelo relacional, as relaes ou tabelas so utilizadas para guardar dados dos objectos que queremos representar na base de dados. O nome da tabela e das colunas utilizado para facilitar a interpretao dos valores armazenados em cada linha da tabela. Todos os valores de uma coluna so, necessariamente, do mesmo tipo. A ordem dos tuplos ou dos atributos pode variar. Os tuplos podero aparecer segundo qualquer ordem, que continuaram a ter a mesma relao e o mesmo significado. O mesmo acontece com os atributos: independentemente da ordem que apresentam, os atributos tm um nome que traduz o tipo de dados a armazenar.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Grau e cardinalidade de uma relao Grau de uma relao
N de atributos (ou campos) Tem um valor fixo ( e s poder ser alterado quando o significado da relao intencionalmente modificado para incluir novos atributos)

Cardinalidade
N de tuplos (ou registos) Muda frequentemente, medida que novos tuplos so adicionados ou removidos

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Nome de uma relao convenes para a utilizao dos nomes
no tem sentido obrigatrio; no entanto, deve ser respeitada, para evitar incompatibilidades ou erros. O Microsoft Access, permite algum tipo de flexibilidade ao nvel dos nomes das tabelas e dos nomes dos atributos, ao contrrio de outros, mas pode trazer inconvenientes na migrao para outro SGBD.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Nome de uma relao Conveno dos nomes das relaes ou tabelas:

Os nomes das tabelas devero ter por base as entidades que representam. O nome da cada tabela deve ser nico, ou seja, no deve haver duplicao de nomes de tabelas dentro da mesma base de dados. Existem diferentes convenes quanto singularidade ou pluralidade dos nomes das tabelas. No importante a conveno adoptada; sim importante manter a coerncia do mtodo adoptado em todas as tabelas,

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Nome de uma relao Conveno dos nomes das relaes ou tabelas:

No incluir palavras como tabela ou ficheiro nos nomes das tabelas. Alguns SGBD podem ser sensveis ao facto do nome da tabela estar escrito em maisculas e/ou minsculas. Nestes casos, para evitar erros de escrita, devemos optar por escrever o nome da tabela todo em maisculas ou todo em minsculas. Por conveno, para os nomes, devemos utilizar unicamente letras maisculas e o underscore (_) para separar palavras. Usar abreviaturas quando necessrio, por exemplo, para diminuir os nomes que atinjam o nmero mximo de caracteres permitidos pelo SGBD.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Nome de um atributo Conveno dos nomes dos campos:

Os nomes dos campos devem basear-se no nome do atributo definido no desenho lgico. Os nomes dos campos devem ser nicos dentro da tabela. Alguns SGBD podem ser sensveis ao facto do nome do campo estar escrito em maisculas e/ou minsculas. Por conveno, para os nomes dos campos devemos utilizar unicamente letras maisculas e o underscore (_) para separar palavras.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Atributos chave
Para cada relao deve existir uma chave, que vai ser constituda por um conjunto de um ou mais atributos, que identifica cada tuplo (ou instncia da relao) de um modo nico, pois esta chave vai permitir estabelecer o relacionamento com outras relaes. No podem existir dois tuplos com os mesmos dados para o mesmo atributo ou conjunto de atributos. Um atributo chave simples Mais que um atributo chave composta.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Atributos chave Chave candidata
Chaves candidatas so todos os conjuntos de um ou mais atributos possveis para identificar cada tuplo de um modo nico. No entanto, para proceder a esta seleco de chaves candidatas, necessrio conhecer bem a realidade de cada um dos atributos da relao e qual o seu domnio.

Por exemplo, para a tabela Cliente, como chaves candidatas podemos ter os atributos cod_cliente e nr_contribuinte.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Atributos chave Chave primria
De entre todas as chaves candidatas apenas uma ser escolhida para identificar cada tuplo de forma nica. A chave seleccionada de entre as chaves candidatas designada chave primria da relao. Em todas as tabelas deve existir sempre uma chave primria e os atributos que a constituem no podem conter valores nulos.

Por exemplo, para a tabela Cliente, como chave primria seleccionaramos o atributo cod_cliente.

TIC PRO

GESTO DE BASE DE DADOS

O Modelo Relacional
Atributos chave Chave estrangeira
Uma chave estrangeira um conjunto de um ou mais atributos que so a chave primria numa outra relao. Isto , quando um atributo surge em mais do que uma relao, estamos perante um relacionamento de tuplos.

Por exemplo, para a tabela Venda, a sua chave primria o conjunto de dois atributos, cod_cliente e cod_artigo. No entanto, os elementos que constituem a chave primria da tabela Venda, ambos, isoladamente, so chaves estrangeiras. Isto , ambos existem como chaves primrias em outras tabelas.

TIC PRO

GESTO DE BASE DE DADOS

Exemplo de aplicao
Biblioteca Leitura Requisio de livros Requisio Nr. : ____ Data: __/__/__ Devoluo: __/__/__ Nome: _____________________________________________________ Telefone: ____________
Ttulo Autor Colocao

Assinatura:__________________________________________________

TIC PRO

GESTO DE BASE DE DADOS


Empresa InforCompra

Exemplo de aplicao

Encomenda Nr.: __

Data: __/__/__

CodCliente: _______ Cliente : _____________________________________________________________ Morada: _____________________________________________________________


CodArtigo Artigo Preo Quantidade