Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
Um técnico pretende implantar a seguinte política de becape para sua organização:
• becape no servidor de banco de dados, a ser realizado todas as noites, diretamente em um HD externo conectado ao servidor via porta USB;
• becape no servidor de arquivos, a ser realizado a cada dois dias, diretamente em um SSD instalado em outro servidor.
Acerca dessa situação hipotética, assinale a opção correta.
O seguinte SCRIPT cria a tabela setor e insere dados em um sistema gerenciador de banco de dados Postgresql.
create table setor (
codigo integer,
codigo_pai integer,
sigla varchar(30),
constraint setor_pk primary key (codigo),
constraint setor_fk foreign key (codigo)
references setor);
insert into setor values (1, null,
'Presidencia');
insert into setor values (2, 1, 'ST');
insert into setor values (3, 1, 'SCI');
insert into setor values (4, 3, 'COGES');
insert into setor values (5, 3, 'COEPA');
insert into setor values (6, 2, 'SGA');
insert into setor values (7, 6, 'COGED');
insert into setor values (8, 6, 'COGELIC');
Considerando essas informações, assinale a opção que apresenta a
expressão SQL que representa o nível hierárquico de cada setor.
Em um sistema gerenciador de banco de Postgres a coluna SALARIO da tabela COLABORADOR foi definida como NUMERIC(8,2) e a coluna JUROS foi definida como NUMERIC (2,2). Foi criada uma view com a seguinte expressão:
CREATE VIEW LISTA_VALOR_JUROS AS
SELECT NOME, SALARIO * JUROS as JUROS_MES
FROM COLABORADOR
Assinale a opção que apresenta o tipo de dado da coluna JUROS_MES criado na view resultante dessa expressão.
Considere a seguinte consulta SQL válida para determinado banco de dados relacional:

Com base na consulta e aplicando os conceitos da álgebra relacional, assinale V (verdadeiro) ou F (falso) em cada afirmativa.
( ) A linha 1 indica a operação de projeção a ser realizada sobre as relações envolvidas.
( ) A linha 4 indica a operação de agrupamento.
( ) A linha 2 indica a operação de produto cartesiano.
( ) A linha 3 indica a operação de seleção .
A sequência correta é
Para garantir a integridade dos dados em um sistema de banco de dados, todas as transações têm de garantir a verificação de quatro propriedades. Relacione as propriedades na primeira coluna às respectivas descrições na segunda coluna.
(1) Atomicidade
(2) Consistência
(3) Isolamento
(4) Durabilidade
( ) A execução de uma transação isolada preserva a consistência do banco de dados.
( ) Depois que uma transação for completada com sucesso, as mudanças que ela fez no banco de dados persistem, mesmo que existam falhas no sistema.
( ) Todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas.
( ) Embora várias transações possam ser executadas de forma simultânea, o sistema garante que cada transação não está ciente das outras transações que estão sendo executadas simultaneamente.
A sequência correta é
Observe o script SQL abaixo em conformidade com PostgreSQL 9.5 ou superior:
create table t1 (valor int not null);
insert into t1 values (1); insert into t1 values (2); insert into t1 values (3);
create table t2 (valor int not null);
insert into t2 values (2); insert into t2 values (3); insert into t2 values (6);
Assinale a alternativa que apresenta a operação de junção correspondente ao resultado apresentado.
A respeito do Oracle versão 12c, considere as seguintes afirmativas:
1. A sintaxe “generated as identity” foi incluída para definição de chave autoincremento na definição das tabelas.
2. Na versão 12c, os tipos varchar, varchar2 e CHAR VARYING permitem que a coluna tenha no máximo 2.000 bytes.
3. Colunas invisíveis podem ser definidas de forma que não apareçam nos resultados de consultas com “SELECT * FROM” ou DESCRIBE e são ignoradas nas instruções INSERT quando não explicitadas na lista de colunas.
4. Nessa versão, os identificadores tiveram o número de dígitos significativos aumentados de 30 para 128 caracteres.
5. Desde a versão 9i, as consultas ligadas por UNION ou UNION ALL podem ser executadas em paralelo pelo “otimizador”.
Assinale a alternativa correta.
Considere seguinte consulta SQL, submetida ao PostgreSQL 9.5:
SELECT depname, empno, salary, avg(salary) OVER (PARTITION BY depname)
FROM empsalary;
Assinale a alternativa que descreve corretamente o resultado esperado: