Você está na página 1de 17

Fundamentos de Banco de Dados

Rodrigo de Souza Silva


Aula 01

Agenda
Introduo / Apresentao
Bibliografia
Avaliao
Definio, vantagens e desvantagens do banco de
dados
Arquiteturas multicamadas

Objetivos da Disciplina
Ao trmino da disciplina o aluno dever ser capaz de:
Compreender os principais conceitos sobre sistemas
de bancos de dados e modelagem
Realizar Mapeamento do Modelo E-R para o Modelo
Relacional e suas Formas Normais
Utilizar linguagens de definio, acesso e
manipulao: lgebra Relacional, Clculo Relacional
e SQL
Efetuar anlises de desempenho e otimizao
atravs da definio de ndices de pesquisa
3

Bibliografia
HEUSER, Carlos Alberto. Projeto de banco de
dados. 5. ed. Porto Alegre: Sagra Luzzato/Instituto
de informtica da UFRGS, 2004.
ELMASRI, Ramez; NAVATHE, Shamkant B..
Sistemas de banco de dados. 4. ed. So Paulo:
Pearson Addison Wesley, 2006.
KORTH, Henry F.; SILBERSCHATZ, Abraham;
SUDARSHAN, S.. Sistema de banco de dados. Rio
de Janeiro: Elsevier/Campus, 2006.

Avaliao
Provas, atividades e projeto.
A nota final da disciplina calculada segundo a
seguinte frmula:
NF = NF= 0,8*[(0,8*((NC1+NC2)/2) + 0,2*At)]+(0,2*PG)

64% para a mdia das notas das provas e 16% para


a mdia das notas das atividades desenvolvidas em
sala de aula e para casa + 20% para Prova Final
Todas as provas devem ter nota maior ou igual a
6,0, e a nota final deve ser maior ou igual a 6,0 para
aprovao
5

Algum ja viu um Banco de Dados?

Definio, vantagens e desvantagens do


banco de dados
O que vocs entendem por Base de Dados?
Base de Dados: Coleo de dados relacionados;
Dados: Valor de um campo armazenado, matria-prima
para obteno de informao;
Informao: Dados compilados e processados de acordo
com solicitao de consultas e anlises.

Qual a diferena entre Base de Dados e Sistema de


Banco de Dados?
Sistema de Banco de Dados composto pela Base de
Dados e por um SGDB (Sistema Gerenciador de Base de
Dados. Exp: Oracle 12G / MS SQL Server / Sybase)
7

Definio, vantagens e desvantagens do


banco de dados

Discusso sobre grandeza de dados


Qual a Menor informao armazenada de um
computador?
Bit
Byte
KByte
MebaByte
GigaByte
TeraByte
PetaByte
ExaByte
ZettaByte
YottaByte
9

Discusso sobre grandeza de dados


Como funciona uma HD ?

10

Definio, vantagens e desvantagens do


banco de dados
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial
surgiu no final de 1960 com base nos primitivos sistemas de arquivos
disponveis na poca, os quais no controlavam o acesso concorrente
por vrios usurios ou processos.

Processamento de Arquivos

Base de Dados

Vantagens do BD

Definio dos dados parte do


cdigo de programas de aplicao
Dependncia entre aplicao
especfica e dados

Meta Dados

Eliminao de redundncias

Capaz de permitir diversas


aplicaes
Independncia entre dados e
programas
Representao conceitual atravs
de dados e programas

Eliminao de redundncias

Permite mltiplas vises

Facilidade de consultas

Representao de dados ao nvel


fsico
Cada viso implementada por
mdulos especficos

Facilidade de manuteno
Facilidade de manuteno

11

Definio, vantagens e desvantagens do


banco de dados
Quando no utilizar um SGDB?
Bases de dados e aplicaes simples, bem definidas sem
expectativa de mudana;
Existem restries de tempo que no podem ser satisfeitas
em SGBDs;
No h necessidade de acesso multiusurio.

Quais so as alternativas para a utilizao dos


SGDB?
Sistemas de arquivos....
Texto
XML
etc
12

Definio, vantagens e desvantagens do


banco de dados
Exemplos de arquivos texto como Base de Dados?
Arquivos TXT Posicional
Arquivos TXT Delimitados
Arquivos XML
Derivado no SGML
Assim como o HTML

13

Definio, vantagens e desvantagens do


banco de dados
Alguns nomes para se familiarizar...
A estrutura fundamental do Modelo Relacional (ser
visto em detalhes na prxima aula) :
Relao (tabela)
Uma relao constituda por um ou mais Atributos
(campos) indicando o tipo de dados a armazenar
Cada instncia do esquema (linha) chamada de Tupla
(registro)

14

Definio, vantagens e desvantagens do


banco de dados
codigo

nom_cliente

dt_nascimento

genero

dt_cadastro

email

Jos Antonio

30/12/1970

27/10/2002

jose.antonio@gmail.com

Ana Josefina

10/07/1930

13/08/2008

ana.josefina@hotmail.com

Pedro Flores

17/05/1984

03/07/2011

pedro.flores@globo.com

Jana Ina

22/11/1977

12/12/2012

Jana.ina@lentonet.com

Relao
(Tabela)
Atributo
(Campos)

Tupla
(Registro)

Que nome se d ao valor de um atributo em uma


determinada tupla?

15

Arquiteturas Multicamadas
O que a cebola tem a ver com isso?
Os ogros tem camadas, as cebolas tem camadas - A
arquitetura de aplicaes pode ter camadas...

Porm, no faa da sua arquitetura um ogro...


Nesta arquitetura, a informao:
Est distribuda em diversos servidores;
Cada servidor atua como no sistema cliente-servidor, porm as consultas
oriundas dos aplicativos so feitas para qualquer servidor indistintamente;
Exemplos tpicos so as bases de dados corporativas, em que o volume de
informao muito grande e, por isso, deve ser distribudo em diversos
servidores;
Caracterstica bsica a existncia de diversos programas e aplicativos
consultando a rede para acessar os dados necessrios, porm, sem o
conhecimento explcito de quais servidores dispem desses dados.
16

Arquiteturas Multicamadas

17

Você também pode gostar