Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.041 questões
SELECT clinica_id, AVG(salario)
FROM nutricionista WHERE AVG(salario) > 5000
GROUP BY clinica_id;
Com relação ao código SQL acima, julgue o item.
Analise as assertivas abaixo sobre a criação e uso de VIEWs SQL e assinale a alternativa correta.
I. Reuso: as views são objetos de caráter permanente. Pensando pelo lado produtivo isso é excelente, já que elas podem ser lidas por vários usuários simultaneamente.
II. Segurança: as views permitem que ocultemos determinadas colunas de uma tabela. Para isso, basta criarmos uma view com as colunas que acharmos necessário que sejam exibidas e as disponibilizarmos para o usuário.
III. Simplificação do código: as views nos permitem criar um código de programação muito mais limpo, na medida em que podem conter um SELECT complexo. Assim, criar views para os programadores a fim de poupá-los do trabalho de criar SELECT’s é uma forma de aumentar a produtividade da equipe de desenvolvimento.
IV. Consultas: as Views pré-definidas ficam armazenadas e você não precisa lembrar de como criá-las. Elas podem ser implementadas também com algumas aplicações de restrição.
Tabela Tabclieagua: Idcliente NomeCliente Rua Bairro CEP Cidade UF
Para que a consulta fosse realizada com sucesso, o Analista usou a sintaxe SQL: SELECT * FROM Tabclieagua
As cláusulas são condições de modificação utilizadas para definirem os dados que se deseja selecionar ou modificar em uma consulta. Sobre esse tema, analise as afirmativas a seguir.
________ – Utilizada para especificar a tabela que vai selecionar os registros.
________ – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
________ – Utilizada para separar os registros selecionados em grupos específicos.
________ – Utilizada para expressar a condição que deve satisfazer cada grupo.
________ – Utilizada para ordenar os registros selecionados com uma ordem específica.
________ – Utilizada para selecionar dados sem repetição.
________ – Combina os resultados de duas consultas SQL em uma única tabela para todas as linhas correspondentes.
Marque a alternativa que preenche CORRETA e
respectivamente as lacunas.
Considere a tabela a seguir, pertencente a um banco de dados SQL.
Nome: Ana Helena
Cargo: Analista
Celular: 988735104
Nome: Luiz Corrêa
Cargo: Advogado
Celular: 999880354
Nome: Débora Souza
Cargo: Téc INF
Celular: 98870321
Nome: Silvio Luz
Cargo: Aux ADM
Celular: 999773300
Nome: Manoel UHR
Cargo: Téc SEG TRAB
Celular: 988663029
Para obter NOME e CELULAR, classificados por
NOME, deve-se empregar o seguinte comando SQL:
SELECT PRO.NOME, COUNT(ELE.ID) QTD FROM PRODUTO PRO JOIN ELEMENTO ELE 21 (PRO.ID = ELE.PRODUTO) JOIN VENDA VEN 21 (VEN.ID = ELE.VENDA) WHERE VEN.DATA_VENDA >= SYSDATE-10 AND ROWNUM <= 20 GROUP BY PRO.NOME ORDER BY 2 DESC
Assinale a alternativa que descreve o que esse relatório apresenta ao usuário.
Considere o banco de dados abaixo, composto de três tabelas:
Assumindo que não há nenhuma incompatibilidade de tipos, a consulta em SQL abaixo:
Resulta em:
Tiago é o DBA, administrador de banco de dados, da sua empresa e, durante um processo de consulta ao banco de dados, ele pretende utilizar uma função chamada SUBSTRING. Para testar a sintaxe e o funcionamento dessa função, Tiago executou o seguinte comando no seu banco de dados SQL:
select substring( ‘CONCURSO’, 6,3);
Qual será o resultado dessa consulta aplicada por Tiago?
O SQL (Structured Query Language) é um dos padrões de linguagens mais utilizados por banco de dados mundialmente e sua estrutura de comando é dividida em 5 grandes estruturas principais. Relacione as estruturas com um exemplo de comando e assinale a alternativa com a sequência correta.
1. DDL.
2. DML.
3. DQL.
4. DCL.
5. DTL.
( ) GRANT.
( ) COMMIT.
( ) UPDATE.
( ) ALTER.
( ) SELECT.
A seguir, é apresentado o SQL que realiza uma consulta que implementa um determinado relatório:
SELECT PRO.NOME, COUNT(ELE.ID) QTD
FROM PRODUTO PRO
JOIN ELEMENTO ELE ON (PRO.ID = ELE.PRODUTO)
JOIN VENDA VEN ON (VEN.ID = ELE.VENDA)
WHERE VEN.DATA_VENDA >= SYSDATE-10
AND ROWNUM <= 20
GROUP BY PRO.NOME
ORDER BY 2 DESC
Assinale a alternativa que descreve o que esse relatório apresenta ao usuário.
João, que é analista de suporte, está desenvolvendo um relatório que apresente o usuário, a data e a hora de acesso ao Data Center, porém o relatório está apresentando um erro e João já não sabe o que fazer. Outro analista de suporte foi chamado para ajudar a descobrir o erro. A partir do exposto, considere a seguinte consulta:
SELECT USER, DATAHORAACESSO
FROM ACESSO
WHERE COUNT(ID) = 5
(Obs.: considerar ID como a chave primária da tabela ACESSO).
Qual alternativa apresenta a forma correta para realizar essa consulta?
Um SGBD (Sistema de Gerenciamento de Banco de Dados) armazena informações sobre o fluxo de uma autopeças. Dentre essas informações, destaca-se a tabela de vendas com as seguintes colunas:
CREATE TABLE venda (ID INT PRIMARY KEY, CLIENTE INT REFERENCES CLIENTE(ID), DATA date, VALOR NUMERIC(10,2));
Obs.: Considere que existe uma tabela CLIENTE neste SGBD.
Com base nessa Estrutura, assinale a alternativa que apresenta a inserção em lote.