Você está na página 1de 45

Banco de Dados

Professora: Simone Mendes da Silva


E-mail: Simone.silva14@fatec.sp.gov.br
25/02/23 1
Cel. (19) 989994130
Apresentação

25/02/23
25/02/23
Banco de Dados 2 2
Apresentação

1. Sou ex aluna FATEC


2. Fiz especialização em docência no ensino superior
3. Sou engenheira Biomédica
4. Possuo uma deficiência
5. Não gosto muito de crianças
6. Amo teatro

25/02/23
25/02/23
Banco de Dados 3 3
Apresentação

Simone Mendes da Silva


Graduação em Tecnologia em Banco de Dados, Especialização em
Docência no Ensino Superior e Mestrado em Engenharia Biomédica.

Nove anos de atuação na área acadêmica

Mãe do Yohan

Currículo Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K8729454H4

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.

Objetivo: Ao final da disciplina o aluno será capaz de: modelar dados,


implantar e manipular sistemas de bancos de dados simples

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%

As aulas acontecerão nos dias e horários planejados no Sistema


Acadêmico (SIGA). Por ser um curso presencial, exige a presença em
pelo menos 75% dos 20 encontros (80 aulas) planejadas.

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

A importância da informação para a tomada de decisões nas organizações tem


impulsionado o desenvolvimento dos sistemas de processamento de informações.

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

Aplicação de Produção Aplicação de Vendas Aplicação de Compras

Arquivos de Dados Arquivos de Dados de Arquivos de Dados de


de Produção Vendas Compras

Produtos Produtos Produtos

25/02/23
25/02/23
Banco de Dados 10 10
REDUNDÂNCIA INCONSISTÊNCIA

Aplicação de Produção Aplicação de Vendas

Insere: Insere:

Nome: Notebook Nome: Notebook


NroSerie:1111111 NroSerie:1111111
Fabricante: Y Fabricante: X

Arquivos de Dados Arquivos de Dados de


de Produção Vendas

Produtos Produtos

25/02/23
25/02/23
Banco de Dados 11 11
Banco de Dados

Contextualização  Inconsistência de Dados

• Dados em estado inconsistente

Informações incorretas ou contraditórias são


fornecidas aos usuários

25/02/23
25/02/23
Banco de Dados 12 12
Problemas

Redundância e inconsistência de dados:

 Dificuldade de acesso aos dados

 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

• Consistência é “estado ou caráter do que é coerente, do


que tem solidez, veracidade, credibilidade, estabilidade,
realidade”.

25/02/23
25/02/23
Banco de Dados 15 15
Contextualização  Consistência de Dados

• Sistemas Integrados baseados em arquivos  dados


gravados em disco usando ESTRUTURAS DE DADOS
• Acesso requer conhecimento destas estruturas 
DEPENDÊ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

• Vários programas compartilhando os mesmos


dados  todos devem conhecer e manipular as
mesmas estruturas
• E se houver uma alteração na estrutura de dados?

TODOS OS PROGRAMAS TERÃO QUE SER ALTERADOS

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

• Como tornar os programas INDEPENDENTES da


estrutura de dados?
CRIANDO UM SISTEMA QUE GERENCIE A ESTRUTURA

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

Sistema de Gerenciamento de Bases (ou 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 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

Banco de Dados: é uma coleção de dados inter-


relacionados, representando informações sobre um
domínio específico.
Exemplos: lista telefônica, controle do acervo de
uma biblioteca, sistema de controle dos recursos
humanos de uma empresa.
25/02/23
25/02/23
Banco de Dados 24 24
Contextualização  Ferramentas

 Processadores de texto (editoração eletrônica),


 Planilhas (cálculos com tabelas de valores),
 Sistemas de Gerenciamento de BANCOS DE DADOS
– SGBDs (armazenamento de grandes volumes de dados, estruturados em registros e
tabelas, com recursos para acesso e processamento das informações )

25/02/23
25/02/23
Banco de Dados 25 25
BD  Conceitos

Sistema de Gerenciamento de Bancos de Dados


(SGBD): é um software com recursos específicos
para facilitar a manipulação das informações dos
bancos de dados e o desenvolvimento de programas
aplicativos.

25/02/23
25/02/23
Banco de Dados 26 26
SGBD

Sistema de Gerenciamento de Bases de Dados

• conjunto de dados
• base (banco) de dados

• conjunto de programas para acesso e manipulação dos 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

• Manutenção de um conjunto lógico e organizado de


dados
• completamente autônomo em relação às aplicações.

25/02/23
25/02/23
Banco de Dados 28 28
Aplicação Aplicação Aplicação

SGBD

Esquema - Definição Instância –


da base de dados Base de dados

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

Nome: Joaquim Pereira Arquivos de


Cargo: Analista Dados
Salário:R$ 230.000,00
?????

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

• Os componentes funcionais do SGBD:


• componentes de processamento de consultas
• componentes de gerenciamento de armazenamento

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

•Permite inclusão, exclusão, seleção, ordenação e


junção de registros de entidades.

•Possibilita a cópia e a exclusão de entidades.

•Estabelece relações entre as entidades e a criação


de chaves.

25/02/23
25/02/23
Banco de Dados 40 40
SGBD - Funcionalidades

•Permite a importação ou exportação de dados


entre outras bases de dados.

•Alteração da estrutura de campos e entidades.

•Permite consultas e relatórios da base de dados.

• Criação de usuários com permissões


individualizadas.
25/02/23
25/02/23
Banco de Dados 41 41
Notícias

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

Você também pode gostar