Questões de Concurso sobre Versões de SGBDs

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
352 questões encontradas
Questões por página
20
Mais recentes
 

Uma tabela do tipo InnoDB no MySQL é criada como um clustered index, de acordo com as regras estabelecidas pelo sistema.


Essa particularidade da estrutura utilizada pelo MySQL é comparável, no Oracle, à criação de uma tabela do tipo


A

Clustered table.


B

Heap table.


C

Index organized table.


D

Nested table.


E

Partitioned table.

Suponha que um desenvolvedor deseje fazer alguns testes de inserção (INSERT) em uma tabela de banco de dados Mysql. O mesmo gostaria de utilizar algum recurso, que ao final dos testes, todas as inserções não sejam efetivadas no banco de dados. A tabela deve continuar com a mesma quantidade de linhas que tinha antes dos testes. Considere que apenas este único desenvolvedor esteja utilizando o Mysql no momento. Qual dos comandos abaixo poderia ser executado em um servidor Mysql para atender à necessidade do desenvolvedor?


A

START TRANSACTION;

### OS INSERTS DE TESTE

END TRANSACTION;


B

START TRANSACTION;

### OS INSERTS DE TESTE

ROLLBACK;


C

START TRANSACTION;

### OS INSERTS DE TESTE

COMMIT;


D

### OS INSERTS DE TESTE

ROLLBACK;

Considere as afirmações a seguir sobre bases de dados Oracle:


I - Um esquema é uma forma de manter a independência entre o armazenamento físico de dados e as estruturas lógicas de dados. São exemplos de objetos, os esquemas, as tabelas e os índices.

II - Em uma base de dados com múltiplas contas de usuário, cada usuário possuirá um esquema próprio.

III - Para armazenar strings de caracteres de comprimento máximo de 4000 bytes, pode-se utilizar o tipo de dados VARCHAR. Quando for necessário mais espaço de armazenamento (até 8000 bytes), uma opção factível é a utilização do tipo de dados VARCHAR2.

IV - O tipo de dados CHAR pode armazenar uma sequência de caracteres com comprimento máximo de 2000 bytes.

V - Uma transação é uma unidade de trabalho que contém um ou mais comandos SQL. As transações Oracle, em específico, obedecem às propriedades básicas conhecidas como ACID, simbolizando Assincronicidade, Controle, Interatividade e Despacho.


É correto o que se afirma em:


A

III e V, apenas.


B

I, II e IV, apenas.


C

I, II, III, IV e V.


D

II, III e IV, apenas.


E

I e V, apenas.

São objetos de esquema (Schema Objects) no contexto do banco de dados relacional Oracle 19c:


1. Fatos

2. Partições

3. Sinônimos

4. Dimensões

5. Packages e subprogramas PL/SQL


Assinale a alternativa que indica todas as afirmativas corretas.


A

São corretas apenas as afirmativas 1, 2 e 3.


B

São corretas apenas as afirmativas 3, 4 e 5.


C

São corretas apenas as afirmativas 1, 2, 3 e 4.


D

São corretas apenas as afirmativas 2, 3, 4 e 5.


E

São corretas as afirmativas 1, 2, 3, 4 e 5.

No SQL Server 19, o comando de criação de restrições de chaves estrangeiras (em inglês, foreign key constraints) oferece as cláusulas ON DELETE e ON UPDATE, cujo conjunto de opções permitidas é:


A

CASCADE, NO ACTION, RAISE ERROR e SET NULL;


B

CASCADE, NO ACTION, RESTRICT e SET NULL;


C

CASCADE, NO ACTION, SET DEFAULT e SET NULL;


D

NO ACTION, RAISE ERROR, SET DEFAULT e SET NULL;


E

RESTRICT, SET DEFAULT e SET NULL.

O comando do sistema gerenciador de bancos de dados MySQL (versão 8) que exibe informações sobre privilégios e papeis de um usuário é:


A

SHOW WARNINGS


B

SHOW VARIABLES


C

SHOW PROFILES


D

SHOW EVENTS


E

SHOW GRANTS

No Sistema de Gerenciamento de Banco de Dados (SGBD) Oracle, o processo que tem como função escrever os blocos modificados do database buffer cache nos arquivos de dados físicos denomina-se


A

CKPT.


B

SMON.


C

DBWR.


D

PMON.


E

LGWR.

O particionamento em um SGBD geralmente é empregado em tabelas com grande volume de dados. Como resultado desse processo são gerados conjuntos menores de dados. Essa configuração pode contribuir para melhor desempenho de consultas.

Considere que no banco de dados do sistema financeiro da empresa XPTO exista uma tabela chamada Fatura. Essa tabela possui bilhões de tuplas e não está particionada. O Analista de banco de dados propõe particionar a tabela Fatura utilizando a coluna Ano.


O SGBD utilizado para gerenciar o banco de dados do sistema é o SQL Server. Com relação aos itens que devem ser cumpridos para realizar o particionamento da tabela, analise os itens a seguir:


I. Os componentes fundamentais para particionar a tabela são: elaborar uma função de partição, criar um esquema de partição, especificar novo grupo de arquivos no banco de dados, criar arquivos de dados para cada ano e criar índice clusterizado contendo a coluna utilizada para o particionamento.

II. A função de partição com RANGE RIGHT sobre uma coluna datetime ou datetime2 indica que as tuplas registradas meia noite ficaram em outra partição, ou seja, sendo o primeiro elemento da fragmentação seguinte.

III. A função de partição não permite parâmetro de input dos tipos de dados varchar ou nvarchar.

IV. Se não for especificado o método adotado para criar os intervalos de fragmentação na função de partição por padrão é adotado o RANGE LEFT.


Está correto o que se afirma em


A

I, III e IV, apenas.


B

I, apenas.


C

III e IV, apenas.


D

II, apenas.


E

III, apenas.

No contexto do SQL Server 2019, considere o script SQL a seguir.


create table XPTO (

___C1 int identity,

___C2 varchar(16))

insert into XPTO (C2) values ('A')

insert into XPTO (C2) values ('B')

insert into XPTO (C2) values ('C')

truncate table XPTO

insert into XPTO (C2) values ('D')

insert into XPTO (C2) values ('E')

delete from XPTO

truncate table XPTO

insert into XPTO (C2) values ('F')

truncate table XPTO


Após a execução desse script, o resultado exibido pelo comando

select max(C1) from XPTO

é:


A

0


B

NULL


C

1


D

3


E

6

Observe o comando SQL abaixo:


select 1,2,3 from dual;


Em um SGBD Oracle Database Express Edition 11g, ele retorna uma linha com 3 colunas, com os valores 1, 2 e 3 para cada coluna. Agora, observe os comandos abaixo:


I. select 1,2,3 from dual;

II. select 1,2,3;

III. select 1,2,3 from dummy;


Para obter o mesmo resultado em um SGBD MySQL Community 5, é possível utilizar o que consta em quais itens acima?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

Um programador criou uma tabela chamada “funcionarios” em um banco de dados Oracle Database Express Edition 11g, mas foi alertado que na empresa existe um padrão em que os nomes das tabelas devem começar por “tb_”. Qual alternativa representa uma solução válida para alterar o nome da tabela?


A

RENAME funcionarios TO tb_funcionarios;


B

RENAME funcionarios tb_funcionarios;


C

REN funcionarios TO tb_funcionarios;


D

MOVE funcionarios tb_funcionarios;


E

MOVE funcionarios TO tb_funcionarios;

Uma Progressão Geométrica (PG) é uma sequência de valores em que, a partir do segundo valor da sequência, a divisão de um termo pelo termo imediatamente anterior é constante ao longo de toda sequência. A essa divisão dá-se o nome de razão da PG. Considere que a tabela abaixo, chamada “tb_sequencia”, está disponível em um banco de dados MySQL Community 5.


seq

valor

1

2

2

6

3

18

4

54

5

162

6

486

Tabela “tb_sequencia”


Solicitou-se que fosse criada uma consulta em linguagem SQL que indique se a sequência de todos os valores da tabela “tb_sequencia” é uma Progressão Geométrica (PG) ou não. Caso seja, é solicitado que também seja informada a sua razão. Qual alternativa contém uma consulta que atende ao que foi solicitado?


A

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


B

select case

when count( s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


C

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', SUM( s1.valor/s2.valor))

else

'Não é PG'

end resultado

from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1


D

select case

when count( distinct s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', s2.valor/s1.valor)

else

'Não é PG'

end resultado

from tb_sequencia s1 left join tb_sequencia s2 on s2.seq=s1.seq-1


E

select case

when count( s1.valor/s2.valor)=1 then

CONCAT('É PG de razão ', s2.valor/s1.valor)

else

'Não é PG'

end resultado

from tb_sequencia s1 cross join tb_sequencia s2 on s2.seq=s1.seq-1

A vista (view) de dicionário de dados da Oracle que se pode consultar para encontrar as colunas de chave primária de tabelas é


A

DBA_APPLY.


B

DBA_RULE.


C

DBA_TABLES.


D

DBA_SQLSET.


E

DBA_CONSTRAINTS.

Os membros da função de banco de dados fixa db_securityadmin não podem modificar a associação de função para funções personalizadas nem gerenciar permissões.


C

Certo


E

Errado

A principal característica do SGBD SQL Server é a alta capacidade de manter a integridade dos objetos do banco de dados; por essa razão, ele não permite configurar uma instância para iniciar automaticamente, visto que esse procedimento pode corromper determinados arquivos de dados.


C

Certo


E

Errado

Considere uma tabela denominada alunos em um SGBD (Sistema Gerenciador de Banco de Dados) MySQL com a seguinte estrutura:


id_aluno: inteiro, chave primária, autoincremento;

nome_aluno: string;

disciplina: string;

nota: inteiro.


Assinale a alternativa que representa a consulta SQL (Structured Query Language) que retorna o nome da disciplina, a média das notas dos alunos e a quantidade de alunos para cada disciplina.


A

select disciplina, avg(nota), count(id_aluno) from alunos group by disciplina.


B

select disciplina, avg(nota), sum(id_aluno) from alunos group by disciplina.


C

select unique disciplina, avg(nota), count(id_aluno) from alunos.


D

select disciplina, count(nota)/sum(nota), total(id_aluno) from alunos.

No contexto do MySQL, analise os dois comandos SQL exibidos a seguir.


create table teste

type=innodb

select * from xpto

limit 0


create table teste

type=innodb

select * from xpto

where 1=0


Sobre esses comandos, é correto concluir que


A

o primeiro comando insere mais linhas na tabela xpto do que o segundo.


B

o primeiro comando não é válido.


C

o segundo comando insere mais linhas na tabela xpto do que o primeiro.


D

o segundo comando não é válido.


E

os dois têm o mesmo efeito.

O sistema da ONG Bioma tem como finalidade catalogar as espécies de árvores relacionando a mata onde foram identificadas. Uma espécie de árvore existe em uma ou várias matas e as matas podem conter várias espécies de árvores. O SGBD utilizado é Oracle.


O modelo a seguir apresenta a relação entre as entidades Arvore e Mata, assim como seus atributos e cardinalidades.


Imagem associada para resolução da questão


O usuário Kadu solicita ao DBA Caue uma visão das espécies de árvores, biomas e a data que foram identificadas. Como não é permitida a criação de VIEWs no esquema das tabelas do sistema, o DBA cria o objeto abaixo em seu próprio esquema:


CREATE OR REPLACE VIEW arvoreBioma AS

..... SELECT a.nomeEspecie, m.bioma

.........FROM owner.arvore a, owner.mata m, owner.identificado i

............ WHERE a.idArvore = i.idArvore AND

...............m.idMata = i.idMata


Para que Kadu possa ter permissão de seleção na VIEW,


A

o esquema proprietário das tabelas Arvore e Mata é obrigado a executar GRANT SELECT com WITH GRANT OPTION para os usuários Caue e Kadu.


B

o esquema proprietário das tabelas Arvore, Identificado e Mata não é obrigado a executar GRANT SELECT com opção WITH GRANT OPTION para Caue que deve executar GRANT SELECT para o usuário Kadu não sendo obrigatório uso do WITH GRANT OPTION.


C

O esquema proprietário das tabelas Arvore, Identificado e Mata é obrigado a executar GRANT SELECT com WITH GRANT OPTION para Caue que deve executa GRANT SELECT para o usuário Kadu sendo obrigatório uso do WITH GRANT OPTION.


D

O esquema proprietário das tabelas Arvore e Mata é obrigado a executar GRANT SELECT com opção WITH GRANT OPTION para Caue que deve executar GRANT SELECT para o usuário Kadu não sendo obrigatório uso do WITH GRANT OPTION.


E

O esquema proprietário das tabelas Arvore, Identificado e Mata é obrigado a executar GRANT SELECT com opção WITH GRANT OPTION para Caue que deve executar GRANT SELECT para o usuário Kadu não sendo obrigatório uso do WITH GRANT OPTION.

   
Gerar simulado