You are on page 1of 24

Banco de Dados

Aula 1

Profa. Sofia Costa Paiva


2017/1
1. O que Banco de Dados?

2 / 24
Banco de Dados

3 / 24
2. Motivao
Necessidade de:
armazenar grandes quantidades de dados;

acessar informaes de maneira eficiente e segura.

O que um Banco de Dados (BD) ?


Um BD uma coleo de dados relacionados.

Dados so fatos que podem ser gravados e que

possuem um significado implcito.


Exemplo: Nomes, telefones e endereos de

pessoas.
Uso do termo banco de dados em geral mais

restrito
4 / 24
2. Motivao
Um BD representa algum aspecto do mundo real
Minimundo ou Universo de Discurso

As mudanas no minimundo so refletidas no BD

Um BD uma coleo logicamente coerente de

dados com algum significado inerente.


Dados aleatrios no podem ser chamados de

BD
Um BD projetado, construdo e populado com

dados para uma finalidade especfica.


Possui um grupo de usurios e algumas

aplicaes nas quais os usurios tem interesse


5 / 24
2. Motivao
Sistemas de Informao
Primeiramente, baseado em arquivos
Programas/arquivos orientados a cada unidade organizacional
Rotinas especficas para tarefas especficas

Fortemente dependente da estrutura de dados de cada arquivo

Problemas?

6 / 24
2. Motivao
Redundncia

7 / 24
2. Motivao
Inconsistncia

8 / 24
2. Motivao
Outros problemas de armazenamento em arquivos:
Dificuldade no acesso aos dados: no permite
que os dados possam ser recuperados de forma
conveniente e eficiente
Isolamento dos dados: vrios arquivos com dados

do mesmo tipo e em diferentes formatos


Problemas de integridade: dificuldade em aplicar

restries de consistncia
Anomalias de acesso concorrente: atualizao

incorreta de dados alterados ao mesmo tempo


Problemas de segurana: dificuldade em impor

restries de segurana 9 / 24
3. Sistema Gerenciador de
Banco de Dados

10 / 24
3. Sistema Gerenciador de
Banco de Dados (SGBD)
Sistema de software de uso geral que facilita o
processo de definio, construo, manipulao e
compartilhamento de dados entre diversos usurios e
aplicaes.

Coleo de programas que permite aos usurios


criar e manter um banco de dados.
Mantm as informaes

Torna-as disponvel quando necessrio

Armazenamento no voltil

11 / 24
3. Sistema Gerenciador de
Banco de Dados
Aplicao de Banco de Dados
Informao empresarial

Vendas, Contabilidade

Recursos Humanos

Varejista on-line

Bancos e finanas

Dados dos clientes

Operaes com carto de crdito

Universidades

Companhias areas

Telecomunicaes
12 / 24
3. Sistema Gerenciador de
Banco de Dados
Era da Informao
Dados so o fundamento das informaes

Informaes so produzidas pelo processamento

de dados
Produo de informaes precisas, relevantes e

rpidas a chave para uma boa tomada de


deciso
Tomada de deciso a chave para a

sobrevivncia no mercado global.


Gerenciamento de Dados: atividade central para

qualquer negcio, organizao ou agncia


governamental.
13 / 24
4. Funes e Vantagens: SGBD

14 / 24
4. Funes e Vantagens: SGBD
Aprimoramento do compartilhamento de
dados: gerenciamento dos dados permite
melhor acesso aos dados
Aprimoramento da segurana de dados:

aplicao de polticas de privacidade e


segurana de dados
Melhoria na integrao dos dados: vrios

usurios podem acessar o BD


Minimizao da inconsistncia de dados:

dados acessados de um mesmo local


Aprimoramento do acesso a dados:
respostas rpidas por meio de consultas.
15 / 24
5. Evoluo de Banco de
Dados

16 / 24
5. Evoluo de Banco de
Dados
Dcada de 1960
Bancos de dados armazenavam grandes
quantidades de dados em uma estrutura
hierrquica que era inflexvel e difcil de navegar
Alterar os dados era caro e demorado

Em 1970, foi proposto o Modelo de Dados


Relacional por E. Cood, funcionrio da IBM
Convenceu a IBM a construir um prottipo de BD
relacional que levou a criao da SQL (Structured
Query Language)
17 / 24
5. Evoluo de Banco de
Dados
Aumento do uso de banco de dados ao longo dos
ltimos 40 anos
Interao indireta: relatrios impressos

Exemplo: extrato de carto de crdito


Interao direta: interface via telefone

Internet: aumentou significativamente o acesso


direto s bases de dados de usurio
Empresas converteram suas interfaces via telefone

para banco de dados em aplicaes Web


Interfaces de usurio ocultam detalhes de acesso

ao banco de dados
18 / 24
5. Evoluo de Banco de
Dados
Hoje podemos contar com os benefcios trazidos pelo
Banco de Dados
Capacidade de armazenamento, acesso e alterao

de dados de forma rpida e fcil em computadores


de baixo custo

Empresas fornecedoras de SGBDs esto entre as


maiores do mundo
Oracle

Linhas de Produto em outras empresas

Microsoft

IBM

19 / 24
6.Objetivos da Disciplina

Ao final da disciplina o aluno dever ser capaz


de projetar, criar e implementar modelos de
dados em sistemas gerenciadores de bancos
de dados (SGBD). O aluno dever conhecer
em detalhes os fundamentos da modelagem
e projeto de banco de dados, suas
linguagens, as funcionalidades dos SGBDs
e as tcnicas de implementao desses
sistemas.
20 / 24
7.Contedo Programtico

1. Conceitos bsicos
2. Modelos de Dados
3. Linguagens
4. Projetos de Banco de Dados
5. Banco de Dados de Objeto e Objeto-Relacional
6. Tpicos Avanados de Banco de Dados

21 / 24
8.Critrios de avaliao

2 provas: 25% cada uma


Trabalhos prticos: 40%
- 2 entregas (35%)
- exerccios em aula (5%)
Seminrio - 10%

22 / 24
9. Bibliografia
1. R. Elmasri, S. B. Navathe. Sistemas de
Banco de Dados, Pearson, 2010.

2. A. Silberschatz, H. F. Korth, S.
Sudarshan. Sistema de Bancos de Dados,
Campus, 2006.

3. Peter Rob, Carlos Coronel. Sistemas de


Banco de Dados - Projeto, Implementao e
Administrao, Cengage Learning 2010.
23 / 24
10. Atendimento

Agendar por e-mail: sofia@ufsj.edu.br

Informaes e material no Moodle

24 / 24