19
Conceitos essenciais de bases de dados Trabalho realizado por: Patrícia Morais T3E

Conceitos essenciais de bases de dados

Embed Size (px)

Citation preview

Page 1: Conceitos essenciais de bases de dados

Conceitos essenciais de bases de dados

Trabalho realizado por: Patrícia Morais T3E

Page 2: Conceitos essenciais de bases de dados

ÍndiceNoção de bases de dados;SGBD;Características do Modelo Relacional;Definição de entidade/tabela;Definição de campo/atributo;Definição de registo;Definição de Chave primária;Definição de chave estrangeira/externa

Page 3: Conceitos essenciais de bases de dados

Noção de bases de dados Uma base de dados é uma ferramenta concebida para a

recolha e organização de informações. As bases de dados armazenam informações sobre pessoas, produtos, encomendas, etc. Muitas bases de dados começam por ser uma lista num programa de processamento de texto ou folha de cálculo. À medida que a lista vai crescendo, as redundâncias e inconsistências começam a aparecer nos dados. Os dados tornam-se difíceis de compreender na forma de lista e os meios para procurar ou retirar subconjuntos de dados para revisão são limitados. Assim que estes problemas começam a surgir, convém transferir os dados para uma base de dados criada por um DBMS (data base management system), como o Office Access 2007.

Page 4: Conceitos essenciais de bases de dados

Bases de dados

Page 5: Conceitos essenciais de bases de dados

SGBD Sistemas de gestão de bases de dados são conjuntos integrados

de programas que permitem criar e manipular bases de dados, nas quais os dados são estruturados com independência relativamente aos programas de aplicação que os manipulam.Significa que é possível alterar a estrutura dos dados de uma base de dados quer ao nível físico (ficheiros), quer ao nível conceptual (tabelas, campos e relações), sem que isso implique a necessidade de reformular as respectivas aplicações que operam com os dados.

Exemplos: ACCESS; ORACLE; INFORMIX

Page 6: Conceitos essenciais de bases de dados

Características do Modelo Relacional

O modelo relacional para gerência de bases de dados (SGBD) é um modelo de dados baseado em lógica e na teoria de conjuntos.

Em definição simplificada, o modelo baseia-se em dois conceitos: conceito de entidade e relação - Uma entidade é um elemento caracterizado pelos dados que são recolhidos na sua identificação vulgarmente designado por tabela. Na construção da tabela identificam-se os dados da entidade. A atribuição de valores a uma entidade constrói um registro da tabela. A relação determina o modo como cada registro de cada tabela se associa a registros de outras tabelas.

Historicamente ele é o sucessor do modelo hierárquico e do modelo em rede. Estas arquiteturas antigas são até hoje utilizadas em alguns data centers com alto volume de dados, onde a migração é inviabilizada pelo custo que ela demandaria; existem ainda os novos modelos baseados em orientação ao objeto, que na maior parte das vezes são encontrados como kits em linguagem formal.

Page 7: Conceitos essenciais de bases de dados

Tipos de relações do Modelo Relacional

Modelos conceituaisModelos lógicosModelos físicos

Page 8: Conceitos essenciais de bases de dados

Modelos ConceituaisRepresentação com alto nível de abstração.− Modela de forma mais natural os fatos do mundo

real, suas propriedades e seus relacionamentos.− Independente de BD.− Preocupação com a semântica da aplicação.− Exemplo: modelo entidade-relacionamento.

Page 9: Conceitos essenciais de bases de dados

Modelos conceituais

Page 10: Conceitos essenciais de bases de dados

Modelos lógicosRepresentam os dados em alguma estrutura

(lógica) de armazenamento de dados.−Também chamados de modelos de BD−Dependente de BD−Exemplos: • Modelo relacional (tabelas)• Modelos hierárquico e XML (árvore)• Modelo orientado a objetos (classes –

objetos complexos)

Page 11: Conceitos essenciais de bases de dados

Modelos lógicos

Page 12: Conceitos essenciais de bases de dados

Modelos de BD (lógicos)Suporte a métodos de acesso.−Especificação dos conceitos do modelo

(DDL)• Dados, seus domínios, relacionamentos e

restrições.−Manipulação de conceitos modelados

(DML)

Page 13: Conceitos essenciais de bases de dados

Esquema (lógico) de BDResultado da especificação dos dados de

um domínio de aplicação em um modelo de BD.

Page 14: Conceitos essenciais de bases de dados

Entidade/Tabela Uma entidade possui atributos. Os atributos são as

características, e não devem conter um grupo de informações. Não existem entidades com menos de 2 atributos, logo, cada entidade, é em si, um grupo de atributos.

Cada Entidade é uma tabela, e cada Atributo é cada uma das colunas dessas tabelas.

Page 15: Conceitos essenciais de bases de dados

Campo/AtributoAtributos são entidades que caracterizam as

entidades. Domínio de um atributo – conjunto de todos os valores que

esse atributo pode assumir

Page 16: Conceitos essenciais de bases de dados

RegistoConjunto de itens e grupamento de dados

identificado por um nome e que serve de intercâmbio entre a base de dados e os ficheiros.

Page 17: Conceitos essenciais de bases de dados

Chave primária Ao Definirmos um Campo como sendo uma Chave

Primária, estamos informando ao Microsoft Access que não podem existir dois registros com o mesmo valor no campo que é a Chave Primária, ou seja, os valores no campo Chave Primária precisam ser únicos. Por exemplo, se defino um campo "Número da Identidade", da tabela Clientes, como sendo um campo do tipo Chave Primária, estou dizendo ao Microsoft Access que não podem existir dois clientes com o mesmo valor no campo "Número da Identidade". Na prática estou garantindo que não possam ser cadastrados dois clientes com o mesmo Número de Identidade.

Page 18: Conceitos essenciais de bases de dados

Chave estrangeira/externaO conceito de Chave estrangeira ou Chave

secundária em uso de banco de dados se refere ao tipo de relacionamento entre as tabelas de dados do banco de dados. Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas. Sempre em chave estrangeira vai haver relacionamentos entre tabelas, por exemplo, se uma tabela que tem uma chave primária de outra tabela.

Page 19: Conceitos essenciais de bases de dados

Bibliografiahttp://docentes.esa.ipcb.pt/tmlc/PGSIG-BD.pdfhttp://ruisalema.tripod.com/sgbd.htmlhttp://www.inf.ufsc.br/~ronaldo/ine5613/3-

modeloRelacional.pdfhttp://wbruno.com.br/2011/03/29/afinal-o-que-e-

entidade/http://labesna.com.sapo.pt/Access/

Introd_Base_Dados.pdfhttp://www.juliobattisti.com.br/accbasico/

modulo1/licao3.htmhttp://pt.wikipedia.org/wiki/Chave_estrangeira