Sistemas de Gestão de Bases de Dados e-fólio A. Resolução e Critérios de Correção

Documentos relacionados
Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 12 de fevereiro de 2015 INSTRUÇÕES

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 18 de julho de 2012

Fundamentos de Bases de Dados e-fólio B Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio A Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio A Resolução e Critérios de Correção

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 13 de julho de 2015 INSTRUÇÕES

Fundamentos de Bases de Dados e-fólio B Resolução e Critérios de Correção

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES

Fundamentos de Bases de Dados e-fólio B Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio A Resolução e Critérios de Correcção

U.C Sistemas de Gestão de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES

Análise de Sistemas e-fólio B. Resolução e Critérios de Correção

21177 Modelação de Sistemas de Informação e-fólio B

Análise de Sistemas e-fólio A Resolução e Critérios de Correção

21177 Modelação de Sistemas de Informação e-fólio B Resolução e Critérios de Correção

Análise de Sistemas e-fólio A Resolução e Critérios de Correção

Sistemas de Gestão de Bases de Dados e-fólio C. Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio C Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio C Resolução e Critérios de Correcção

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 26 de fevereiro de 2016

21177 Modelação de Sistemas de Informação e-fólio B Resolução e Critérios de Correção

21177 Modelação de Sistemas de Informação e-fólio B

Análise de Sistemas e-fólio A

Sistemas de Gestão de Bases de Dados e-fólio C. Resolução e Critérios de Correção

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES:

21177 Modelação de Sistemas de Informação e-fólio A Resolução e Critérios de Correção

Sistemas de Gestão de Bases de Dados e-fólio B. Resolução e Critérios de Correção

21177 Modelação de Sistemas de Informação e-fólio A Resolução e Critérios de Correção

Fundamentos de Bases de Dados e-fólio C. Resolução e Critérios de Correção

Lista - RAID. c) Redundância d) Capacidade

RAID: Conceito e Tipos

Fundamentos de Bases de Dados e-fólio B

ARQUITETURA DE COMPUTADORES 21010

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Universidade Estadual do Oeste do Parana - UNIOESTE Jhonata R.de Peder Marcelo Schuck

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 13 de fevereiro de 2014 INSTRUÇÕES

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas

Redundant Array of Inexpensive Drives (RAID)

Redundant Array of Inexpensive Drives (RAID)

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 19 de fevereiro de 2013 INSTRUÇÕES

Processamento de Consultas. Processamento de Consultas. Processamento de Consultas Distribuídas. Otimização de Consultas

Processamento e Otimização de Consultas. Msc. Simone Dominico Orientador: Dr. Eduardo Cunha de Almeida PPGINF - UFPR

DISCO MAGNÉTICO Cabeçote Trilha

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Hashing Externo. SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo M.C.F. de Oliveira Cristina Ciferri

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas

MATA60 BANCO DE DADOS Aula: Otimização. Prof. Daniela Barreiro Claro

de Bases de Dados Exame 1

ESTRUTURAS DE DADOS E ALGORITMOS ALGORITMOS DE ORDENAÇÃO EM TEMPO LINEAR

O que faz? De tudo um pouco.

23/05/12. Agenda. Introdução. Introdução. Introdução. Álgebra. Relacional. Cálculo. Relacional

RAID. Redundant Array of Independent Disks

Introdução à Informática. Alexandre Meslin

SATA, IDE, RAID o que estas siglas significam?

INSTITUTO SUPERIOR TÉCNICO Administração e Optimização de Bases de Dados

Sistemas Operacionais

Principais Desafios dos SGBDDs. Processamento Distribuído de Consultas. Processamento de Consultas. Componentes do Processamento de Consultas

U.C Sistemas de Gestão de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES

RAID Redundat Arrays of Inexpensive Disks

ACH2025. Laboratório de Bases de Dados Aula 15. Processamento de Consultas Parte 2 Otimização. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 26 de janeiro de 2015 INSTRUÇÕES

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 20 de julho de 2015 INSTRUÇÕES

3 Plano de Execução de Consultas

Bases de Dados. Remoções em árvores B + Remoção em árvores B +

ACH2024. Aula 22 Hashing Externo - Hashing estático e dinâmico (extensível) Prof Helton Hideraldo Bíscaro

Bases de Dados. Índices. Discos. transferência rápida e aos bytes. transferência lenta e em blocos (512B ~ 4KB) memória. disco BD / aplicação

UFU/FACOM/BCC Gerenciamento de Bancos de Dados 2019/1-1 a Lista de Exercícios Prof. Ilmério Reis da Silva

p-fólio Modelação de Sistemas de Informação U.C de julho de 2018 Critérios de Correção INSTRUÇÕES

Cap. 5 Indexação Baseada em Hashing

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

de Bases de Dados Exame 2

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 18 de julho de 2014

23/05/12. Consulta distribuída. Consulta distribuída. Objetivos do processamento de consultas distribuídas

1/36 LISTAS. Programação II

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 28 de janeiro de 2019 INSTRUÇÕES

Sistemas Operacionais: Sistema de Arquivos

Tópicos Especiais em Informática

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Comentários: Banco de Dados Thiago Cavalcanti

Época de Recurso Sem consulta

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

ACH2025. Laboratório de Bases de Dados Aula 7. Armazenamento Físico. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

Dicionários. TAD Orientado a conteúdo

Organização e Arquitetura de Computadores I

Processamento da Consulta. Processamento da Consulta

Resolução e Critérios de Correção U.C Sistemas de Gestão de Bases de Dados. 16 de fevereiro de 2018 INSTRUÇÕES

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 26 de Julho de 2012 INSTRUÇÕES

Ordenação e Busca em Arquivos

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas

Sumário. Definição do Plano de Execução

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 31 de janeiro de 2013 INSTRUÇÕES

1º Teste Sem consulta

Tabelas de dispersão/hash

17 de janeiro de 2018, até às 23:55 h de Portugal Continental

INF70 Gerenciamento de Banco de Dados 2 Índices baseados em Hash

Introdução à Inteligência Artificial MAC MAC 415. Exercício Programa 1 Busca

2 Erro comum da indução. 3 Corretude de Algoritmos. > Indução Forte X Indução Fraca Erro comum da indução Corretude de Algoritmos 0/17

Transcrição:

21103 - Sistemas de Gestão de Bases de Dados 2013-2014 e-fólio A Resolução e Critérios de Correção PARA A RESOLUÇÃO DO E-FÓLIO, ACONSELHA-SE QUE LEIA ATENTAMENTE O SEGUINTE: 1) O e-fólio é constituído por 4 perguntas. A cotação global é de 2 valores. 2) O e-fólio deve ser entregue num único ficheiro PDF, não zipado, com fundo branco, com perguntas numeradas e sem necessidade de rodar o texto para o ler. Penalização de 1 a 2 valores. 3) Não são aceites e-fólios manuscritos, i.e. tem penalização de 100%. 4) O nome do ficheiro deve seguir a normal efolioa + <nº estudante> + <nome estudante com o máximo de 3 palavras> 5) Durante a realização do e-fólio, os estudantes devem concentrar-se na resolução do seu trabalho individual, não sendo permitida a colocação de perguntas ao professor ou entre colegas. 6) A interpretação das perguntas também faz parte da sua resolução, se encontrar alguma ambiguidade deve indicar claramente como foi resolvida. 7) A legibilidade, a objectividade e a clareza nas respostas serão valorizadas, pelo que, a falta destas qualidades serão penalizadas. Vetor Cotações 1 2 3 4 pergunta 5 5 5 5 décimas

1) Na área de armazenamento de dados, o que entende por RAID ( redundant arrays of independente data ). Desenvolva em 200 palavras. Com vista a melhorar o desempenho nos acessos a disco e aumentar a segurança (através de redundância) existem três atributos que diferenciam a classificação dos discos RAID: "striping", "mirroring" e paridade. Por "stripping" entende-se a segmentação em faixas com vista a melhorar o desempenho com múltiplos acessos a disco. Por "mirroring" entende-se que existe uma duplicação, cópia ou espelho. Por paridade é uma operação para deteção e correção de erros. Para os vários tipos de RAID teremos a seguinte classificação segundo os critérios de desempenho e redundância: desempenho redundância RAID "striping" "mirroring" paridade 0 nível bloco 1 existe espelho 2 nível bit dedicada 3 nível byte dedicada 4 nível bloco dedicada 5 nível bloco distribuída 6 nível bloco duplamente distribuída híbridos 0+1 nível bloco existe espelho 5+1 nível bloco existe espelho distribuída Para além dos RAID de 0 a 6 podem ser combinados híbridos como os RAID "0+1" e o "5+1". O RAID 5 é o RAID mais utilizado na indústria e caracteriza-se por um "stripping" ao nível dos blocos. Relativamente à redundância de dados, não tem "mirroring" e tem paridade distribuída. A paridade do RAID 5 utiliza a função XOR, se um disco falha, os dados dos outros dois podem ser combinados e reconstruída a informação em falta. - (0,3) definir RAID - (0,2) definir os atributos

2) Considere uma hash-table estática com a função h(x) = x mod 8 e a dimensão do bucket igual a 3, como na figura em baixo. Insira numa tabela vazia os seguintes valores: 17, 12, 35, 11, 19, 5, 29, 7, 23, 31, 27 e 46. Existe uma colisão no Bucket 3 que é ultrapassada pela criação de um apontador para um novo conjunto de keys de overflow. - (0,3) aplicar (mod 8) - (0,2) aplicar overflow

3) Qual o número de acessos a disco na operação de álgebra relacional de divisão. Suponha r(a,b) e s(b). No exemplo temos A=pilotos e B=aviões; pretende-se saber se existe algum piloto que voa todos os aviões referidos na relação s: r A B s B = r s A Xavier B52 A380 Zito Yam A380 B52 Yam B747 B747 Zito A380 Zito B52 Zito B747 a) O algoritmo segue os seguintes passos: - Começamos por ordenar a relação s por B. De seguida ordenamos a relação r por (A,B). - Varrendo a relação r considere o atributo A. Em simultâneo, varrendo a relação s verifique se os atributos B são iguais na relação r e s. Se for o caso, o resultado da divisão é o atributo A e continua a pesquisa. A relação r é varrida uma única vez. A relação s é varrida N vezes, sendo N o número de atributos distintos de A. O número total de acessos a disco, depois das tabelas ordenadas, é de r +N s, onde N corresponde ao número de atributos distintos de A. b) Foi ainda considerada correta a resposta obtidas através da implementação possível em SQL, que recorre ao produto cartesiano. - (0,3) explicar a operação de divisão, - (0,2) valor de r +N s,

4) Otimize a consulta e apresente a justificação. De seguida, esclareça qual o papel da otimização de consultas na determinação dos planos. árvore original árvore otimizada i) A seleção de B.x=7 deve ser realizada na base da árvore. O produto cartesiano associado à seleção A.c=C.c é equivalente a uma junção com a condição A.c=C.c. ii) o papel da otimização de consultas na determinação dos planos das consultas. O plano de execução da consulta pretende ser o mais eficiente possível, com vista a consumir o menor número de recursos computacionais. A otimização da consulta é realizada através de árvores equivalentes, regras de equivalência e heurísticas. As estimativas de custo de cada solução têm em conta as operações e as dimensões das tabelas. Depois de encontrar uma solução ótima, ou quase-ótima, a consulta é implementada conforme o plano (ou estratégia) previamente definida. - (0,3) árvore ótima: produto cartesiano e B.x=7; - (0,2) plano da consulta