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...