Вы находитесь на странице: 1из 16

29/04/2013

BANCOS DE DADOS
Um banco de dados pode ser definido como um conjunto de dados devidamente relacionados, organizados e integrados, que representam entidades e/ou eventos empresariais

Forma de Gerenciamento dos Dados: - Enfoque Tradicional - Enfoque Banco de Dados

BANCOS DE DADOS
Enfoque Tradicional:

29/04/2013

ABORDAGEM DO GERENCIAMENTO DE BANCO DE DADOS - SGBD


SGBD - Funo Principal: Realizar a interface entre usurio e BD ou entre este e as aplicaes.

O que um SGBD?
um conjunto de programas que possibilitam que os usurios criem criem, , mantenham e compartilhem dados em um banco de dados. Ex: Oracle, SQL

29/04/2013

Caractersticas de um Banco de Dados


Um banco de dados controlado por um Sistema Gerenciador de Banco de Dados SGBD Um banco de dados projetado projetado, , construdo e povoado com dados visando alcanar um objetivo especfico especfico, , atravs de aplicaes preconcebidas; preconcebidas ; Busca consolidar registros armazenados em arquivos separados em uma fonte comum comum, , permitindo sua integrao integrao. .

Exemplos de Banco de Dados


agenda telefnica; coleo de CDs ou DVDs; catlogo de uma biblioteca; controle de estoque; cadastro de fornecedores, clientes, ...; registro de compras; operaes financeiras; etc.

29/04/2013

O que NO um Banco de Dados?


Uma organizao aleatria de dados no pode ser referenciada corretamente como um banco de dados. Exemplo Exemplo: :
Objetos em uma carteira (documentos pessoais, pessoais, fotos da famlia, famlia, dinheiro, dinheiro, cartes de crdito, crdito, talo de cheque, etc etc); );

Camadas no uso de BD:


Um Banco de Dados funciona de forma independente das aplicaes que o utilizam utilizam. . Esta caracterstica representa o modelo de desenvolvimento de aplicaes em 3 camadas: camadas :
Apresentao Apresentao; ; Aplicao Aplicao; ; Dados.

29/04/2013

FUNCIONAMENTO ESQUEMTICO DE BANCO DE DADOS - SGBD

Sistemas de Informao e SGBD


Aplicaes em 3 camadas
1: Apresentao: Apresentao: Consiste dos programas instalados no computador do usurio para acesso s aplicaes aplicaes. . Atualmente, Atualmente , a maioria das aplicaes so desenvolvidas para acesso pelo navegador (browser), sem a necessidade de softwares especficos especficos. . 2: Aplicao: Aplicao: So as regras do negcio negcio, , representada pelos aplicativos aplicativos, , que determinam de que maneira os dados sero utilizados utilizados. . Esta camada encontra encontra-se no Servidor de Aplicaes Aplicaes. . 3: Dados: Nesta camada est presente o servidor de Banco de Dados, no qual reside toda a informao necessria para o funcionamento das aplicaes aplicaes. .

29/04/2013

SGBD - Benefcios
Controle da redundncia Reduo da redundncia (duplicidades); Reduo de espao de armazenamento; Reduo de inconsistncias de dados.

SGBD - Benefcios
Restrio de Acesso Acesso restrito a informaes informaes; ; Operaes de manuteno restritas restritas. .

29/04/2013

SGBD - Benefcios
Integrao de Dados Os dados so armazenados de forma a possibilitar a integrao de um amplo conjunto de informaes, no s de um nico sistema de informao, mas de vrios; Exemplos: Sistema de Controle Acadmico (matrcula, frequncia, notas, histrico, etc.); Sistema Financeiro (Pagamento, parcelas, atrasos, juros, etc.); Biblioteca (emprstimos de livros, reservas, atrasos, etc) Todos usam o mesmo cadastro dos alunos.

SGBD - Benefcios
Recursos de Cpia e Recuperao (Backup e Recovery) Um SGBD deve oferecer facilidades para manuteno de cpias de segurana e recuperao de falhas no hardware e no software. No caso de falhas, o subsistema de recuperao responsvel por assegurar que o banco de dados seja restaurado para o estado em que se encontrava anteriormente Exemplo: folha de pagamento de uma grande empresa (milhares de funcionrios).

29/04/2013

FUNCIONAMENTO ESQUEMTICO DE UM BANCO DE DADOS Funcionamento Esquemtico


Banco de Dados Arquivo Registro Campo Caractere

PARTES INTEGRANTES DE UM BANCO DE DADOS Exemplo 1


Banco de Dados Sistema Acadmico Sistema Acadmico Cadastro de Turmas

Arquivo

Registro

TIG - A553-45 - Administrao

Campo

Cdigo da Disciplina (A553)

Caractere

A, 5, 5, 3, ...

29/04/2013

PARTES INTEGRANTES DE UM BANCO DE DADOS Exemplo 2

Modelo EntidadeEntidade-Relacionamento
O Modelo Entidade-Relacionamento (MER) representa os principais elementos a serem armazenados no Banco de Dados como Entidades (Ex: Sistema de Controle Acadmico: alunos, professores, disciplinas, salas de aula, etc.); Cada entidade descrita e caracterizada por uma srie de dados chamados de atributos; Os dados das entidades (atributos) so interrelacionados de muitas formas, formando os Relacionamentos.

29/04/2013

Modelo EntidadeEntidade-Relacionamento Definies: Definies :


Entidade Elemento do mundo real, com existncia prpria, e cujas caractersticas ou propriedades desejadesejase armazenar armazenar. . - Objeto concreto - Pessoas Pessoas, , Produtos, Clientes, etc - Objeto abstrato departamento, projeto, curso ConjuntoConjunto -Entidade Entidades com os mesmos atributos, cada uma com valores prprios Ex: Relao de clientes

Atributos
So as informaes a serem armazenadas para cada entidade.

Aluno - Matrcula - Nome - Curso - Endereo - Telefones - e-mail

Professor - Matrcula - Nome - Curso - Regime - Titulao - Categoria

Disciplina - Cdigo - Nome - Curso - Semestre - Carga-horria - Pr-requisito

Turma - Cdigo - Cdigo Discip. - Horrio - Matrcula Prof. - Sala - Vagas

Atributos:

10

29/04/2013

Classificao dos Atributos


Simples: guarda em si um nico valor indivisvel; Ex.: nome, telefone, preo, marca. Composto: o resultado da juno de vrios atributos, com significados independentes. Ex.: endereo (rua + nmero + bairro + Cep + cidade)

Classificao dos Atributos


Atributo multivalorado: pode assumir diversos valores. Ex.: telefone

Atributo Armazenado e Atributo Derivado

11

29/04/2013

Classificao dos Atributos


Determinante: Garante a unicidade de cada ocorrncia da entidade, por apresentar valores distintos para cada elemento de um conjunto de entidades (Campo chave ou chave primria) Ex.: Aluno (matrcula), Veculo (placa) Funcionrio (RG ou CPF), etc.

MODELO ENTIDADEENTIDADERELACIONAMENTO (MER)


Tipos de Relacionamento:
Um para um: Uma entidade representada em uma tabela relacionarelaciona-se somente com uma entidade representada em outra tabela.

Entidade

Atributos

12

29/04/2013

MODELO ENTIDADEENTIDADERELACIONAMENTO (MER)


Tipos de Relacionamento:
Um para vrios: Uma entidade em uma tabela pode relacionarrelacionar-se com diversas entidades em outra tabela. (exs: Clientes e pedidos, usurio e emprstimo de livros)

MODELO ENTIDADEENTIDADERELACIONAMENTO (MER)


Tipos de Relacionamento:
Vrios para Vrios: Diversas entidades em uma tabela podem relacionarrelacionar-se com vrias entidades em outra tabela (ex: produtos pedidos). Para viabilizar a construo do BD, quebraquebra -se este relacionamento em 2 do tipo Um para Vrios.

13

29/04/2013

DATA WAREHOUSE
Banco de dados especial, de grande tamanho, voltado para a deciso gerencial Suporta ferramentas de relatrios e consultas Composto de dados originados dos diversos BD corporativos e fontes variadas, tanto internas quanto externas, extrados de acordo com critrios previamente definidos Cuidados: - Filtragem ou limpeza - Atualizaes regulares

DATA WAREHOUSE

14

29/04/2013

DATA MART
- Subconjunto de um Data Warehouse - Contm uma poro resumida ou especfica de dados para uso de um departamento ou grupo de usurios especfico

Data Mart - Vendas

Roteador

DATA MINING
- Consiste em ferramentas usadas para analisar automaticamente grandes volumes de dados, originados de diversas fontes, visando identificar e explorar relacionamentos entre variveis anteriormente desconhecidos - Objetiva encontrar padres ocultos e inferir regras para prever comportamentos e tendncias futuras futuras, , orientando a tomada de decises Relaes de causa e efeito - Aplicaes do DataMining: DataMining: - Identificar associaes entre produtos produtos, , que podem ser vendidos juntos - Anlise do comportamento dos clientes - Deteco de transaes fraudulentas com cartes de crdito. crdito.

15

29/04/2013

DATA MINING
Limitaes no uso do Data Mining:
- Alto custo;

- Complexidade das ferramentas; - Preparao dos dados para minerao (cerca de 80% do trabalho) os dados devem estar limpos, consistentes e livres de redundncias; - Dificuldade em estimar a taxa de retorno do investimento, j que o objetivo descobrir tendncias e relaes desconhecidas.

Exerccios:
1. 2. 3. 4. 5. 6. 7. O que um software livre? Qual a sua vantagem para uma empresa? Quais as dificuldades? O que voc compraria primeiro? O hardware ou o software? Justifique sua deciso. Explique o que ASP. Diferencie a gesto de dados com Banco de dados da gesto tradicional de dados, e explique o que um SGBD. Explique o que a arquitetura em 3 camadas. Explique e exemplifique entidades, atributos e relacionamentos. O que Data warehouse? E data mart? E data mining?

16

Вам также может понравиться