Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1925625 Banco de Dados
Um usuário realizou a autenticação na aplicação Web de um banco. Durante a utilização dessa aplicação, o usuário sofreu um ataque de engenharia social que o fez clicar em um link presente numa mensagem de e-mail com conteúdo HTML e cuja URL corresponde a uma requisição válida na aplicação Web do banco. Essa URL foi processada pelo navegador do usuário, e a requisição foi enviada e executada com sucesso em nome do usuário da aplicação Web.
Esse ataque bem-sucedido demonstra que a aplicação Web do banco está vulnerável ao ataque de 
Alternativas
Q1925617 Banco de Dados

A Figura a seguir exibe um diagrama ER, que contém uma generalização total e exclusiva.


Imagem associada para resolução da questão



Um banco de dados relacional, cujo esquema tem por base o modelo conceitual acima, é composto pelos conjuntos A, B, C, D, E, R e T. Uma parte desse banco de dados é exibida a seguir.


A = { a1, a2, a3, a4, a5, a6 }

D = { d1, d2 }

E = { e1, e2 }

R = { (a1, d1), (a1, d2), (a2, d1), (a2, d2), (a4, d2) }

T = { (a5, e1), (a6, e2) }


Para que esse banco de dados seja coerente com as relações definidas no modelo ER acima, o conjunto B tem de ser formado pelos elementos

Alternativas
Q1925616 Banco de Dados
O controle diário da utilização de passes de metrô em uma cidade é feito por programas que utilizam um banco de dados composto pelas seguintes tabelas: 

Imagem associada para resolução da questão

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 comando SQL NÃO produzirá um erro de tempo de execução independentemente dos dados existentes nas duas tabelas que fazem parte do banco de dados?
Alternativas
Q1925615 Banco de Dados

Considere o diagrama E-R abaixo.

Imagem associada para resolução da questão


Qual esquema relacional preserva a semântica desse modelo E-R? 

Alternativas
Q1925611 Banco de Dados
A descrição de esquemas de bancos de dados relacionais pode ser feita por meio da seguinte notação:
• Uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas. • Em uma linha qualquer, os valores referentes às colunas são atômicos e monovalorados. • Colunas que compõem a chave primária aparecem sublinhadas. • A notação X → Y indica que Y depende funcionalmente de X (ou X determina Y).
Um banco de dados possui uma única tabela, cujo esquema é o seguinte:
Imagem associada para resolução da questão

Qual é o número mínimo de tabelas que esse banco de dados deve ter para que seu esquema atenda à 1FN e à 2FN, apenas?
Alternativas
Q1925608 Banco de Dados
O controle diário da utilização de passes de metrô em uma cidade é feito por programas que utilizam um banco de dados composto pelas seguintes tabelas:

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?
Alternativas
Q1924527 Banco de Dados
A respeito de índices clusterizados em tabelas de bancos de dados relacionais, analise as afirmativas a seguir. 

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
Alternativas
Q1924526 Banco de Dados
Com referência à otimização de consultas SQL para bancos de dados relacionais, assinale a opção que apresenta a cláusula que potencialmente pode causar maiores problemas de desempenho, por si só, quando são manipuladas tabelas com grande número de registros.
Alternativas
Q1924525 Banco de Dados
Analise o comando a seguir.
         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.
Alternativas
Q1924524 Banco de Dados
Analise o código Oracle PL/SQL.
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.
Alternativas
Q1924522 Banco de Dados
Considere uma tabela T de um banco de dados relacionalformada pelas colunas A, B, C e D.
]Sabe-se que as dependências funcionais
A ⟶ B C⟶ A C ⟶ D D ⟶ C
se verificam para qualquer instância de T.
Assinale a declaração de constraints do tipo UNIQUE que deve ser empregada na criação da tabela T de modo que o esquema relacional atenda aos requisitos da Forma Normal Boyce-Codd.

Alternativas
Q1924521 Banco de Dados
A respeito dos mecanismos de triggers do Oracle, analise as afirmativas a seguir.

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

Alternativas
Q1924520 Banco de Dados
No contexto do Oracle, assinale a opção que apresenta a ferramenta mais indicada para ações de backup e de recuperação de bancos de dados.
Alternativas
Q1924519 Banco de Dados
A criação de um banco de dados Oracle, por meio do DBCA, passa por vários passos, nos quais diversos parâmetros são estabelecidos. No passo final, o administrador pode escolher diferentes opções (Creation options) para prosseguir.
Assinale as opções básicas disponíveis nesse passo.
Alternativas
Q1924518 Banco de Dados
Na criação e manutenção de bancos de dados Oracle, a escolha do conjunto de caracteres (Character Set) requer atenção, especialmente pelo caráter internacional de muitas instalações.
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.
Alternativas
Q1924485 Banco de Dados
Considere o esquema conceitual a seguir descrito através de um dialeto do MER (Modelo de entidade relacionamento). Sobre esse esquema, assinale a alternativa correta.
Imagem associada para resolução da questão
Alternativas
Q1924484 Banco de Dados
Considere as seguintes tabelas de um banco de dados relacional para responder à questão.

TAB_1 (a1, a2)

TAB_2 (a3, a4, a5)

TAB_3 (a6, a7)

TAB_4 (a8, a9, a10)

A chave primária de TAB_1 é o atributo a1; a chave primária de TAB_2 é o atributo a3; a chave primária de TAB_3 é o atributo a6; e a chave primária de TAB_4 é o par de atributos (a8,a9). O atributo a5 é uma chave estrangeira que faz referência à TAB_1. O atributo a8 é uma chave estrangeira que faz referência à TAB_1, e o atributo a9 é uma chave estrangeira que faz referência à TAB_3. 
Considere a seguinte consulta expressa na linguagem SQL DML sobre o banco de dados relacional definido anteriormente e assinale a alternativa que descreve, de maneira correta, a intenção dessa consulta.
SELECT TAB_4.*
FROM TAB_4 JOIN TAB_1 ON a8 = a1 JOIN TAB_3 ON a9 = a6
WHERE a10 < > 100 AND a2 = a7;
Alternativas
Q1924483 Banco de Dados
Considere as seguintes tabelas de um banco de dados relacional para responder à questão.

TAB_1 (a1, a2)

TAB_2 (a3, a4, a5)

TAB_3 (a6, a7)

TAB_4 (a8, a9, a10)

A chave primária de TAB_1 é o atributo a1; a chave primária de TAB_2 é o atributo a3; a chave primária de TAB_3 é o atributo a6; e a chave primária de TAB_4 é o par de atributos (a8,a9). O atributo a5 é uma chave estrangeira que faz referência à TAB_1. O atributo a8 é uma chave estrangeira que faz referência à TAB_1, e o atributo a9 é uma chave estrangeira que faz referência à TAB_3. 
Com relação ao banco de dados relacional definido anteriormente, é correto afirmar que:
Alternativas
Q1924482 Banco de Dados
Considere a seguinte tabela relacional TAB com 3 atributos, sendo o atributo a1 a chave primária de TAB, e as seguintes dependências funcionais entre os seus atributos:
TAB (a1, a2, a3)
a1 → a2, a3
a2 → a3

Em qual(is) forma(s) normal(is) TAB está?
Alternativas
Q1924479 Banco de Dados
Considere os diagramas abaixo, da modelagem de um jogo de tabuleiro hipotético, em que são apresentados somente classes, atributos e métodos relevantes para a presente questão, e as afirmativas a seguir, a respeito da modelagem.

Imagem associada para resolução da questão
I. A presença dos métodos “criarJogador() : Jogador” e “criarJogador(nome : string) : Jogador” na classe Tabuleiro corresponde a um exemplo de sobrecarga.
II. A presença dos métodos “criarJogador() : Jogador” e “criarJogador(nome : string) : Jogador” na classe Tabuleiro corresponde a um exemplo de polimorfismo.
III. A presença do método “lancarDado() : int” nas classes Tabuleiro e Dado corresponde a um exemplo de sobrecarga.
IV. A presença do método “lancarDado() : int” nas classes Tabuleiro e Dado corresponde a um exemplo de polimorfismo.
V. A presença do método “lancarDado() : int” nas classes Dado, Dado6Faces e Dado12Faces corresponde a um exemplo de sobrecarga.
VI. A presença do método “lancarDado() : int” nas classes Dado, Dado6Faces e Dado12Faces corresponde a um exemplo de polimorfismo.

Assinale a alternativa correta.
Alternativas
Respostas
5241: D
5242: D
5243: C
5244: E
5245: B
5246: A
5247: E
5248: C
5249: E
5250: D
5251: E
5252: B
5253: D
5254: D
5255: A
5256: D
5257: A
5258: B
5259: D
5260: E