ciencias
• Introdução
• Conceitos
• Arquitetura de 3 Esquemas
• Independência de Dados
• Linguagens e Interface
• Banco de Dados Distribuídos
• Armazenamento em Cloud: DBaaS
• NoSQL
Introdução
• Considerar aspectos relevantes com foco em eficiência e
eficácia dos sistemas desenvolvidos;
• O modo como desenvolvemos produtos, hoje ,não pode ser visto
como a alguns anos atrás;
• FOCO: Velocidade, Integridade, Entrega na Demanda,
Redução de Custos.
Introdução
• Aspectos:
• Os projetos de Banco de Dados devem ser capazes de prever o crescimento de informações a curto, médio e longo prazo;
• Os projetos devem ter uma grande capacidade de adaptação para os três casos mencionados;
• De maneira automática;
• De maneira rápida;
• De maneira menos custosa
• Operacional/Organizacional;
• Monetário.
Introdução
• Aspectos:
• Deve-se ter generalidade e alto grau de abstração de dados, possibilitando confiabilidade e eficiência no armazenamento dos dados; • Deve-se prever a utilização de diferentes tipos de gerenciadores de dados através de linguagens de consultas padronizadas;
• Pensar em OLTP;
• NÃO PERDER DE VISTA: OLAP.
Introdução
• Aspectos:
• Projetar uma interface ágil e com uma curva de aprendizado suave ao usuário, no intuito de minimizar o esforço cognitvo;
• Implementação de um projeto de interface compatível com múltiplas plataformas;
• Independência de Implementação da Interface em relação aos
SGBDs, que darão condições às operações de armazenamento de informações; ARQUITETURAS
Centralizada
• As primeiras arquiteturas, baseadas em mainframes,
incluíam os programas aplicativos, programas de interface com o usuário, bem como a funcionalidade do
SGBD;
• Surgimento dos Terminais: apenas visualização;
• Processamento remoto.
Centralizada
• A principal vantagem é que permite que muitos usuários
manipulem grande volume de dados.
• A principal desvantagem está no seu alto custo, pois