Questões de Concurso

Foram encontradas 13.789 questões

Resolva questões gratuitamente!

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

Q3029130 Banco de Dados
Marina gerencia um banco de dados que contém duas tabelas relacionais, Cliente e Movimentação, sendo que a segunda tem uma chave estrangeira que a conecta à primeira tabela. Há uma transação, frequentemente acionada pelo sistema que emprega essas tabelas, que opera localizando um determinado registro em Cliente e, em seguida, percorrendo numa ordem temporal todos os registros de movimentação desse cliente na tabela Movimentação.

Dado que Marina trabalha numa base Oracle com tabelas com milhões de registros, e que a performance dessa transação é preponderante, o tipo (organization) mais adequado para a tabela Movimentação, dentre as opções apresentadas, é: 
Alternativas
Q3029129 Banco de Dados
Considere uma tabela relacional T, com uma única coluna intitulada número, cuja instância de 10 linhas contém os números inteiros de 1 até 10, um em cada linha, sem repetição.
Nessas condições, foram executados os três comandos SQL exibidos a seguir.

select x.número * y.número A  from T x, T y  where y.número = x.número order by 1

 select x.número * x.número A  from T x order by 1

 select distinct x.número * x.número A  from T x


O número de linhas produzidas em cada comando, na ordem e sem contar a linha de títulos, é:
Alternativas
Q3029128 Banco de Dados
Na teoria do processo de normalização em bancos de dados relacionais, o conceito de chave é definido por “um conjunto de uma ou mais colunas, tal que não possa haver duas linhas, t1, t2, cujos valores presentes nessas colunas sejam idênticos em t1 e t2”.
Nesse contexto, considere uma tabela T, com colunas A, B, C e D, para as quais são válidas as seguintes dependências funcionais: 

A -> B  B -> C  B -> D  C -> B

Supondo que, adicionalmente, a dependência funcional
C -> A
seja válida, é correto concluir que, obrigatoriamente, a tabela T deve ser:
Alternativas
Q3029124 Banco de Dados
Eriberto, analista de dados do TRF-1, desenvolve um aplicativo que gera resumos das sentenças do Tribunal em linguagem coloquial, mantendo a coerência e a coesão textuais.
O aplicativo de Eriberto realiza a tarefa de:
Alternativas
Q3029115 Banco de Dados
Nas técnicas de agrupamento hierárquico, é necessário estabelecer uma abordagem para calcular a similaridade entre dois clusters.
A abordagem que utiliza como medida a maior distância de um ponto do primeiro cluster para um ponto do segundo cluster é chamada de ligação:
Alternativas
Q3026352 Banco de Dados
Um administrador de banco de dados precisa consultar todas as colunas da tabela "clientes" onde a cidade é "São Paulo" e os clientes estão ativos. Qual dos comandos SQL mencionados é o indicado para realizar essa consulta? 
Alternativas
Q3024028 Banco de Dados
Suponha que um servidor SQL vai receber solicitações de comandos como INSERT, UPDATE ou DELETE, e se pretende manter a integridade dos dados através de comandos de transação, iniciando os comandos com BEGIN TRANSACTION. Se, por acaso, for detectado que houve algum erro, por exemplo, num comando UPDATE, qual dos seguintes comandos faz o banco de dados retornar ao estado anterior? 
Alternativas
Q3024027 Banco de Dados
No sistema PostgreSQL, é possível emitir um comando SQL similar ao seguinte:
63.png (757×25)

Sobre esse comando, assinale a alternativa correta
Alternativas
Q3024026 Banco de Dados
Considere a seguinte tabela, chamada de “Aluno”:
62.png (392×332)

Os nomes dos campos são os que aparecem no cabeçalho e as linhas que seguem são os registros da tabela. Suponha que emitimos o seguinte comando SQL:
621.png (597×20)

A tabela resultante terá um único registro. Qual será ele? 
Alternativas
Q3024025 Banco de Dados
Considere as afirmações a seguir, concernentes a SGBD’s.

1) Os comandos CREATE e ALTER são típicos da Linguagem de Manipulação de Dados de um SGBD.
2) O comando UPDATE é uma forma de o usuário mudar um ou mais registros de uma tabela sem precisar ter privilégios de manipulação de dados.
3) Numa chave primária composta, os valores em cada campo podem se repetir em vários registros, mas a combinação de valores de diferentes campos numa mesma chave tem que ser única.
4) Quando uma chave estrangeira é criada numa tabela, os campos aos quais ela referencia na outra tabela têm que formar conjuntamente uma chave-primária.

Estão corretas, apenas, 
Alternativas
Q3024000 Banco de Dados
No Zabbix, qual é a função do "Template" na configuração de monitoramento? 
Alternativas
Q3022643 Banco de Dados
Sobre projeto conceitual de banco de dados com o modelo Entidade-Relacionamento, assinale a alternativa correta
Alternativas
Q3022642 Banco de Dados
Sobre mapeamento do modelo entidade-relacionamento para o modelo relacional, pode-se dizer corretamente que é usual mapear
Alternativas
Q3022641 Banco de Dados
Considerando os conceitos do modelo Relacional e de normalização de dados, assinale a alternativa correta
Alternativas
Q3022123 Banco de Dados
Acerca dos Sistemas de Gerenciamento de Banco de Dados, observe as afirmações abaixo e assinale a opção que apresenta as afirmações VERDADEIRAS.

I. A função EXISTS em SQL é usada para verificar se o resultado de uma consulta aninhada é vazio (não contém tuplas), retornando o valor booleano TRUE se o resultado da consulta for vazio e FALSE, caso contrário.
II. São exemplos de funções de agregação em SQL: COUNT, SUM, MAX, MIN e AVG.
III. Em SQL, os TRIGGERS (ou gatilhos) são ações que somente são executadas antes de eventos de manipulação de dados (como INSERT, UPDATE e DELETE).
Alternativas
Q3022122 Banco de Dados

Observe abaixo a tabela intitulada NOTA_ALUNO e seus respectivos dados. Considere que esta tabela, bem como seus dados, esteja definida em um SGDB relacional MySQL.


Imagem associada para resolução da questão


Acerca do script SQL abaixo, assinale a alternativa que apresenta o resultado de sua execução.


SELECT MAX(NOAL_VL_NOTA)

FROM NOTA_ALUNO

GROUP BY ALUN_ID_ALUNO

HAVING COUNT(*) > 2 AND AVG(NOAL_VL_NOTA) < 7;



Alternativas
Q3022114 Banco de Dados

Considere um banco de dados de uma transportadora desenvolvido em MySQL. A tabela da Frota é exibida na figura abaixo, na qual o sistema da empresa registra a atualização da quilometragem no campo Km a cada retorno de uma atividade de transporte. A empresa deseja implementar um controle de manutenção preventiva de acordo com a quilometragem percorrida a partir da implantação do controle. Para isso, foram criadas duas tabelas adicionais e um Trigger que também são exibidos abaixo. A tabela de Controle define o padrão de manutenção preventiva por tipo de veículo, usando como base as quilometragens percorridas por cada veículo para agendar as manutenções de forma automatizada para cada veículo. A tabela ManAgenda mantém os agendamentos de manutenção cadastrados. Assim, na implementação do controle, a tabela ManAgenda está vazia. A análise do Trigger é condição suficiente para verificar como os campos das tabelas são utilizados. As siglas PK (Primary Key) e FK (Foreign Key) destacadas como legenda em cada tabela, referem-se às chaves primárias e às chaves estrangeiras das tabelas.


Imagem associada para resolução da questão

Suponha que após a implantação dos controles, cada veículo da Frota realizou 1 transporte de 3000km em agosto, 1 transporte de 4000km em setembro e 1 transporte de 2000km em outubro. Após essas 3 ações de transporte, qual alternativa corresponde ao que estará armazenado na tabela ManAgenda e na Tabela de Controle, com base no Trigger e nos dados iniciais apresentados das tabelas.


Obs: para evitar condição de corrida, admita que cada veículo teve sua quilometragem atualizada após cada um dos transportes seguindo a mesma ordenação da tabela Frota. 


Alternativas
Q3022111 Banco de Dados

Na modelagem de banco de dados, os mapeamentos de um modelo conceitual de entidade e relacionamento para o modelo lógico seguem alguns princípios e técnicas para manter a integridade dos relacionamentos. Esses mapeamentos podem ser implementados por 3 regras numeradas abaixo:



1. Tabela Própria (Cria-se outra tabela que representará o relacionamento)


2. Adição de Coluna (Cria-se uma coluna adicional em uma das entidades como Chave Estrangeira)


3. Fusão de Tabelas (As duas entidades do relacionamento são fundidas em uma única tabela)



Considere os exemplos de possíveis relacionamentos conceituais, nas opções abaixo, e indique o número da regra de implementação mais recomendada em cada um dos casos, assinalando a alternativa que melhor corresponde às regras de implementação indicadas, na ordem de cima para baixo.


  Imagem associada para resolução da questão Imagem associada para resolução da questão

Alternativas
Q3022100 Banco de Dados
A importância de padrões de projeto na criação de sistemas complexos foi há muito tempo reconhecida em outras disciplinas da engenharia. E, especificamente, as arquiteturas orientadas a objetos estão cheias de padrões. Abaixo há uma relação de alguns padrões de projeto comumente utilizado, ou seja, é difícil encontrar um sistema orientado a objeto que não use pelo menos dois desses padrões, e grandes sistemas usam quase todos eles.

1. Abstract Factory
2. Builder
3. Strategy
4. Facade
5. Observer

Analise as características dos padrões relacionadas abaixo, assinalando a alternativa que corresponde aos padrões associados de acordo com sua característica de cima para baixo:
( ) Este padrão fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

( ) Este padrão separa a construção de um objeto complexo da sua representação, permitindo que o mesmo processo de construção crie diferentes representações.
( ) Este padrão permite que uma família de algoritmos seja definida e encapsulada em classes separadas, permitindo que os algoritmos possam ser trocados de forma intercambiável.
( ) Este padrão oferece uma interface unificada para um conjunto de interfaces em um subsistema. Ele define uma interface de nível mais alto que torna o subsistema mais fácil de usar.
( ) Este padrão define uma dependência um-para-muitos entre objetos, na qual, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
Alternativas
Q3020913 Banco de Dados
Seja a tabela Estudantes criada através do comando CREATE, na linguagem SQL: CREATE TABLE Estudantes (id_aluno INTEGER, nome VARCHAR(30), login VARCHAR(20), idade INTEGER);

Qual é a forma correta do comando ALTER para incluir a coluna curso VARCHAR(20) nesta tabela?
Alternativas
Respostas
2341: D
2342: B
2343: B
2344: D
2345: D
2346: A
2347: C
2348: A
2349: E
2350: D
2351: B
2352: B
2353: E
2354: C
2355: E
2356: D
2357: C
2358: C
2359: A
2360: B