Questões de Concurso Sobre banco de dados em noções de informática

Foram encontradas 1.196 questões

Q2790620 Arquitetura de Software

Assinalar a alternativa que apresenta as opções de integridade para criação de uma tabela do SQL:

Alternativas
Q2790610 Arquitetura de Software

Considerando-se o modelo entidade-relacionamento, quanto ao conceito de entidades fortes, é CORRETO afirmar:

Alternativas
Q2782043 Arquitetura de Software
Qual modelo de banco de dados representa todos seus dados em tabelas simples, mas permite que as informações possam ser combinadas e recuperadas facilmente?
Alternativas
Q2782042 Arquitetura de Software
Um analista de sistemas está desenvolvendo uma aplicação baseada em banco de dados. Entre os requisitos de projeto está a necessidade de essa aplicação ser independente de sistema de gerenciamento de banco de dados (SGDB) e de sistema operacional. Qual, entre as tecnologias fornecidas abaixo, atende essa necessidade?
Alternativas
Q2781993 Arquitetura de Software
Em uma organização, o procedimento de backup é realizado diariamente a partir das 0:00 hora. Houve um problema em uma quarta-feira e a recuperação dos dados foi feita utilizando-se o backup feito no domingo anterior a essa quarta-feira e o backup diário mais recente já concluído. O que é possível afirmar sobre os tipos de backups empregados nesse procedimento?
Alternativas
Q2777514 Arquitetura de Software

Considerando os conceitos básicos de bancos de dados e SQL, a seguinte função pode ser utilizada para extração de determinado campo de um valor referente a hora ou data:

Alternativas
Q2772971 Arquitetura de Software

Após construído, um modelo ER deve ser validado e verificado. E, para ser considerado bom, deve preencher os seguintes requisitos:


I. Ser completo.

II. Ser correto.

III. Não conter redundância.


Quais estão corretos?

Alternativas
Q2772970 Arquitetura de Software

O Modelo ER é:


I. Ambíguo.

II. Preciso.

III. Formal

Quais características estão corretas?

Alternativas
Q2770763 Arquitetura de Software

Uma transação individual em banco de dados deve possuir algumas propriedades, sendo que, ao executar diversas transações, a execução concorrente de suas operações deve ser escalonada pelo sistema gerenciador de banco de dados. Quatro propriedades são consideradas essenciais para uma transação em banco de dados. Assinale a INCORRETA.

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
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
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
Respostas
581: C
582: C
583: D
584: B
585: D
586: A
587: E
588: D
589: C
590: E
591: C
592: C
593: B
594: C
595: C
596: E
597: A
598: A
599: B
600: D