Escolar Documentos
Profissional Documentos
Cultura Documentos
25/02/23
25/02/23
Banco de Dados 2 2
Apresentação
25/02/23
25/02/23
Banco de Dados 3 3
Apresentação
Mãe do Yohan
25/02/23
25/02/23
Banco de Dados 4 4
Ementa e Objetivo
Arquitetura geral de um sistema de gerenciamento de Banco de Dados
(SGBD). Introdução aos conceitos de modelagem. Modelo entidade
Relacionamento. Modelo relacional. Mapeamento do modelo E-R para
modelo relacional. Introdução a Linguagem SQL (comandos básicos
DDL e DML). Uso de ferramenta CASE.
25/02/23
25/02/23
Banco de Dados 5 5
Formas de Avaliação
• Avaliação Formativa – Ao final de cada aula - Peso: 10%
• Projeto - 20%
• Avaliação Objetiva:
o 1º Bimestre
o 2º Bimestre
Todos os tópicos tratados - Peso: 70%
25/02/23
25/02/23
Banco de Dados 6 6
Dinâmica
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ85f0ZMtpCeLZIE-RbpDVbLNJZI-z3Ynls5Q&usqp=CAU
25/02/23
25/02/23
Banco de Dados 7 7
Contextualização
25/02/23
25/02/23
Banco de Dados 8 8
Contextualização
25/02/23
25/02/23
Banco de Dados 9 9
REDUNDÂNCIA
25/02/23
25/02/23
Banco de Dados 10 10
REDUNDÂNCIA INCONSISTÊNCIA
Insere: Insere:
Produtos Produtos
25/02/23
25/02/23
Banco de Dados 11 11
Banco de Dados
25/02/23
25/02/23
Banco de Dados 12 12
Problemas
Isolamento de dados
Anomalias no acesso concorrente
Segurança
25/02/23
25/02/23
Banco de Dados 13 13
Solução??
25/02/23
25/02/23
Banco de Dados 14 14
Contextualização Consistência de Dados
25/02/23
25/02/23
Banco de Dados 15 15
Contextualização Consistência de Dados
15 15
46 16
63
81
97 99
25/02/23
25/02/23
Banco de Dados 16 16
Contextualização Dependência dos Dados
25/02/23
25/02/23
Banco de Dados 17 17
Abordagem Sistemas Integrados
25/02/23
25/02/23
Banco de Dados 18 18
Contextualização Independência dos Dados
Sistema 15 15
Gerenciador de 46 16
Aplicação 1
Dados 63
Compartilhados
81
97 99
Aplicação 2
25/02/23
25/02/23
Banco de Dados 19 19
Contextualização Independência dos Dados
15 15
46 16
Aplicação 1
SGBD 63
81
97 99
Aplicação 2
25/02/23
25/02/23
Banco de Dados 20 20
Abordagem de SGBDs
25/02/23
25/02/23
Banco de Dados 21 21
Contextualização Independência dos Dados
Conceitos de abstração
Sistema de Gerenciamento de Basese(ou
interface
Banco) de Dados
SGBD
15 15
46 16
Aplicação 1
SGBD 63
81
97 99
Aplicação 2
25/02/23
25/02/23
Banco de Dados 22 22
O que é Banco de Dados?
25/02/23
25/02/23
Banco de Dados 23 23
BD Conceitos
25/02/23
25/02/23
Banco de Dados 25 25
BD Conceitos
25/02/23
25/02/23
Banco de Dados 26 26
SGBD
• conjunto de dados
• base (banco) de dados
25/02/23
25/02/23
Banco de Dados 27 27
SGBD
• Sistema de propósito geral
• armazenar grandes volumes de dados
• permitir busca e atualização dos dados
• eficiência
25/02/23
25/02/23
Banco de Dados 28 28
Aplicação Aplicação Aplicação
SGBD
25/02/23
25/02/23
Banco de Dados 29 29
Conceitos básicos
25/02/23
25/02/23
Banco de Dados 30 30
SGBD
• Requisitos Fundamentais:
• Segurança
• Física (mais comum no passado)
• Lógica
• Usernames e passwords
• Perfis de usuário
25/02/23
25/02/23
Banco de Dados 31 31
SGBD
• Requisitos Fundamentais (cont):
• Integridade
• consistência
• validade
Restrições de Integridade!!!
25/02/23
25/02/23
Banco de Dados 32 32
SGBD
• Requisitos Fundamentais (cont):
• Integridade - se contem apenas dados válidos, que não
contradizem a realidade que estão a representar.
• Restrições de integridade, que definem o que é válido e o
que não é válido. Exemplos:
– um funcionário não pode pertencer a mais do que um departamento
– o preço de venda de um produto deverá ser superior ao seu custo.
– a referência de cada produto deve ser única
25/02/23
25/02/23
Banco de Dados 33 33
SGBD
• Requisitos Fundamentais (cont):
• Recuperação / Tolerância a falhas
• Transações atômicas
• unidades lógicas de trabalho, em geral envolvendo várias operações
• Registros de Log
• Backup
• Controle da concorrência
• gerenciamento de transações concorrentes
25/02/23
25/02/23
Banco de Dados 34 34
SGBD – Por que usar?
• Vantagens:
• armazenamento persistente de dados e estruturas de dados;
• INDEPENDÊNCIA DE DADOS;
• CONSISTÊNCIA DE DADOS;
• ABSTRAÇÃO E INTERFACE;
• acesso compartilhado (multiusuário e concorrente) à informação;
• distribuição de informações
25/02/23
25/02/23
Banco de Dados 35 35
SGBD – Por que usar?
• Vantagens:
• reduz complexidade das aplicações
• segurança
• controle de acesso aos dados
• backup
• utilização de padrões
25/02/23
25/02/23
Banco de Dados 36 36
SGBD – Por que usar?
• Desvantagens
• Custo financeiro
• Um sistema a mais a ser aprendido e gerenciado
25/02/23
25/02/23
Banco de Dados 37 37
SGBD - Componentes
Banco de Dados
SGBD
Processador de Gerenciador de
Dados e
Consultas Armazenamento
Metadados
25/02/23
25/02/23
Banco de Dados 38 38
SGBD - Componentes
• Conceitos importantes:
1. Modelagem: modelo entidade/relacionamento
2. Definição: SQL, subconjunto DDL
3. Instanciação: SQL, subconjuntos DDL/DML
4. Uso: SQL, subconjunto DML
25/02/23
25/02/23
Banco de Dados 39 39
SGBD - Funcionalidades
25/02/23
25/02/23
Banco de Dados 40 40
SGBD - Funcionalidades
https://exame.abril.com.br/ciencia/nasa-foi-hackeada-por-computador-de-us-35-normalmente-
usado-por-criancas/
https://canaltech.com.br/hacker/dados-pessoais-de-24-milhoes-de-pessoas-sao-roubados-de-servidor-do-sus-137025/
https://www.jj.com.br/jundiai/invasao-digital-sequestro-de-dados-paralisa-e-ate-mata-empresas/
25/02/23
25/02/23
Banco de Dados 42 42
Notícias
https://olhardigital.com.br/2021/01/20/seguranca/vazamento-de-banco-de-dados-expoe-cpf-
de-quase-toda-a-populacao-do-brasil/
https://tecnoblog.net/noticias/2021/08/20/exclusivo-falha-de-seguranca-na-fgv-expoe-dados-de-candidatos-ex-
alunos-e-funcionarios/
25/02/23
25/02/23
Banco de Dados 43 43
Atividade
Destacar a importância dos SGBD’s, sua segurança
e o que pode ocasionar as falhas de segurança.
Procurar os preços reais dos SGBD’s mais utilizados,
a quantidade de registros que cada SGBD suporta em
suas entidades (tabelas) e fazer um comparativo.
Levante questionamentos sobre qual SGBD usar
para determinados clientes de pequeno, médio e
grande porte.
25/02/23
25/02/23
Banco de Dados 44 44
Agradeço pela
Atenção
de Todos!
25/02/23
25/02/23
Banco de Dados 45 45