Foram encontradas 512 questões.
- Conceitos e FundamentosFunções de um SGBD
- AdministraçãoSegurançaSegurança de Dados
- Banco de Dados RelacionalRestrições de Integridade
Considere as seguintes tarefas:
1. Interação com o Gerenciador de Arquivos.
2. Garantia de Integridade.
3. Garantia de Segurança.
4. Recuperação e Backup.
5. Controle de Concorrência.
O Gerenciador de Banco de Dados é responsável pelas tarefas relacionadas em:
Provas
- Conceitos e FundamentosComponentes de um SGBD
- Conceitos e FundamentosConceitos Fundamentais de Banco de Dados
Sobre os conceitos que envolvem um SGDB e Banco de Dados (BD), considere as afirmativas abaixo:
1. Um SGDB consiste numa coleção de dados inter-relacionados e numa coleção de programas que acessam esses dados.
2. O principal objetivo de um SGDB é proporcionar um ambiente que seja conveniente e eficiente na recuperação e na inserção de informações no banco de dados.
3. Os sistemas de bancos de dados são projetados para gerenciar grandes quantidades de informações.
4. Um modelo de dados é uma coleção de ferramentas conceituais para descrever dados, relacionamentos entre dados, semântica dos dados e restrições dos dados.
5. O projeto geral do banco de dados é chamado Esquema do Banco de Dados.
Assinale a alternativa correta.
Provas
Sobre o conceito que envolve recuperação após falha em Banco de Dados, considere as afirmativas abaixo:
1. Uma alternativa para as técnicas de recuperação de falhas baseadas no log é a paginação de sombra.
2. A idéia-chave por trás da técnica de paginação de sombra é manter duas tabelas de páginas durante a vida de uma transação: a tabela de página corrente e a tabela de página de sombra.
3. A paginação de sombra oferece diversas vantagens sobre as técnicas baseadas em log. O overhead da saída do registro log é eliminado, e a recuperação de falhas é significativamente mais rápida.
Assinale a alternativa correta.
Provas
- Banco de Dados RelacionalACIDDefinição: ACID
- Banco de Dados RelacionalACIDAtomicidade
- Banco de Dados RelacionalACIDConsistência
Sobre os conceitos que envolvem transações em Banco de Dados, considere as afirmativas abaixo:
1. Transação é uma unidade de programa cuja execução preserva a consistência do banco de dados.
2. Uma transação entra no estado de falha depois que é determinado que a transação não pode mais prosseguir com sua execução normal.
3. É desejável que o banco de dados esteja num estado consistente sempre que se iniciar uma transação.
4. É responsabilidade do programador definir apropriadamente os diversos programas, de modo que cada um preserve a consistência do banco de dados.
5. Para se preservar a consistência do banco de dados, é preciso que cada transação seja atômica, isto é, que todas as instruções associadas a ela sejam completamente executadas, ou que nenhuma seja executada.
Assinale a alternativa correta.
Provas
Sobre o conceito de Índices em Banco de Dados, considere as afirmativas abaixo:
1. Arquivo sequencial- indexado consiste em um arquivo sequencial e em um índice.
2. Independentemente de qual forma de índice é usada, cada índice deve ser atualizado sempre que um registro é incluído ou excluído do arquivo.
3. Índices secundários não podem ser estruturados diferentemente dos índices primários.
4. Um índice da árvore B+ é um índice de níveis múltiplos, mas tem uma estrutura que difere do índice múltiplo sequencial-indexado.
5. É melhor usarmos índices densos do que esparsos.
Assinale a alternativa correta.
Provas
Sobre o conceito de Visões, em Banco de Dados, considere as seguintes afirmativas:
1. Usamos o termo “Visão” para referenciar qualquer relação não-parte do modelo conceitual que é mostrada ao usuário como uma “relação virtual”.
2. É possível suportar um grande número de visões de um dado conjunto de relações reais.
3. Uma vez que relações reais no modelo conceitual podem ser modificadas por operações de insert, update ou delete, geralmente não é possível armazenarem-se visões.
4. Uma visão é definida em SQL usando-se o comando create view.
5. Diferentes usuários de um banco de dados compartilhado podem beneficiar-se de visões individualizadas do banco de dados.
Assinale a alternativa correta.
Provas
Analise o seguinte trecho de código e assinale a alternativa que corresponde ao seu propósito.
CREATE TRIGGER MOVIMENTOINSERT ON MOVIMENTO FOR INSERT
AS
DECLARE @A1 INT
DECLARE @A2 CHAR
DECLARE @A3 MONEY
SELECT @A1 = CONTA , @A2 = TIPO. @A3 = VALOR FROM INSERTED
IF @A2 = ‘C’
EXEC ALTERASALDO @A1,@A3
ELSE
IF @A2 = ‘D’
BEGIN
SELECT @A3 = @A3 * -1
EXEC ALTERASALDO @A1,@A3
END
Provas
Uma das atividades de gestão de um projeto de software é a determinação do escopo do software. Acerca disso, considere as seguintes afirmativas:
1. O escopo de software é definido pelas questões de Contexto, Objetivos da Informação e Função, e Desempenho.
2. O escopo do projeto de software pode ser inteligível para os níveis gerenciais e técnicos.
3. Seres humanos tendem a aplicar a estratégia de dividir e conquistar quando se deparam com um problemas complexo, o mesmo podendo acontecer com o projeto do software.
4. Quatro P's têm uma influência substancial na gestão de projetos de software – pessoal, produto, processo e projeto.
5. O elemento-chave em todos os projetos de software é o pessoal.
Assinale a alternativa correta.
Provas
Todo o projeto de software é povoado por participantes que podem ser classificados em uma das seguintes categorias:
1. Gerentes Seniores – definem os aspectos do negócio que frequentemente têm influência significativa sobre o projeto.
2. Gerentes de Projeto (técnicos) – devem planejar, motivar, organizar e controlar os profissionais que fazem o trabalho de software.
3. Profissionais – fornecem as aptidões técnicas que são necessárias para fazer a engenharia de um produto ou aplicação.
4. Clientes – especificam os requisitos para o software submetido à engenharia e outros interessados com interesse superficial no resultado.
5. Usuários Finais – interagem com o software depois que ele é liberado para uso.
Assinale a alternativa correta.
Provas
Eventos podem acontecer e várias coisas podem ocorrer ao mesmo tempo. Portanto, ao fazer a modelagem de um sistema do mundo real, é necessário levar em conta sua visão de processo, abrangendo os threads e processos que formam os mecanismos de concorrência e sincronização. Acerca disso, considere as seguintes afirmativas:
1. Na UML, cada fluxo de controle independente é modelado como um objeto ativo que representa um processo ou thread capaz de iniciar a atividade de controle.
2. Na UML, um processo é um fluxo pesado que pode ser executado concorrentemente com outros processos. Um thread é um fluxo leve que pode ser executado concorrentemente com outros threads no mesmo processo.
3. Com a UML, fica muito fácil construir abstrações que funcionem de maneira segura na presença de vários fluxos de controle.
4. Com a UML, pode-se ter o excesso de engenharia do software em sua visão de processo, pois o Diagrama de
Estados permite mapeá-los.
5. Nos softwares, muitas linguagens de programação têm suporte direto para o conceito de objeto ativo. Por exemplo, Java tem a concorrência incluída em sua linguagem.
Assinale a alternativa correta.
Provas
Caderno Container