Questões de Banco de Dados para Concurso
Foram encontradas 15.577 questões
Aplicada pelos profissionais de segurança cibernética, a governança de dados consiste em um método que utiliza criptografia segura para o armazenamento de dados.
A transformação digital diz respeito à incorporação de tecnologias digitais em todos os aspectos de uma organização, abrangendo processos, produtos, serviços e interações com clientes, ao passo que a transformação de dados está relacionada a etapas e processos aplicados aos dados, a fim de torná-los mais úteis e valiosos para a organização.
O processo de tomada de decisão dos ecossistemas de big data é guiado por dados, empregando-se soluções computacionais baseadas em algoritmos de aprendizado de máquina relativos à aquisição de informação relevante; a inteligência artificial, por sua vez, limita-se a interpretar os textos existentes e dar respostas rápidas ao usuário.
Ciência de dados é um ramo multidisciplinar da ciência que, por meio da utilização de grandes conjuntos de dados como núcleo de operação, envolve técnicas de computação, matemática aplicada, inteligência artificial, estatística e otimização, com o intuito de resolver problemas analiticamente complexos.
I PL/SQL suporta o tratamento de variáveis, condições e matrizes. II O tratamento de erros é exclusivo do SQL, não sendo atribuição do PL. III A construção de um programa PL/SQL não se fundamenta na construção de blocos. IV BEGIN e DECLARE são palavras utilizadas na estrutura do código PL/SQL.
Estão certos apenas os itens
I Uma chave estrangeira é considerada chave primária na tabela de origem. II Para a exclusão de um registro, é desnecessário observar as restrições de integridade. III Uma rotina de inclusão requer que os campos obrigatórios da tabela sejam preenchidos. IV Os tipos dos dados a serem inseridos nos campos de uma tabela são informações sem importância para SGBDs.
Estão certos apenas os itens
Considere a execução dos seguintes comandos em SQL:
CREATE TABLE vendas (
id INT UNSIGNED NOT NULL
AUTO_INCREMENT PRIMARY KEY,
dat_venda DATETIME NOT NULL
DEFAULT CURRENT_TIMESTAMP,
vendedor VARCHAR(15) NOT NULL,
cliente VARCHAR(15) NOT NULL,
uf CHAR(2) NOT NULL DEFAULT 'RJ',
produto VARCHAR(15) NOT NULL
DEFAULT 'PROD1',
qtde INT NOT NULL,
valor_unitario FLOAT DEFAULT NULL);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-01', 'VEND001',
'CLI001', 'SP', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-02', 'VEND001',
'CLI001', 'SP', 'PROD3', 3, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-01', 'VEND002',
'CLI002', 'RJ', 'PROD1', 20, 5);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-05', 'VEND001',
'CLI001', 'SC', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-06', 'VEND002',
'CLI002', 'MG', 'PROD2', 5, 10);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-05', 'VEND003',
'CLI004', 'RJ', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-04', 'VEND003',
'CLI003', 'SC', 'PROD4', 10, 3);
SELECT V1.vendedor, V1.uf, COUNT(*) AS qtde_vendas,
SUM(V1.qtde*V1.valor_unitario) AS total_venda,
V2.media_venda
FROM vendas V1
INNER JOIN
(SELECT vendedor,
AVG(qtde* valor_unitario) AS media_venda
FROM vendas
GROUP BY vendedor
) V2
ON V2.vendedor = V1.vendedor
WHERE V1.dat_venda
BETWEEN '2023-01-01' AND '2023-01-04'
GROUP BY V1.vendedor, V1.uf
HAVING SUM(V1.qtde*V1.valor_unitario) > V2.media_venda
ORDER BY V1.vendedor;
Após a execução dos comandos apresentados, a quantidade de
linhas que a consulta irá retornar é:
CREATE TABLE cliente (id INT, nome CHAR (50), INDEX (id)); START TRANSACTION; INSERT INTO cliente VALUES (1, 'LUCAS'); COMMIT; SET autocommit = 0; INSERT INTO cliente VALUES (2, 'MARCOS'); INSERT INTO cliente VALUES (3, 'PAULO'); UPDATE cliente SET nome='TIAGO' WHERE id=3; DELETE FROM cliente WHERE nome='LUCAS'; ROLLBACK; SELECT * FROM cliente;
Após a execução do script apresentado, a consulta retornará as colunas id e nome com os valores: