Hoje possuimos uma gama enorme de tecnologias, vai da gente saber explorar cada uma delas, a ponto de resolver, de fato, o problema que nos é colocado à frente.
- Relacionais/SQL
- Não Relacionais/NoSQL (Not Only SQL)
- Orientado à Objetos
- Hierárquicos
- PostgreSQL
- MySQL
- SQLite
- MariaDB
- MongoDB
Funcionalidades básicas:
É o tipo de Banco onde armazena as entidades (informações) e que permite relacionamento entre
elas. Quando se tem um conjunto de dados e é preciso armazenar isso, é possível armazenar essas informações
sem criar muitas duplicidades, tendo consistência, e, principalmente, quando se tem um sistema de dados rígido,
então a gente sabe que vai armazenar os dados nesse tipo de Banco.
Exemplo:
Quando se fala de um sistema transacional, um sistema de vendas, de pedidos online (e-commerce), nesse caso é preciso
armazenar a entidade de clientes, pedidos dos clientes, de produtos, ao qual é preciso ter relação entre esses dados dentro
do Banco.
Características:
- Relacionamento entre tabelas;
- Linguagem de consulta estruturada;
- Integridade referencial;
- Normalização de dados;
- Segurança;
- Flexibilidade e Extensibilidade;
- Suporte à transações ACID.
- Os nomes devem começar com uma letra ou com um caracter sublinhado (_);
- Os nomes podem conter letras, números e caracteres de sublinhado(_);
- Sensibilidade à maiúsculas e minúsculas;
O Modelo de Entidade-Relacionamento (MER) é representado através de diagramas chamados de Diagramas de Entidade-Relacionamento(DER).
As entidades são nomeadas com substantivos concretos ou abstratos que representam de forma clara sua função dentro do domínio.
Chaves Primárias (em inglês, Primary Key - PK), sob o ponto de vista de um banco de dados relacional, referem-se aos conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores em caso de mais de uma chave primária, nunca se repetem na mesma tabela e, dessa forma, podem ser usadas como um índice de referência para criar relacionamentos com as demais tabelas do banco de dados (daí vem o nome banco de dados relacional). Portanto, uma chave primária nunca pode ter valor nulo, nem repetição.
fonte: Wikipedia por Alessandro Trovato.
No contexto dos banco de dados, o conceito de chave estrangeira ou chave externa se refere ao tipo de relacionamento entre distintas tabelas de dados.
Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas.
Sempre em chave estrangeira vai haver relacionamentos entre tabelas, por exemplo, se uma tabela que tem uma chave primária de outra tabela.
fonte: Wikipedia por Alessandro Trovato.
Exemplo:
CREATE TABLE Alunos
Exemplo:
DROP TABLE Alunos
Ele é um complemento que permite que a gente mantenha a estrutura de dados nao rígida, seja dados ou imagens, vídeos, fotos etc.
Canal Youtube: https://www.youtube.com/user/aletrovato