Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina:
Banco de Dados
Introdução aos
Sistemas Gerenciadores de
Bancos de Dados
Processamento em
batch
Console tipo máquina
de escrever
Impressora de
impacto (linha)
Armazenamento de
dados em cartões
perfurados
Introdução aos SGBDs
Necessidades dos Negócios
Portal
Corporativo RDBMS
Usuários
App´s
Interconectividade:
o inicialmente militar
o estendido ao meio acadêmico
o ganhou uso comercial (impulsionado pela WWW)
o inicialmente criou um “espaço global para hipertexto”
o rápido desenvolvimento
o rápida difusão http://cloudonmove.com/iaas-paas-saas-what-do-they-mean/
A realidade:
o informações compartilhadas
o entretenimento
o uso comercial
o transações financeiras
o redes sociais
o criptomoedas
o internet das coisas – IoT
...
Introdução aos SGBDs
Dados x Informação x Conhecimento
Aprendizagem
Sabedoria
Conhecimento
Eficácia
(inteligência)
Tácito
Decisão e Ação
Conhecimento
Legitimação
(Cognição, emoção e empirismo)
Semântica, Significado
Conhecimento
Informação
Eficiência
Explícito
Dados
Fonte: baseado em Nonaka e Takeuchi
Introdução aos SGBDs
Dados x Informação x Conhecimento
Dados Estruturados
Dados não
EXs.: Banco de dados e Estruturados
planilhas eletrônicas
Processamento
Analítico Online
https://www.linkedin.com/pulse/olap-e-oltp-jose-r-f-
junior/?originalSubdomain=pt
Introdução aos SGBDs
Dados transacionais e gerenciais
https://www.ibm.com/cloud/blog/olap-vs-oltp
Fonte: https://www.imaginarycloud.com/blog/oltp-vs-olap/
Medição em 25/01/2020:
https://betfy.co.uk/internet-realtime/
Introdução aos SGBDs
A importância dos Dados para as empresas
Dados Aplicativos
ODS
ODS
Sistemas
de Internos e
Pacotes
Terceiros Legados
Introdução aos SGBDs Padrões de Exemplos do uso
A importância dos Dados para as empresas estratégico de dados
comportamento
Supermercado fazendo data
Sequência mining para aumentar as
vendas
Correlação
Associação
Pareto do
Conteúdo
Ausência e Receita Federal fazendo data
presença mining para descobrir sonegação
de impostos
Ciclos
Curvas de
distribuição
Introdução aos SGBDs
A importância dos Dados para as empresas
Big Data:
▪ O termo Big Data nasceu no início da
década de 1990, na NASA para descrever
grandes conjuntos de dados complexos
▪ Os 5 Vs que caracterizam o Big Data:
o Velocidade
o Volume
o Variedade
o Veracidade
o Valor
Introdução aos SGBDs
Processamento de Transações Online
Introdução aos SGBDs
Banco de Dados ou Base de Dados
A maior empresa de
Taxi do mundo, não
possui nenhum
veículo.
O proprietário da mídia
mais popular do mundo,
não cria nenhum
conteúdo.
O varejista mais
valioso do mundo, não
tem estoque.
O maior provedor de
hospedagem do mundo,
não possui imóveis.
Arquitetura Cliente/Servidor
Clientes:
o São as diversas aplicações executadas em Usuários finais
cima de um SGBD.
o Aplicações escritas por usuário.
Clientes
o Aplicações e utilitários fornecidos pelo Aplicações
fabricante do SGBD.
o Aplicações e utilitários fornecidos por SGDB Servidor
Servidor:
Banco de dados
o É o próprio SGBD.
Introdução aos SGBDs
Sistema de Gerenciamento de Banco de Dados
SGBD
Usuários
ad hoc
Ferramentas
Sistema de
De geração de Gerenciamento de
Relatórios e
Consultas
Banco de Dados
Base de
Requisições Dados
Usuários Resultado
Aplicações
Dicionário
de Dados
LOGs e
Backup
Usuários Usuários
Suporte DevOps
Dados Não-estruturados
Dados
Oracle Estruturados Redis
MySQL MongoDB
MariaDB Neo4j
SQL Server Cassandra
DB2 Amazon
PostgreSQL DynamoDB
SQLLite Hbase
https://phoenixnap.com/kb/sql-vs-nosql
Introdução aos SGBDs
SQL x NoSQL x NewSQL
NoSQL
Escalabilidade e Performance
(Dados não estruturados)
NewSQL
DBaaS
SQL
https://medium.com/rabiprasadpadhy/google-spanner-a-newsql-journey-or-
beginning-of-the-end-of-the-nosql-era-3785be8e5c38
Introdução aos SGBDs
SQL x NoSQL x NewSQL https://db-engines.com/en/ranking
Introdução aos SGBDs
SQL x NoSQL x NewSQL
https://blog.geekhunter.com.br/sql-nosql-newsql-qual-banco-de-dados-usar/#NewSQL_o_melhor_dos_dois_mundos
Introdução aos SGBDs
Sistema de Gerenciamento de Banco de Dados Relacionais
1 2 3
estado de Consulta saldo da conta Debita R$ 500,00 da conta Credita R$ 500,00 na conta estado de
consistência R$ 1.200,00 pagadora que fica com saldo recebedora consistência
de R$ 700,00
Commit Work
Rollback work = Reversão do trabalho
Caso ocorra alguma falha numa das fases de atualização (Efetivação do
Trabalho)
Início da COMMIT
LUW WORK
Transação
falhou
Estado de ROLLBACK
consistência
inicial
WORK
Conceitos Simples:
o Relações (Tabelas), Tuplas, Atributos, Domínios e Chaves
preço
n 1 Tipo de
Produto
produto
descrição descrição
código código
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Cap. 1, p. 26.
Introdução aos SGBDs
Modelos de Banco de Dados
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Cap. 1, p. 27.
Introdução aos SGBDs
Modelos de Banco de Dados
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Cap. 1, p. 27 e
MARTELLI, Richard, et al. Modelagem e banco de dados – 2. ed. – São Paulo: Senac, 2018 – Cap. 4, p. 99
Introdução aos SGBDs
Usuários (utilizadores) do Banco de Dados
Usuários
Usuários de
Banco de Administradores
Dados
Usuário Administrador
Administrador
Desenvolvedores de Banco de
final de Dados
Dados
Administradores
Administrador de Dados – DA: Administrador de Banco de Dados – DBA:
o Cuida mais dos aspectos lógicos dos dados. o Cuida dos aspectos físicos dos dados.
o Cria as regras de taxonomia dos dados o Participa da elaboração do projeto lógico
(dicionário de dados). juntamente com os analistas de projetos.
o Conhece a semântica dos dados e como eles o Executa o projeto físico dos bancos de dados.
estão relacionados.
o Coordena atividades de manutenção dos bancos
o Zela pela consistência das informações. de dados.
o Determina o modo com que as aplicações o Define as backup, políticas de segurança e planos
compartilham suas informações. de contingências para os bancos de dados.
o Importante possuir bons conhecimentos em
sistemas operacionais e redes.
Introdução dos
Sistemas Gerenciadores de
Banco de Dados
Obrigado