JesskaBasilio / banco-de-dados

Repositório criado para conceituar o Banco de Dados e suas particularidades

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BANCO DE DADOS

image

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.

Tipos de Banco de Dados

  • Relacionais/SQL
  • Não Relacionais/NoSQL (Not Only SQL)
  • Orientado à Objetos
  • Hierárquicos

SGBD

  • PostgreSQL
  • MySQL
  • SQLite
  • MariaDB
  • MongoDB

Funcionalidades básicas:

C reate

R ead

U pdate

D elete

O que é Banco de Dados Relacional (SQL)?

É 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.

A tomicidade

C onsistência

I solamento

D urabilidade

Sintaxe básica - nomenclatura

  • 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;

MER e DER

O Modelo de Entidade-Relacionamento (MER) é representado através de diagramas chamados de Diagramas de Entidade-Relacionamento(DER).

Entidades

As entidades são nomeadas com substantivos concretos ou abstratos que representam de forma clara sua função dentro do domínio.

O que é Banco de Dados Não Relacional (NoSQL)?

Ele é um complemento que permite que a gente mantenha a estrutura de dados nao rígida, seja dados ou imagens, vídeos, fotos etc.

About

Repositório criado para conceituar o Banco de Dados e suas particularidades

License:MIT License


Languages

Language:TSQL 100.0%