Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 3.878 questões
SELECT customers.name, orders.order_id
FROM customers ________ orders
ON customers.customer_id = orders.customer_id;
O trecho faltante é:
I - Valor desconhecido. II - Valor disponível ou retido. III - Atributo não aplicável.
Em relação aos itens expostos, pode-se afirmar que:
Assinale a alternativa que contém um comando de definição de segurança.
SELECT e1.nome FROM Empregados e1, Empregados e2 WHERE e2.codDepto IN (SELECT codDepto FROM Departamentos WHERE nome = ‘Recursos Humanos’ OR nome = ‘Vendas’) AND e1.salario > e2.salario;
É CORRETO afirmar que:
Com relação a SQL, julgue o item que se segue.
Na versão Oracle® 10g Release 2 (10.2), triggers são
procedimentos escritos em PL/SQL, Java ou C que são
disparados implicitamente sempre que uma tabela ou visão
é modificada ou quando ocorrem algumas ações do usuário
ou ações do sistema de banco de dados. Assim como
triggers, visões (views) podem ser consultadas, alteradas, ter
dados inseridos ou deletados, com certas restrições. Todas as
operações executadas em uma view afetam as tabelas nas
quais a view se baseia.
Com relação a SQL, julgue o item que se segue.
Na versão Oracle® 10g Release 2 (10.2), o uso da diretiva
de compilação Autonomous_Transaction permite que as
operações SQL, em uma sub-rotina, delimitadas pela
declaração da diretiva possam ser confirmadas ou revertidas,
sem confirmar ou reverter os dados da transação principal.
SELECT Pessoa.Nome, Cargo.Nome FROM Pessoa, Cargo WHERE Pessoa.Codigo_Cargo = Cargo.Codigo;
Considerando o trecho de código apresentado, qual opção apresenta apenas identificadores de tabelas?
Código para a questão
I O comando da linha 22, se executado novamente após a execução do script, provocará erro de violação de restrição de integridade referencial.
II A consulta da linha 24 retornará um resultado contendo 4 linhas.
III A consulta das linhas 25 e 26 retornará um resultado contendo 2 linhas e 2 colunas, em que a coluna “nome” sempre apresenta o valor 2.
IV A consulta das linhas de 27 a 29 retornará um resultado vazio.
V O comando da linha 33, se removido da sua posição atual e inserido entre os comandos das linhas 13 e 14, provocaria uma diferença relevante no tempo de execução do script.
Estão certos apenas os itens
Código para a questão
I Nas linhas de 1 a 13, encontram-se comandos de DML (data manipulation language), e, nas das linhas de 14 a 29, comandos de DDL (data definition language).
II Os comandos das linhas de 30 a 32 inserem restrições de integridade de entidade no modelo físico do banco de dados.
III Os comandos das linhas de 34 a 39 inserem restrições de integridade no modelo físico do banco de dados.
IV O modelo de dados criado pelo script encontra-se na terceira forma normal.
Estão certos apenas os itens
Considere a existência de uma tabela relacional N, com apenas uma coluna, intitulada numero, contendo os números inteiros de 1 até 100, um em cada linha, como ilustrada a seguir.
Como pode haver discrepâncias entre implementações da linguagem SQL, é dado que a função sqrt(x) retorna a raiz quadrada de x e que a expressão a % b retorna o resto da divisão inteira de a por b.
Considere a existência de uma tabela relacional N, com apenas uma coluna, intitulada numero, contendo os números inteiros de 1 até 100, um em cada linha, como ilustrada a seguir.
Como pode haver discrepâncias entre implementações da linguagem SQL, é dado que a função sqrt(x) retorna a raiz quadrada de x e que a expressão a % b retorna o resto da divisão inteira de a por b.
Este é a resultado produzido por um determinado script SQL que utiliza a tabela N, anteriormente descrita.
Abaixo, são apresentadas três versões para o referido script, não necessariamente corretas.
Sobre essas afirmativas, é correto afirmar que:
Considere a existência de uma tabela relacional N, com apenas uma coluna, intitulada numero, contendo os números inteiros de 1 até 100, um em cada linha, como ilustrada a seguir.
Como pode haver discrepâncias entre implementações da linguagem SQL, é dado que a função sqrt(x) retorna a raiz quadrada de x e que a expressão a % b retorna o resto da divisão inteira de a por b.
Analise o comando SQL a seguir, que faz referência à tabela N descrita anteriormente.
select n1.numero* n2.numero
from N n1, N n2
where n1.numero <> n2.numero
O número de linhas do resultado produzido pela execução desse comando, sem contar a linha de títulos, é: