Questões de Noções de Informática - Banco de Dados para Concurso

Foram encontradas 1.119 questões

Q2764692 Arquitetura de Software

Um modelo ER deve ser:

Alternativas
Q2763311 Arquitetura de Software

Uma das regras de integridade que um sistema de banco de dados deve seguir define que as chaves primárias de uma tabela não podem ser nulas, ou seja, sempre devem conter um valor. Esta regra básica é conhecida por regra de:

Alternativas
Q2763310 Arquitetura de Software

Em relação a banco de dados, indique o nome do atributo de uma tabela que permite identificar seus registros de forma única, sendo os campos deste atributo de preenchimento obrigatório.

Alternativas
Q2763309 Arquitetura de Software

Sobre banco de dados, escolha a assertiva FALSA:

Alternativas
Q2762290 Noções de Informática
O armazenamento de dados é feito em serviços que poderão ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet. O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas. Refere-se corretamente ao (à):
Alternativas
Q2762004 Arquitetura de Software

Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.




R1:


CREATE TRIGGER Sal_total1

AFTER INSERT ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = NEW.Dnr;

R2:


CREATE TRIGGER Sal_total2

AFTER UPDATE OF Salario ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario - OLD.Salario

WHERE Dnr = NEW.Dnr;

R3:


CREATE TRIGGER Sal_total3

AFTER UPDATE OF Dnr ON FUNCIONARIO

FOR EACH ROW

BEGIN

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = New.Dnr;

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

END;

R4:


CREATE TRIGGER Sal_total4

AFTER DELETE ON FUNCIONARIO

FOR EACH ROW

WHEN (OLD.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

R5:

CREATE TRIGGER Informar_supervisor1

BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor

ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)

WHERE Cpf = NEW.Cpf_supervisor))

informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);

Considere que, em um departamento, todos os funcionários receberam 10% de aumento.


Assinale a alternativa que apresenta, corretamente, a regra que será ativada e quantas vezes ela será ativada.

Alternativas
Q2762003 Arquitetura de Software

Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.




R1:


CREATE TRIGGER Sal_total1

AFTER INSERT ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = NEW.Dnr;

R2:


CREATE TRIGGER Sal_total2

AFTER UPDATE OF Salario ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario - OLD.Salario

WHERE Dnr = NEW.Dnr;

R3:


CREATE TRIGGER Sal_total3

AFTER UPDATE OF Dnr ON FUNCIONARIO

FOR EACH ROW

BEGIN

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = New.Dnr;

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

END;

R4:


CREATE TRIGGER Sal_total4

AFTER DELETE ON FUNCIONARIO

FOR EACH ROW

WHEN (OLD.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

R5:

CREATE TRIGGER Informar_supervisor1

BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor

ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)

WHERE Cpf = NEW.Cpf_supervisor))

informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);

Assinale a alternativa que apresenta, corretamente, as regras que serão ativadas quando um funcionário de um departamento tiver o seu salário alterado.

Alternativas
Q2762002 Arquitetura de Software

Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.




R1:


CREATE TRIGGER Sal_total1

AFTER INSERT ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = NEW.Dnr;

R2:


CREATE TRIGGER Sal_total2

AFTER UPDATE OF Salario ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario - OLD.Salario

WHERE Dnr = NEW.Dnr;

R3:


CREATE TRIGGER Sal_total3

AFTER UPDATE OF Dnr ON FUNCIONARIO

FOR EACH ROW

BEGIN

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = New.Dnr;

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

END;

R4:


CREATE TRIGGER Sal_total4

AFTER DELETE ON FUNCIONARIO

FOR EACH ROW

WHEN (OLD.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

R5:

CREATE TRIGGER Informar_supervisor1

BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor

ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)

WHERE Cpf = NEW.Cpf_supervisor))

informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);

Assinale a alternativa que apresenta, corretamente, a regra que será ativada quando um funcionário mudar de departamento.

Alternativas
Q2762001 Arquitetura de Software

Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda às questões de 24 a 27.




R1:


CREATE TRIGGER Sal_total1

AFTER INSERT ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = NEW.Dnr;

R2:


CREATE TRIGGER Sal_total2

AFTER UPDATE OF Salario ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario - OLD.Salario

WHERE Dnr = NEW.Dnr;

R3:


CREATE TRIGGER Sal_total3

AFTER UPDATE OF Dnr ON FUNCIONARIO

FOR EACH ROW

BEGIN

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total + NEW.Salario

WHERE Dnr = New.Dnr;

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

END;

R4:


CREATE TRIGGER Sal_total4

AFTER DELETE ON FUNCIONARIO

FOR EACH ROW

WHEN (OLD.Dnr IS NOT NULL)

UPDATE DEPARTAMENTO

SET Sal_total = Sal_total - OLD.Salario

WHERE Dnr = OLD.Dnr;

R5:

CREATE TRIGGER Informar_supervisor1

BEFORE INSERT OR UPDATE OF Salario,Cpf_supervisor

ON FUNCIONARIO

FOR EACH ROW

WHEN (NEW.Salario> (SELECT Salario FROM FUNCIONARIO)

WHERE Cpf = NEW.Cpf_supervisor))

informar_supervisor(NEW.Cpf_supervisor,NEW.Cpf);

Assinale a alternativa que apresenta, corretamente, a regra que será ativada quando um funcionário possuir um salário maior que seu supervisor.

Alternativas
Q2760380 Arquitetura de Software

A figura abaixo ilustra uma ferramenta utilizada no modelo que é a descrição do banco de dados de maneira independente do SGBD, e que define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará nesse BD.

Imagem associada para resolução da questão

Essa figura representa uma das técnicas mais utilizadas pelos profissionais da área e conhecida por diagrama:

Alternativas
Q2760355 Noções de Informática

Entre os tipos de backup, um possui as características listadas abaixo.


Usa pouco espaço de mídia. Compacta e realiza controle de erros. Marca os arquivos que passaram por backup. É o backup mais rápido mas a restauração pode ser demorada. Copia somente os arquivos criados ou alterados desde o último backup.


Esse tipo de backup é denominado:

Alternativas
Q2760347 Arquitetura de Software

Um banco de dados foi implementado com diversas tabelas e a partir da denominada MARCAS foi gerada a mostrada abaixo, identificada por RESULT.



marca

origem

Fiat

Italiana

Ford

Americana

GM

Americana

Ferrari

Italiana


O comando SQL SELECT que indica a sintaxe correta utilizada para gerar a tabela mostrada acima foi:

Alternativas
Q2760236 Arquitetura de Software

No desenvolvimento de uma nova versão do banco de dados BDPPSAv22 em MySQL, surge a necessidade da exclusão da versão antiga BDPPSAv11. Nesse caso, o comando SQL a ser utilizado é:

Alternativas
Q2760235 Arquitetura de Software

No MySQL, um analista precisa gerar, a partir da tabela CADASTRO em um banco de dados, uma tabela ordenada em ordem crescente por código por meio do atributo COD. Nessas condições, o comando SQL a ser utilizado é:

Alternativas
Q2760232 Arquitetura de Software

O SGBD SQL Server disponibiliza os operadores LIKE e NOT LIKE, respectivamente, para os seguintes tipos de dados:

Alternativas
Q2760231 Arquitetura de Software

No SGBD Oracle, os arquivos que guardam todas as alterações efetuadas nos dados das tabelas de um BD e são utilizados para recuperação destas possuem uma denominação específica conhecida como:

Alternativas
Q2760208 Arquitetura de Software

Em um banco de dados, um objeto é implementado para controlar uma redundância. Por essa característica, esse objeto é denominado:

Alternativas
Q2760207 Arquitetura de Software

O conceito de generalização no modelo EER (Entidade Relacionamento Estendido) consiste em um processo para obtenção de uma entidade:

Alternativas
Q2760020 Arquitetura de Software

Uma possível consulta SQL que retorna a lista de nomes de todos os alunos do sexo masculino que possuem mais de 18 anos de idade é:

Alternativas
Q2760017 Arquitetura de Software

SQL ou Linguagem de Consulta Estruturada é uma linguagem de pesquisa declarativa para banco de dados relacional. Possui uma série de comandos que permitem acessar os dados existentes na base de dados. Assinale a alternativa que NÃO apresenta um comando SQL:

Alternativas
Respostas
381: A
382: E
383: C
384: C
385: C
386: B
387: C
388: C
389: E
390: A
391: A
392: B
393: A
394: B
395: D
396: B
397: C
398: A
399: D
400: B