Escolar Documentos
Profissional Documentos
Cultura Documentos
GABRIEL CANDIDO
WENINTON FAUSTINO
BANCO DE DADOS
• O que é:
Coleção de informações que se relacionam.
Estrutura de DADOS que permite a extração de INFORMAÇÕES.
• DADOS:
Fatos brutos que podem não fazer sentido sozinhos.
Ex: A sigla IC.
• INFORMAÇÕES:
Agrupamento de dados de forma organizada para fazer sentido.
1) Modelo Conceitual
2) Modelo Lógico
3) Modelo Físico
ABSTRAÇÃO DE DADOS
1) Modelo Conceitual:
• Faz o levantamento dos dados que darão suporte a construção de todo o
modelo.
• Nessa etapa é feito o Diagrama de Entidade e Relacionamento (DER),
onde é identificada todas as entidades (Conjunto de objetos que possuem
informação registrada) e os relacionamentos entre elas.
N
Aluno matricula Curso
1
cod_curs
cod_curso
o
ABSTRAÇÃO DE DADOS
2) Modelo Lógico:
• Implementa recursos como, adequação de padrão, tabelas, nomenclatura,
chaves estrangeiras e primarias e etc..
ABSTRAÇÃO DE DADOS
3) Modelo Físico:
• Descrição do banco de dados no nível de abstração visto pelo usuário. O
usuário tem acesso apenas as informações que são de sua necessidade.
• Lida com o design do banco de dados real com base nos requisitos
reunidos durante a modelagem lógica do banco de dados.
DIAGRAMA SIMPLES
DE BD
SQL & NOSQL
SQL – STRUCTURED QUERY LANGUAGE
• O que é:
Linguagem padrão usada nos Bancos de Dados Relacionais.
Os BD’s relacionais são os mais dominantes no mercado.
• Surgimento:
Surgiu em meados da década de 70, resultado de um estudo do laboratório de
pesquisa da IBM em San Jose, Califórnia.
Teve ótima aceitação no mercado, sendo que em 1986 o ANSI (American
National Standard Institute), publicou o padrão SQL.
TRATAMENTO DE UM BANCO DE DADOS
SQL
• A linguagem SQL é classificada em 4 partes:
1) DML – Data Manipulation Language:
Comandos que tratam do conteúdo dos dados. Os mais usados são:
SELECT 1. SELECT Nome
2. FROM Alunos
INSERT 3. WHERE Curso = ‘SistemasDeInformacao’;
1. INSERT INTO Alunos (nome_Aluno)
DELETE 2. VALUES (‘José’);
1. REVOKE DELETE
2. ON bdPucMinas
3. TO pedro@localhost;
4) DTL – Data Transaction Language
Todo comando DDL (create, alter e drop) e DCL (grant e revoke) provocam o
fim da transação corrente, havendo um commit implícito.
CARACTERÍSTICAS DO SQL
{} DOCUMENTO
GRÁFICO
EM MEMÓRIA CHAVE-VALOR
PESQUISA
{} DOCUMENTO:
• Casos de uso:
Blogs e plataformas de vídeo.
• Catálogos:
Eficazes para o armazenamento de informações de catálogo.
• BD:
Amazon DynamoDB, Apache Cassandra
{} DOCUMENTO:
• Casos de uso:
EM MEMÓRIA
• Casos de uso:
Placares de jogos, analise em tempo real.
• BDs:
Amazon ElastiCache for Redis, Aerospike
GRÁFICO
• Caso de uso:
Detecção de fraudes.
Redes Sociais
• BDs:
Amazon Neptune
Neo4j
GRÁFICO
O gráfico a seguir é um exemplo de gráfico de rede social. Considerando as pessoas (nós) e seus relacionamentos
(bordas), é possível descobrir quem são os “amigos dos amigos” de uma pessoa específica, por exemplo, os amigos
dos amigos de Howard.
CHAVE-VALOR
• Caso de uso:
Aplicativos por sessão.
• BDs:
Apache Cassandra
CHAVE-VALOR
• Casos de uso:
Pesquisa de texto
Registro e análise
• BDs:
Splunk, Amazon Elastisearch
CARACTERÍSTICAS DO NOSQL
• Flexibilidade
• Escalabilidade
• Alta Performance
• Altamente Funcional
BIBLIOGRAFIA:
• KORTH, H.F. e SILBERSCHATZ, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição revisada, 1994.
• DATE, C.J.; Int. a Sistemas de Bancos de Dados, tradução da 4a.edição norte-americana, Editora Campus, 1991.
• https://aws.amazon.com/pt/nosql/
• https://www.devmedia.com.br/introducao-aos-bancos-de-dados-nosql/26044
• https://www.treinaweb.com.br/blog/sql-vs-nosql-qual-usar/
• https://www.devmedia.com.br/comparacao-de-desempenho-entre-bancos-sql-e-nosql/27310
• http://marcelmesmo.blogspot.com/2011/06/conceitos-do-sql.html#.W9qwl9VKiM9
• https://imasters.com.br/banco-de-dados/bancos-de-dados-nosql-uma-visao-geral
• https://dicasdeprogramacao.com.br/o-que-e-um-banco-de-dados/