Database

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.

Banco de Dados

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.

Tipos

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:

  1. Mantido pela Oracle;
  2. Fácil integração com PHP;
  3. 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:

  1. Muito semelhante ao Oracle, pela sua linguagem e estrutura;
  2. Seguro, econômico e suporte um intenso fluxo de dados;
  3. 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:

  1. Mais utilizado no mundo;
  2. Robusto, confiável e seguro;
  3. 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:

  1. Confiabilidade de informações armazenadas;
  2. Forte controle de acesso;
  3. Ideal para indústrias, bancos e muito usado em e-commerce.
🚨 Cuidado
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 é ?

Banco de Dados

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

Banco de Dados

Uma das principais ferramentas para realização do DER é o ERbuilder, que constroí a diagramação, com base no seu cenário.

Link para download.