

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O utilitário do SGBD Microsoft SQL Server que faz cópia em massa de grandes quantitativos de dados entre uma instância do SGBD e um arquivo de dados em um formato especificado pelo usuário se denomina
dataloader.
sqlcopy.
etl.
bcp.
bckp.
Uma tabela estará na segunda forma normal (2NF) se estiver na primeira forma normal (1NF) e se cada atributo não chave da tabela depender apenas da chave primária.
Certo
Errado
Uma característica típica dos bancos de dados orientados a documentos é que eles utilizam:
dados armazenados no formato JSON ou BSON, permitindo que dados semiestruturados sejam armazenados e consultados de forma flexível.
comandos da linguagem SQL para realização de consultas, sendo estruturados em relações matemáticas.
vértices e arestas para representar as entidades e os relacionamentos entre elas, permitindo uma navegação eficiente entre os nós relacionados.
consultas elaboradas para explorar as relações entre entidades por meio de nós e arestas.
Para atingir a alta disponibilidade, um sistema deve ser modelado para evitar qualquer tipo de perda de serviço, reduzindo ou gerenciando suas falhas e minimizando o tempo de parada programada. Para minimizar as interrupções não planejadas, deve-se recorrer à redundância de componentes e a recursos de tolerância a falhas. Uma forma de fazer isso para serviços de rede é a implantação de um cluster de servidores de alta disponibilidade.
Nesse tipo de cluster, o failover é o processo de
transição dos serviços de um nó que apresentou alguma falha para outro que assume os serviços.
restabelecimento de aplicações e de recursos de armazenamento no sistema original, depois que o mesmo é reparado.
sinalização contínua do estado de todos os nós do cluster, sendo a ausência da sinalização um indicativo de falha.
agrupamento dos nós do cluster que designam se um serviço pode ou não continuar a sua operação diante de uma falha.
recuperação dos dados perdidos por um nó do cluster após uma falha para que o nó possa voltar a sua operação normal.
A integridade referencial garante que os valores de chaves estrangeiras correspondam aos valores válidos na tabela referenciada, mas não impede que essas chaves sejam nulas, desde que a coluna permita valores nulos.
Certo
Errado
João, administrador de banco de dados, deverá projetar um banco de dados Oracle de registro de alunos que contenha várias tabelas para armazenar informações acadêmicas:
João deverá criar a chave estrangeira na coluna “aluno_ID” da tabela “Notas_Aluno” para relacionar-se com a coluna “aluno_ID” da tabela “Aluno”. Para isso, João deverá utilizar o seguinte comando:
CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk REFERENCES aluno(aluno_ID));
CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT FOREIGN KEY (aluno_ID) REFERENCES aluno (aluno_ID));
CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), aluno_ID_fk FOREIGN KEY (aluno_ID) REFERENCES aluno(aluno_ID));
CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk FOREIGN KEY (aluno_ID) REFERENCES aluno(aluno_ID));
CREATE TABLE notas_aluno (aluno_ID NUMBER(12), media_notas NUMBER(4,3), CONSTRAINT aluno_ID_fk REFERENCES (aluno_ID) FOREIGN KEY aluno(aluno_ID));
O modelo conceitual de um banco de dados concebido por meio da abordagem entidade-relacionamento é usualmente representado por meio do diagrama entidade-relacionamento (DER), que capta as necessidades de armazenamento de dados para o contexto específico.
Certo
Errado
A execução do comando SQL a seguir apresentará a soma de todas as vendas cujo valor excede 150.00.
SELECT SUM(valorVenda) FROM vendas WHERE valorVenda > 150.00;
Certo
Errado
O esquema do banco de dados é alterado a cada comando de INSERT, UPDATE ou DELETE em uma de suas tabelas.
Certo
Errado
Qual comando SQL tem como objetivo principal permitir que os administradores do sistema removam privilégios e funções de contas de usuários e de outras funções?
TAKE
DELETE
REMOVE
UPDATE
REVOKE
No contexto de transações em banco de dados, a transação T1 está inserindo um novo registro na tabela TB_JUIZ. Enquanto isso, a transação T2 está lendo todos os registros de TB_JUIZ para gerar uma listagem. Considere que:
- T1 iniciou antes de T2;
- T1 ainda não concluiu; e
- T2 não enxerga o registro que está sendo inserido por T1.
A situação apresentada acima representa um:
bloqueio por inanição;
bloqueio do tipo Latches;
conflito causado por um registro fantasma;
conflito lógico entre T1 e T2, com bloqueio do item (registro) que está sendo inserido por T1;
deadlock que pode ser prevenido pelo esquema esperar-morrer (wait-die).
Na tabela SQL criada pela expressão a seguir, sessao corresponde a uma sessão e a variável duracao corresponde à duração da sessão de certo usuário.
create table sessao (
id integer primary key,
userid integer not null,
duracao decimal not null
)
A partir dessas informações, assinale a opção que corresponde ao script utilizado para se obter o tempo médio de duração das sessões dos usuários que tenham mais de uma sessão.
select userid, avg(duracao)
from sessao
group by userid
having count(*)>1
select id, userid, avg(duracao)
from sessao
where count(*)>1
select userid, avg(duracao)
from sessao
having count(id)>1
select id, userid, avg(duracao)
from sessao
where count(*)>1
group by id, userid
select id, avg(duracao)
from sessao
group by id
having count(*)>1
Sistemas de banco de dados podem ser projetados para aproveitar as arquiteturas de computação paralela, em que uma máquina servidora executa operações no banco de dados.
Certo
Errado
Um Técnico do Tribunal do Trabalho está normalizando um modelo de dados até a forma normal BCNF - Boyce.Codd Normal Form que
exige que todos os determinantes sejam superchaves.
Permite dependências funcionais parciais.
é equivalente à 2NF.
é menos restritiva que a 3NF.
elimina todas os atributos muitivalorados.
Assinale a alternativa correspondente ao comando do banco de dados NoSQL MongoDB, que tem o objetivo de exibir os bancos de dados presentes no ambiente em execução.
show dbs
show collections
use dbs
echo db
echo collections
Os bancos de dados relacionais, baseados no modelo de entidade-relacionamento, utilizam tabelas interligadas para armazenar dados, permitindo a aplicação de operações complexas, como consultas SQL, e garantindo integridade referencial por meio de chaves estrangeiras.
Certo
Errado
No mapeamento de um diagrama entidade-relacionamento para um modelo relacional, quando um relacionamento é de tipo 1:1 (um-para-um) e ambas as entidades têm participação obrigatória no relacionamento (a cardinalidade mínima de ambas entidades é um), a regra de implementação mais indicada é a:
Criação de uma tabela própria para cada entidade envolvida no relacionamento.
Remoção dos atributos de uma das tabelas referentes às entidades envolvidas no relacionamento.
Criação de uma tabela associativa, além das tabelas referentes às entidades envolvidas no relacionamento.
Adição de colunas em cada uma das tabelas referentes às entidades envolvidas do relacionamento.
Fusão das tabelas referentes às entidades envolvidas no relacionamento.
As propriedades ACID são essenciais no contexto do processamento de transações em bancos dados relacionais.
As propriedades que correspondem as letras C e D são, respectivamente,
completude e desacoplamento
coordenação e deslocamento.
commit e delete.
cooperação e distribuição.
consistência e durabilidade.
Assinale a opção que apresenta o conjunto de dimensões aos quais os modelos arquiteturais dos SGBD distribuídos são classificados.
horizontal, vertical e mista.
fragmentação, transação e segurança.
ponto-a-ponto, cliente-servidor e nuvem.
autonomia, distribuição e heterogeneidade.
controle de concorrência, replicação e integração de dados.
Tendo como referência as informações do texto 6A2-I, assinale a opção correta, com base em SQL ANSI.
A consulta a seguir está sintaticamente correta e retornará uma linha.
SELECT * FROM emp WHERE ndep = 10
AND (NOT funcao = 'Encarregado' OR ndep = 20);
As instruções
SELECT NOME, NEMP, SAL
FROM emp WHERE NOME = 'JORGE SAMPAIO';
apresentam o mesmo resultado que as instruções a seguir.
SELECT Nome, nemp, sal
FROM emp WHERE nome = 'Jorge Sampaio';
A instrução a seguir, relativa à tabela emp, retornará quatro linhas.
SELECT nome "Com Premios"
FROM emp WHERE premios <> NULL;
O SELECT a seguir está sintaticamente correto e retornará dez linhas.
SELECT e1.nome "Empregado", e1.nemp "N Emp",
e2.nome "Encarregado", e2.nemp "N Encar"
FROM emp e1
left join emp e2 on e2.nemp = e1.encar;
Considere que a tabela dep tenha os seguintes valores.
ndep | nome | local |
10 | Contabilidade | Condeixa |
20 | Investigação | Mealhada |
30 | Vendas | Coimbra |
40 | Planejamento | Montemor |
Nesse caso, o SELECT a seguir está sintaticamente correto e apresentará nove linhas como resultado.
SELECT e.nome "Nome", e.ndep "NDep", nome "Dep"
FROM emp e, dep d
WHERE e.ndep = d.ndep
ORDER BY e.ndep;