Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
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
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, é
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”.
Observe o comando a seguir.

Para um comando que acione essa procedure, considere as seguintes possibilidades.
I. exec enigma 1
II. exec enigma @queProduto=1
III. enigma 1
Está correto o que se afirma em:
Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permitida nos comandos de criação de tabelas.
Assinale a opção que indica a cláusula do MS SQL Server que tem funcionalidade similar.
O comando a seguir é um trecho de um exemplo de como inserir dados numa tabela do MS SQL Server.
Insert produto
(produtoid, nome, preço, data)
values
As opções a seguir completam sintaticamente o trecho acima,
à exceção de uma. Assinale-a.
Sobre a criação e uso de tabelas temporárias (TEMPORARY) no MySQL 5.7, analise as afirmativas a seguir.
I. São visíveis apenas na sessão corrente.
II. São automaticamente removidas ao término da sessão.
III. Duas diferentes sessões podem usar tabelas temporárias com o mesmo nome sem que haja conflitos com as instâncias produzidas em cada sessão.
IV. Nenhum privilégio especial é necessário para o usuário que as cria.
Está correto o que se afirma em:
No MYSQL 5.7, a sintaxe de uma das cláusulas que podem ser incluídas num comando de criação de tabela é descrita como mostrado a seguir.
ENGINE [=] engine_name
Assinale a opção que indica a lista de termos que podem ser empregados no papel de engine_name nesse tipo de comando.
Analise os dois formatos de comandos do MYSQL 5.7 a seguir.
I. CREATE TABLE X LIKE Y;
II. CREATE TABLE X SELECT * FROM Y;
Assinale a opção que apresenta a descrição correta do efeito desses formatos de comandos no MYSQL 5.7.
Considere as tabelas “Tabela 1” e “Tabela 2”,

No SGBD MySQL, a consulta que retorna os nomes dos
funcionários que trabalham em mais de um departamento da
empresa é
Dadas as afirmativas relativas a procedimentos de backup e recuperação em um SGBD MySQL,
I. O aplicativo mysqldump que acompanha o MySQL pode ser utilizado para realizar backups completos dos bancos de dados, tanto do esquema quanto dos dados das tabelas.
II. No MySQL, é possível criar um backup único para todos os bancos de dados existentes.
III. A única maneira de se fazer backup de tabelas com campos do tipo Blob seria copiar o conteúdo do banco de dados diretamente no sistema de arquivos ou através do aplicativo mysqlcopy.
IV. Para realizar ou restaurar um backup do banco de dados no MySQL, é necessário parar o serviço do servidor temporariamente para evitar inconsistência de dados.
verifica-se que estão corretas apenas
A figura apresenta os registros da tabela “Animais” de um determinado SGBD. Sobre essa tabela, considere as consultas 1 e 2 descritas abaixo.

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?
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:
Dadas as afirmativas sobre os Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL,
I. O MySQL é um SGBD relacional, ao passo que o PostgreSQL é um SGBD objeto-relacional.
II. O SGBDs PostgreSQL permite o armazenamento de dados não estruturados (também conhecido como NoSQL – do inglês, Not Only SQL) através do formato JSON.
III. O SGBD PostgreSQL permite que usuários definam seus próprios tipos de dados (conhecidos também por User-Defined Types), ao passo que o SGBD MySQL não oferece tal funcionalidade.
verifica-se que está(ão) correta(s)
No PL/SQL, um subprograma pode ser um procedure ou uma função. Sobre estas estruturas, considere:
I. No geral, procedure é usado para realizar uma ação e a função para calcular e retornar um valor.
II. Os procedures e as funções têm a mesma estrutura e os mesmos parâmetros como, por exemplo, a cláusula RETURN.
III. Os subprogramas podem ser agrupados em pacotes PL/SQL, que tornam o código mais reutilizável.
IV. Funções e procedures são armazenados no banco de dados em formato não compilado. Eles serão compilados somente no caso de backup do banco de dados.
Está correto o que se afirma APENAS em
Ao criar a tabela paciente em um banco de dados Oracle, composta pelas colunas id, nome, sobrenome e uf, foi definido o valor padrão 'SP' para a coluna uf. Para inserir um registro nesta tabela, usando o valor padrão definido, utiliza-se a instrução PL/SQL INSERT INTO paciente (id, nome, sobrenome, uf) VALUES (300, 'Paulo', 'Freitas', ..I.. );
A lacuna I é corretamente preenchida por
Considere o modelo de dados a seguir, de uma clínica médica em que trabalham diversos médicos de diversas especialidades que prescrevem medicamentos e atendem pacientes que podem estar acometidos com uma ou mais doenças.

Sobre este modelo, é correto afirmar que