Informática
Tabelas, chaves, relacionamentos, integridade referencial
Informática Aplicada Março 2010
Porque precisamos Base de Dados?
Imagina que representamos a informação assim: “Os senhores J. Costa e F. Moreira, respectivamente com os números 51 e 102 trabalham no departamento de vendas, que tem o código 002. O primeiro tem 40 anos e o segundo 31. O Sr A. Silva tem o número 101, tem 27 anos e trabalha no Marketing, departamento 001. O chefe do Marketing é o Sr. M, o chefe das vendas é o Sr. V.” Observamos que não é muito fácil ver de que se trata!
Assim, surge a questão_ Como guardar esta informação de forma a:
facilitar a manutenção dos dados? facilitar o tratamento informático? manter toda a informação relevante?
2
Informática Aplicada
Base de dados relacional
A informação organiza-se em tabelas:
campos (colunas) registos (linhas)
Tabela de Departamentos No. Nome 001 Marketing 002 Vendas
Director Sr.M Sr.V
Tabela de Empregados Dep No. No Emp. 002 51 001 101 002 102
3 Informática Aplicada
Nome J.Costa A.Silva F.Moreira
Idade 40 27 31
Bases de Dados
Todas as empresas e organizações utilizam sistemas de gestão de
bases de dados nas várias camadas da sua actividade, tais como operação, análise e arquivo. Só dessa forma conseguem lidar com as enormes quantidades de informação que todos os dias recebem, produzem e utilizam. Neste módulo vamos conhecer os conceitos das bases de dados relacionais e utilizar o Access para pôr em prática esses conceitos.
Outros sistemas de bases de dados relacionais disponíveis:
Oracle, DB2, Informix, etc...
4
Informática Aplicada
Tópicos
Bases de dados relacionais Tabelas, campos, registos Chave primária Relacionamentos Integridade referencial Consulta de informação Query by example (QBE) Consultas de agregação Consultas de acção Interface Formulários Botões, sub-formulários Caixas de opções
5 Informática Aplicada