Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q711717 Banco de Dados

Um banco de dados relacional foi criado através da execução dos comandos em SQL a seguir

Imagem associada para resolução da questão



Considerando que a consulta de seleção fornecida a seguir foi executada sobre o banco de dados com esquema e estado resultantes da sequência de comandos anteriores, qual a quantidade de registos retornados?


select * from empregado left outer join departamento on empregado.departamento_id = departamento.dep_id;

Alternativas
Q711716 Banco de Dados
SQL ou Structured Query Language é uma linguagem de consulta a banco de dados. Foi criada pela IBM na década de 70 e, com o passar do tempo, tornou-se a linguagem padrão para os principais bancos de dados relacionais. Sobre SQL, analise as afirmações abaixo e assinale a alternativa CORRETA.
I. Create table é o comando utilizado para criar tabelas na base de dados.
II. Insert into é usado para inserir dados na base de dados.
III. Select é usado para recuperar dados cadastrados na base de dados.
IV. Order by é usado para ordenar os dados extraídos da base de dados.
V. Drop table é usado para remover uma tabela da base de dados.
Estão CORRETAS
Alternativas
Q711715 Banco de Dados

 Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores dessa empresa, também com identificador e nome; e data da realização das vendas. Esse projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo. 





Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou como o descrito na imagem abaixo: 




Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações. 

Quais são essas operações?

Alternativas
Q705204 Banco de Dados
Considere as seguintes tabelas de um banco de dados hipotético. Imagem associada para resolução da questão
E considerando que um DBA (Administrador de Banco de dados) digitou o seguinte código, escrito na linguagem SQL:
SELECT nomecliente, prazoentrega FROM cliente, pedidos WHERE cliente.codcliente = pedidos.codcliente ORDER BY prazoentrega desc;
A opção correta que corresponde ao resultado da consulta SQL escrita pelo DBA se encontra em qual das afirmativas abaixo:
Alternativas
Q704652 Banco de Dados
A linguagem SQL é dividida em subconjuntos, de acordo com as operações que queremos efetuar sobre um banco de dados. Marque a alternativa que contenha os comandos básicos da DCL, pertencente ao subconjunto do SQL
Alternativas
Q701664 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional: Item (ID, Nome, Valor, Tipo) A consulta em linguagem SQL para obter o Tipo e o valor médio dos itens, considerando itens de mesmo tipo é
Alternativas
Q701663 Banco de Dados
Considere a consulta em linguagem SQL abaixo: SELECT Nome FROM T WHERE Nome LIKE “A%S” Um dos resultados para essa consulta é
Alternativas
Q700838 Banco de Dados

Considere o modelo relacional: 




Após a criação das tabelas, foram cadastrados os seguintes registros: 

siglaOrgao             nomeOrgao

ARSETE                AGÊNCIA MUNICIPAL DE REGULAÇÃO DE SERVIÇOS PÚBLICOS DE TERESINA

PRODATER          EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS

SEMAE                 SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA 


idObra                    siglaOrgao                           Descricao                                                     Valor

1                             SEMAE                                 Estação de tratamento de água                 100000

2                             SEMAE                                 Estação de tratamento de esgotos             800000

3                             PRODATER                           Reforma do Data Center                            200000

4                             PRODATER                           Implantação de sistema de refrigeração     50000 

Deseja-se exibir o conteúdo dos campos siglaOrgao da tabela Obra sem repetição, e também o conteúdo do campo nomeOrgao da tabela Orgao para a sigla exibida. Ao executar o comando para essa finalidade, foram exibidos os seguintes resultados:  Sigla                         Nome do Órgão PRODATER               EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS SEMAE                      SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA
 O comando SQL utilizado foi 
Alternativas
Q700837 Banco de Dados

Considere o modelo relacional: 




Após a criação das tabelas, foram cadastrados os seguintes registros: 

siglaOrgao             nomeOrgao

ARSETE                AGÊNCIA MUNICIPAL DE REGULAÇÃO DE SERVIÇOS PÚBLICOS DE TERESINA

PRODATER          EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS

SEMAE                 SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA 


idObra                    siglaOrgao                           Descricao                                                     Valor

1                             SEMAE                                 Estação de tratamento de água                 100000

2                             SEMAE                                 Estação de tratamento de esgotos             800000

3                             PRODATER                           Reforma do Data Center                            200000

4                             PRODATER                           Implantação de sistema de refrigeração     50000 

Para criar a tabela Obra, considerando que alterações nos registros da tabela Orgao devem refletir automaticamente na tabela Obra, foi utilizada a instrução SQL:  CREATE TABLE Obra (  idObra INTEGER NOT NULL,  siglaOrgao VARCHAR(20) NOT NULL,  Descricao VARCHAR(255) NULL,  Valor DOUBLE NULL,  PRIMARY KEY(idObra),  INDEX Obra_FKIndex1(siglaOrgao),   ..I.. ) ; 

 Preenche corretamente a lacuna I: 
Alternativas
Q698861 Banco de Dados

Acerca de segurança de banco de dados e de desenvolvimento de software, julgue o item subsecutivo.

Os bancos de dados NoSQL são imunes a ataques de injeção SQL.

Alternativas
Q698313 Banco de Dados
Os algoritmos de otimização utilizados para consultas dos bancos de dados fazem uma grande diferença no desempenho de um sistema. Um dos fatores mais importantes na escolha dos planos de execução de consultas SQL baseia-se
Alternativas
Q698308 Banco de Dados

A questão esta baseada nas tabelas R1, R2 e R3, cujas instâncias e estruturas são apresentadas a seguir.


Analise o comando SQL a seguir, no contexto das tabelas R1, R2 e R3.


Imagem associada para resolução da questão

Assinale a opção que indica as linhas de R2 removidas na execução do referido comando.
Alternativas
Q698307 Banco de Dados

A questão esta baseada nas tabelas R1, R2 e R3, cujas instâncias e estruturas são apresentadas a seguir.


Analise o comando SQL a seguir, no contexto das tabelas R1, R2 e R3.


Imagem associada para resolução da questão

Assinale o número de vezes que o número 2 aparece dentre os valores numéricos exibidos no resultado produzido pelo referido comando. 

Alternativas
Q698306 Banco de Dados

A questão esta baseada nas tabelas R1, R2 e R3, cujas instâncias e estruturas são apresentadas a seguir.


Analise o comando SQL a seguir, no contexto das tabelas R1, R2 e R3


Imagem associada para resolução da questão

Assinale a soma dos valores numéricos exibidos no resultado produzido pelo referido comando. 

Alternativas
Q698305 Banco de Dados

A questão esta baseada nas tabelas R1, R2 e R3, cujas instâncias e estruturas são apresentadas a seguir.


Analise o comando SQL a seguir, no contexto das tabelas R1, R2 e R3.


Imagem associada para resolução da questão


Além da linha de títulos, o resultado produzido por esse comando contém 

Alternativas
Q698299 Banco de Dados
Assinale a opção que indica a cláusula PL/SQL que se refere à seção executável na qual são descritas instruções procedimentais e SQL, sendo indispensável e obrigatória
Alternativas
Q694794 Banco de Dados
Em bancos de dados SQL, para excluir de uma tabela chamada clientes apenas o cliente cujo conteúdo do campo CPF for "154.178.187-12" utiliza-se a instrução:
Alternativas
Q694793 Banco de Dados
Nos bancos de dados SQL, para exibir todos os registros cadastrados em uma tabela chamada clientes utiliza-se a instrução: 
Alternativas
Q694365 Banco de Dados

O diagrama entidade relacionamento mostrada na figura a seguir, modela um banco de dados para controlar a execução de projetos de pesquisa em instituições públicas de ensino.

Utilize esse diagrama para responder a questão.


Fonte: Comperve 2016
O administrador do banco de dados recebeu a demanda para escrever uma consulta SQL que seja capaz de retornar o número total de dias e o custo total de cada projeto existente. Para atender essa demanda, o administrador deve escrever a consulta SQL
Alternativas
Q694364 Banco de Dados

O diagrama entidade relacionamento mostrada na figura a seguir, modela um banco de dados para controlar a execução de projetos de pesquisa em instituições públicas de ensino.

Utilize esse diagrama para responder a questão.


Fonte: Comperve 2016
Os clientes que demandaram a construção do banco de dados solicitaram que as datas de início e término de todos os projetos fossem atualizadas automaticamente para conterem a data de início da atividade que inicia primeiro, assim como a data de término da atividade que se encerra por último. Para realizar essa operação, o administrador do banco de dados deve criar a seguinte instrução SQL
Alternativas
Respostas
2821: D
2822: A
2823: B
2824: B
2825: C
2826: C
2827: E
2828: E
2829: A
2830: E
2831: C
2832: E
2833: C
2834: C
2835: B
2836: B
2837: B
2838: E
2839: C
2840: B