• No se han encontrado resultados

Aula 2

N/A
N/A
Protected

Academic year: 2020

Share "Aula 2"

Copied!
13
0
0

Texto completo

(1)

Bancos de Dados

Funcionalidades SGBD

Rodrigo Alves Costa

[email protected]

Sistemas de arquivos

Principal característica: replicação e isolamento de

dados (criação de ilhas de informação).

Aplicações escritas para um determinado arquivo.

Para cada nova aplicação, criava-se um noo arquivo.

Arquivos possuíam formatos diferentes

Sexo = M ou F e Sexo = 0 ou 1 Nome CHAR(50) e Nome CHAR(40)

Sistemas de Gerenciamento de Banco de

Dados (SGBD)

Consistem em uma coleção de dados

(2)

Banco de Dados

Coleção de dados interrelacionados.

Conjunto de dados estruturados que são confiáveis, coerentes e compartilhados por usuários que têm necessidade de

informações diferentes.

Estrutura de um BD

Instância

Coleção de dados armazenados no Banco de Dados em

um determinado instante (extensão)

Esquema

É o projeto geral do BD (intenção)

(3)

SGBD

Objetivos

Prover um ambiente que seja conveniente e

eficiente para recuperar e armazenar informações de Banco de Dados.

Eliminar ou reduzir

Redundância e inconsistências de dados

Dificuldade no acesso aos dados Isolamento dos dados

Anomalias de acesso concorrente Problemas de segurança

SGBD

Mais objetivos

Abstração dos dados

Simplifica a interação do usuário com o sistema

SGBD

Modelo de dados

Coleção de ferramentas conceituais para

descrição dos dados, relacionamentos entre eles, semântica e restrições de consistência.

Podem ser Conceituais

(4)

SGBD

Modelos conceituais

Não são implementados em SGBD Entidade Relacionamento (E-R)

UML

Modelos lógicos

Implementados em SGBD Baseados em registros

Hierárquico Em rede Relacional

SGBD

Modelos lógicos (cont.)

Baseados em objetos Binário

Funcional

Lógica matemática Semânticos Orientados a objetos

Modelos físicos

Estruturas em memória

SGBD

Independência dos dados

Habilidade de modificar a definição de um

esquema em um nível sem afetar a definição do esquema em um nível mais alto.

Tipos

Independência física de dados

(5)

SGBD

Linguagens

Linguagem de definição de dados (data definition

language, DDL)

Especifica o esquema do BD

Linguagem de manipulação de dados (data

manipulation language, DML)

Manipulação dos dados como organizados pelo modelo de dados apropriado

SGBD

Linguagens

Linguagem de consulta

Porção da DML que envolve recuperação de dados

(query language)

SGBD relacionais SQL (DDL + DML + Query) Linguagens de 4ª geração

Tipo especial

Combina:

Estruturas de controle de linguagens de programação

Estruturas para manipulação de elementos de um BD

(6)

Arquitetura de um SGBD

Arquitetura de um SGBD

(7)

Evolução dos SGBD

Sistemas de arquivos

Replicação Isolamento

Utilização de linguagens de programação como

COBOL, PL/I

Evolução dos SGBD

Evolução dos SGBD

Sistemas baseados no modelo hierárquico

Representação de hierarquias

(8)

Evolução dos SGBD

Evolução dos SGBD

Sistemas baseados no modelo em rede

Reconhece a natureza geral dos dados como

não-hierárquica

Construídos a partir de um modelo definido Exemplos: DBMS10, IDS II, DMS II, IMAGE

(9)

Evolução dos SGBD

Sistemas relacionais

Dados representados segundo tabelas Modelo formal apoiado na teoria dos conjuntos Tecnologia relacional

Exemplos: DB2, Oracle, MySQL, MS SQL Server

Evolução dos SGBD

Evolução dos SGBD

Sistemas orientados a objetos

Conceito mais especializado de detalhamento da

realidade (herança)

Conceito de reutilização, permitindo maior

produtividade

Aumentam a consistência do resultado da análise Melhor ligação analista x usuário

(10)

Evolução dos SGBD

Sistemas orientados a objetos

Podem enfrentar de forma mais completa

domínios mais complexos da realidade

Possuem maior continuidade em todas as fases

do ciclo de vida do projeto

Evolução dos SGBD

Características básicas dos Sistemas OO

Abstração (dados e procedimentos) Encapsulamento

Herança

Comunicação por meio de mensagens Polimorfismo

Evolução dos SGBD

SGBD orientados a objetos

(11)

Evolução dos SGBD

Sistemas objeto-relacionais

Extensão de tipo básico Objetos complexos Herança

Suporte para regras de produção

Evolução dos SGBD

Sistemas objeto-relacionais

Aplicações

Gerenciamento de acervos gráficos e de vídeo na

indústria do entretenimento

Problemas de análise de séries de tempo no mercado

financeiro

Bancos de dados científicos

Sistemas de informações geográficas

Dados multimídia, frequentemente acessados pela

WWW

Exemplos:

Oracle 8i / 9i / 10g / 11g, DB2/6000 C/S, PostgreSQL

Evolução dos SGBD

SGBD objeto-relacional (ou relacional-objeto)

(12)

Evolução dos SGBD

Evolução temporal

Primeira geração (fim dos anos 60) Hierárquico

Rede

Segunda geração (fim dos anos 70) Relacional

Evolução dos SGBD

BD Convencionais

Características Dados bem estruturados

Tipos de dados simples (inteiros, reais, caracteres)

Transações simples Acesso através de chaves Exemplos de aplicações

Folha de pagamento

Controle de estoque Contas a pagar

Evolução dos SGBD

Evolução temporal (cont.)

Terceira geração (a partir do meio da década de

80)

Modelos semânticos

(13)

Evolução dos SGBD

Não convencionais

Características

Grande volume de dados estruturados

Tipos de dados complexos (textos, gráficos, imagens,

sons)

Transações longas Controle de versões Exemplos de aplicações

Automação de escritórios

Projeto assistido por computador (CAD)

Engenharia de Software (CASE)

Tecnologia de Banco de Dados

Conceitos, métodos, ferramentas e sistemas

Para o Gerenciamento

Durável vida dados > vida processos

Confiável integridade, consistência, prevenção de perdas Independente BD independente de aplicação Para o Uso

Confortável interfaces de alto nível Flexível acesso ad-hoc

Para os Bancos de Dados

Grandes tamanho dados > tamanho memória

Integrados controle de redundância, múltiplas aplicações

Referencias

Documento similar

As poéticas levantadas sobre a forma de captura dos dados sonoros, sendo elas a invisibilidade dos dados codificados e interpretados pela máquina e o acesso às informações íntimas

Fonte: Elaboração Própria a partir de dados fornecidos através do Inquérito por Questionário ao Visitante das Casas de Campo (2012). Os dados revelaram que para 64,6% dos visitantes,

Así que pensad, hijos míos, todo lo que mi Corazón tuvo que sufrir, y ahora estoy sufriendo por todos vosotros que también sois mis hijos; por todo, el mundo entero..

observado neste último caso nao nos pare- ce ser justificado pelo factor escassez de presa, se tivermos em conta os dados de 1991 (Fig. Os resultados parecem apon- tar para a

Para comprobar tanto el middleware como el controlador de acceso a datos de un nivel de red y un cliente de base de datos dados, utilice la función connectivity.. Figura 2-7:

Sem uma mais profunda análise a todos os dados não nos será possível extrair informação mais preci- sa, no entanto, baseados nos dados que temos, pode- remos assumir que a relação

Conclusões: A partir dos dados obtidos, conclui-se que a Atividade Física acarreta diversos benefícios para os pacientes com Doença de Alzheimer, tanto física

Para triagem dos títulos foi utilizado um instrumento do tipo checklist, denominado roteiro para seleção de estudos composto de duas partes: a primeira contendo dados