Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 2.679 questões

Q3038842 Banco de Dados

Seja um banco de dados relacional especificado em SQL de uma empresa de correspondência entre clientes, instituições financeiras e empréstimos contratados por esses clientes nessas instituições, previamente implementado em um banco de dados como a seguir: 




OBS: Neste banco de dados, cadeias de caracteres (strings) são representadas envoltas em aspas simples. 

Para que a consulta a seguir reflita o resultado dos clientes cadastrados que não contrataram empréstimos, qual a opção que corretamente substitui o trecho na cláusula from do comando SQL, padrão ANSI, destacado como /* TERMO */
Imagem associada para resolução da questão
Alternativas
Q3037379 Banco de Dados
Em um ambiente de desenvolvimento, um programador precisa acessar um banco de dados MySQL. Qual linguagem de consulta é usada para interagir com esse tipo de banco de dados?
Alternativas
Q3035758 Banco de Dados
Pedro está implementando um banco de dados a partir de um projeto lógico que recebeu dos desenvolvedores de Sistemas de Informação do Tribunal. No projeto, há relacionamentos entre diversas tabelas.
No SQL, para implementar os relacionamentos de modo a prevenir que alguma transação de banco de dados destrua os relacionamentos entre as tabelas, Pedro deve utilizar a cláusula:
Alternativas
Q3035757 Banco de Dados
Os sistemas de informação que automatizam os processos de negócio de uma organização requerem bancos de dados transacionais para realizar uma operação. Com o crescimento das fontes de dados, os bancos de dados evoluíram para permitir a ingestão de grandes volumes de dados gerados a cada instante.
Com isso, uma das propriedades de transações que precisa estar presente em bancos de dados NoSQL é:
Alternativas
Q3035481 Banco de Dados
Durante a implementação de um SGBD para uma aplicação de e-commerce, um desenvolvedor precisa extrair todos os nomes de clientes que fizeram mais de três compras no último ano. Qual dos seguintes comandos SQL ele deve usar?
Alternativas
Q3032450 Banco de Dados

Maria executou as seguintes instruções em SQL para criação de tabelas:



CREATE TABLE T1 (

id_A INT,

a1 CHAR(10),

a2 CHAR(10));


CREATE TABLE T2 (

id_B INT,

b1 CHAR(10),

b2 CHAR(10));


CREATE TABLE T3 (

id_A INT,

id_B INT,

c1 CHAR(10),

c2 CHAR(10));


Maria deseja listar a quantidade e os respectivos dados de T1 que possuem pelo menos 1 e no máximo 5 relacionamentos com T2.

Para isso, ela deve utilizar a instrução:

Alternativas
Q3032449 Banco de Dados
Roberta, funcionária da ORG_A, está utilizando instruções em SQL para fazer inclusões, alterações e exclusões de registros em um banco de dados que contém as informações de funcionários que participaram de determinados treinamentos promovidos pela ORG_A. Roberta notou algumas anomalias de exclusão, pois, ao comandar a instrução SQL para excluir um funcionário desligado da organização, alguns treinamentos desapareceram.

Considerando que as instruções em SQL executadas por Roberta estão sintática e semanticamente corretas, a modelagem do banco de dados possui problemas relacionados à existência de:
Alternativas
Q3032314 Banco de Dados
Augusto recebeu um arquivo de texto contendo a lista dos equipamentos utilizados no Centro de Dados do Tribunal e precisa inseri-los no banco de dados de um sistema que é usado para gerenciar o patrimônio de TI.
Para criar um registro em uma tabela em um banco de dados utilizando SQL, deve-se usar o comando:
Alternativas
Q3031095 Banco de Dados
Suponha‑se um banco de dados para uma clínica de fisioterapia com as seguintes tabelas: Paciente; Tratamento; e Fisioterapeuta. Cada tratamento é realizado por um fisioterapeuta e é registrado na tabela Tratamento com referência ao paciente e ao fisioterapeuta. Com base nessas informações, assinale a alternativa que apresenta o(s) código(s) SQL que garante(m) que cada tratamento registrado tenha um paciente e um fisioterapeuta válidos, assegurando a integridade referencial.
Alternativas
Q3029133 Banco de Dados
No contexto de stored procedures no SQL Server, considere o script a seguir.

CREATE PROCEDURE TESTE @X int =2  AS  SELECT * FROM fibo WHERE N = @X

Levando em conta essa definição, analise a lista de cinco sugestões de comandos que poderiam acionar a execução da procedure TESTE.

1.  EXEC TESTE @X = 1 2.  TESTE 3.  EXEC TESTE 2 4.  TESTE 1 5.  CALL TESTE 2

Sobre esses comandos, é correto concluir que são válidos:
Alternativas
Q3026813 Banco de Dados

No que se refere à segurança da informação, julgue o item subsecutivo.


Uma das formas de prevenção à vulnerabilidade SQL injection consiste em realizar a validação dos dados digitados pelo usuário mediante a aceitação de somente dados que sejam conhecidamente válidos.  

Alternativas
Q3026810 Banco de Dados

Acerca de ameaças e vulnerabilidades em aplicações, julgue o item subsequente. 


Em função de muitos sites e aplicativos da Web dependerem de bancos de dados SQL, um ataque SQL injection pode gerar sérias consequências, porque boa parte dos formulários da Web não consegue impedir a entrada de informações adicionais, o que propicia a exploração desse ponto fraco e o uso das caixas de entrada no formulário para envio de solicitações maliciosas ao banco de dados. 

Alternativas
Q3025876 Banco de Dados

A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.




A partir dessas informações, julgue o próximo item. 

A seguinte consulta SQL lista os hospitais que não tiveram gastos com fisioterapia.
Imagem associada para resolução da questão
Alternativas
Q3025875 Banco de Dados

A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.




A partir dessas informações, julgue o próximo item. 

A execução da consulta SQL a seguir listará os nomes dos hospitais que tiveram gastos superiores à média geral de gastos. 
Imagem associada para resolução da questão
Alternativas
Q3025873 Banco de Dados

A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.




A partir dessas informações, julgue o próximo item. 

        A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.


A consulta SQL a seguir cria uma view para listar o total de gastos por município e hospital, bem como agrupa os resultados por município e hospital, calcula a soma dos valores gastos e ordena os resultados, de forma decrescente, pelo maior gasto e, depois, pelo nome do município e do hospital. 


Imagem associada para resolução da questão

Alternativas
Q3024028 Banco de Dados
Suponha que um servidor SQL vai receber solicitações de comandos como INSERT, UPDATE ou DELETE, e se pretende manter a integridade dos dados através de comandos de transação, iniciando os comandos com BEGIN TRANSACTION. Se, por acaso, for detectado que houve algum erro, por exemplo, num comando UPDATE, qual dos seguintes comandos faz o banco de dados retornar ao estado anterior? 
Alternativas
Q3024027 Banco de Dados
No sistema PostgreSQL, é possível emitir um comando SQL similar ao seguinte:
63.png (757×25)

Sobre esse comando, assinale a alternativa correta
Alternativas
Q3024026 Banco de Dados
Considere a seguinte tabela, chamada de “Aluno”:
62.png (392×332)

Os nomes dos campos são os que aparecem no cabeçalho e as linhas que seguem são os registros da tabela. Suponha que emitimos o seguinte comando SQL:
621.png (597×20)

A tabela resultante terá um único registro. Qual será ele? 
Alternativas
Q3022046 Banco de Dados

Acerca das abordagens relacional e não relacional, entre outros conceitos relacionados a banco de dados, julgue o item a seguir.  


Em SQL, triggers são procedimentos automáticos executados em resposta a determinados eventos em uma tabela ou view e são disparados exclusivamente em resposta a ações DML, tais como INSERT, UPDATE ou DELETE

Alternativas
Q3020913 Banco de Dados
Seja a tabela Estudantes criada através do comando CREATE, na linguagem SQL: CREATE TABLE Estudantes (id_aluno INTEGER, nome VARCHAR(30), login VARCHAR(20), idade INTEGER);

Qual é a forma correta do comando ALTER para incluir a coluna curso VARCHAR(20) nesta tabela?
Alternativas
Respostas
21: E
22: C
23: E
24: E
25: B
26: D
27: E
28: D
29: E
30: B
31: C
32: C
33: E
34: C
35: C
36: C
37: A
38: E
39: E
40: B