Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 15.353 questões
I.
select * from X
UNION ALL
select * from Y
II.
select * from X
INTERSECT
select * from Y
III.
select * from X
MINUS
select * from Y
Sabendo-se que os comandos I, II e III retornam, respectivamente, 9, 2 e 3 registros, e que as duas tabelas possuem chaves primárias, o número de registros presentes nas tabelas X e Y, respectivamente, é:
I.
select distinct x1.nome
from X x1
where exists
(select * from X x2
where x1.nome = x2.nome)
II.
select distinct x1.nome
from X x1, X x2
where x1.nome = x2.nome
III.
select distinct x1.nome
from X x1, X x2
where x1.nome <> x2.nome
Sabendo-se que é preciso produzir a lista de nomes que aparecem duas ou mais vezes na tabela X, está correto concluir sobre os comandos que:
Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é:
Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.
I. CPF → Nome
II. Nome → CPF
III. CPF → Endereço
IV. Endereço → Nome
Considere ainda as seguintes regras de negócio desse sistema:
R1. não pode haver dois ou mais clientes com o mesmo nome e diferentes CPFs;
R2. não pode haver dois ou mais clientes com o mesmo CPF e diferentes nomes;
R3. não pode haver dois ou mais clientes morando no mesmo endereço;
R4. não pode haver dois ou mais endereços para o mesmo cliente.
A lista completa de regras garantidas pelas dependências é:
ENGINE= MyISAM
significa que a tabela é:
INSERT INTO animal (grupo,nome) VALUES
('mamífero','cachorro'), ('mamífero','gato'),
('pássaro','sabiá'), ('mamífero','baleia'),
('pássaro','pardal');
grupo id nome
mamífero 1 cachorro
mamífero 2 gato
pássaro 1 sabiá
mamífero 3 baleia
pássaro 2 pardal
Para que isso ocorra, o comando de criação da tabela animal deve ter sido:
CREATE TABLE adm.pessoa (
matricula NUMBER(5) PRIMARY KEY,
nome VARCHAR2(15) NOT NULL,
cargo VARCHAR2(10),
admissao DATE DEFAULT (sysdate),
foto BLOB,
Y NUMBER(7,2),
X NUMBER(7,2) GENERATED ALWAYS AS (Y/160),
setor NUMBER(3) NOT NULL)
A coluna X é uma:
CREATE GLOBAL TEMPORARY TABLE
com a opção
DELETE ROWS
Analise as seguintes condições, que eventualmente podem decorrer de tal comando:
I. a definição da tabela é compartilhada por todas as sessões de acesso;
II. a instância da tabela é compartilhada por todas as sessões;
III. os registros serão removidos sempre que houver um commit da transação que envolve a tabela;
IV. os registros são removidos somente quando a sessão é encerrada.
Para o comando mostrado, prevalecem apenas as condições:
Assinale a opção que apresenta uma sintaxe correta de comandos
SQL para consulta de dados.
Um SIEM pode fazer uso de gerenciadores de banco de dados para armazenar grandes volumes de dados que foram previamente normalizados e que podem ser úteis na resolução de incidentes de rede
A adoção de controle de acessos a dados aderente ao modelo mandatório depende da adoção de procedimentos de rotulagem de segurança que sejam aplicáveis tanto aos usuários quanto aos dados.
O fortalecimento da segurança de bancos de dados do ministério envolve primariamente a adoção de controle de acesso às conexões das aplicações aos servidores de bancos de dados, especialmente se efetuadas por meio de firewalls, sendo de importância secundária a construção de dicionários de dados e os procedimentos de classificação da informação.
Em um banco de dados relacional, o atributo tem a mesma funcionalidade que a entidade, sendo responsável por representar o objeto real na sua totalidade.