

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.
Considerando as tabelas Competidor e Disputa, descritas anteriormente, analise o comando SQL a seguir.
select nome
from Competidor C
where not exists (select *
from Disputa D
where D.azul = C.nome)
or not exists (select *
from Disputa D
where D.verde = C.nome)
A execução do comando acima produziria somente a lista completa dos competidores que:
participaram em disputas com camisas das duas cores;
nunca participaram em disputas com camisa verde;
nunca participaram em disputas com camisa azul;
nas disputas em que participaram, usaram sempre camisas da mesma cor;
nunca participaram em disputas.
O comando SQL a seguir é capaz de listar pelo nome apenas o Aluno apoiado pela Monitoria, seguido pelo número de horas de atendimento, sendo a lista dada em ordem decrescente do número de horas e apresentada com pelo menos um registro na tabela Monitoria.

Certo
Errado
Ao se executar o comando a seguir, ocorrerá erro, pois não foi informado o código do autor (AutorID).
INSERT INTO Autores (Nome, Email, InstituicaoID)
VALUES (‘João Silva’, ‘[email protected]’, 1);
Certo
Errado
No modelo de dados orientados a objetos, a estratégia de ocultar a implementação interna de uma classe para permitir acesso aos dados dessa classe por meio de interfaces públicas é denominada encapsulamento.
Certo
Errado
A fim de garantir o desfazimento das operações em um SGBD, o ciclo iniciado pelo comando BEGIN TRANSACTION necessita do complemento dos comandos COMMIT, ROLLBACK e CATCH.
Certo
Errado
Em relação à modelagem de dados, assinale a opção correta.
Na especialização parcial, toda a entidade na superclasse deve ser um membro de pelo menos uma das subclasses na especialização.
O modelo relacional representa os dados em um banco de dados apenas como uma coleção de relações (tabelas).
Generalização e especialização na modelagem conceitual em banco de dados são conceitos usados para representar objetos do mundo real que possuem diferentes atributos.
Atributos representam todos os valores possíveis que um domínio pode receber.
Na modelagem de dados relacional, diferentes tabelas de dados se unem ou se vinculam a partir de chaves que representam a relação de entidades do mundo real.
Atualizações de sistemas são fundamentais para garantir o correto funcionamento do sistema, bem como, manter-se atualizado referente aos novos recursos disponibilizados. Desta forma, assinale a alternativa que apresenta qual a importância de criar backups antes de instalar ou atualizar sistemas críticos.
Para garantir a compatibilidade com versões anteriores
Para liberar espaço no disco rígido
Para proteger os dados em caso de falha durante a instalação
Para acelerar o processo de instalação
Para melhorar o processamento de grandes volumes de dados através de computação paralela ou distribuída, pode-se utilizar sharding, técnica que divide os dados em partes menores, chamadas shards. Essas partes são normalmente armazenadas em diferentes nós, ou sítios, de processamento em um sistema distribuído.
O sharding é necessário para garantir a
privacidade dos dados
eficiência do processamento de dados
disponibilidade dos dados em caso de falha de um nó
escalabilidade do sistema de processamento de dados
consistência dos dados em caso de alteração de um shard
Relativo às noções de banco de dados mineração de dados e big data, marque a alternativa INCORRETA:
Chave de ordenação ou classificação: É a chave usada para estabelecer a sequência na qual devem ser dispostos os registros de um arquivo, que necessariamente sempre será a chave primária.
Chave primária: É o campo que abriga valores que individualizam cada registro, de tal forma que dado um valor desse item é identificável apenas um único registro do arquivo. Normalmente, a chave primária é formada por um único campo, mas pode ser formada por dois ou mais.
Chave secundária: Difere da primária pela possibilidade de não possuir um valor diferente para cada registro. Assim, uma chave secundária identifica um conjunto de registros.
Chave de acesso: É a chave usada para identificar o(s) registro(s) desejado(s) em uma operação de acesso a um arquivo.
Na criação da tabela Empresa_Produto_Quimico, ocorrerá um erro de sintaxe, tendo em vista que não é permitido criar uma chave primária contendo dois campos, conforme foi definido na linha 17.
Certo
Errado
Analise a consulta SQL a seguir.
SELECT nome, sobrenome FROM Funcionarios
WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)
AND LENGTH(sobrenome) >= 6;
Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.
Carlos Olin
Iara Alavés
Olivia Palito
Adriano Filho
A utilização de discos RAID (de Redundant Array of Inexpensive Disks, na sua versão original) é uma solução de armazenamento secundário com melhor desempenho e confiança frente à solução clássica SLED (Single Large Expensive Disk) de armazenamento centralizado. Existem diferentes configurações padrão de arquitetura para os discos RAID, conhecidas como níveis RAID.
Nesse contexto, assinale a opção que indica um esquema de nível RAID que implementa bits de paridade em um disco concentrados em um único disco físico do arranjo.
RAID 0
RAID 1
RAID 10
RAID 2
RAID 3
Considere a relação entre as entidades “Funcionário”, “Departamento” e “Projeto” em um Modelo Entidade-Relacionamento (MER) para um sistema de informação de determinada prefeitura, que precisa gerenciar informações sobre funcionários, departamentos e projetos.

Analise as afirmativas a seguir.
I. A cardinalidade mínima 1 apresentada no diagrama recebe a denominação de “associação obrigatória”, já que ela indica que o relacionamento deve, obrigatoriamente, associar uma ocorrência de entidade a cada ocorrência da entidade em questão.
II. A cardinalidade máxima pode ser usada para classificar relacionamentos binários. É possível classificar os relacionamentos binários em n:n, 1:n e 1:1.
III. A cardinalidade 0 no diagrama indica que pode não haver associação (ninguém associado) a uma ocorrência da entidade a cada ocorrência da entidade em questão.
IV. A cardinalidade máxima indica o número máximo de ocorrências que cada associação deve ter; por exemplo, ao limitar um número máximo de 30 projetos por departamento, troca-se o 0 por 30 na relação projeto-departamento.
Está correto o que se afirma apenas em
I e IV.
II e III.
I, II e III.
II, III e IV.
onsidere que um processo trabalhista pode ser distribuído em diversos volumes que são identificados pelo número do processo principal a que se referem. Cada volume tem um número que vai de 01 a nn, sequencialmente, na medida em que são anexados ao processo principal, como por exemplo: P01V01, POIVOZ, POZVOI, PC2VO2 e POZVOS3, onde P é o número do processo e V é o número do volume.
Em um modelo conceitual entidade x relacionamento, Volume é
uma especialização da entidade Processo que é a entidade genérica.
uma entidade associativa com cardinalidade r:m em relação à entidade Processo.
uma entidade fraca com cardinalidade n:1 em relação à entidade Processo.
um auto relacionamento com cardinalidade n:m.
um relacionamento complementar com cardinalidade 1:n relação à entidade Processo.
Para que seja atualizado o e‑mail do autor João Silva, deve‑se executar o comando a seguir.
UPDATE Autores
SET Email = = ‘[email protected]’
WHERE Nome = ‘João Silva’;
Certo
Errado
Na transformação de um diagrama entidade-relacionamento para um esquema relacional, um relacionamento do tipo n:n (muitos para muitos) resultará na:
Adição de uma coluna a uma das tabelas correspondentes às entidades que participam do relacionamento.
Adição de uma coluna às duas tabelas correspondentes às entidades que participam do relacionamento.
Criação de duas tabelas próprias.
Criação de uma tabela própria.
Exclusão de uma das tabelas correspondentes às entidades que participam do relacionamento.
Observe o seguinte script de concessão de privilégios em MySQL:
CREATE DATABASE db;
CREATE TABLE db.t1 (c INT);
INSERT INTO db.t1 VALUES ROW (1);
CREATE TABLE db.t2 (c INT);
INSERT INTO db.t2 VALUES ROW (1);
CREATE USER u1;
GRANT SELECT, INSERT, DELETE ON db.t1 TO u1;
CREATE USER u2;
GRANT SELECT, INSERT, UPDATE ON db.t2 TO u2 WITH
GRANT OPTION;
CREATE USER u3;
GRANT ALL PRIVILEGES ON db.* TO u3;
REVOKE INSERT ON db.t1 FROM u1;
Após a execução do script apresentado, é correto afirmar que o(s) usuário(s):
u1 e u3 poderão executar a instrução INSERT INTO db.t1 VALUES ROW (2);
u2 poderá executar a instrução UPDATE db.t1 SET c=2;
u2 poderá conceder o privilégio de UPDATE para o usuário u1;
u1 e u3 poderão executar a instrução DELETE FROM db.t2;
u3 poderá conceder o privilégio de UPDATE para o usuário u1.
O comando TRUNCATE é usado para remover todas as linhas de uma tabela.
Certo
Errado
O comando DML a seguir está correto, pois a cláusula WHERE é opcional.
UPDATE ALUNOS SET Cidade=’Curitiba’, UF=’PR’;
Certo
Errado
No DML (data manipulation language), a instrução TRUNCATE elimina todas as linhas de uma tabela simultaneamente, enquanto a instrução DELETE oferece a possibilidade de excluir dados específicos ou todos os dados.
Certo
Errado