Questões de Concurso Sobre sql em banco de dados

Foram encontradas 3.878 questões

Q2271242 Banco de Dados
Qual das seguintes afirmações sobre transações SQL em PL/SQL é verdadeira? 
Alternativas
Q2271240 Banco de Dados
Dadas as tabelas orders e customers e a necessidade de listar todos os clientes e seus respectivos pedidos, mesmo que não tenham feito nenhum pedido, selecione a alternativa que corretamente identifica o trecho faltando no seguinte SQL:
SELECT customers.name, orders.order_id
FROM customers ________ orders
ON customers.customer_id = orders.customer_id;
O trecho faltante é: 
Alternativas
Q2268305 Banco de Dados
Sobre características dos bancos de dados relacionais, uma visão ou view, em terminologia SQL, é uma única tabela que é derivada de outras tabelas. Dentre duas técnicas principais sugeridas para problema muito complexo de implementação de uma visão de forma eficiente para consulta, a que envolve criar fisicamente uma tabela de visão temporária quando a visão for consultada pela primeira vez e manter essa tabela na suposição de que outras consultas a visões acontecerão em seguida está relacionada ao conceito de:
Alternativas
Q2268302 Banco de Dados
Ao lidar com atividades em projetos de banco de dados relacionais concernentes às interpretações conceituais de comparações envolvendo NULL e lógica de três valores, sob a perspectiva da linguagem SQL, considere os seguintes significados de NULL:
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:
Alternativas
Q2264613 Banco de Dados
Embora nos refiramos à linguagem SQL, como uma “linguagem de consulta”, ela possui muitos outros recursos além da consulta ao banco de dados, tais como meios para definição da estrutura de dados, para a modificação de dados e para a especificação de restrições de segurança.

Assinale a alternativa que contém um comando de definição de segurança.
Alternativas
Q2262708 Banco de Dados
Considere as relações Empregados (codEmp, nome, salario, codDepto) e Departamentos (codDepto, nome), tal que codDepto em Empregados é uma chave estrangeira que faz referência à relação Departamentos. Considere também a seguinte consulta formulada na linguagem SQL: 
   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:  
Alternativas
Q2262526 Banco de Dados

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.

Alternativas
Q2262525 Banco de Dados

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. 

Alternativas
Q2258173 Banco de Dados
Um sistema gerenciador de banco de dados relacional organiza os dados em tabelas, as quais são, por sua vez, estruturadas em colunas. Para manipular os dados das tabelas é utilizada a linguagem SQL, como no trecho de código a seguir.
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?
Alternativas
Q2257839 Banco de Dados
Assinale a opção que apresenta sintaxe correta segundo a linguagem SQL.
Alternativas
Q2257829 Banco de Dados
Assinale a opção em que a sintaxe do código SQL apresentado está incorreta.
Alternativas
Q2256864 Banco de Dados

Código para a questão



Ainda considerando que o script SQL apresentado esteja sintaticamente correto, julgue os itens seguintes.
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
Alternativas
Q2256863 Banco de Dados

Código para a questão



Considerando que o código apresentado represente um script SQL sintaticamente correto, julgue os itens subseqüentes.
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
Alternativas
Q2256560 Banco de Dados
Um componente do SQL que incluir uma linguagem de consulta baseada na álgebra e no cálculo relacional de tuplas, que também compreende os comandos para inserir, remover e modificar tuplas em banco de dados, denomina-se
Alternativas
Q2256559 Banco de Dados
 Um recurso do SQL em uma subconsulta, que resulta em alguma tupla cuja construção retorna “Verdadeiro”, quando o argumento da subconsulta está não-vazio, denomina-se
Alternativas
Q2255261 Banco de Dados
As três cláusulas que compõem a forma básica de uma consulta de recuperação de dados em bancos de dados relacionais, utilizando-se a linguagem SQL, são: 
Alternativas
Q2254313 Banco de Dados
A função CAST( ) da linguagem SQL, especificamente,
Alternativas
Ano: 2023 Banca: FGV Órgão: SMF-RJ Prova: FGV - 2023 - SMF-RJ - Fiscal de Rendas |
Q2253815 Banco de Dados

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.

Em bancos de dados relacionais, os relacionamentos entre entidades identificadas na modelagem de dados são explicitados no SQL por meio de:
Alternativas
Ano: 2023 Banca: FGV Órgão: SMF-RJ Prova: FGV - 2023 - SMF-RJ - Fiscal de Rendas |
Q2253814 Banco de Dados

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.


Imagem associada para resolução da questão


Abaixo, são apresentadas três versões para o referido script, não necessariamente corretas.


Imagem associada para resolução da questão


Sobre essas afirmativas, é correto afirmar que:

Alternativas
Ano: 2023 Banca: FGV Órgão: SMF-RJ Prova: FGV - 2023 - SMF-RJ - Fiscal de Rendas |
Q2253813 Banco de Dados

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, é:

Alternativas
Respostas
541: C
542: B
543: A
544: E
545: D
546: A
547: E
548: C
549: A
550: B
551: D
552: C
553: D
554: B
555: C
556: D
557: E
558: C
559: E
560: C