Você está na página 1de 15

Proibida a reprodução ou comercialização deste material.

Professor Vitor Medeiros.


Professor(a): Vitor Medeiros
BANCO DE DADOS
Objetivo do Curso
 Conhecer sobre Banco de Dados e SGBG.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Modelagem de Dados.
 Modelo Entidade-Relacionamento.
 Linguagem SQL.
 Criar Banco de dados.
 Criar Tabela.
 Realizar Consultas, Cadastro, atualizar e deletar
dados.
História e Curiosidades
 O fundamento surgiu entre os anos 1960 e 1970, junto com as

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
automações das empresas.

 Em 1970 Dr. Edgar Frank “Ted” Codd, um pesquisador da IBM,


apresenta o Modelo Relacional.

 Entre 1974 e 1977 surge o termo Sistema de Gerenciamento


de Banco de Dados (SGBDR – RDBMS em inglês).

 Dr. Peter Chen apresenta o Modelo Entidade-Relacionamento


(MER).
História e Curiosidades
 Metade dos anos 80 a Linguagem Estrutural de Consulta –

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
SQL (Structured Query Language) se torna um padrão.

 O Banco de Dados DB2 se torna o produto principal da


IBM.

 Tempos depois surge outros bancos de dados, como


Oracle, MySQL, Microsoft SQL Server, PostgreSQL, FireBase
e outros.
Sistema de Arquivos ou
Banco de Dados?

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Falta de Backup.  Backup Agendado.

 Velocidade nas consultas e


 Consultas Lentas. personalização.

 Espaço de  Otimização no
armazenamento. armazenamento dos dados.

 Outros  Outros
O que é Banco de Dados?
 Mecanismo de armazenamento de dados.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Tipos Banco de Dados Não-Relacional (NoSQL) e
Banco de Dados Relacional.

 Gerenciado pelo Sistema de Gerenciamento de


Banco de Dados (SGBD).

 Armazenamento em Tabelas.
BD Não-Relacional (NoSQL)
 NoSQL = “Not Only SQL”.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Schema Dinâmico (Flexível).
 Permite relações, mas não é o foco.
 Ruim para Queries complexas e Joins.
 Ótimo para performance (Big Date)
BD Não-Relacional (NoSQL)
 A modelagem escolhida para os grafos incluiu dois tipos de nós e dois tipos de arestas:
 Nó Viajante – contém os dados do viajante, diferenciada pelo campo idViajante.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Nó Estação – contém os dados da estação, representada pelo nome da estação.
 Aresta embarcou – indica a estação que o viajante embarcou.
 Aresta pedalou - indica a estação até onde o viajante pedalou, a partir da estação de
embarque.
BD Relacional
 Dados organizados em Tabela.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Schema definido (Rígido).
 Foco no relacionamento entre tabelas.
 Bom para Queries complexas e Joins.
 Padrão Mundial.

Tabela PRODUTOS
Nome Preço Quantidade
TV 32 1.300,00 3
Notebook 3.499,00 2
Mesa Gamer 499,00 2
Elementos
 Campos: Menor unidade de informação válida, ou cada
coluna (atributo) da tabela.

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Registros: Se refere a cada linha da tabela, podendo
ser um conjunto de dados.
 Tabelas (Arquivos/Entidades): Forma de organização
de dados formada por linhas e colunas.
 Bancos de Dados: Ferramentas que permitem o
armazenamento e manipulação dos dados.

Tabela PRODUTOS
Nome Preço Quantidade
TV 32 1.300,00 3
Notebook 3.499,00 2
Sistema Gerenciador de Banco de
Dados (SGBD)

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
Responsável por administrar e gerenciar todas as
informações e recursos do banco de dados. Ex: MySQL,
PostgreSQL e outros.

Funcionalidades:
 Compartilhamento de informações: Diversos sistemas
podem acessar o mesmo banco.
 Centralização das informações: Auxilia no melhor
gerenciamento e administração, por exemplo, quando
um sistema altera algum dado ou tabela,
imediatamente fica disponível para todos.
 Controle de Usuário: Os usuários terão acesso apenas a
tabelas que lhe foram dadas permissões.
 Segurança física: Evita tentativas de obter dados através

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
violações físicas.
 Maior agilidade nas consultas: Podem adaptar consultas
que são mais usadas.
 Back-up Agendado: Pode realizar um back-up sem a
necessidade de intervenção humana com a programação de
dia e horário.
 Controle de Acesso: Caso tenha duas requisições para
gravar dados, ele vai gerenciar uma de cada vez para não
haver inconsistência de dados.
Organização de Arquivos

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
Formas utilizada para armazenar informações.

 Serial: Os dados são armazenados em fila. Cada elemento


possui um identificador para localizar a informação na fila. O
identificador não determina posição física.
 Indexada: Os dados são armazenados um seguido do outro,
porém não obrigatoriamente sequencial. A gravação é feita
através de um algoritmo de randomização de posição de
memória. Identificador único que é utilizado para determinar
o endereço físico.
Método de Acesso

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.
 Sequencial: Realiza a busca comparando os
argumentos da pesquisa em cada informação
armazenada de forma serial.
 Direto: Busca a informação usando o índice,
construído na organização de arquivos indexada,
para localizar o endereço físico da informação.
REFERÊNCIAS
BRANDIZZI, Loreane. SQL vs NoSQL – Qual a melhor opção para armazenamento de grafos?. Disponível em:

Professor Vitor Medeiros.


Proibida a reprodução ou comercialização deste material.

<https://www.serpro.gov.br/menu/noticias/noticias-2020/sql-vs-nosql-2013-qual-a-melhor-opcao-para-armazenamento-
de-grafos>. Acesso em Fevereiro de 2024;

 MILANE, André. Curso de SQL Completo. Disponível em:


<https://www.youtube.com/watch?v=eULtZfAcihQ&list=PLH_lE515NYR2yvvnkx4iEfUuf-xVkTYBw&pp=iAQB>. Acesso em
Fevereiro de 2024;

 CRUZ, Vinícius. Banco de Dados.

 CRUZ, Vinícius. Modelagem de Dados.

 BRANCO, Matheus Castelo. Curso Modelagem de Dados e SQL | Guia Para Iniciantes. Disponível em:
<https://www.youtube.com/watch?v=SEnnucNP1h0>. Acesso em Fevereiro de 2024.

 TECHCOD, Miriam. Curso Modelagem de Dados e SQL | Guia Para Iniciantes. Disponível em:
<https://www.youtube.com/watch?v=8CkMX2qXgdY>. Acesso em Fevereiro de 2024.

Você também pode gostar