Database
Banco de dados ou base de dados, é qualquer forma de armazenar dados, que após processados, geram informações para o usuário. São coleções organizadas de dados, que se relacionam de forma a criar algum sentido e dar mais eficiência, durante uma pesquisa ou estudo científico.
Importância
A importância do banco de dados para a sua empresa, é que ele organiza e armazena as informações sobre um domínio específico. De forma mais simples, é o agrupamento de dados que tratam do mesmo assunto e que precisam de segurança.
Tipos de bancos de dados
Os bancos de dados atendem a praticamente qualquer tipo de aplicação. É por esse motivo, que não existe só um tipo de banco de dados. O padrão mais conhecido, é chamado de banco de dados relacional.
Modelo Relacional:
- Organizado por tabelas e colunas;
- Relacionamento entre tabelas;
- Linguagem SQL, para estrutura do banco e manipulação dos dados;
- Suporte a transações isoladas - ACID.
Exemplos de Banco de dados Relacionais:
- MySQL;
- PostgreSQL;
- Oracle Database;
- Microsoft SQL Server;
Modelo NO SQL:
- Diferentes modelos de armazenamento;
- Estrutura de dados flexível;
- Alta performance, com grande volume de dados.
Exemplos de Banco de dados Relacionais:
- MongoDB;
- Cassandra;
- Redis;
- Amazon DynamoDB;
SGBD
Sistema de Gerenciamento de Banco de Dados é a interface entre os dados de baixo nível e os usuários e aplicações que desejam acessar e manipular os dados. Permite tais ações como: organizar, proteger, editar e acessar informações armazenadas.
Principais Funcionalidades:
- Gerenciar permissões;
- Controle de redundância;
- Compartilhamento de dados.
Existem várias ferramentas SGBDs do mercado, desde open source, até com grandes valores de licença, com suas versões gratuitas contendo limitações de suporte e capacidade.
Principais
Os principais Sistemas de Gerenciamento de Banco de Dados:
Gratuitos
MySQL
O MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL, como interface. É atualmente, um dos sistemas de gerenciamento de bancos de dados mais populares, da Oracle Corporation.
Características do MySQL:
- Mantido pela Oracle;
- Fácil integração com PHP;
- Utilizados em empresas como Facebook, Google e Nasa.
Postgres PostgreSQL, é um sistema gerenciador de banco de dados objeto relacional, desenvolvido como projeto de código aberto.
Características do PostgreSQL:
- Muito semelhante ao Oracle, pela sua linguagem e estrutura;
- Seguro, econômico e suporte um intenso fluxo de dados;
- Instalado em empresas como Apple, Skype e Metrô-SP.
Pagos
Oracle A Oracle Corporation, é uma empresa multinacional de tecnologia e informática norte-americana, especializada no desenvolvimento e comercialização de hardwares, softwares e banco de dados.
Características da Oracle Database:
- Mais utilizado no mundo;
- Robusto, confiável e seguro;
- Ideal para requisitos de negócios mais complexos.
SQLServer O Microsoft SQL Server, é um sistema gerenciador de Banco de dados relacional, desenvolvido pela Sybase em parceria com a Microsoft.
Características do SQL Server:
- Confiabilidade de informações armazenadas;
- Forte controle de acesso;
- Ideal para indústrias, bancos e muito usado em e-commerce.
Não confunda SGBD com Banco de Dados. Por exemplo, a Oracle não é banco de dados e sim um SGBD.
DER
Diagrama, Entidade, Relacionamento.
O que é ?
O DER é uma ferramenta de diagramação, que consiste em fazer uma representação gráfica do que é descrito, em um banco de dados. O diagrama, ele facilita a comunicação, pois oferece uma forma visual e de mais fácil interação com "os desenvolvedores". Um diagrama entidade relacionamento (ER), é um tipo de fluxograma, que ilustra como “entidades”, pessoas, objetos ou conceitos, se relacionam entre si, dentro de um sistema.
ERbuilder
Uma das principais ferramentas para realização do DER é o ERbuilder, que constroí a diagramação, com base no seu cenário.