Questões de Concurso Sobre banco de dados

Foram encontradas 18.786 questões

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
Q1069974 Banco de Dados

Observe o comando a seguir.


Imagem associada para resolução da questão

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:

Alternativas
Q1069973 Banco de Dados

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.

Alternativas
Q1069972 Banco de Dados

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.

Alternativas
Q1069971 Banco de Dados

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:

Alternativas
Q1069970 Banco de Dados

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.

Alternativas
Q1069969 Banco de Dados

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.

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
Q1063191 Banco de Dados

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 

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
Q1063172 Banco de Dados
Um pesquisador possui um grande banco de dados que contém registros sigilosos que devem ser mantidos em segurança. Qual tecnologia deve ser utilizada para processar em paralelo as consultas a esse banco garantindo a segurança dos dados?
Alternativas
Q1063170 Banco de Dados

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)

Alternativas
Q944828 Banco de Dados
Um Analista de Sistemas do CREMESP é o responsável pelo desenvolvimento de aplicações usando o Oracle Forms 11g. O Analista afirmou, corretamente, que
Alternativas
Q944827 Banco de Dados

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

Alternativas
Q944826 Banco de Dados

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

Alternativas
Q944825 Banco de Dados
No Oracle PL/SQL a instrução ALTER TABLE permite adicionar, modificar e eliminar colunas ou restrições de uma tabela. Considerando a existência da tabela paciente e dos campos paciente_id (primary key), nome e sobrenome, um uso correto desta instrução é apresentado em:
Alternativas
Q944824 Banco de Dados

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.


Imagem associada para resolução da questão


Sobre este modelo, é correto afirmar que

Alternativas
Respostas
10741: D
10742: B
10743: E
10744: E
10745: C
10746: D
10747: B
10748: D
10749: C
10750: C
10751: A
10752: C
10753: E
10754: E
10755: E
10756: A
10757: E
10758: D
10759: A
10760: D