Upload
apinheiro
View
164
Download
1
Embed Size (px)
DESCRIPTION
001 introdução sgbd
Citation preview
Bases de Dados(SGBD)
CEF-‐9ºAno
Conceito de Base de Dados
• Uma base de dados tem como obje<vo o armazenamento de diversos <pos de informação relacionada, de tal forma que a sua atualização e consulta possa ser efectuada num curto espaço de tempo.
Conceito de Base de Dados • Pensando numa base de dados, não informa<zada, tens, por exemplo, todos os testes das diversas disciplinas que efetuaste ao longo do ano lec<vo.
• Contudo, normalmente associamos o termo base de dados a grandes quan<dades de informação e, sendo assim, poderás pensar, por exemplo, no arquivo existente na biblioteca da tua escola, sobre livros e respe<vos autores ou no arquivo com os processos dos alunos, professores e funcionários.
• Como facilmente se percebe, encontrando-‐se esta informação em papel, a sua consulta pode ser morosa e levar a enganos.
Necessidade das base de dados • Permite guardar dados dos mais variados <pos; • 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.
Sistema de Gestão de Bases de DADOS
• Um Sistema de Gestão de Bases de Dados (SGBD) é o conjunto de programas de computador (soRwares) responsáveis pela gestão de uma base de dados.
• O seu principal objec<vo é re<rar da aplicação u<lizador a responsabilidade de gerir o acesso, manipulação e organização dos dados.
• O SGBD disponibiliza uma interligação para que os seus u<lizadores possam adicionar, alterar, eliminar ou consultar dados.
Sistema de Gestão de Bases de DADOS
• É um sistema que permite: – Armazenar e manipular grandes quan<dades de informação;
– Especificar os <pos, as estruturas e restrições dos dados a serem armazenados;
– Armazenar os dados num meio de armazenamento que é controlado pelo próprio DBMS;
– Manipular os dados através das funções de interrogação, atualização, etc;
– O acesso simultâneo por vários u<lizadores e/ou programas.
Conceitos básicos
Terminologia das BDs
• Noção de tabela – As tabelas são parte integrante de uma base de dados e são u<lizadas para guardar informação rela<va a um assunto específico a que se dá o nome de en4dade.
Terminologia das BDs
• Ex.: Uma tabela que contenha Informação sobre os alunos da escoIa poderá chamar-‐se Alunos e deverá conter, unicamente, dados relacionados com os alunos.
• Teremos, assim, a en<dade Alunos.
Noção de tabela • Tabela: Alunos • Que informação é necessária para caraterizar um aluno?
Terminologia das BDs (exemplo)
• Uma tabela que contenha informação sobre os livros existentes na biblioteca poderá chamar-‐se ...
Livros • e deverá conter, unicamente, dados relacionados com os livros.
• Teremos, assim, a en<dade Livros.
Terminologia das BDs (exemplo)
• En<dade Livros.
Atributos
• Como acabámos de ver, as unidades fundamentais do modelo relacional de bases de dados são as en4dades -‐ que são representadas ou traduzidas em tabelas. Por sua vez, as en<dades são definidas em termos de atributos -‐ que são representados nos campos das tabelas.
Atributos
Registo, campo e dado
• R-‐ Registo • C-‐ Campo • D-‐ Dado
Número Nome Morada Cód. Postal Localidade Enc. Educação
1 Miguel Alves Rua Direita 4450-‐189 Matosinhos Clara Aves
2 Joana Gonçalves Rua Central 4100-‐123 Porto João Gonçalves
3 Marta Nunes Av. Nova 4100-‐123 Porto Carla Nunes
C
R
D
Domínios
• Indicam que TIPO DE DADOS um campo irá ter.
• Por exemplo: – Nome, será do <po TEXTO (string); – Morada, será do <po TEXTO (string); – Data de Nascimento, será do <po DATA (date); – Avaliação, será do <po NÚMERO (number)
Tipos de dados
TABELA
Atributos
Domínios
TABELA
Atributos
Domínios
Conceitos básicos
SGBD
SGBD
SGBD
modelo relacional