Carregando...
Ir para o conteúdo principal

Questões de concursos

Confira várias questões de diferentes concursos públicos e responda as perguntas para testar o seu conhecimento.


Minhas questões:

Questões com:

Excluir questões:


Carregando...
Carregando...
Carregando...

Carregando...

Exibindo 1 a 15 de 25 questões.

Salvar em Meus Filtros
Imprimir página - Exibindo 1 a 15
Questões por página:
Q782118

Considere as seguintes afirmações sobre índices no Sistema de Gerência de Banco de Dados MySql Server 8 ou superior.

I - Todos os motores de armazenamento que admitem colunas espaciais (e.g. POINT), a saber, MyISAM, InnoDB, NDB e ARCHIVE, permitem a definição de índices espaciais sobre esse tipo de coluna.
II - Indices Fulltext são admitidos sobre tabelas nos motores de armazenamento InnoDB e MyISAM, e podem incluir somente colunas definidas como CHAR, VARCHAR e TEXT.
III - É possível definir índices de prefixo sobre uma coluna representando strings, delimitando o número de caracteres da coluna para compor os valores do índice. Embora opcional, é aconselhável para colunas BLOB e TEXT.

Quais estão corretas?

Carregando...
Q782106

Considere as seguintes sentenças sobre a estrutura lógica de armazenamento do Sistema de Gerência de Banco de Dados Oracle 11g ou superior.

Uma instalação de Oracle 11g resulta na criação de no mínimo ________ tablespaces.
Se um tablespace é gerenciado localmente, Oracle mantém um ________ em cada datafile para monitorar a disponibilidade de espaço.
Segmentos de rollback existem somente no _______ tablespace.
O tamanho dos blocos nos tablespaces SYSTEM e SYSAUX é aquele definido em _______.

Assinale a alternativa que preenche, correta e respec-tivamente, as lacunas de cada sentença.

Carregando...
Q782113

Considere uma empresa multinacional de TI, com sedes em diferentes países do mundo, cujos empregados estão distribuídos por essas sedes, desempenhando diferentes funções. Tal empresa precisa determinar quais empre-gados poderiam preencher posições em diferentes projetos. Com esse propósito, a empresa definiu as tabelas EMPREGADOS, POSICOES e PROJETOS especificadas a seguir em SQL (padrão SQL2 ou superior), e populou-as com instâncias, conforme a sequência de comandos INSERT abaixo.

create table EMPREGADOS
(code integer not null primary key,
nomee varchar(120) not null,
funcao varchar(20) not null,
salario numeric(10,2) not null,
moeda char(3) not null,
pais char(2) not null);

create table PROJETOS
(codp integer not null primary key,
nomep varchar(120) not null,
orcamento numeric(15,2) not null,
pais char(2));

create table POSICOES
(codp integer,
funcao varchar(20),
primary key(codp, funcao));

insert into projetos values (1,'p1', 100000, 'BR');
insert into projetos values (2, 'p2', 50000, 'US');
insert into projetos values (3, 'p3', 7000, 'BR');

insert into empregados values (1, 'e1', 'testador', 5000, 'BRL', 'BR');
insert into empregados values (2, 'e2', 'analista', 7000, 'BRL', 'BR');
insert into empregados values (4, 'e4', 'DBA', 17000, 'BRL', 'BR');
insert into empregados values (5, 'e5', 'testador', 1500, 'USD', 'US');
insert into empregados values (6, 'e6', 'programador', 3000, 'USD', 'US');
insert into empregados values (7, 'e7', 'programador', 3000, 'EUR', 'FR');

insert into posicoes values (1, 'testador');
insert into posicoes values (1, 'analista');
insert into posicoes values (1, 'programador');
insert into posicoes values (2, 'testador');
insert into posicoes values (2, 'analista');
insert into posicoes values (3, 'programador');

Considerando o conteúdo das tabelas após esta sequência de comandos INSERT, analise as quatro consultas SQL abaixo (mesmo padrão), que representam diferentes opções de combinações dos dados dessas tabelas.

I - select * from empregados natural join posicoes natural join projetos;
II - select * from empregados left join posicoes using (funcao) left join projetos using (codp);
III - select * from empregados join posicoes using (funcao) right join projetos using (codp);
IV - select * from empregados join posicoes using (funcao) cross join projetos;

Assinale a alternativa que apresenta, na ordem correta (de cima para baixo), o número de instâncias resultante de cada comando SELECT.

Carregando...
Q782149

Duas tabelas de página são mantidas durante a vida de uma transação: a tabela de página atual e a tabela de página cópia. Quando a transação inicia, as duas tabelas são idênticas. A tabela de página cópia nunca é alterada durante execução da transação. A tabela de página atual é alterada quando a transação processa uma operação de escrita. Quando a transação é parcial-mente efetivada, a tabela de página cópia é descartada e a tabela de página atual torna-se a nova tabela de página. Se a transação for abortada, a tabela de página atual é descartada. Qual é a técnica de recuperação do banco de dados em caso da falha descrita acima?

Carregando...
Q782120

O encapsulamento de operações em bancos de dados de objetos é fornecido por meio do mecanismo de __________, que pode incluir operações como parte de sua declaração.

Assinale a alternativa que preenche corretamente a lacuna do parágrafo acima.

Carregando...
Q782105

A arquitetura de um sistema de gerência de banco de dados é organizada em termos de componentes funcionais que permitem a inserção, consulta e atuali-zação de dados na base de dados. Além disso, oferece utilitários para auxiliar um administrador de banco de dados (DBA) na gerência de sistemas. Considere os itens abaixo.

I - Catálogo do sistema

II - Carga de dados a partir de arquivos

III - Criação de cópias de segurança (backup)

IV - Reorganização do armazenamento dos dados no banco de dados

Quais constituem funções voltadas a auxiliar o DBA no gerenciamento de sistema, que são tipicamente ofere-cidas na forma de utilitários?

Carregando...
Q782124

Qual é o tipo de índice utilizado para agilizar a recupe-ração de todos os registros que têm o mesmo valor para um dado campo?

Carregando...
Q782117

Considere as seguintes afirmativas sobre os tipos de tabelas oferecidas pelo Sistema de Gerência de Banco de Dados Oracle 11g.

I - As tabelas _____________ tornam as consultas envolvendo join mais eficientes. Contudo estas vantagens diminuem se estas tabelas têm inserções, remoções ou modificações mais frequentes, compa-rativamente às consultas.
II - Uma tabela ___________ não pode conter campos do tipo LONG e LONG RAW.
III - Não é possível criar índices para tabelas ____________, nem realizar inserções, remoções ou modificações.

Assinale a alternativa que preenche, correta e respec-tivamente, as lacunas de cada sentença.

Carregando...
Q782112

As tabelas ALUNOS, MATRICULAS e DISCIPLINAS a seguir representam os alunos de um curso, as disciplinas oferecidas e as matrículas de alunos nas disciplinas. As definições SQL (padrão SQL2 ou superior) destas tabelas estão especifi-cadas abaixo.

Create table ALUNOS
(matr char(2) not null primary key,
nome varchar(60) not null);

Create table DISCIPLINAS
(codd char(5) not null primary key,
nomed varchar(60) not null);

Create table MATRICULAS
(matr char(2) not null,
codd char(5) not null,
nota numeric(3,1),
primary key(matr,codd),
foreign key(matr) references ALUNOS,
foreign key (codd) references DISCIPLINAS);

Observe as instâncias abaixo das tabelas ALUNOS e MATRICULAS.

Considere a seguinte consulta SQL, que segue o padrão SQL2 (ou superior).

Select nome
From ALUNOS NATURAL JOIN MATRICULAS
WHERE nota >7
GROUP BY matr, nome
HAVING COUNT(distinct nota) >1 ;

A consulta SQL acima retornará:

Carregando...
Q782148

Que problema ocorre quando duas transações que acessam os mesmos itens de dados do banco de dados têm suas operações intercaladas, tornando com isso o valor de alguns itens do banco de dados incorretos?

Carregando...
Q782104

As tabelas DISCIPLINAS, ALUNOS, e MATRICULAS, definidas abaixo, usando SQL (padrão SQL2 ou superior), representam alunos, disciplinas oferecidas em um curso e matrículas de alunos nestas disciplinas.



Quais dentre as consultas acima NÃO poderiam ser reescritas em termos das tabelas DISCIPLINAS, MATRICULAS E ALUNOS sem uso de subconsulta em nenhuma porção da consulta SQL, e sem utilizar a mesma tabela mais de uma vez na cláusula FROM?

Carregando...
Q782111

Uma instituição de ensino superior necessita de dados para controlar a apresentação de trabalhos de conclusão de seus alunos. O sistema deve controlar cada aluno, realizando trabalho de conclusão e seu respectivo professor orien-tador. Quando o trabalho for finalizado, deseja-se controlar o agendamento da apresentação do trabalho deste aluno perante uma banca. A banca é sempre presidida pelo professor orientador, e composta por 3 outros professores julgadores.
O sistema necessita controlar:
– os dados dos alunos e o vínculo de orientação com professores da instituição;
– os dados das apresentações dos trabalhos dos alunos, incluindo a formação da respectiva banca por professores da instituição e a nota atribuída ao aluno.

Utilizando o modelo Entidade-Relacionamento (ER), o analista modelou conceitualmente uma base de dados que atende esses requisitos informacionais. Essa base está representada na imagem abaixo, conforme a notação gráfica adotada em Heuser (2009), a qual é baseada na proposta de Peter Chen. Considere que as entidades, seus atributos e identificadores, bem como as cardinalidades dos relacionamentos capturam as restrições do domínio.

 

A partir da modelagem representada acima, assinale a alternativa que apresenta um ou mais relacionamentos dispen-sáveis, cuja eliminação não acarretaria prejuízo para os requisitos informacionais a serem atendidos pelo banco de dados.

Carregando...
Q782116

Considere as seguintes afirmações sobre data warehouses.

I - Um esquema estrela possui uma tabela fato conec-tada a uma ou mais tabelas dimensão, as quais não necessitam estar normalizadas.
II - Em um esquema constelação de fatos, as tabe-las dimensão são organizadas em uma hierarquia de tabelas resultantes da normalização.
III - As operações drill-up and drill-down atuam sobre o nível de agregação dos dados. A operação de drill-up permite agregar os dados de uma tabela fato ao longo de uma ou mais dimensões, e a operação drill-down oferece a capacidade oposta.

Quais estão corretas?

Carregando...
Q782147

Se um bloqueio binário simples for usado, qual regra deve seguir uma transação?

Carregando...
Q782109

Considere as sentenças abaixo sobre os motores de armazenamento (storage engines) do Sistema de Gerência de Banco de Dados MySql Server 8 ou superior.

I - O motor de armazenamento default do MySQL 8.0 é MyISAM.
II - InnoDB dá apoio ao modelo de transações ACID, o que não é o caso do MyISAM.
III - O motor de armazenamento Memory cria tabelas cujo conteúdo é mantido em memória e nunca é persistido em disco.

Quais são verdadeiras?

Carregando...
GABARITO:

  • 1) B
  • 2) A
  • 3) D
  • 4) A
  • 5) B
  • 6) D
  • 7) A
  • 8) C
  • 9) B
  • 10) E
  • 11) E
  • 12) A
  • 13) D
  • 14) C
  • 15) E
  •  
© Aprova Concursos - Al. Dr. Carlos de Carvalho, 1482 - Curitiba, PR - 0800 727 6282