Você está na página 1de 39

Introducao Introducao

Fundamentos de Banco de Dados

Profa.: Luana Dantas Chagas

Universidade Federal Rural do Semi-Arido - UFERSA


Campus Angicos

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 1 / 39


Introducao Introducao

Descricao da Disciplina
Carga Horaria:
60h (66 aulas...)

Horario:
Quarta-feira (18:40 as 20:30)
Sexta-feira (20:30 as 22:20)

Perodo letivo:
26/06/17 a 23/10/17

Exames finais:
24/10/17 a 30/10/17

Recesso:
03/11/2017 a 19/11/2017

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 2 / 39


Introducao Introducao

Descricao da Disciplina
Ementa:
Unidade I: Introducao
Conceitos de bancos de dados
Motivacao para a criacao de SGBD
Caractersticas de um SGBD

Unidade II: Modelo relacional Algebra relacional


Banco de dados visto como relacoes
Operacoes da algebra relacional

Unidade III: Linguagem de consulta - SQL


Componentes de uma linguagem de consulta
Tipos de domnios principais
Operacoes da SQL

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 3 / 39


Introducao Introducao

Descricao da Disciplina
Ementa:
Unidade IV: Modelo Entidade-Relacionamento
Entidade, atributos, relacionamentos e chaves primarias
Cardinalidades
Modelo entidade-relacionamento estendido
Casos de uso para extracao do modelo

Unidade V: Modelo Relacional


Relacoes, atributos e domnios
Chaves estrangeiras
Mapeamento de entidade-relacionamento para relacional
Normalizacao

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 4 / 39


Introducao Introducao

Descricao da Disciplina
Ementa:
Unidade VI: Arquitetura de um SGBD
Gerenciamento de transacoes
Propriedades ACID (Atomicidade, Consistencia, Isolamento e Durabilidade)
Seguranca e falhas

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 5 / 39


Introducao Introducao

Descricao da Disciplina
Bibliografia basica:

DATE, C. J. Introducao a Sistemas de Bancos de Dados. Rio de Janeiro:


Campus, 2004.

NAVATHE, S. B.; ELMASRI, R. E. Sistemas de Banco de Dados. Sao Paulo:


Pearson Brasil, 2005.

KORTH, H. F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 3 ed. Sao


Paulo: Makron Books, 1999.

Bibliografia complementar:

CHEN, P. Modelagem de Dados: a Abordagem Entidade-


Relacionamento para Projetos Logicos. Sao Paulo: Makron Books,
1999.

ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. Rio de Ja-


neiro: LTC, 2002.
UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 6 / 39
Introducao Introducao

Descricao da Disciplina
Bibliografia complementar:

GRAVES, M. Projeto de Banco de Dados com XML. Sao Paulo: Makron


Books, 2003.

MACHADO, F. N. R. Banco de Dados: Projeto e Implementacao. Sao


Paulo: Erica, 2004.

TEOREY, T. J. Database Modeling & Design: The Fundamental Principle.


2 ed. San Francisco: Morgan Kaufmann Publishers Inc, 1994.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 7 / 39


Introducao Introducao

Descricao da Disciplina
Livros adotados:

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 8 / 39


Introducao Introducao

Descricao da Disciplina
Livros adotados:

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 9 / 39


Introducao Introducao

Regras
Regras basicas:

O discente pode faltar 25% da carga horaria.

Trabalhos possuem prazo de entrega. Se for o caso, negocie o prazo


com antecedencia.

Copias nao sao aceitas.

Coloque o celular em modo vibratorio.

Justifique suas faltas!

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 10 / 39


Introducao Introducao

Motivacao

O que sao banco de dados?


Um banco de dados (ou base de dados) trata-se de uma colecao de
registros inter-relacionados, dispostos em alguma estrutura. Por exem-
plo, tabelas.

Ha uma grande variedade de


bancos de dados!

Estes vao desde simples tabe-


las armazenadas em um unico
arquivo ate gigantescos bancos
com milhoes de registros.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 11 / 39


Introducao Introducao

Motivacao

Os Bancos de Dados podem ser utilizados nas mais diversas situacoes:

Registrar dados de clientes e Registrar estoque de


transacoes em bancos comercios

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 12 / 39


Introducao Introducao

Motivacao

Registrar reservas de hoteis Registrar atividades


academicas

Registrar transacoes de Registrar dados de pacientes


comercio eletronico

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 13 / 39


Introducao Introducao

Motivacao

Atencao!
Dados sao muito importantes! Atraves deles, podemos produzir
informacao.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 14 / 39


Introducao Introducao

Motivacao
Os dados sao uma ferramenta muito valiosa!
Caso Target:
A Target e uma grande empresa de varejo dos Estados Unidos, fa-
mosa por seus cupons de desconto.

No ano de 2011, a Target deixou um cliente muito furioso.

Percebendo que sua filha adolescente estava recebendo cupons


para produtos de bebe, o homem foi a loja e reclamou severa-
mente com o gerente.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 15 / 39


Introducao Introducao

Motivacao
Os dados sao uma ferramenta muito valiosa!
Caso Target:
O homem reclamava que a loja estava encorajando a filha a ficar
gravida!

Dias depois, o homem pediu desculpas a loja, pois descobriu que


a filha de fato estava gravida.

A Target descobriu a gravidez antes mesmo que o avo...

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 16 / 39


Introducao Introducao

Motivacao

Por que a Target sabia que a menina es-


tava gravida?

Um ano antes, a loja contratou um es-


tatstico para analisar dados.

A ideia era criar um perfil para cada cli-


ente e direcionar as ofertas.

Assim, pode-se oferecer ao cliente exa-


tamente aquilo que ele poderia estar
querendo comprar.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 17 / 39


Introducao Introducao

Motivacao

Os dados sao um ativo muito importante das empresas!

Estes permitem direcionar compras para o cliente certo, no mo-


mento certo.

E assim aumentam (em muito!) os lucros.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 18 / 39


Introducao Introducao

Motivacao
A Amazon e uma grande varejista que vende para o mundo todo...

Centro de distribuicao da Amazon no Japao


UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 19 / 39
Introducao Introducao

Motivacao
Em 1999, a Amazon pagou cerca de US$ 250 milhoes pela empresa
Alexa Internet.

Essa seria responsavel por coletar dados de navegacao e entender


comportamentos de compras.

Em 2008, sistemas de recomendacao da Amazon geraram mais de


35% das vendas, que ficaram em US$ 50 bilhoes de dolares.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 20 / 39


Introducao Introducao

Motivacao
A Google e a empresa mais valiosa do mundo! Apesar de oferecer
servicos gratuitos...

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 21 / 39


Introducao Introducao

Motivacao

A maior parte da receita vem da publicidade.

A google vende espacos de publicidade que serao direcionados


para as pessoas corretas.

Segundo o G1, a Google lucrou US$ 75 bilhoes em 2015 (ou seja,


US$ 2,4 mil por segundo).

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 22 / 39


Introducao Introducao

Motivacao

Outro caso de sucesso e a Netflix.

A empresa possui um sistema de recomendacao mantido por cerca


de 70 engenheiros.

Que faz com que clientes nao deixem o servico, poupando cerca
de US$ 1 bilhao por ano.
UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 23 / 39
Introducao Introducao

Motivacao

Tudo isso so e possvel devido a coleta de dados!

Que permite que empresas descubram cada vez mais informacoes


sobre seus clientes.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 24 / 39


Introducao Introducao

Motivacao

O Facebook, por exemplo, possui milhares de usuarios!

E estes registram diariamente o que gostam, o que estao fazendo,


o que estao curtindo...

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 25 / 39


Introducao Introducao

Motivacao
O Facebook tem dados capazes de mostrar tendencias de con-
sumo e comportamento!

Por exemplo, uma pesquisa deles mostrou que os usuarios sao 50%
mais propensos a lembrar de propagandas quando elas sao indica-
das por amigos!

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 26 / 39


Introducao Introducao

Motivacao
Dados como e-mail, numero de telefone, habitos de acesso a ou-
tros sites, etc, permitem direcionar anuncios ao usuario correto!

Segundo Gokul Rajaram, gerente de anuncios,

Estamos trabalhando para que fique mais facil para os


anunciantes alcancar as pessoas certas, na hora certa e no lugar
certo.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 27 / 39


Introducao Introducao

Motivacao

A coleta de dados e tao importante que ja e possvel encontrar:


Outdoors capazes de filmar nossa expressao quando olhamos para
um anuncio;
Oculos futuristas que monitoram para onde vai nosso olhar;
Maquinas de ressonancia magnetica que detectam as emocoes que
sentimos ao experimentar pela primeira vez o aroma de um produto.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 28 / 39


Introducao Introducao

Motivacao

Alguns tendencias de consumo para os proximos anos ja fora iden-


tificadas.

Uma delas e que o tempo entre o consumidor ter o interesse no


produto e desistir de compra-lo esta cada vez menor.

Assim, as empresas precisam tornar as opcoes de pagamento mais


rapidas.

Alem de melhorar os recursos visuais para atrair mais interesse.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 29 / 39


Introducao Introducao

Motivacao

Outro exemplo e a tendencia de o consumidor estar cada vez mais


frustrado com o desequilbrio da vida profissional e pessoal.

Isso faz com que ele tenda a buscar solucoes para deixar a vida
mais simples.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 30 / 39


Introducao Introducao

Introducao a Banco de Dados

Mas, onde sao armazenados os dados coletados?

O armazenamento dos dados pode ir desde o HD de um compu-


tador comum...

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 31 / 39


Introducao Introducao

Introducao a Banco de Dados


Ate salas imensas com diversos servidores de dados (datacenter
ou fazendas de servirores).

Figura 1 : Oregon, EUA.


UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 32 / 39
Introducao Introducao

Introducao a Banco de Dados

Milhares de servidores de dados:

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 33 / 39


Introducao Introducao

Introducao a Banco de Dados


Acesso aos servidores:

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 34 / 39


Introducao Introducao

Extra
A ideia e saber tudo... que voce permitir!
- Alo! De onde falam?
- TICs pizza.
- Mas este telefone nao era da Pizzaria do Gordo?
- Sim senhor, mas a TIC comprou.
- OK. Anote meu pedido.
- O Senhor vai querer a de sempre?
- A de sempre? Voce me conhece?
- Segundo nossa planilha de dados, nas ultimas 12 vezes, o senhor
pediu meia quatro queijos, meia calabresa, massa grossa.
- Ta! Vai esta mesmo...
- Posso sugerir-lhe, desta vez, meia ricota, meia rucula com tomate
seco.
UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 35 / 39
Introducao Introducao

Extra

A ideia e saber tudo... que voce permitir!


- O que? Odeio verduras.
- E que seu colesterol nao anda bom, senhor...
- Como voce sabe?
- Cruzamos o numero de sua linha fixa com seu nome, pelo guia de
assinantes. Temos o resultado dos seus exames de sangue dos ultimos
7 anos. Alem disso, segundo dados da seguradora, o senhor tem ido a
um cardiologista.
- Ok, mas eu nao quero essa pizza! Ja tomo remedio...
- Desculpe-me, mas o senhor nao tem tomado remedio regularmente.
Pelo nosso banco de dados comerciais, faz 4 meses que o senhor ad-
quiriu uma caixa com 30 comprimidos para colesterol com desconto
na Rede Droga, onde e cadastrado. Parcelou em 3 vezes, conforme
informacoes da administradora do seu cartao final 5692.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 36 / 39


Introducao Introducao

Extra

A ideia e saber tudo... que voce permitir!


- Posso ter comprado com cheque ou dinheiro, seu esperto...
- So se foi em dolares nao declarados. O senhor emitiu apenas 2
cheques nos ultimos 3 meses, segundo seus dados bancarios. Suas
retiradas em dinheiro costumam ser de R$ 750,00 e ocorrem pouco
antes do dia 10, possivelmente para pagar sua empregada que
recebe esse salario desde maio.
- Ate o salario da empregada... Como voce sabe?
- Pelo valor do INSS que o senhor recolhe mensalmente atraves do
banco online.
- Va se danar, seu metido!
- Me desculpe, senhor, utilizamos tais informacoes apenas com a
intencao de ajuda-lo.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 37 / 39


Introducao Introducao

Extra

A ideia e saber tudo... que voce permitir!


- Me desculpe, senhor, utilizamos tais informacoes apenas com a
intencao de ajuda-lo.
- Chega! Estou de cheio de google, facebook, twitter, WhatsApp... Vou
para as ilhas Fuji ou, sei la, para outro lugar sem internet, TV a cabo,
onde celular nao de linha e com ninguem para me vigiar.
- Entendo senhor... So uma ultima coisinha...
- O que foi agora?
- Seu passaporte esta vencido.

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 38 / 39


Introducao Introducao

Contato

luana.dantas@ufersa.edu.br

UFERSA (Campus Angicos) Fundamentos de Banco de Dados Junho/2017 39 / 39

Você também pode gostar