Aulas n.º 162-163, de 26 de Novembro de 2009 (tarde)
Sumário:
- Modelos utilizados na gestão de bases de dados:
- Relacional
- Hierárquico (abordagem sumária)
- Rede (abordagem sumária)
- Bases de dados relacionais:
- Conceito de tabela (linhas representando registos e colunas representando campos).
Tempo de Aula: 90´.
1. Modelos de Bases de Dados
1.1 Modelo conceptual
É um modelo lógico de basa de dados que traduz uma abstracção da realidade. Mais tarde é convertido num dos modelos de implementação de bases de dados
1.2 Modelos de implementação
Os modelos de implementação permitem descrever a forma como os dados estão representados num sistema de gestão de bases de dados.
1.2.1. Modelo Hierárquico
Uma base de dados hierárquica é um tipo de sistema de gestão de base de dados que liga registos numa estrutura de dados em árvore através de ligações de tal modo que cada tipo de registo tenha apenas um possuidor. A base de dados baseia-se num Modelo de Entidades e Relacionamentos: cada registo é uma colecção de atributos (campos), cada um dos quais contendo somente uma informação; uma ligação é a associação entre dois registos. Por exemplo: em uma dada base de dados comercial, uma encomenda (i.e. registo) é possuída por um único cliente.
1.2.2. Modelo de rede
A sua organização é semelhante à das BDs com modelo hierárquico, com diferença de que cada registo filho pode ser ligado a mais de um registo pai, criando conexões bastante complexas e são bastante utilizados em sistemas para computadores de grande porte. Sendo que esse modelo é composto de uma estrutura mais completa, possui as propriedades básicas de registos, conjuntos e ocorrências, e utiliza a linguagem de definição de BD (DDL) e a linguagem de manipulação de dados (DML), além de permitir evolução mais eficiente do modelo. A estrutura é formada de entidade (registos), atributos (itens de dados), tipo de registo e ocorrência do registo. Tanto o modelo hierárquico quanto o de rede são chamados de sistemas de navegação, pois as aplicações devem ser construídas para atravessar um conjunto de registos interligados previamente.
1.2.1. Modelo relacional
que veremos mais pormenorizadamente em seguida.
2. Modelo relacional
É o modelo de bases de dados mais utilizado para desenvolvimento de BD.
É constituído por relações entre os dados que se julga introduzir na(s) tabela(s). Uma relação é uma estrutura bidimensional representada por uma tabela organizada por linhas e colunas, respectivamente tuplos e atributos. Cada linha corresponderá a um registo, cada coluna corresponderá ao domínio da tabela e terá sempre o mesmo tipo de dados.
O princípio básico do modelo relacional é o princípio da informação: toda informação é representada por valores em relações (relvars). Assim, as relvars não são relacionadas umas às outras no momento do projecto. Entretanto, os projectistas utilizam o mesmo domínio em vários relvars, e se um atributo é dependente de outro, esta dependência é garantida através da integridade referencial.
Sobre Conceitos básicos ver:
Base_de_Dados_conceitos_basicos
Sobre Modelo relacional ver:
Aulas n.º 160-161, 26 de Novembro de 2009 (manhã)
Sumário:
Módulo V - Desenvolvimento de Bases de Dados
- Conversa com os formandos sobre:
- O que são bases de dados;
- Necessidade de bases de dados
- Aplicação de bases de dados
- Sistemas de Gestão de bases de dados e exemplos
- Linguagens de programação para consulta de bases de dados
1. Apresentação do módulo V
Este módulo tem como objectivo fornecer os elementos conceptuais e instrumentais adequados ao conhecimento e desenvolvimento de bases de dados, apresentando os seus fundamentos teóricos e a diversidade de formas de utilização, bem como as suas potencialidades ao nível da recolha e manipulação de informação.
2. Objectivos de aprendizagem
Perceber a necessidade das bases de dados.
Adquirir vocabulário relativo às bases de dados.
Planificar e estruturar bases de dados relacionais simples.
Representar graficamente as relações existentes na base de dados.
Planificar bases de dados simples.
3. Conteúdos
Necessidade das bases de dados.
Sistemas de gestão de bases de dados.
Os modelos como métodos de concepção de sistemas.
Modelos utilizados na gestão de bases de dados:
- Relacional.
- Hierárquico (abordagem de forma sumária).
- Rede (abordagem de forma sumária)
Bases de dados relacionais:
- Conceito de tabela (linhas representando registos e colunas representando campos).
- Conceito de índice. Chaves de indexação simples e compostas.
- Chaves candidatas. Chaves primárias. Chaves externas.
- Relações entre tabelas: De um para um, de um para muitos, de muitos para muitos.
O modelo ER (entidade-relação) para representação gráfica de bases de dados:
- Entidades.
- Atributos.
- Relações.
- Integridade e consistência de bases de dados.
O papel da normalização no desenho de bases de dados:
- Vantagens e desvantagens da normalização.
- 1ª, 2ª e 3ª formas de normalização.
- “Desnormalizar” para atingir melhor performance.
-
Arquivos
- Dezembro 2009 (2)
- Novembro 2009 (7)
- Outubro 2009 (9)
- Setembro 2009 (12)
-
Categorias
-
RSS
RSS das Entradas
RSS dos Comentários