Foram encontradas 40 questões.
O acesso aleatório aos registros de um arquivo pode ser obtido por meio do uso de estruturas do tipo índice. Com relação às estruturas do tipo índice, assinale a alternativa CORRETA.
Provas
Um sistema de banco de dados distribuído (SBDD) é uma coleção de nós, em que cada nó mantém um banco de dados local, mas cujo conjunto atua como um único sistema de banco de dados lógico. Os nós podem executar consultas locais, assim como consultas que acessam dados localizados em outros nós da rede. A respeito disso, analise as afirmações abaixo e marque as verdadeiras com (V) e as falsas com (F).
( ) O acesso aos dados é transparente ao usuário, pois o sistema de banco de dados distribuído mantém uma visão global como se o sistema fosse um simples sistema de banco de dados centralizado.
( ) Uma das vantagens de um sistema de banco de dados distribuído é a maior disponibilidade, paralelismo aumentado e a escalabilidade. Já as desvantagens são o aumento do overhead de processamento devido à troca de mensagens e à computação adicional para obter a coordenação entre os nós, o controle de concorrência entre transações distribuídas e a detecção de deadlock, além da replicação e fragmentação de dados.
( ) O PostgreSQL implementa replicação/distribuição através das funções dblink.
( ) O MySQL permite um tipo de replicação/distribuição conhecido como Master-Slave, em que um servidor MySQL atua como Master e um ou mais servidores MySQL atuam como Slaves. O servidor Master grava em um log geral de consultas todos os comandos de atualização da base de dados. Os Slaves, por sua vez, conectam-se ao master, leem o arquivo de log e executam os comandos encontrados neste log.
( ) A replicação de dados só pode ocorrer de forma síncrona, ou seja, quando um banco de dados é alterado, a alteração nos outros bancos de dados é feita instantaneamente. Alguns exemplos de sistemas que utilizam replicação síncrona são: sistema de aviação, bancário, comércio eletrônico e militar.
Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.
Provas
Transações são úteis para o gerenciamento de bancos de dados, principalmente para manter a integridade e consistência dos dados armazenados. O PostgreSQL, MySQL são bancos que implementam conceitos de transações.
A respeito disso, analise as afirmações abaixo e marque as verdadeiras com (V) e as falsas com (F).
( ) Transação é uma unidade lógica de trabalho que pode envolver diversas operações de bancos dados, ou seja, uma transação é um agrupamento de consultas que devem ser executadas juntas.
( ) Para que uma unidade lógica de trabalho seja qualificada como uma transação, ela deve obedecer a quatro propriedades, as quais são designadas pelas iniciais ACID: atomicidade, congruência, isolamento e durabilidade.
( ) Um banco de dados deve garantir a cada transação um nível de isolamento das demais transações, permitindo que somente após uma transação ter sido concluída as demais transações enxerguem os efeitos de tal transação. O nível de isolamento padrão empregado pelo banco de dados PostgreSQL é o Read Committed (leitura efetivada) que é considerado o nível mais rigoroso;
( ) Uma transação ocorre pela execução ordenada dos seguintes comandos no banco de dados: BEGIN, EXEC(comandos SQL que formam uma unidade lógica de trabalho); COMMIT ou ROLLBACK. O COMMIT é uma operação de confirmação de que correu tudo bem com todos os comandos da unidade lógica de trabalho. Já o ROLLBACK desfaz todas as alterações se houve algum problema com algum comando da unidade lógica de trabalho;
( ) Por padrão, o MySQL trabalha no modo AUTOCOMMIT, ou seja, cada operação é executada na mesma hora em que é enviada. Porém, para se trabalhar com transações, é preciso desabilitar esta opção. Isso pode ser feito implicitamente, usando-se a declaração START TRANSACTION. Já para desativar o modo AUTOCOMMIT explicitamente, usa-se a declaração: SET autocommit = 0.
Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.
Provas
A programação orientada a objetos difere muito do esquema entidade relacional implementado por bancos de dados, como o PostgreSQL e o MySQL. Essa lacuna entre esses dois paradigmas impõe a transformação de objetos em registros e dos registros em objetos. Tal tarefa cabe às ferramentas de mapeamento objeto- relacional.
Acerca disso, analise as seguintes afirmações e marque as verdadeiras com (V) e as falsas com (F).
( ) O Hibernate é a ferramenta ORM (Object-Relational Mapping) open source líder de mercado, sendo a inspiração para a especificação da Java Persistence Application Programming Interface (JPA).
( ) O Hibernate abstrai o código SQL (Structured Query Language) já que toda a camada JDBC (Java Database Connectivity) e o SQL são gerados em tempo de execução e de acordo com o banco de dados que está sendo utilizado. Com o Hibernate é possível se utilizar vários bancos de dados através de dialetos sem a necessidade de se alterar o código Java da aplicação.
( ) JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java. Ele evoluiu do framework JDBC e o mapeamento objeto-relacional produzido é inteiramente dirigido a metadados. Tal mapeamento é implementado via anotações no código fonte Java ou através de um arquivo chamado persistence.xml.
( ) Remover e atualizar objetos com JPA é muito simples: o EntityManager possui métodos para cada operação. Para remover, é preciso carregar a entidade antes e, depois, usar o método remove. Essa facilidade de operação se deve ao êxito do JPA em implementar os métodos comuns de interação com bancos de dados.
( ) O JPA possui uma linguagem própria de consulta chamada de JPQL (Java Persistence Query Language) para facilitar a busca de objetos. Via JPQL, a mesma consulta pode ser executada em vários bancos de dados de forma transparente ao programador.
Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.
Provas
Álgebra relacional é uma linguagem de consulta procedural utilizada pelos usuários para obter informações do banco de dados. Com relação às operações fundamentais da álgebra relacional, assinale a alternativa que NÃO faz parte desse conjunto.
Provas
Em um Sistema Gerenciador de Banco de Dados (SGDB), nem sempre é desejável que todos os usuários tenham acesso ao modelo lógico como um todo. Sobre o ponto de vista da segurança, determinados dados não devem estar disponíveis para alguns usuários. Com relação a visões, assinale a alternativa CORRETA.
Provas
Uma vantagem no uso de um Sistema Gerenciador de Banco de Dados (SGDB) é o controle centralizado dos dados e dos programas de acesso. A pessoa responsável pela centralização desse controle é denominado Administrador de Dados (DBA). Com relação às atividades atribuídas ao DBA, assinale a alternativa INCORRETA.
Provas
- Banco de Dados RelacionalACIDConsistência
- Banco de Dados RelacionalACIDIsolamento
- Banco de Dados RelacionalACIDDurabilidade
Com relação às propriedades das transações de um sistema de banco de dados, assinale a alternativa CORRETA.
Provas
Em relação ao PMBOK, a governança do projeto é um elemento essencial em qualquer projeto, principalmente em projetos complexos. Ela envolve as partes interessadas, bem como políticas, procedimentos e padrões documentados, dentre outros. Nas alternativas abaixo, são apresentados exemplos de elementos de em uma estrutura de governança de projeto, EXCETO em uma. Assinale-a.
Provas
A estrutura organizacional de uma empresa é um fator que pode afetar diretamente a disponibilidade de recursos e a maneira como os projetos são conduzidos. Muitas estruturas organizacionais podem incluir níveis estratégicos, níveis de média gerência e níveis operacionais. O gerente de projetos pode interagir com os níveis descritos, dependendo de alguns fatores. As alternativas abaixo apresentam esses fatores, EXCETO UMA, assinale-a.
Provas
Caderno Container