Buscar

ARQUITETURA DE SISTEMAS DE BANCO DE DADOS av1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
A utilização de sistemas de banco de dados permite a eliminação de inconsistências de 
dados. Isso decorre do fato de: 
 
 
Os dados serem acessados independente da maneira como estão armazenados. 
 
O sistema impedir a utilização simultânea dos dados por mais de uma 
aplicação. 
 As informações estarem todas armazenadas em um único local. 
 
O sistema permitir o acesso a informações em diferentes localidades da rede. 
 
O servidor armazenar as informações em diferentes discos. 
Respondido em 05/11/2022 10:54:05 
 
Explicação: 
A eliminação de inconsistências corre através do armazenamento da informação em um 
único local com acesso descentralizado. A inconsistência acontece quando um mesmo campo 
tem valores distintos em sistemas diferentes. 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma chave estrangeira em um modelo relacional é: 
 
 
 
 
Um atributo ou combinação de atributos que possuem a propriedade de 
identificar de forma única uma linha da tabela. 
 Ocorre se um atributo de uma relação for chave primária em outra relação. 
 
Ocorre em uma relação de existir mais de uma combinação de atributos 
possuindo a propriedade de identificação única. 
 
O Conjunto de atributos que serão chave primária que organiza e dá acesso a 
tabela. 
 
 
 
Ocorre se um atributo de uma relação for atributo em outra relação. 
 
Respondido em 05/11/2022 10:55:22 
 
Explicação: 
a CHAVE ESTRANGEIRA (FK) materializa os relacionamentos no modelo lógico e consiste em 
exportar a CHAVE PRIMÁRIA (PK) de uma tabela para outra 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma tabela é criada com o comando: 
create table modelo (codigo int primary key, nome varchar(12)); 
Dentre os comandos abaixo, qual deve ser utilizado para criar uma 
tabela de nome "carro" que possui coluna chamada "mod" que é 
uma chave estrangeira para a tabela "modelo"? 
 
 
create table carro (placa char(7) primary key, ano char(4), (mod, 
modelo(codigo)) int); 
 
create table carro (placa char(7) primary key, ano char(4), mod -> 
modelo(codigo) int); 
 
create table carro (placa char(7) primary key, ano char(4), mod int where 
mod=modelo(codigo)); 
 
create table carro (placa char(7) primary key, ano char(4), mod int foreign 
key modelo(codigo)); 
 create table carro (placa char(7) primary key, ano char(4), mod int 
references modelo(codigo)); 
Respondido em 05/11/2022 10:57:24 
 
Explicação: 
O comando utilizado para associar uma coluna da uma tabela a uma coluna em outra tabela 
é "references". Seu formato, na definição da coluna, é: 
nome_coluna tipo_coluna references tabela(nome_chave) 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
A área de memória que o Oracle utiliza para manipular os dados denomina-se: 
 
 
Redo Log Buffer 
 
Data Dictionary Cache 
 
Library Cache 
 
Shared Pool 
 Data Buffer Cache 
Respondido em 05/11/2022 10:58:31 
 
Explicação: 
System Global Area (SGA) é a área em memória que o 
Oracle reserva para seu funcionamento. Esta área é 
subdividida em 3 sub-áreas. 
 Data Buffer Cache - é a área em memória que o 
Oracle utiliza como um Buffer para leitura em disco. 
O Oracle nunca lê diretamente do disco, ele 
primeiro procura a informação no Data Buffer 
Cache, caso ele não ache, ele então lê o próximo 
bloco (bloco Oracle) no disco, carrega no Data 
Buffer Cache. Caso ele não encontre, ele irá repetir 
o processo até ele encontrar a informação 
desejada. 
 Redo Log Buffer - é utilizado para armazenar as 
informações a serem gravadas nos arquivos de log. 
 Shared Pool - serve tanto para armazenar os 
comandos SQL que são solicitados ao Oracle, 
quanto para os objetos do dicionário para 
tratamento de privilégios. A Shared Pool é dividida 
em duas partes: 
 Library Cache armazena todos os comandos SQL 
que são solicitados ao Oracle. Antes do Oracle 
compilar o comando e definir seu plano de acesso 
(Parse), ele irá procurar na Library Cache se o 
comando já existe lá, se já existir, ele aproveita a 
compilação e o plano de acesso do comando 
anterior. 
 Data Dictionary Cache - armazena informações de 
privilégios de usuários em cada objeto. Assim que 
um comando é executado, o Oracle verifica se o 
usuário que está executando o comando, tem 
privilégios nos devidos objetos que ele está 
querendo acessar. 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual o sistema de arquivos que é só do Windows? 
 
 
FAT 64 
 
WIN 64 
 
FAT 32 
 NTFS 
 
WIN 32 
Respondido em 05/11/2022 10:58:36 
 
Explicação: 
O sistema de arquivos é quem realmente se 
responsabiliza por guardar os dados que o SGBD 
gerencia, provendo a a organização física e lógica dos 
dados armazenados de forma persistente em um 
dispositivo físico não volátil. 
Existem vários sistemas de arquivos nos Sistemas 
Operacionais, dentre os quais podemos citar FAT e NTFS 
do Windows. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
A otimização heuristica compreende: 
 
 
A reescrita da consulta SQL em um forma canonica 
 
A escolha dos métodos de acesso físico aos dados 
 A otimização da expressão algebrica gerada pela reescrita em um expressão 
mais eficiente 
 
A escolha dos algoritmos de busca 
 
A análise das estatisticas da tabela 
Respondido em 05/11/2022 11:00:03 
 
Explicação: 
OTIMIZAÇÃO HEURISTICA DE CONSULTAS 
Este tipo de otimização ocorre a partir da transformação da consulta SQL em uma expressão 
algébrica. 
A partir da expressão algébrica são realizadas operações de transformação visando obter 
uma expressão mais eficiente. Baseando-se na expressão otimizada o SGBD pode definir os 
métodos de acesso e os algoritmos adequados para a execução da consulta. 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Conside que voce deseja armazenar os seguintes valores em uma tabela de hash: 
ID 83 NOME CARLOS. 
Considerando que a função de hash seja MOD11 do ID em qual slot do bucket a linha 
será armazenada? 
 
 6 
 
7 
 
4 
 
5 
 
8 
Respondido em 05/11/2022 11:01:13 
 
Explicação: 
No slot 6 pois o resultado de 83 mod 11 é este valor 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
A execução que sempre gera o resultado correto na execução concorrente de transações 
é a execução: 
 
 
Pessimista 
 
Intercalada 
 
Otimista 
 Serial 
 
Concorrente 
Respondido em 05/11/2022 11:02:25 
 
Explicação: 
Qualquer resultado obtido por uma execução serial de transações SEMPRE ESTÁ CORRETO 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
O estado de uma transação em que acabou de ser emitido o comando de Rollback é: 
 
 
 
EFETIVADA 
 
 
 
ATIVA 
 
 
ABORTADA 
 
 FALHA 
 
EFETIVAÇÃO PARCIAL 
 
Respondido em 05/11/2022 11:02:48 
 
Explicação: 
Estado de FALHA - ocorre quando foi comandado o termino da transação com ROLLBACK, o 
que acarreta que os efeitos da transação sejam desfeitos no Banco de Dados. 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
O tipo de RAID que apenas melhora o desempenho de leitura e gravação mas não 
melhora a tolerância a falhas é o: 
 
 
RAID 1 + 0 
 
RAID 0 + 1 
 
RAID 1 
 
RAID 5 
 RAID 0 
Respondido em 05/11/2022 11:03:09 
 
Explicação: 
Conhecido como striping (fracionamento), no RAID 0 os 
dados são segmentados e distribuídos entre os discos. 
O RAID0 não possui redundância, os dados são gravados 
apenas em um lugar, portanto se um disco falhar os 
dados se perderam, mas como a leitura e gravação 
podem ocorrer em paralelo em vários disco a velocidade 
de acesso é aumentada. 
A finalidade deste nível portanto não é prover tolerância a 
falhas mas melhorar o desempenho de leitura e gravação 
no disco já que teoricamente, quantos mais discos 
existirem mais pedaços de arquivos podem ser gravados 
ao mesmo tempo.

Continue navegando