Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.710 questões

Q4379719 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional:
Escritório (Número, Tipo, Andar, Fone)
A consulta do PL/SQL para obter a quantidade de escritórios do tipo ‘Sala de Reunião’ é:
Alternativas
Q4378050 Banco de Dados
Considere as tabelas USUARIO(id_usuario, nome) e CHAMADO(id_chamado, id_usuario, status), sendo CHAMADO.id_usuario chave estrangeira para USUARIO.id_usuario. Um relatório deve listar todos os usuários, inclusive aqueles que nunca abriram chamado, e apresentar a quantidade de chamados de cada um, exibindo zero quando não houver registros. 
Desconsideradas particularidades sintáticas de SGBDs específicos, qual consulta atende ao requisito? 
Alternativas
Q4375799 Banco de Dados
Considere as tabelas Cliente e Pedido, em que Cliente.CodigoCliente é a chave primária e Pedido.CodigoCliente é uma chave estrangeira que referencia essa coluna. Analise as duas definições a seguir.

I - FOREIGN KEY (CodigoCliente)
     REFERENCES Cliente(CodigoCliente)
     ON DELETE CASCADE

II - FOREIGN KEY (CodigoCliente)
     REFERENCES Cliente(CodigoCliente)
     ON DELETE NO ACTION

Assinale a opção que apresenta, corretamente, a diferença entre os comportamentos das duas definições. 
Alternativas
Q4348407 Banco de Dados
Considere as tabelas ALUNO(id, nome) e MATRICULA(id, aluno_id, disciplina), em que aluno_id é uma chave estrangeira referenciando o id da tabela ALUNO. Um professor está utilizando o SGBD MySQL 8.4 e deseja listar o nome de cada aluno e a quantidade de disciplinas em que está matriculado, incluindo alunos sem nenhuma matrícula (com contagem zero). Qual consulta SQL produz esse resultado? 
Alternativas
Q4339907 Banco de Dados

Analise a imagem abaixo que descreve um comando em SQL e assinale a alternativa correta:


Imagem associada para resolução da questão

Alternativas
Q4327339 Banco de Dados

Considere o seguinte modelo relacional simplificado para responder à questão.


No CRA-PR, a equipe de tecnologia mantém, em PostgreSQL Versão 12 ou superior, uma base de dados destinada ao registro de atendimentos prestados a usuários internos. O modelo é composto pelas tabelas setor_cra, usuario_interno e solicitacao_atendimento. Na primeira, id_setor é a chave primária; na segunda, id_usuario é a chave primária e id_setor é chave estrangeira que referencia setor_cra.id_setor; na terceira, id_solicitacao é a chave primária e id_usuario é chave estrangeira que referencia usuario_interno.id_usuario. Na tabela solicitacao_atendimento, o campo status é do tipo VARCHAR(20) e pode assumir os valores 'ABERTA', 'EM_ANDAMENTO', 'CONCLUIDA' e 'CANCELADA', enquanto data_abertura é do tipo DATE. Para subsidiar um relatório gerencial, a equipe deverá criar uma view que encapsule a associação entre setores, usuários e solicitações, expondo apenas os campos nome_setor, status e data_abertura. Em seguida, a consulta realizada sobre essa view deverá apresentar, por setor, o total de solicitações com status 'CONCLUIDA' e data de abertura no ano de 2026, exibindo somente os setores com três ou mais ocorrências. Os resultados deverão ser ordenados pelo total em ordem decrescente e, em caso de empate, pelo nome do setor em ordem alfabética. Diante do exposto, assinale a alternativa que cria a view e executa a consulta final de acordo com todos os requisitos.
Alternativas
Q4327338 Banco de Dados

Considere o seguinte modelo relacional simplificado para responder à questão.


A equipe de tecnologia do CRA-PR mantém uma base de dados relacional para acompanhamento de solicitações de atendimento registradas por usuários internos. Para subsidiar um relatório gerencial, foi solicitada uma consulta SQL que retorne, para o ano de 2026, a quantidade de solicitações concluídas por setor, exibindo apenas os setores com três ou mais solicitações concluídas. Considere uma sintaxe SQL comum aos SGBD PostgreSQL, MySQL e SQL Server. Admita, ainda, que:


SETOR_CRA.id_setor é chave primária de SETOR_CRA;

USUARIO_INTERNO.id_usuario é chave primária de USUARIO_INTERNO;

SOLICITACAO_ATENDIMENTO.id_solicitacao é chave primária de SOLICITACAO_ATENDIMENTO;

USUARIO_INTERNO.id_setor é chave estrangeira que referencia SETOR_CRA.id_setor;

SOLICITACAO_ATENDIMENTO.id_usuario é chave estrangeira que referencia USUARIO_INTERNO.id_usuario;

O campo status armazena o valor 'CONCLUIDA' para solicitações finalizadas;

O relatório deve apresentar as colunas nome_setor e total_concluidas;

Somente setores com três ou mais solicitações concluídas em 2026 devem ser exibidos; e

A ordenação deve apresentar primeiro os maiores totais e, em caso de empate, ordenar alfabeticamente pelo nome do setor.


Assinale a alternativa que atende integralmente aos requisitos definidos no enunciado.

Alternativas
Q4316139 Banco de Dados
Na linguagem SQL, qual comando de DML (Data Manipulation Language) é utilizado para recuperar e exibir dados armazenados em uma ou mais tabelas do banco de dados?
Alternativas
Q4305121 Banco de Dados
Tendo como base a situação hipotética descrita abaixo, responda à questão.

Uma startup do setor de tecnologia desenvolveu uma plataforma simples para o cadastro e exibição de novos produtos em estoque. Para gerenciar essas informações, foi criada uma tabela no banco de dados MySQL e um script em PHP para consultar os dados. O sistema foi projetado para retornar apenas os produtos que possuem quantidade em estoque maior que zero, exibindo o nome e o preço correspondente diretamente na interface do administrador.
Para criar a tabela que armazenará os dados descritos no cenário da plataforma, o administrador do banco de dados utilizou o seguinte comando de definição de dados:


Imagem associada para resolução da questão

Logo, considerando a regra de negócio que exige listar apenas os itens que possuem unidades disponíveis em estoque, o comando SQL correto para selecionar o nome e o preço desses produtos é
Alternativas
Q4300118 Banco de Dados
Em um banco de dados da Vigilância Socioassistencial, a tabela familias armazena campos como a região administrativa (regiao) e a renda per capita (renda_per_capita) de cada família. Considere‑se a consulta a seguir, escrita em linguagem SQL.

SELECT regiao, COUNT(*)
FROM familias
WHERE renda_per_capita < 200
GROUP BY regiao
HAVING COUNT(*) > 50;

Com base nessa situação hipotética, assinale a opção que apresenta corretamente o resultado dessa consulta.
Alternativas
Q4298895 Banco de Dados
Durante a implantação de um sistema corporativo de gestão em um órgão público, a equipe de Tecnologia da Informação definiu que o banco de dados seria implementado no Microsoft SQL Server, iniciando pela modelagem do negócio, prosseguindo com a definição das estruturas relacionais e, posteriormente, realizando a instalação do SGBD, a configuração dos mecanismos de segurança e a disponibilização do ambiente para as aplicações. Ao revisar a documentação técnica do projeto, um analista registrou o trecho a seguir.
Preencha corretamente as lacunas do texto:
No processo de desenvolvimento de um banco de dados relacional, o ____________ representa entidades, atributos e relacionamentos do domínio do problema. Em seguida, o ____________ organiza essas informações em estruturas compatíveis com o modelo relacional. A implementação ocorre no ____________, utilizando comandos da linguagem ____________ para criar e administrar objetos do banco de dados. Os relacionamentos entre tabelas são estabelecidos por meio de ____________, enquanto a consulta aos dados normalmente é realizada por instruções ____________. Durante a administração do ambiente, práticas relacionadas ao ____________ contribuem para restringir acessos indevidos, e a adequada organização dos arquivos de dados e de log faz parte da ____________ do banco de dados.

Assinale a alternativa que preenche corretamente as lacunas: 
Alternativas
Q4294833 Banco de Dados
Uma equipe de desenvolvimento pretende integrar um banco de dados espacial PostGIS a um sistema corporativo responsável pelo cadastro imobiliário municipal. Para otimizar consultas espaciais envolvendo milhares de registros, decidiu utilizar índices espaciais e funções específicas da extensão geográfica.
Sobre bancos de dados espaciais e linguagem SQL aplicada ao geoprocessamento, assinale a alternativa CORRETA. 
Alternativas
Q4282204 Banco de Dados
A SQL Embutida permite a integração da SQL com uma linguagem de programação de propósito geral. Um pré-processador específico do SGBD transforma os comandos da SQL Embutida em chamadas de funções na linguagem hospedeira.
Os detalhes dessa tradução variam com os SGBDs, e, assim, mesmo que o código-fonte possa ser compilado para funcionar com SGBDs diferentes, o executável final funciona apenas com um SGBD especifico.
ODBC e JDBC — abreviações para Open DataBase Connectivity (Conectividade Aberta a Banco de Dados) e Java DataBase Connectivity (Conectividade Java a Banco de Dados) — também permitem a integração da SQL com uma linguagem de programação de propósito geral.
Considerando a integração com linguagens de programação citadas por Ramakrishnan (2008), assinale a alternativa incorreta: 
Alternativas
Q4282203 Banco de Dados
Sobre concessão e revogação de privilégios em banco de dados, considere que a conta de usuário com privilégios de administrador emite o seguinte comando: 
GRANT SELECT ON FUNCIONARIO, DEPARTAMENTO TO A3 WITH GRANT OPTION
Suponha que a conta de usuário A3 emita o seguinte comando:
GRANT SELECT ON FUNCIONARIO TO A4;
Sobre o contexto acima, assinale a alternativa incorreta: 
Alternativas
Q4282199 Banco de Dados
O código abaixo, em linguagem SQL, faz a definição de uma tabela e especifica informações de chave: 


Imagem associada para resolução da questão

Sobre o código acima e sobre a Linguagem SQL, está incorreto afirmar que:  
Alternativas
Q4279906 Banco de Dados

Durante a implantação de um banco de dados, foram executados os comandos SQL a seguir.



Imagem associada para resolução da questão



Considerando as categorias DDL, DML e DCL, os comandos CREATE TABLE, INSERT INTO e GRANT são classificados, respectivamente, como

Alternativas
Q4279852 Banco de Dados
Dados funcionais encaminhados por órgãos jurisdicionados foram reunidos em uma base relacional para apoiar o exame de possíveis acumulações de vínculos. Após a validação e a padronização dos dados, cada servidor e cada órgão passaram a ser representados por identificadores únicos.
Considere a relação VINCULO_FUNCIONAL, na qual cada registro corresponde a um vínculo:
ID_VINCULO, ID_SERVIDOR, ID_ORGAO, CARGO, CARGA_HORARIA, SITUACAO
Um mesmo servidor pode possuir mais de um vínculo no mesmo órgão. Para uma análise preliminar, devem ser relacionados apenas os servidores com vínculos ativos em pelo menos dois órgãos distintos.

O resultado pretendido é obtido mediante
Alternativas
Q4278630 Banco de Dados
Na linguagem SQL ANSI, a instrução utilizada para remover registros/linhas de uma tabela com base em uma condição específica é: 
Alternativas
Q4278533 Banco de Dados
A respeito dos comandos da linguagem SQL, analise as assertivas a seguir:
I. CREATE TABLE é um comando classificado como DDL.
II. INSERT é utilizado para inserir linhas em uma tabela e integra a DML.
III. GRANT é empregado para conceder privilégios de acesso e integra a DCL.
Quais estão corretas? 
Alternativas
Q4277104 Banco de Dados
Em SQL (padrão ISO), considerando o tratamento do valor NULL, assinale a alternativa correta.
Alternativas
Respostas
1: A
2: B
3: E
4: D
5: A
6: A
7: A
8: B
9: A
10: C
11: A
12: B
13: D
14: E
15: C
16: A
17: D
18: A
19: D
20: E