Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
Por: Ednelso245 • 24/1/2018 • 38.533 Palavras (155 Páginas) • 342 Visualizações
...
Definição
É um conjunto de dados, relativos a um determinado ambiente, por exemplo, um empresa de fornecimento de energia
elétrica, armazenados em um ou vários computadores e que guardam entre si algum relacionamento.
Exemplo
Banco de Dados de Recursos Humanos de uma empresa;
Banco de Dados de Aplicações Financeiras;
Banco de Dados de uma empresa de energia elétrica.
Base de Dados
É o conjunto de todos os dados de um determinado ambiente, estejam eles armazenados em computador ou não.
Exemplo
Banco de Dados de Recursos Humanos + as correspondências expedidas e recebidas, pela empresa, e que estão
guardadas nos armários de cada departamento.
Sistema Gerenciador de Bancos de Dados (SGBD)
É constituído por um conjunto de dados inter-relacionados e um conjunto de programas para acessá-los. Sua
característica principal é prover uma maneira adequada de recuperação e armazenamento de dados, no Banco de Dados.
Regra geral, um SGBD é projetado para gerenciar grandes volumes de dados.
Características de um SGBD
• Gerenciar grandes volumes de dados
• Facilitar a eliminação de redundância e inconsistência de dados
• Facilitar o armazenamento e acesso aos dados
• Garantir o acesso a vários usuários ao mesmo tempo
• Garantir a segurança dos dados (Por exemplo, garantir a recuperação dos dados caso haja danificação do meio
onde estão armazenados. Garantir segurança de acesso).
• Garantir a integridade dos dados
Abstração de Dados
É a possibilidade de entender uma ambiente se preocupando apenas com seus aspectos mais importantes. No caso dos
Bancos de Dados abre a possibilidade a seus usuários de poderem acessar aos dados sem a necessidade de se
preocuparem com os detalhes de como os dados são armazenados.
Níveis de Abstração
Nível Físico
Descreve como os dados são realmente armazenados. Neste nível de abstração trabalham os DBAs.
Nível Conceitual
Descreve quais dados estão armazenados e como eles se relacionam. Neste nível os usuários não se preocupam os
aspectos físicos do armazenamento de dados. Aqui trabalham os DBAs e os Analistas de Aplicação.
Banco de Dados I
Curso: Ciências da Computação – UCG V0 Prof: Ivon Rodrigues Canedo
4
Nível de Visão
Uma visão descreve parte de uma banco de dados, de modo que , usuários do banco tenham acesso apenas aos dados que
lhes dizem respeito. Um banco de dados tem muitas visões.
Modelos de Dados
Identificam os dados de um determinado ambiente, as relações entre eles e suas restrições de integridade.
Tipos de Modelos de Dados
Modelo Lógicos Baseados em Objetos
Modelo de Entidade x Relacionamento
Consiste num conjunto de objetos representativos de uma ambiente chamados entidades e nos relacionamentos
que mantêm entre si. Uma entidade se distingue de outras entidades pelos atributos que ela contém.
Representação gráfica de um modelo de entidade-relacionamento
Retângulos – Representam conjuntos de entidades
Losangos – Representam os relacionamentos
Linhas – Ligam os relacionamentos às entidades relacionadas
Modelo Orientado a Objeto
É baseado em objetos representativos de um ambiente que se relacionam entre si. Aqui os objetos contém
segmentos de códigos, denominados métodos, que os manipulam. Um objeto só pode ser acessado através de
seus métodos. Uma solicitação de acesso a um objeto é denominada mensagem
É um conjunto de objetos com os mesmos valores e os mesmos métodos.
Modelos Lógicos Baseados em Registros
Os modelos baseados em registros são usados nos níveis de abstração conceitual e visual.
Modelo Relacional
Representa os dados e seus relacionamentos através de tabelas. Cada tabela corresponde a um conjunto de
entidades do modelo relacional e contém um número de colunas com nomes únicos, sendo que cada coluna
representa um atributo da entidade. Os relacionamentos são representados por dados contidos dentro das
próprias tabelas. Exemplo: Oracle
Modelo de Redes
Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados
por ponteiros. Os registros nos bancos de dados são organizados como coleções de grafos arbitrários. Exemplo:
IDS-II da ABC-BULL.
Modelo Hierárquico
Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados
por ponteiros. Os dados são organizados em árvores.
...