0% acharam este documento útil (0 voto)
320 visualizações6 páginas

Apol 2 - Banco de Dados

O documento apresenta uma série de questões sobre Banco de Dados, abordando temas como subqueries, cláusula distinct, funções, visões, permissões de usuários, ordenação de resultados, inserção de dados e formatação numérica. Cada questão oferece alternativas para que o leitor assinale a resposta correta. As respostas corretas foram assinaladas pelo usuário em cada questão.

Enviado por

jnservicosltda3
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
320 visualizações6 páginas

Apol 2 - Banco de Dados

O documento apresenta uma série de questões sobre Banco de Dados, abordando temas como subqueries, cláusula distinct, funções, visões, permissões de usuários, ordenação de resultados, inserção de dados e formatação numérica. Cada questão oferece alternativas para que o leitor assinale a resposta correta. As respostas corretas foram assinaladas pelo usuário em cada questão.

Enviado por

jnservicosltda3
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Questão 1/10 - Banco de Dados

Ler em voz alta

As subqueries são uma ferramenta muito poderosa para trabalhar com consultas SQL (Structured Query Language),
permitindo uma ampla variedade de possibilidades e ampliando as informações que estão sendo avaliadas.

Nesse contexto, assinale a alternativa verdadeira sobre a utilização de subqueries em uma consulta SQL (Structured Query
Language).

A Subqueries não podem ser usadas com cláusulas where ou having na consulta externa.

B Subqueries precisam estar escritas fora dos parênteses na consulta externa.

C A subquery mais interna não tem precedência na execução da consulta externa.

D Subqueries são usadas na consulta externa para ampliar o conjunto de valores analisados através dos filtros wh

Você assinalou essa alternativa (D)

E Subqueries precisam retornar um valor único na consulta externa.

Questão 2/10 - Banco de Dados

Ler em voz alta

A cláusula distinct, quando usada no select, elimina as linhas repetidas, ou seja, se houver duas ou três linhas iguais,
somente uma será apresentada no resultado.

Com base nessa informação, analise o seguinte enunciado:

Considere uma tabela "Pedido", a qual contém as seguintes colunas: "pedidoId", "clienteId", "produtoId" e "dataPedido".

Assinale a alternativa em que a cláusula distinct seleciona apenas os "clienteId" únicos da tabela "Pedido".

A select distinct clienteId from Pedido;

Você assinalou essa alternativa (A)

B select distinct pedidoId, clienteId from Pedido;

C select distinct * from Pedido;

D select clienteId from Pedido unique by clienteId;


E select distinct count(clienteId) from Pedido;

Questão 3/10 - Banco de Dados

Ler em voz alta

Em Banco de Dados, uma function é, basicamente, um segmento de código ou rotina SQL (Structured Query Language)
que recebe parâmetros de entrada, processa as instruções definidas e retorna ao ponto de chamada com um resultado.
Além das vantagens de reutilização de código, facilidade no processo de manutenção e abstração de rotinas complexas de
cálculo e lógica, sua aplicação também é importante em situações onde o MySQL não oferece suporte (de forma nativa) a
determinadas situações.

Nesse contexto, sem levar em consideração o uso do delimitador de comando (delimiter), assinale a alternativa que
apresenta a forma correta de criação de uma function.

A declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado


begin
codigoFuncao
end;

B create function nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado
begin
codigoFuncao
end;

Você assinalou essa alternativa (B)

C declare nomeFuncao() returns tipoDado


begin
codigoFuncao
end;

D create function nomeFuncao() returns tipoDado


begin
codigoFuncao
end;

E declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado])


begin
codigoFuncao
end;

Questão 4/10 - Banco de Dados


Ler em voz alta

Em um Banco de Dados, geralmente, tem-se acesso a enormes quantidades de dados que estão em constante
crescimento. Por essa razão, as funções de sintetização e de sumarização são fundamentais para o funcionamento de
qualquer Banco de Dados, pois permitem agregar dados de várias fontes e transformá-los em informações mais concisas
e fáceis de entender, tornando possível a tomada de decisões com base em dados precisos e atualizados, além de
identificar padrões e tendências importantes.

Com base nessa informação, assinale a alternativa que corresponde a função que retorna o valor médio de um grupo de
registros selecionados com a cláusula select.

A Avg.

Você assinalou essa alternativa (A)

B Sum.

C Between.

D Distinct.

E Trim.

Questão 5/10 - Banco de Dados

Ler em voz alta

O conceito de visão, também conhecido como tabela virtual, é um objeto que retorna um conjunto de dados de uma
consulta armazenada em um Banco de Dados. Tal recurso é muito útil e bastante empregado na implementação de Banco
de Dados.

Assinale a alternativa correta que destaca as aplicações do conceito de visão.

A Ocultar dados e fornecer o controle de redundâncias.

B Simplificar o acesso às tabelas relacionadas e isolar a estrutura da tabela de uma aplicação.

Você assinalou essa alternativa (B)

C Fornecer controle de redundância e restrição de integridade.

D Fornecer controle de redundância e independência da estrutura lógica dos dados.


E Disponibilizar informações referentes a tabela.

Questão 6/10 - Banco de Dados

Ler em voz alta

Suponha que um Banco de Dados está sendo executado no mesmo servidor em que o usuário "aluno" está conectado,
estando esse usuário utilizando o MySQL.

Analise as alternativas listadas e assinale a que contém a query correta para retirar todas as permissões do usuário
"aluno" em um Banco de Dados SQL (Structured Query Language), mantendo o usuário existente.

A delete from mysql.user where user = 'aluno';

B drop role 'aluno';

C revoke all privileges from 'aluno@localhost';

D truncate mysql.user_privileges where user = 'aluno';

E revoke all, grant option from 'aluno@localhost';

Você assinalou essa alternativa (E)

Questão 7/10 - Banco de Dados

Ler em voz alta

A cláusula order by é usada em consultas SQL (Structured Query Language) para classificar os resultados em ordem
crescente ou decrescente.

Com base nessa informação, analise o seguinte enunciado:

Considere uma tabela "Pedido", a qual contém as seguintes colunas: "pedidoId", "clienteId", "produtoId", "dataPedido" e
"valorPedido".

Assinale a alternativa em que cláusula order by é utilizada para classificar a tabela "Pedido" pelo valor do pedido em
ordem crescente e, em caso de valores iguais, pela data do pedido em ordem decrescente.

A select * from Pedido order by valorPedido desc, dataPedido;

B select * from Pedido order by valorPedido, dataPedido desc;


Você assinalou essa alternativa (B)

C select * from Pedido order by valorPedido desc, dataPedido desc;

D select valorPedido, dataPedido from Pedido order by valorPedido desc, dataPedido;

E select * from Pedido order by valorPedido, dataPedido;

Questão 8/10 - Banco de Dados

Ler em voz alta

O comando insert é usado para inserir novos dados em uma tabela. Quando se está inserindo valores em uma coluna, é
possível especificar um valor null para atribuição a coluna.

Com base nessa informação, o que acontecerá ao inserir um valor null em uma coluna com valor padrão definido?

A O valor null será inserido corretamente.

Você assinalou essa alternativa (A)

B Ocorre um erro de violação de chave estrangeira.

C Ocorre um erro de sintaxe.

D O valor inserido será o valor padrão definido para a coluna.

E Ocorre um erro de violação de chave primária.

Questão 9/10 - Banco de Dados

Ler em voz alta

A formatação de dados numéricos é uma técnica utilizada para exibir dados numéricos em um formato específico, de
acordo com as necessidades do usuário ou do projeto.

Assinale a alternativa que descreve como a função mod() atua em Banco de Dados relacional.

A Divide dois números e retorna o resultado inteiro.


B Retorna o resultado da divisão de dois números.

C Retorna o resto da divisão de dois números.

Você assinalou essa alternativa (C)

D Arredonda o resultado da divisão de dois números.

E Retorna o resultado da multiplicação de dois números.

Questão 10/10 - Banco de Dados

Ler em voz alta

O comando insert é utilizado para incluir informações de dados, adicionando uma nova linha a uma tabela de um Banco
de Dados. Tal comando é uma das operações mais básicas de manipulação de dados e é amplamente utilizado.

Avalie as alternativas a seguir e assinale a que representa a sintaxe completa e correta do comando insert.

A insert into Nome_Tabela set coluna1 = valor1, ..., colunaN = valorN;

B insert Nome_Tabela (coluna1, ..., colunaN) set valor1, ..., valorN;

C insert into Nome_Tabela (coluna1, ..., colunaN) values (valor1, ..., valorN);

Você assinalou essa alternativa (C)

D insert Nome_Tabela set (coluna1, ..., colunaN) values (valor1, ..., valorN);

E insert from Nome_Tabela (coluna1, ..., colunaN) values (valor1, ..., valorN);

Você também pode gostar