Introdução: Banco de Dados - Bancos de Dados são grupos de arquivos que armazenam um conjunto de informações semelhantes utilizáveis para um mesmo fim. -SGBD: persistência, controle de transações (commit e roolback), controle de concorrência, recuperação de falhas, ...
Veja algumas ideias e recomendações para ter em mente quando se pensa em mover os bancos de dados para a nuvem:
Os bancos de dados baseados na nuvem permitem que os usuários armazenem, gerenciem e recuperem seus dados estruturados, não estruturados e semi-estruturados, por meio de uma plataforma na nuvem acessível pela Internet.
Como criar um banco de dados
Todas as restrições são expressíveis na mesma linguagem. Um banco de dados pode ser considerado uma estrutura em realização da linguagem de banco de dados. Os estados de um esquema conceitual são transformados em um mapeamento explícito, o esquema de banco de dados.
Arquitetura de dados é a estrutura dos componentes de dados de uma organização - considerados sob diferentes níveis de abstração, suas inter-relações, bem como os princípios, diretrizes, normas e padrões que regem seu projeto e evolução ao longo do tempo.
Redundância, no contexto da TI, significa a duplicação de componentes para garantir serviço ininterrupto e evitar perda de dados. ... Redundância de dados é a principal forma de proteção utilizada por empresas onde o uso de sistemas é fator crucial para os negócios.
– independência de dados física: é a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual, o esquema externo ou as aplicações do usuário.
A modelagem de dados é a primeira etapa de um projeto do banco de dados, sendo que o principal objetivo é o desenvolvimento de um modelo que tenha entidades e relacionamentos, podendo assim representar as especificações das informações.
É requisito essencial no desenvolvimento de softwares, pois permite a integração de bancos de dados por sistemas independentes. Um erro durante a modelagem pode comprometer toda a usabilidade do sistema, gerar retrabalho de programação e reformulação de todo o banco, o que sempre aumenta o custo do projeto.
Em suma, um SGBD é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de bases de dados. ... O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados.