Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q1083859 Banco de Dados
Considere a seguinte tabela de produtos que está em um banco de dados relacional:
Imagem associada para resolução da questão

<nulo> = campo com valor nulo no banco de dados?
Qual será o retorno da função agregada COUNT() se o seguinte SQL for executado?

Imagem associada para resolução da questão
Alternativas
Q1083851 Banco de Dados
O setor de desenvolvimento da empresa necessita que seja feita uma consulta no banco de dados na tabela PRODUTO apresentada a seguir.
Imagem associada para resolução da questão

A consulta deve retornar todos os produtos que contenham XA na coluna DESCRICAO. Qual dos comandos SQL apresentados a seguir retornará os registros esperados?
Alternativas
Q1083849 Banco de Dados
Dada a seguinte tabela CLIENTE em um banco de dados relacional que segue o padrão ANSI SQL 92, qual(is) registro(s) será(ão) retornado(s) se a seguinte consulta SQL for executada?
Imagem associada para resolução da questão
Alternativas
Q1069977 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

delete from T2

where

not exists

(select * from T1

where t1 . a = t2 . a)


No contexto das tabelas T1 e T2 definidas acima, a execução do comando SQL que, eventualmente, remove as linhas, é correto afirmar que

Alternativas
Q1069976 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

No contexto das tabelas T1 e T2 definidas acima, considere a execução do comando SQL a seguir.


select t2 . *

from T2

where t2 . a not in

(select t1 . a from T1)


A partir da execução desse comando, o número de linhas que aparece, além da linha de títulos, é

Alternativas
Q1069975 Banco de Dados

Na questão, considere as tabelas T1 e T2 exibidas a seguir com suas respectivas instâncias.


                                    T1                          T2

                                    a    b                       a       c

                                   10   A                      10      7

                                    11  B                      11      9

                                    12  C                      15   NULL

                                    14  D

De acordo com a definição e instâncias das tabelas T1 e T2 definidas acima, analise o comando SQL a seguir.


select t2 . a, t2 . c

from T1 left join T2

on t1 . a = t2 . a


Ao ser executado, esse comando produz um resultado contendo quatro linhas, além da linha de títulos.


Assinale a opção que indica o número de células que aparecem nesse resultado contendo “NULL”.

Alternativas
Q1063192 Banco de Dados

Considere as tabelas “Tabela 1” e “Tabela 2”,

 Imagem associada para resolução da questão


No SGBD MySQL, a consulta que retorna os nomes dos funcionários que trabalham em mais de um departamento da empresa é 

 

Alternativas
Q1063189 Banco de Dados

A figura apresenta os registros da tabela “Animais” de um determinado SGBD. Sobre essa tabela, considere as consultas 1 e 2 descritas abaixo.

 Imagem associada para resolução da questão

Consulta 1:

select nome, especie_raca, sexo

from Animais where especie_raca like 'Gat%' and nome not

like 'To%';


Consulta 2:

select nome, especie_raca, sexo

from Animais where especie_raca not like 'Gat_'; 


Respectivamente, quantos registros as consultas 1 e 2 retornarão? 

Alternativas
Q1063179 Banco de Dados

Considere a sequência de comandos SQL executada no prompt do Sistema Gerenciador de Banco de Dados MySQL:

1. mysql> create database Projeto;

2. mysql> use Projeto;

3. mysql> create table Pessoas(idade int, nome varchar(255));

4. mysql> insert into Pessoas values (“Maria”, “João”);

De acordo com os comandos apresentados, é correto afirmar:

Alternativas
Q944798 Banco de Dados
Considere o Modelo Entidade-Relacionamento abaixo. 



Após o modelo ter sido implementado em um Sistema Gerenciador de Banco de Dados, foram cadastrados os seguintes dados: 



Para mostrar os valores de IdConsulta de todas as consultas cujo valorConsulta está abaixo do valor médio das consultas utiliza-se a instrução SQL:
Alternativas
Q944797 Banco de Dados
Considere o Modelo Entidade-Relacionamento abaixo. 



Após o modelo ter sido implementado em um Sistema Gerenciador de Banco de Dados, foram cadastrados os seguintes dados: 



A instrução SQL SELECT c.IdConsulta FROM Consulta c WHERE NOT EXISTS (SELECT cm.IdConsulta FROM Consulta_Medicamento cm WHERE c.IdConsulta = cm.IdConsulta); vai mostrar
Alternativas
Q944796 Banco de Dados
Considere o Modelo Entidade-Relacionamento abaixo. 



Após o modelo ter sido implementado em um Sistema Gerenciador de Banco de Dados, foram cadastrados os seguintes dados: 



Foi executada uma consulta no Banco de Dados que retornou os valores a seguir:
NomePaciente NomeMedico IdConsulta DataConsulta ValorConsulta Carla Maria Silva Ana Maria Silva 3 2015-12-21 90
O comando SQL utilizado foi:
Alternativas
Q929828 Banco de Dados
Utilizando SQL (ANSI), como é possível selecionar todas as linhas de uma tabela chamada "Pessoa", onde o valor da coluna "nome" inicia com a letra "a"?
Alternativas
Q871379 Banco de Dados

Para se inserir o registro do cliente Ruy Barbosa na tabela CLIENTE, dada a seguir, é necessário executar o SQL padrão ANSI apresentado corretamente em qual das alternativas?


Imagem associada para resolução da questão

Alternativas
Q871378 Banco de Dados
Foi inserida uma consulta errada para o paciente Machado de Assis na tabela CONSULTAS, apresentada a seguir. O único dado que o administrador de banco de dados sabe é o nome e o sobrenome do paciente que está na tabela PACIENTE, a seguir. Sendo assim, para se excluir corretamente o registro do paciente, é necessária a execução do seguinte SQL padrão ANSI:

Imagem associada para resolução da questão
Alternativas
Q871377 Banco de Dados

Para a resolução da questão serão utilizados os esquemas a seguir:


Um administrador de banco de dados da EBSERH necessita fazer uma consulta SQL ANSI para apresentar a quantidade de consultas médicas dos pacientes do médico João Batista. O SQL deve projetar a quantidade de consultas médicas de todos os pacientes do médico com seus respectivos nomes, sobrenomes e descrição das consultas. Sabendo que a estrutura das tabelas foram apresentadas, o código correto que realiza essa consulta é
Alternativas
Q871376 Banco de Dados

Para a resolução da questão serão utilizados os esquemas a seguir:


Um administrador de banco de dados (DBA) necessita criar uma tabela em um SGBD com SQL padrão ANSI. A tabela se chamará CONSULTA, como evidenciado no esquema apresentado. Sabe-se que a tabela terá um relacionamento com PACIENTE e com MEDICO, cujas as respectivas chaves primárias são CPF e CRM. Sabe-se que as chaves primárias da tabela CONSULTA são CRM_MEDICO e CPF_ PACIENTE. Assinale a alternativa que apresenta corretamente o comando DDL completo que o DBA deve realizar para a criação da tabela.
Alternativas
Q871375 Banco de Dados
Em SQL, os comandos para conceder e retirar previlégios de usuários em objetos de um SGBD são, respectivamente:
Alternativas
Q852106 Banco de Dados
Considere um banco de dados com duas tabelas, DEPARTAMENTO e EMPREGADO. A tabela DEPARTAMENTO armazena o código numérico do departamento (DNUMERO) e o nome do departamento (NOME). A tabela EMPREGADO armazena o nome do empregado (NOME), o endereço do empregado (ENDERECO) e o código numérico do departamento onde o empregado está lotado (DNUMERO). Considerando a linguagem padrão para os SGDBs relacionais comercias SQL, mais especificamente, SQL-99, o comando de consulta que deve ser usado para recuperar especificamente o nome e o endereço de todos os empregados que trabalham no departamento denominado 'Pesquisa' é:
Alternativas
Q828867 Banco de Dados

Considere correto o comando SELECT SUM(valor) AS T1 FROM vendas e as afirmações abaixo:

I O nome da tabela é vendas.

II O resultado produzido será nome T1.

III O resultado produzido será o total de registros em vendas.

IV T1 é o apelido de vendas.

São corretas as seguintes afirmações:

Alternativas
Respostas
2741: B
2742: E
2743: D
2744: D
2745: B
2746: E
2747: C
2748: C
2749: E
2750: B
2751: A
2752: E
2753: D
2754: B
2755: C
2756: D
2757: A
2758: C
2759: A
2760: B