Buscar

AO2_ Otimização e Desempenho de Banco de Dados

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 14 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 14 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 9, do total de 14 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

Prévia do material em texto

AO2
Entrega 7 dez em 23:59 Pontos 6 Perguntas 10
Disponível 28 nov em 0:00 - 7 dez em 23:59 Limite de tempo Nenhum
Instruções
Este teste foi travado 7 dez em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 197 minutos 6 de 6
Pontuação deste teste: 6 de 6
Enviado 5 dez em 18:51
Esta tentativa levou 197 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em
"FAZER O QUESTIONÁRIO", no final da página.
0,6 / 0,6 ptsPergunta 1
Leia o texto abaixo:
 
A linguagem SQL é classificada em vários grupos de comandos, cada um com
suas funções específicas:
 
DDL – Data Definition Language: Linguagem de Definição de Dados;
DML – Data Manipulation Language: Linguagem de Manipulação de Dados;
DCL – Data Control Language: Linguagem de Controle de Dados;
TCL – Transactional Control Language: Linguagem de Controle de
Transações.
 
A+
A
A-
https://famonline.instructure.com/courses/31420/quizzes/156393/history?version=1
Os comandos UPDATE, INSERT e DELETE fazem parte de qual grupo de
classificação?
 DCL. 
 DML. Correto!Correto!
A alternativa está correta. Os comandos UPDATE, INSERT e DELETE fazem 
parte do grupo de comandos DML - Data Manipulation Language: Linguagem 
de Manipulação de Dados.
 DDL e TCL. 
 TCL. 
 DCL e DML. 
0,6 / 0,6 ptsPergunta 2
Analise o texto abaixo:
 
Um novo funcionário foi admitido como “Analista de Financeiro Pleno” num banco.
Sua matrícula e usuário SQL é 034606 e é necessário que obtenha autorização
para poder manipular as informações do sistema financeiro do banco, mais
especificamente, ele precisa de uma permissão de acesso para poder incluir,
alterar e consultar as informações da Tabela Faturamento. A necessidade foi
levada ào DBA que codificou os seguintes comandos:
 
GRANT INSERT ON Faturamento TO 034606;
GRANT UPDATE ON Faturamento TO 034606;
GRANT SELECT ON Faturamento TO 034606;
 
Qual alternativa possui uma afirmação correta sobre os comandos codificados?
A+
A
A-
 
Os comandos estão errados. O comando que delega os acessos às Tabelas dos
Bancos de Dados é o SAVEPOINT.
 
Os comandos INSERT e SELECT estão codificados corretamente, mas no comando
UPDATE faltou especificar as Colunas que serão acessadas.
 
Os comandos UPDATE e SELECT estão codificados corretamente, mas no
comando INSERT faltou a especificação dos índices acessados.
 
Os comandos estão errados. O comando que delega os acessos às Tabelas dos
Bancos de Dados é o REVOKE.
 
Os comandos estão codificados corretamente e permitirão que o funcionário inclua,
altere e consulte a Tabela faturamento.
Correto!Correto!
A alternativa está correta. Os comandos estão codificados corretamente e
permitirão que o funcionário com usuário = 034606, inclua, altere e consulte a
Tabela faturamento.
0,6 / 0,6 ptsPergunta 3
Leia o texto abaixo:
 
Uma fábrica multinacional de veículos produz modelos que podem se locomover
de 3 maneiras:
 
Por terra: terrestres;
Por água: aquáticos;
Pelo ar: aéreos.
 
A+
A
A-
Para essa empresa, é muito importante e necessário que seu Sistema de
Informações (SI), por meio do Banco de Dados, lide com esses 3 tipos de
veículos, garantindo a segurança e integridade de seus processos de fabricação,
armazenamento e comercialização de seus veículos.
 
Baseado na necessidade apresentada na contextualização, assinale a alternativa
que contém uma afirmação correta.
 A Tabela Veículo deve ser Especializada em: Terrestre, Aquático e Aéreo. Correto!Correto!
A alternativa está correta. A Tabela Veículo deve ser Especializada nas 
Tabelas: Terrestre, Aquático e Aéreo. A técnica de Especialização trata da 
identificação de subconjuntos de dados dentro de uma Tabela.
 A Tabela Veículo deve ser remodelada nas informações dos 3 tipos de veículos. 
 A Tabela Veículo deve ser redistribuída no processo de modelagem de dados. 
 A Tabela Veículo deve ser Indexada para os 3 tipos de veículos. 
 A Tabela Veículo deve ser Generalizada em: Terrestre, Aquático e Aéreo. 
0,6 / 0,6 ptsPergunta 4
Leia o texto abaixo:
 
Desde os primórdios da humanidade o homem vem registrando situações da Vida
e acontecimentos. Os museus guardam muitos desses registros, alguns
milenares. Com a evolução dos hábitos naturais humanos, o armazenamento de
informações aumentou e, nos últimos 200 anos, exponenciou. A evolução da
eletrônica serviu como base para o surgimento de várias máquinas e
equipamentos e contribuiu fundamentalmente para a evolução da área de
tecnologia e também, surgimento dos computadores, responsáveis por armazenar
e processar as informações.
 
Analisando o texto acima, avalie as afirmações abaixo:
A+
A
A-
 
I. O Big Data lida com o armazenamento de todas as informações possíveis,
gerando um imenso volume de informações.
II. A Ciência de Dados analisa e identifica conjuntos de padrões comportamentais
em grandes volumes de dados.
III. Os microcomputadores surgiram na década de 60 e deram origem aos
computadores mainframes.
 
É correto o que se afirma em: 
 
 I e II, apenas. Correto!Correto!
A alternativa está correta, pois apenas as afirmações I e II são verdadeiras.
A afirmação I é verdadeira, pois o Big Data é uma técnica que armazena todas
as informações possíveis e gera um imenso volume de informações: Big Data
= “Grandes Dados”.
A afirmação III é falsa, pois os mainframes surgiram na década de 50 e deram
origem aos microcomputadores.
A afirmação II é verdadeira, pois a Ciência de Dados extrai informações de
grandes volumes de dados.
 III, apenas. 
 I e III, apenas. 
 II, apenas. 
 II e III, apenas. 
0,6 / 0,6 ptsPergunta 5
Leia o texto abaixo:
 
A+
A
A-
Na atual era da informação, quase que 100% das empresas, sejam estas de
quaisquer tamanhos (micro, pequena, média ou grande porte), possuem
informações armazenadas e controladas por computadores. Lidar com
informações em computadores se tornou uma atividade comum, e não
exclusivamente técnica, nos últimos 20 anos. Nas grandes empresas, detentoras
de estruturas organizacionais mais complexas, as responsabilidades sobre o
desenvolvimento de atividades são divididas entre os profissionais, altamente
capacitados para desenvolvê-las. Na área de TI, com respeito ao(s) Banco(s) de
Dados da empresa, há o DBA.
 
Considerando o texto acima, avalie as afirmações abaixo:
 
I. O DBA é o responsável pela gestão do Banco de Dados da empresa:
manutenção de componentes, controle e segurança.
II. A função do DBA inicia no exato momento em que o Banco de Dados é
implantado na empresa. A partir desse momento, ele é o responsável.
III. Atividades como delegar e revogar permissões de acesso de usuários às
Tabelas do Banco de Dados da empresa são desenvolvidas pelos Analistas de
Suporte e, após sua definição, são assumidas e passam a ser submetidas à
gestão, monitoramento e controle do DBA.
 
É correto o que se afirma em: 
 I e II, apenas. 
 I, apenas. Correto!Correto!
A+
A
A-
A alternativa está correta, pois apenas a afirmação I é verdadeira.
A afirmação I é verdadeira, pois o DBA ou Database Administrator é o
responsável por toda a gestão do Banco de Dados da empresa: manutenção
de componentes, controle e segurança, entre outras funções.
A afirmação II é falsa, pois a função e responsabilidade do DBA, num projeto
de desenvolvimento de um Banco de Dados vem desde o início, desde o
processo de modelagem: desde a ideia inicial (antes de qualquer criação).
Sua participação é fundamental para o sucesso do projeto.
A afirmação III é falsa, pois dentre muitas outras, atividades como delegar e
revogar permissões de acesso de usuários às Tabelas do Banco de Dados da
empresa são desenvolvidas somente pelo DBA.
 II, apenas. 
 III, apenas. 
 I e III, apenas. 
0,6 / 0,6 ptsPergunta 6
Analise os comandos abaixo:
 
1.
INSERT INTO Veiculo
(Cod_Vei, Nome_Vei, Mod_Vei, Ano_Vei, Chassi_Vei, RENAVAM_Vei)
VALUES
(00678,’Mustang’,’GT’,2020,MUS9988776655EU,1122334455);2.
UPDATE Tecido
SET 
Nome_Tecido = ‘Seda alemã’
WHERE
A+
A
A-
Cod_Tecido = 0123;
 
3.
DELETE FROM Pneu
WHERE
Cod_Pneu IN (0123,0234,0345);
 
Considerando os comandos acima, avalie as afirmações abaixo:
 
I. O comando INSERT possui erro de síntaxe: não possui a cláusula WHERE.
II. O comando UPDATE alterará somente o(s) registro(s) com Cod_Tecido = 0123.
III. O comando DELETE excluirá todas as linhas da Tabela Pneu.
 
É correto se afirmar que:
 II e III, apenas. 
 I, apenas. 
 I e II, apenas. 
 II, apenas. Correto!Correto!
A alternativa está correta, pois apenas a afirmação II é verdadeira.
O comando UPDATE alterará para Nome_Tecido = ‘Seda alemã’ somente
o(s) registro(s) com Cod_Tecido = 0123. Ainda:
O comando INSERT está codificado corretamente e fará a inclusão do
resgistro. A cláusula WHERE não faz parte do comando INSERT.
O comando DELETE excluirá somente os registros com Cod_Pneu igual
aos: 0123, 0234 e 0345.
 III, apenas. 
A+
A
A-
0,6 / 0,6 ptsPergunta 7
Leia o texto abaixo:
 
Os Bancos de Dados são os reposnsáveis pelo armazenamento das informações
nos Sistemas de Informações (SI). Atualmente, os bancos de Dados Relacionais
são os mais utilizados nesses sistemas e garantem a segurança e a integridade
das informações. A criação e desenvolvimento de um Banco de Dados Relacional
passam por algumas divisões que evoluem a ideia até sua efetiva implantação.
 
Refletindo sobre o texto acima, avalie as seguintes asserções e a relação
proposta entre elas.
 
I. O Modelo Físico trata da criação efetiva do Banco de Dados no computador, ou
seja, é o modelo final para a implantação. Nesse modelo são criadas as Tabelas,
Colunas, Índices e demais componentes.
 
PORQUE
 
II. O Modelo Conceitual é a versão mais próxima da linguagem do usuário, é
baseado a partir de situações do mundo real. Em seguida é criado o Modelo
Lógico, onde ocorrem abordagens mais técnicas como: padronizações,
adequações de padrão, normalização, etc.
 
A respeito dessas asserções, assinale a opção correta:
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A+
A
A-
A alternativa está correta, pois as asserções I e II são proposições
verdadeiras, e a II é uma justificativa da I.
O Modelo Conceitual é o primeiro a ser criado e é a versão mais próxima da
linguagem do usuário: “menos técnica”, é seguido do Modelo Lógico, onde
ocorrem as adequações técnicas como: padronizações, adequações de
padrão, normalização, etc. Por último, ocorre a criação do Modelo Físico, que
trata da efetiva criação do Banco de Dados no computador: criação das
Tabelas, Colunas, Índices e demais componentes. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
 As asserções I e II são ambas proposições falsas. 
0,6 / 0,6 ptsPergunta 8
Analise os comandos abaixo:
 
1.
SELECT
*
FROM
Aluguel
JOIN
Veiculo
ON
Aluguel.Cod_Veiculo = Veiculo.Cod_Veiculo
 
2.
SELECT
 *
A+
A
A-
FROM
Aluguel
INNER JOIN
Veiculo
ON
Aluguel.Cod_Veiculo = Veiculo.Cod_Veiculo;
 
Refletindo sobre os comandos acima, avalie as seguintes asserções e a relação
proposta entre elas.
 
I. O comando SELECT codificado com um JOIN retornará como resultado a
junção de todas as Colunas das duas tabelas relacionadas e somente os registros
que tiverem relacionamento em ambas, no exemplo mostrado: Aluguel e Veiculo.
Sua execução elimina as Colunas em duplicidade, mantendo apenas uma das
Colunas comuns entre as Tabelas selecionadas. Ele se mostra mais eficiente em
determinadas situações.
 
PORQUE
 
II. O comando SELECT codificado com INNER JOIN retornará como resultado a
junção de todas as Colunas das duas tabelas relacionadas e somente os registros
que tiverem relacionamento em ambas. Sua execução mantém as Colunas
duplicadas nas Tabelas selecionadas.
 
A respeito dessas asserções, assinale a opção correta:
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A+
A
A-
A alternativa está correta, pois as asserções I e II são proposições
verdadeiras, e a II é uma justificativa da I.
O comando SELECT com JOIN seleciona todas as Colunas das Tabelas
selecionadas e todos os registros em que é encontrado o relacionamento
entre ambas, porém o JOIN elimina a duplicidade de Colunas. Já o comando
SELECT com INNER JOIN, que possui os mesmos critérios de seleção,
mantém as Colunas comuns em duplicidade.
 As asserções I e II são ambas proposições falsas. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
0,6 / 0,6 ptsPergunta 9
Leia o texto abaixo:
 
Numa pequena loja de utensílios, o proprietário identificou que o valor de um
produto estava errado no sistema. O preço correto da vassoura é R$ 5,00. O
proprietário (sem nenhum conhecimento de TI) contatou uma empresa de
informática para acertar o preço (Preço_Prod) da vassoura (Cod_Prod = 0789) no
Banco de Dados. O analista que veio atender o chamado codificou o seguinte
comando:
 
UPDATE Produto
SET 
Preço_Prod = ‘5,00’;
 
Considerando a situação exposta na contextualização, assinale a opção correta.
 
A execução do comando não atenderá a solicitação: o comando foi codificado sem o
ORDER BY, necessário para agrupar os produtos da Tabela Produto.
A+
A
A-
 
A execução do comando não atenderá a solicitação: o comando foi codificado sem a
cláusula WHERE, ou seja: todos os produtos terão seus preços alterados para R$
5,00.
Correto!Correto!
A alternativa está correta, pois o comando codificado não atenderá a 
solicitação. A execução de um comando UPDATE sem a cláusula WHERE, 
abrange todos os registros da Tabela, ou seja, nesse caso, todos os produtos 
terão seus preços alterados para R$ 5,00.
 
A execução do comando atenderá a solicitação: o comando foi codificado de uma
maneira alternativa, sem a cláusula WHERE, mas alterará o preço das vassouras
para R$ 5,00.
 
A execução do comando atenderá a solicitação: o comando foi codificado
corretamente e alterará somente o preço das vassouras especificadas para R$ 5,00.
 
A execução do comando não atenderá a solicitação: o comando foi codificado sem o
LIKE, necessário para identificar cada agrupamento de produtos da Tabela Produto.
0,6 / 0,6 ptsPergunta 10
Leia o texto abaixo:
 
Na modelagem dos Bancos de Dados, o Modelo Conceitual é o mais próximo da
“Linguagem dos usuários”, ou seja, o menos técnico. Nesse modelo, as
características das Entidades são chamadas de Atributos. Já no Modelo Lógico,
que possui características mais técnicas, os Atributos passam a ser chamados de
Colunas. No Modelo Físico, são concluídas as definições das Colunas para que
seja executada a implantação do Banco de Dados.
 
Refletindo sobre o texto acima, avalie as seguintes asserções e a relação
proposta entre elas.
 
A+
A
A-
I. No Modelo Físico são criadas as Tabelas e as Colunas dos Bancos de Dados.
As definições das Colunas são parametrizadas nos tipos dos dados que
receberão com respeito à “característica” e “tamanho” e ainda, as Colunas podem
ter “Restrições”.
 
PORQUE
 
II. O parâmetro CONSTRAINT define as “Restrições” das Colunas das Tabelas
dos Bancos de Dados. É na CONSTRAINT, por exemplo, que é especificado a
obrigatoriedade de preenchimento de uma Coluna: parâmetro NOT NULL, ou
ainda, a necessidade do conteúdo de uma Coluna se único na Tabela: parâmetro
UNIQUE.
 
A respeito dessas asserções, assinale a opção correta:
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A alternativa está correta, pois é no Modelo Físico que são criadas as Tabelas 
e as Colunas (e demais componentes)dos Bancos de Dados nos 
computadores. As definições das Colunas são parametrizadas nos comandos 
CREATE TABLE, definido os tipos dos dados que receberão e podem ainda 
estarem sujeitas à algumas “Restrições”. O parâmetro CONSTRAINT é o 
reposnsável pela definição das “Restrições” das Colunas das Tabelas dos 
Bancos de Dados, algumas delas são: NOT NULL e UNIQUE.
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
 As asserções I e II são ambas proposições falsas. 
Pontuação do teste: 6 de 6
A+
A
A-

Continue navegando