Questões de Banco de Dados para Concurso
Foram encontradas 12.811 questões
A preparação e a integração desses dados, a serem utilizados para tomada de decisão com apoio de programas de BI, requerem atenção especial para que
As transações são mecanismos disponíveis nos SGBD que apresentam várias propriedades, dentre as quais a garantia de realizar todas ou nenhuma das operações dentro da transação.
Essa propriedade é conhecida como
Como necessitava analisar as receitas por município, tipo de produto e mês de um desses estados, precisava, então, realizar uma operação de
Esse ataque bem-sucedido demonstra que a aplicação Web do banco está vulnerável ao ataque de
CREATE TABLE PASSE ( NUM INTEGER NOT NULL, DATA_EXP DATE NOT NULL, NUM_VIAGENS INTEGER NOT NULL, PRIMARY KEY (NUM))
CREATE TABLE REG_VIAGEM ( NUM INTEGER NOT NULL, NUM_ROLETA INTEGER NOT NULL, DATA_VIAGEM DATE NOT NULL, FOREIGN KEY (NUM) REFERENCES PASSE (NUM))
A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.
A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA_VIAGEM informa a data em que o usuário inseriu o passe na roleta.
Qual consulta SQL permite obter os números dos passes que nunca foram usados, juntamente com os números dos passes que já esgotaram o número de viagens realizadas?
I. Separam completamente as chaves e os registros da tabela indexada.
II. Podem resultar em ganhos significativos de performance na execução de consultas que acessam registros associados a um certo valor, como os itens de uma ordem de compra, por exemplo.
III. São raramente utilizados, porque demandam mais espaço de armazenagem.
Está correto o que se afirma em
SELECT * FROM T1 FULL OUTER JOIN T2 ON T1.A=T2.A
Sabe-se que a coluna A foi definida como chave primária tanto em T1 como em T2, e que T1 e T2 contêm, respectivamente, 20 e 30 linhas. Assinale a opção que apresenta a estimativa do número de linhas produzidas pela execução do comando acima.
DECLARE s_mat aluno.matricula%type; s_nom aluno.nome%type; s_cur aluno.curso%type; CURSOR cur_alunos is ...; BEGIN OPEN cur_alunos; LOOP FETCH cur_alunos into s_mat, s_nom, s_cur; EXIT WHEN cur_alunos%notfound; dbms_output.put_line(s_mat || ' ' || s_nom || ' ' || s_cur); END LOOP; CLOSE cur_alunos; END;
/
Assinale a opção que apresenta o trecho que deve substitui corretamente os pontos “...” na sexta linha do código.
I. A cláusula “OF nome_da_coluna” é usada para disparar o trigger somente quando a coluna específica tiver seu conteúdo alterado (updated).
II. A cláusula “WHEN” pode ser aplicada somente para trigger no nível de linha (row level).
III. A cláusula “REFERENCING OLD AS …” é aplicada somente para operações de inserção na tabela associada ao trigger.
Está correto o que se afirma em
Assinale as opções básicas disponíveis nesse passo.
Assinale a opção que apresenta o conjunto que abrange múltiplos padrões de codificação, sendo a escolha default quando usado o Oracle Universal Installer.
SELECT TAB_4.*
FROM TAB_4 JOIN TAB_1 ON a8 = a1 JOIN TAB_3 ON a9 = a6
WHERE a10 < > 100 AND a2 = a7;
TAB (a1, a2, a3)
a1 → a2, a3
a2 → a3
Em qual(is) forma(s) normal(is) TAB está?
Analise o seguinte comando SQL para criação de uma tabela em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR):
CREATE TABLE Funcionario (
nome varchar(50) NOT NULL,
cpf char(11) NOT NULL,
dataNasc DATE,
salario DECIMAL(10,2)
PRIMARY KEY (cpf)
);
Considere uma tabela criada com o comando acima, preenchida com dados dos
funcionários de uma organização. Considere ainda que alguns valores para a coluna salario
se repetem, pois alguns funcionários possuem o mesmo valor de salário. As palavras-chave
da linguagem SQL que são necessárias para escrever uma consulta que recupere os
valores da coluna salario dessa tabela, porém, com cada valor de salário aparecendo
apenas uma vez, independentemente de quantas vezes esses valores se repetem na tabela,
são: