Baixe o app para aproveitar ainda mais
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.
Compartilhar