Foram encontradas 24.451 questões.
O modelo relacional é um dos principais paradigmas para organização de dados em sistemas de gerenciamento de bancos de dados. Assim, analise as afirmativas a seguir.
I. O modelo relacional utiliza álgebra relacional para descrever operações que podem ser realizadas em tabelas, como seleções, projeções e junções.
II. As tabelas no modelo relacional podem conter múltiplas chaves primárias, desde que cada chave identifique unicamente um subconjunto de atributos.
III. O modelo relacional é baseado na teoria matemática dos conjuntos, organizando os dados em relações que podem ser manipuladas com operações formais.
Está correto o que se afirma em:
Provas
- Banco de Dados RelacionalACIDDefinição: ACID
- Banco de Dados RelacionalTipos de ChavesChave Primária
- Banco de Dados RelacionalTransações
Os bancos de dados relacionais, como MySQL e PostgreSQL, utilizam estruturas baseadas em tabelas para armazenar dados, permitindo operações complexas com o uso de SQL (Structured Query Language). Considerando suas características, analise as afirmativas a seguir.
I. Os bancos de dados relacionais utilizam chaves primárias para garantir a unicidade das linhas em uma tabela, sendo que cada chave primária deve ser única e não pode conter valores nulos.
II. As transações em bancos de dados relacionais seguem as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), garantindo confiabilidade no processamento de dados mesmo em casos de falhas.
III. O MySQL e o PostgreSQL são incapazes de executar consultas complexas envolvendo múltiplas tabelas, devido às limitações da linguagem SQL em processar junções e subconsultas.
Está correto o que se afirma em:
Provas
Organizações dependem de controles de acesso robustos para proteger informações sensíveis armazenadas em bancos de dados. Tais controles garantem que apenas usuários autorizados possam acessar dados ou executar operações específicas. Sobre o controle de acesso no banco de dados, assinale a alternativa correta.
Provas
- Banco de Dados RelacionalÍndices
- Banco de Dados RelacionalRestrições de Integridade
- Banco de Dados RelacionalTipos de ChavesChave Primária
As chaves primárias e secundárias desempenham papéis fundamentais na organização e no gerenciamento de dados em bancos de dados relacionais, garantindo a integridade e a eficiência das operações. Sobre o uso dessas chaves, analise as afirmativas a seguir.
I. Uma chave primária pode conter valores duplicados e nulos, desde que sejam configurados índices adicionais para evitar inconsistências.
II. A chave secundária é usada para relacionar tabelas diferentes, mas não é capaz de garantir a integridade referencial no banco de dados.
III. Uma chave primária é composta por um ou mais campos, sendo responsável por identificar unicamente cada registro em uma tabela.
Está correto o que se afirma em:
Provas
Um sistema de gerenciamento de pacientes armazena informações como nome, idade e histórico médico em arquivos estruturados, organizados em registros e campos. Acerca desse modelo de organização, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Um arquivo é uma coleção de registros armazenados em um formato estruturado, permitindo acesso e manipulação dos dados de maneira eficiente.
(__) Os registros são organizados em campos, sendo que cada campo é utilizado para armazenar um único tipo de dado, como texto ou números.
(__) A busca por registros em arquivos organizados por campos indexados é mais lenta em comparação com a busca em arquivos de acesso direto.
(__) Campos de registro podem ser compostos, permitindo o armazenamento de múltiplos valores ou estruturas aninhadas, dependendo da linguagem de programação.
A sequência está correta em:
Provas
Um analista de sistemas da Prefeitura Municipal de Nova Iguaçu precisa gerar um relatório de arrecadação fiscal. Para isso, ele escreve a seguinte consulta em PL/SQL para calcular o total de impostos pagos pelos contribuintes:
DECLARE
v_total NUMBER;
BEGIN
SELECT SUM(valor) INTO v_total
FROM pagamentos
WHERE categoria = 'IMPOSTO';
DBMS_OUTPUT.PUT_LINE('Total de impostos arrecadados: ' || v_total);
END;
Ao revisar o código, foram identificados erros conceituais que podem comprometer sua execução. Qual das alternativas contém uma afirmação INCORRETA sobre o código PL/SQL apresentado?
Provas
- Modelagem de DadosDiagrama Entidade-Relacionamento (DER)
- Modelagem de DadosFundamentos de Modelagem de Dados
- Modelagem de DadosModelagem e Mapeamento Entidade-Relacionamento
Uma startup do setor de logística está desenvolvendo um novo sistema para gerenciamento de entregas. O analista de dados responsável pelo projeto elaborou um Diagrama Entidade-Relacionamento (DER) para modelar o banco de dados. O DER inicial inclui as seguintes entidades e relacionamentos:
• Entidade Entregador
o Atributos: id_entregador (PK), nome, telefone
o Um entregador pode realizar múltiplas entregas.
• Entidade Entrega
o Atributos: id_entrega (PK), data_entrega, status, id_entregador (FK)
o Cada entrega é realizada por um único entregador.
• Entidade Cliente
o Atributos: id_cliente (PK), nome_cliente, endereco
o Um cliente pode receber múltiplas entregas, mas cada entrega está vinculada a um único cliente.
• Relacionamento Realiza (entre Entregador e Entrega)
o Cardinalidade: 1:N (Um entregador pode realizar várias entregas).
• Relacionamento Destinado_a (entre Entrega e Cliente)
o Cardinalidade: 1:N (Uma entrega está associada a um único cliente, mas um cliente pode ter várias entregas).
Após essa modelagem inicial, o analista precisa converter o modelo para estrutura relacional e aplicar normalização para evitar redundâncias e garantir a integridade dos dados. Com base na modelagem de dados apresentada, qual das seguintes afirmações está corretamente fundamentada nos conceitos do DER e do mapeamento para modelo relacional?
Provas
A equipe de TI da Prefeitura Municipal de Nova Iguaçu precisa otimizar a execução de consultas SQL para obter relatórios de arrecadação municipal de maneira eficiente. Para isso, um analista decidiu utilizar subconsultas correlacionadas. No entanto, o código SQL apresenta lacunas que impedem sua execução correta:
SELECT nome, receita
FROM arrecadacao_municipal AM
WHERE receita > (
SELECT AVG(receita)
FROM arrecadacao_municipal
WHERE ______ = AM.______
);
Assinale a alternativa que completa correta e sequencialmente as lacunas, para que a consulta retorne os municípios que arrecadaram acima da média dentro de sua própria região administrativa.
Provas
Relacione adequadamente as cláusulas SQL às suas respectivas funções:
1.GROUP BY
2.HAVING
3. SELECT
4. WHERE
( ) Seleciona colunas específicas em uma tabela.
( ) Filtra os dados de acordo com uma condição.
( ) Agrupa resultados com base em colunas específicas.
( ) Filtra agrupamentos após a agregação.
A sequência está correta em
Provas
Considere que a SEMCONGER implementou um procedimento armazenado (Stored Procedure) para atualizar valores de contratos públicos, garantindo, assim, maior controle sobre as transações no banco de dados. A seguir está o código da Stored Procedure utilizada:
CREATE OR REPLACE PROCEDURE atualizar_valor_contrato(
p_id_contrato IN NUMBER,
p_novo_valor IN NUMBER
) AS
BEGIN
UPDATE contratos
SET valor = p_novo_valor
WHERE id = p_id_contrato;
COMMIT;
END atualizar_valor_contrato;
Porém, um analista de banco de dados apontou um problema grave na implementação que poderá comprometer a consistência transacional do sistema. Com base na análise do código apresentado, qual é a principal falha no procedimento armazenado?
Provas
Caderno Container