Baixe 1 conceitos - bc3a1sicos e outras Notas de estudo em PDF para Informática, somente na Docsity!
Gestão de Base de dados
Conceitos Básicos
Ano Letivo 2014/
Professora:
Vanda Pereira
- Introdução ao módulo 2 – Gestão de Base de Dados
- Conceitos básicos de Gestão de Base de Dados
- Atividade nº
Sumário:
Objetivo da aula
- Definir conceitos de:
- Base de Dados
- Sistema de Gestão de Base de Dados
- Modelo Relacional
- Dar exemplos de SGBD’s
Razões para informatizar dados
maior rapidez/facilidade de consulta
mais variedade na combinação dos dados – mais informação
menos repetições de dados – maior fiabilidade
Pesquisa
1. O que é uma Base de Dados?
2. O que é um Sistema de Gestão de Ficheiros?
3. O que é um Sistema de Gestão de Base de Dados?
4. Quais as caraterísticas de um SGBD?
5. Quais os modelos de base de dados que existem?
6. Quais os elementos da estrutura do modelo
relacional?
Exemplo: agenda telefónica
Nome
Morada
Telefone fixo
Telemóvel
Data de nascimento
Foto
Outro exemplo: fichas de um médico
Nome do paciente
Data de nascimento
Sexo
Morada
Contacto telefónico
Profissão
Consultas
◦ Data ◦ Notas ◦ Medicação receitada Designação do medicamento Número de embalagens Posologia
Nota agora que um paciente pode ir a várias consultas. E em cada consulta podem ser receitados vários medicamentos. E cada medicamento tem a sua designação, a sua posologia, etc. Esta base de dados é mais complexa do que a anterior...
Base de dados
• Sistema de armazenamento de dados
relacionados entre si
• Dados são elementos que isolados não têm
qualquer valor
• Os dados quando relacionados entre si,
quando processados, são designados como
informação.
• Caraterísticas: Atualidade, correção,
relevância, disponibilidade e legibilidade.
Sistema de Gestão de ficheiros
• Dados guardados informaticamente através de
ficheiros isolados.
Aplicação A
Aplicação B
Ficheiro X
Ficheiro Y
• Problemas:
Redundância
Inconsistência
Caraterísticas de um SGBD
• Abstração dos dados
- O utilizador não se sabe como os dados estão fisicamente armazenados
• Independência dos dados
- Os dados não dependem das aplicações
• Diminuição da redundância
- Evita a repetição de dados
• Partilha de dados
- Entidade central que coordena o acesso em simultâneo de vários utilizadores
• Controlo nos acessos aos dados
- Identificação perante o sistema e autorizações mais ou menos limitadas sobre os dados
Caraterísticas de um SGBD
(cont.)
• Desenvolvimento e Manutenção
- Facilitada uma vez que o SGBD esconde dos utilizadores os detalhes físicos
• Integridade dos dados
- Verifica a correção dos dados submetidos no sistema
• Mecanismos de recuperação a falhas
- Exemplo: Backups (Cópias de segurança)
• Questões ad hoc
- Resposta a questões mesmo as mais imprevisíveis
Exemplos de SGBD’s?
Modelos de Base de Dados
• 1ª Geração
– Modelo Hierárquico
– Modelo de Rede
• 2ª Geração
– Modelo Relacional
• 3ª Geração
– Modelo Lógico/Dedutivo
– Modelo Orientado aos Objetos
Modelo Relacional
- A estrutura fundamental é a relação , também designada por
tabela.
- A tabela é uma estrutura bidimensional organizada em linhas
e colunas
cod_aluno nome morada telefone
1 Ana Silva Rua A, nº1 123456789
2 Maria Costa Rua B, nº2 987654321
3 João Barros Rua C, nº3 253123456
Campo
Grau da tabela
Cardinalidade da tabela
Registo
Elementos básicos de uma Base de
Dados
Dados, conjunto de elementos que caraterizam uma
entidade (pessoa, objeto,...).
Campo, caraterística ou atributo individual. Corresponde a
uma coluna numa tabela.
Registo, informação sobre um determinado elemento de
uma entidade. Corresponde a uma linha numa tabela.
Tabela, objeto de uma base de dados correspondente a uma
entidade cujos elementos estão estruturados em campos.
Relação
Associação
Tabelas
Elemento de suporte da Base de Dados, a tabela permite armazenar
um conjunto de dados de forma estruturada em campos e registos.
A um quadro como o mostrado antes dá-se o nome de tabela
- são representações de entidades ou ocorrências. Cada linha contendo dados, tem o nome de registo e a cada coluna é dado o nome de campo.