Created by Bianca Kaiser
about 9 years ago
|
||
Question | Answer |
Modelos de Desenvolvimento de Sistemas | A arquitetura de uma aplicação pode variar de acordo com as necessidades de ambiente e da ESCALABILIDADE desejada. |
Os modelos de desenvolvimento são maneiras de se “quebrar” um problema de acordo com as funções específicas: | ◦ Interface com o usuário ◦ Armazenamento e manutenção de dados ◦ Regras de negócio |
Arquitetura monolítica | |
Arquitetura cliente-servidor | |
Aplicações em camadas | |
Aplicações em camadas 2 | |
Dados x Informação | |
Definição | Bancos de dados (ou bases de dados), são conjuntos de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. |
Um banco de dados é usualmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD) | O modelo de dados mais adotado hoje em dia é o modelo relacional, onde as estruturas têm a forma de tabelas, compostas por linhas e colunas |
SGBD (Sistema gerenciador de banco de dados) | |
Vantagens de um SGBD | |
Arquivos de dados (texto) | ◦ Formato fixo (registros e campos) |
Arquivos ISAM (IBM) | ◦ Indexed Sequencial Access Method ◦ Índices para campos do arquivo permitem pesquisas de acesso rápido |
Edgar Frank Codd | Desenvolveu o modelo de banco de dados relacional quando era pesquisador no laboratório da IBM em San Jose (CA, EUA). |
C. J. Date | Seu livro “Introdução a sistemas de bancos de dados” é usado no mundo inteiro como base para o assunto. |
Gerações de SGBD | |
Exemplos e Tipos de Bancos de Dados | |
Padrão ANSI para BD relacional (níveis 1 e 2) | ◦ Conjunto de padrões definidos para bancos de dados relacionais |
Extensão específica do SGBD | ◦ Cada SGBD pode ainda ampliar sua funcionalidade adicionando novos objetos e comandos para facilitar a vida dos programadores |
OLAP Online Analytical Processing Processamento Analítico Online | É a capacidade para manipular e analisar um largo volume de dados sob múltiplas perspectivas. |
OLTP Online Transaction Processing ou Processamento de transações em tempo-real. | São sistemas que se encarregam de registrar todas as transações contidas em uma determinada operação organizacional. Por exemplo: sistema de transações bancárias registra todas as operações efetuadas em um banco. |
Funções comuns | |
DBA (Database administrator) | Especialista na manutenção do SGBD Otimização do banco, implementação de schemas, intepretar e escrever complexas consultas SQL |
DA (ou AD) - Administrador de Dados | Definir os níveis de integridade e segurança dos dados nos diversos níveis em que as informações solicitadas progredirem ◦ Ter perfeito conhecimento dos processos empresariais como um todo |
DA x DBA | DBA cuida da "saúde física dos dados", enquanto que o DA cuida da "saúde mental dos dados" |
Want to create your own Flashcards for free with GoConqr? Learn more.