Fundamentos de Sistemas de Informação e Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 4,54 KB

Fases do Desenvolvimento de Sistemas de Informação (SI)

Projeto Lógico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a percepção do sistema real até a representação única de dados e processos.

Projeto Físico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a fase de interpretação do Modelo Lógico do sistema até a conclusão do desenvolvimento do Sistema de Informação.

Modelo Físico (3)

Conjunto das regras de construção de dados (especificação de tipos de dados, tamanhos e organização – índices, volumes de dados necessários, etc.) e das regras de construção de processos (fluxogramas de programas e determinação das funções específicas do sistema).

Fase de Implementação (4)

O SI ainda não está implementado. As atividades necessárias incluem: programar, testar, treinar, desenvolver dados mínimos para a execução do sistema, instalar e configurar o sistema operacional e, finalmente, implantar o sistema.


Perguntas Frequentes sobre Banco de Dados (Q&A)

1. Diferencie Dado e Informação

O Dado não possui significado relevante e não conduz a nenhuma compreensão. Representa algo que não tem sentido a princípio. A Informação é a ordenação e organização dos dados de forma a transmitir significado e compreensão dentro de um determinado contexto. Seria o conjunto ou consolidação dos dados de forma a fundamentar o conhecimento.

2. Defina Banco de Dados (BD)

Sistema de armazenamento e organização lógica e física de dados e informações, que permite que eles sejam lidos, editados, complementados, excluídos e relacionados, utilizando sistemas manuais ou automáticos.

3. O que é SGBD (Sistema de Gerenciamento de Banco de Dados)?

É um aplicativo para criar e administrar BD e dispor de um ambiente de desenvolvimento de programas aplicativos. O SGBD faz a comunicação entre as aplicações e o banco de dados.

4. Como o SGBD implementa o controle de redundância?

O controle de redundância evita problemas de duplicação de esforços, desperdício de espaço e inconsistência que podem ser provocados por um sistema de arquivos.

Exemplo: O nome do Aluno Alex aparecendo 3 vezes na lista da sala.

5. O que significa "armazenamento persistente" em SBD?

Dados armazenados permanentemente não desaparecem quando a aplicação termina sua execução. A função de um sistema de gerenciamento de banco de dados é permitir o acesso e a atualização simultâneos de bancos de dados persistentes.

Propriedades ACID

6. Explique a propriedade de Atomicidade e sua importância

Quando uma operação requer a execução de diversas etapas, se uma delas falhar, pode-se criar inconsistência dos dados. A Atomicidade garante que se algo der errado, tudo será desfeito até deixar o sistema como se a operação nunca tivesse sido iniciada. (Exemplo: Saque bancário).

7. Explique a propriedade de Consistência e sua importância

A Consistência assegura que todas as modificações serão efetuadas no banco de dados se forem consistentes, isto é, se os dados de uma transação forem válidos, a transação é efetuada; caso contrário, toda a transação será cancelada. (Exemplos: Cadastro único, CPF, RA).

8. Explique a propriedade de Durabilidade e sua importância

A Durabilidade consiste em garantir que toda transação bem-sucedida não seja perdida. Caso uma transação seja executada com sucesso até o fim, todas as suas modificações são gravadas permanentemente no banco de dados e não serão perdidas, mesmo que haja alguma falha física no equipamento.

9. Em que situações não é pertinente usar um SGBD?

Apesar de suas vantagens, um SGBD pode envolver custos e trabalhos desnecessários nos seguintes casos:

  • Bases de dados e aplicações muito simples;
  • Requisitos rigorosos de tempo (latência muito baixa);
  • Não há necessidade de acesso multiusuário;
  • Sistemas embarcados;
  • Sistemas SIG (Sistemas de Informação Geográfica).

10. Quais são os atores na área de Banco de Dados?

Um dos principais atores é o Administrador de Banco de Dados – DBA (Database Administrator).

Responsabilidades e Visões do DBA:

O DBA é responsável pela...

Entradas relacionadas: