Buscar

Atividade Objetiva 2_ 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 12 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 12 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 12 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

11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 1/12
Atividade Objetiva 2
Entrega 13 abr em 23:59 Pontos 1 Perguntas 5
Disponível 13 fev em 0:00 - 13 abr em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste não está mais disponível, pois o curso foi concluído.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 1.193 minutos 0,8 de 1
Pontuação desta tentativa: 0,8 de 1
Enviado 4 abr em 14:47
Esta tentativa levou 1.193 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,2 / 0,2 ptsPergunta 1
Leia o texto abaixo:
 
A linguagem SQL (Structured Query Language) foi criada e
desenvolvida em computadores da plataforma Mainframe na década
de 70 pela IBM. A sua estrutura é baseada em Álgebra Relacional e na
Teoria dos Conjuntos. Até hoje, é a linguagem mais utilizada no acesso
aos Bancos de Dados, pois, é uma linguagem simples, intuitiva e fácil
de se aprender. O SQL, como é chamado, permite interações do
usuário com os Bancos de Dados como: criar, incluir, consultar, alterar,
excluir, definir regras e padrões. Atualmente, a absoluta maioria das
empresas utiliza os Bancos de Dados Relacionais em seus SI
A+
A
A-
https://famonline.instructure.com/courses/27356/quizzes/143260/history?version=1
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 2/12
(Sistemas de Informações), logo, utilizam o SQL na manipulação das
informações dessas bases de dados.
 
A linguagem SQL foi classificada em função das características dos
seus comandos,
 
um grupo de comandos dessa classificação é o DCL (Data Control
Language).
Correto!Correto!
A alternativa está correta, pois a linguagem SQL tem a seguinte
classificação de seus comandos:
DDL – Data Definition Language ou “Linguagem de Definição
de Dados”;
DML: Data Manipulation Language ou “Linguagem de
Manipulação de Dados”;
DCL – Data Control Language ou “Linguagem de Controle de
Dados”;
TCL – Transactional Control Language ou “Linguagem de
Controle de Transações”.
 
o CDL (Comand Data Language) é um grupo de comandos dessa
classificação.
 
um grupo de comandos dessa classificação é o DML (Direct
Management Language).
 
o DJL (Definition Job Language) é um grupo de comandos dessa
classificação.
 
o CCL (Comand Control Language) é um grupo de comandos dessa
classificação.
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 3/12
0,2 / 0,2 ptsPergunta 2
Observe os comandos abaixo:
 
TRUNCATE TABLE Fornecedor;
 
DROP TABLE Fornecedor;
 
Considerando os comandos, avalie as afirmações abaixo:
 
I. Se fossem executados, primeiro o comando TRUNCATE e em
seguida o comando DROP, a Tabela “Fornecedor” seria, primeiro
“esvaziada” (todos os seus registros seriam excluídos) e em seguida
seria deletada (deixaria de existir).
 
II. A execução de um comando TRUNCATE faz com que a Tabela
especificada seja deletada, ou seja, na execução do comando
TRUNCATE acima, a Tabela Fornecedor deixaria de existir.
 
III. A execução de um comando DROP faz com que a Tabela
especificada seja “esvaziada” (todos os seus registros seriam
excluídos), ou seja, na execução do comando DROP acima, a Tabela
Fornecedor ficaria sem registro.
 
É correto o que se afirma em: 
 I, apenas. Correto!Correto!
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 4/12
A alternativa está correta, pois apenas a afirmação I é verdadeira.
A afirmação I é verdadeira, pois caso fossem executados os
comandos na ordem especificada, a tabela Fornecedor seria
primeiro esvaziada (comando TRUNCATE) e em seguida,
eliminada (comando DROP) do Banco de Dados.
A afirmação II é falsa, pois o comando TRUNCATE exclui (deleta)
todos os registros da Tabela especificada: esvazia ela.
A afirmação III é falsa, pois o comando DROP elimina a Tabela,
ou seja, ela deixa de existir no Banco de Dados.
 I e II, apenas. 
 III, apenas. 
 II, apenas. 
 II e III, apenas. 
0,2 / 0,2 ptsPergunta 3
Leia o texto abaixo:
 
A função “LIKE” no SQL permite uma seleção refinada do conteúdo
das informações armazenadas nas Colunas das Tabelas dos Bancos
de Dados. Essa função é muito utilizada para a localização “parcial” de
informações ou quando não se tem certeza do “conteúdo total” da
informação armazenada em uma Coluna. A função “LIKE” pode ser
utilizada em quaisquer comandos que possuam a cláusula “WHERE”,
ou seja, em quaisquer comandos que tenham critérios específicos para
sua execução.
 
Considerando o texto acima, avalie as afirmações abaixo:
 
I. A função “LIKE” codificada no comando SELECT abaixo, selecionará
todos os funcionários que tenham seu nome iniciado com a letra “A”:
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 5/12
 
SELECT
Nome_Func
FROM
Funcionario
WHERE
Nome_Func LIKE(‘%A’);
 
II. A execução do comando SELECT com a função “LIKE” abaixo,
selecionará o código e o nome do produto, mas somente dos produtos
que tenham, em qualquer posição do seu código, a combinação “1J”:
 
SELECT
Codigo_Prod, Nome_Prod
FROM
Produto
WHERE
Codigo_Prod LIKE(‘%1J%’);
 
III. A execução do comando SELECT com a função “LIKE” abaixo,
selecionará o código, nome e produto do cliente, mas somente dos
clientes que possuam produtos que tenham seu código finalizado com
“28”:
 
SELECT
Codigo_Cli, Nome_Cli, Produto_Cli
FROM
Cliente
WHERE
Produto_Cli LIKE(‘28%’);
 
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 6/12
É correto o que se afirma em:
 II, apenas. Correto!Correto!
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 7/12
A alternativa está correta, pois apenas a afirmação II é verdadeira.
A afirmação II é verdadeira. Para a função “LIKE” selecionar a
condição dos produtos que tenham, em qualquer posição do seu
código, a combinação “1J”, codifica-se:
 
SELECT
Codigo_Prod, Nome_Prod
FROM
Produto
WHERE
Codigo_Prod LIKE(‘%1J%’);
 
A afirmação I é falsa. Para a função “LIKE” selecionar a condição
dos nomes de Funcionários, iniciados com a letra “A”, o correto é:
 
SELECT
Nome_Func
FROM
Funcionario
WHERE
Nome_Func LIKE(‘A%’);
 
 
A afirmação III é falsa. Para a função “LIKE” selecionar os
produtos que tenham seu código finalizado com “28”, o correto é:
 
SELECT
Codigo_Cli, Nome_Cli, Produto_Cli
FROM
Cliente
WHERE
Produto_Cli LIKE(‘%28’);
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 8/12
 III, apenas. 
 I, apenas. 
 I e III, apenas. 
 II e III, apenas. 
0,2 / 0,2 ptsPergunta 4
Observe o comando abaixo:
 
CREATE TABLE Veiculo
(
Cod_Vei NUMBER(6) CONSTRAINT PK_Cod_Vei PRIMARY KEY,
Tipo_Vei NUMBER(2) NOT NULL,
Class_Vei NUMBER(2) NOT NULL,
Ano_Vei NUMBER(4) NOT NULL,
Mod_Vei NUMBER(4) NOT NULL,
Cor_Vei CHAR(15),
Chassi_Vei CHAR(30) UNIQUE,
Data_Cad_Vei DATE(10),
);
 
Analisando o comando acima, avalie as afirmações abaixo:
 
I. A execução do comando criará a Tabela “Veículo” e as Colunas
definidas com “NOT NULL” não precisam, obrigatoriamente, ser
preenchidas.
 
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/1432609/12
II. A definiçao da Coluna “Chassi_Vei” com o “UNIQUE”, define que
seu conteúdo deverá ser único, ou seja, não poderá ser repetido nos
registros da Tabela “Veiculo”.
 
III. Com a execução do comando, a chave estrangeira (primary key) da
Tabela “Veiculo” será a Coluna “Cod_Vei”.
 
É correto o que se afirma em: 
 III, apenas. 
 I e III, apenas. 
 I, apenas. 
 II, apenas. Correto!Correto!
A alternativa está correta, pois somente a afirmação II é
verdadeira.
O parâmetro “UNIQUE” define que o conteúdo seja único naquela
Coluna, no caso, o número do chassi do veículo: “Chassi_Vei”.
Estão incorretas as afirmações:
A afirmação I é falsa, pois a definição correta é que o parâmetro
“NOT NULL” e define a obrigatoriedade no preenchimento da
Coluna, no caso, das Colunas: “Tipo_Vei”, “Class_Vei”, “Ano_Vei”,
“Mod_Vei’ e também da Coluna “Cod_Vei” por ser a chave
prímária.
A afirmação III é falsa, pois a chave primária (primary key) da
Tabela Veiculo é a Coluna “Cod_Vei”.
 II e III, apenas. 
0 / 0,2 ptsPergunta 5
Leia o texto abaixo:
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 10/12
 
A área de Marketing de uma empresa multinacional de gás quer fazer
uma abordagem aos clientes comerciais para oferecer novas
oportunidades de negócios. Esses clientes devem estar no sistema da
empresa, classificados como “vip”, devem possuir um dos produtos:
AB1, CD2, EF3 ou GH4, também devem ter seu consumo mensal atual
igual ou superior a 25000 metros cúbicos. Para tal, contatou a área de
Atendimento a Clientes, solicitando um relatório com as informações
gerais de contato, tipo do cliente, classificação do cliente, produto
contratado e o consumo mensal atual. Foi solicitado também pela área
de Marketing que o relatório seja classificado em ordem alfabética pelo
nome dos clientes. Um analista codificou o seguinte comando:
 
SELECT
Codigo_Cli, Nome_Cli, Email_Cli, Celular_Cli, Endereço_Cli,
Complemento_Cli, CEP_Cli, Tipo_Cli, Classificação_CLI, Produto_Cli,
Consumo_Mensal_Cli
FROM
Cliente
WHERE
Produto_Cli = (‘AB1’,’CD2’,’EF3’,’GH4’) AND
Consumo_Mensal_Cli = ‘25000’ AND
Classificação_Cli = ‘vip’ OR
Tipo_Cli = ‘comercial’
ORDER BY
Codigo_Cli;
 
Considerando a solicitação feita pela área de Marketing e a codificação
do comando SQL feita pelo analista, assinale a opção correta. 
 
A execução do comando não atenderá a solicitação, pois há erros de
sintaxe, mas nenhum erro de parametrização.
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 11/12
 
A execução do comando não atenderá a solicitação, pois há erros de
sintaxe e erros de parametrização.
esposta corretaesposta correta
 
A execução do comando atenderá a solicitação, mesmo com “um erro”
de sintaxe, mas nenhum erro de parametrização.
ocê respondeuocê respondeu
A alternativa está incorreta. O comando SELECT codificado não
atenderá a solicitação: ele possui erros de sintaxe e de
parametrização. O comando SELECT correto seria:
 
SELECT
Codigo_Cli, Nome_Cli, Email_Cli, Celular_Cli, Endereço_Cli,
Complemento_Cli, CEP_Cli, Tipo_Cli, Classificação_CLI,
Produto_Cli, Consumo_Mensal_Cli
FROM
Cliente
WHERE
Produto_Cli IN (‘AB1’,’CD2’,’EF3’,’GH4’) AND
Consumo_Mensal_Cli >= ‘25000’ AND
Classificação_Cli = ‘vip’ AND
Tipo_Cli = ‘comercial’
ORDER BY
Nome_Cli;
 
A execução do comando não atenderá a solicitação, pois não há erros
de sintaxe, mas há erros de parametrização.
 
A execução do comando atenderá a solicitação, pois não há erros de
sintaxe, nem de parametrização.
A+
A
A-
11/09/2023, 12:13 Atividade Objetiva 2: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143260 12/12
Pontuação do teste: 0,8 de 1
A+
A
A-

Continue navegando