Professional Documents
Culture Documents
Pontifcia Universidade Catlica do Paran (PUCPR) Centro de Cincia Exatas e Tecnologia (CCET) Especializao em Banco de Dados Disciplina: Banco de Dados Professor: Mrcio Fuckner
Contedo
Conceito de dado, informao e conhecimento Entidades e associaes Elementos de uma entidade Bancos de Dados
Linguagem SQL
Papis associados a Bancos de Dados
Abstrao de Informaes
Abstrair consiste em desconsiderar detalhes da informao disponvel para obter-se uma viso mais geral (mais abstrata)
Mundo Real
percepo
Imaginrio
implementao Representao
modelagem
Abstrao de Modelos
Tanto na percepo quanto na modelagem, os detalhes descartados so desconsiderados no sistema modelado.
Mundo Real
percepo
Imaginrio
implementao Representao
modelagem
abstrao
6
O que dado ?
Um objeto, um fato, uma imagem, um som, registrados no formato digital a partir de uma observao do mundo real como uma abstrao deste mundo. a estrutura fundamental sobre a qual um Sistema de Informao construdo. Um conjunto de dados pode identificar, definir e diferenciar um objeto de outro. Os dados podem ser avaliados e validados conforme: completeza, preciso, amplitude, domnio, nulidade e consistncia.
7
O que informao ?
um conjunto de dados que possui forma e contedo, apresentado de maneira til para o processo de tomada de deciso. A transformao dos dados em informao freqentemente realizada atravs da representados dos dados em uma forma compreensvel para o usurio.
O que conhecimento ?
um conjunto de informaes que fornece a capacidade de resolver problemas, inovar e aprender baseado em experincias prvias. a combinao de instintos, idias, regras e procedimentos que guiam as aes e decises. O xito do conhecimento em explicar a forma como as coisas acontecem um critrio importante na validao desse conhecimento.
Dificuldade
Muito detalhado
10
11
Entidades
Uma entidade um objeto do mundo real (concreto ou abstrato) que se deseja representar computacionalmente e que tem uma existncia prpria. Uma entidade existe independentemente de estar ligada ou no outros objetos do Banco de Dados.
13
Entidades
Uma entidade tambm a representao de uma classe de entidades similares e com as mesmas caractersticas. Exemplos: Funcionrio, Produto, Contrato, Cliente, ... Representao grfica: retngulos com o nome da classe no singular ou no plural.
FUNCIONARIO UNIDADE DE SERVICO CONTRATO
UNIDADE DE NEGOCIO
PRODUTO
ARTIGO
CLIENTE
OPERACAO
TRANSACAO 14
Associaes (Relacionamentos)
Uma associao liga uma entidade a outra entidade onde cada uma das entidades ocupa um "papel" bem definido. Se a associao liga duas (ou mais) entidades de um mesmo tipo ela dita cclica e neste caso a especificao do papel de cada entidade torna-se indispensvel (contextualizao). Ex: Mauricio Silva trabalha na PUC, O HSBC comercializa produtos financeiros, ....
15
Associaes (Relacionamentos)
Um relacionamento a representao de um conjunto de associaes similares que possuem as mesmas caractersticas. Exemplos: fabrica liga uma Empresa um Produto, trabalha liga Funcionrios Empresa,...
EMPRESA
PRODUTO
FUNCIONARIOS
EMPRESA
EMPRESA EMPRESA
fabrica
fabricado pela
PRODUTO
17
18
Intuitivamente
Atributo
Entidade (Tabela)
Tupla (Registro,Linha, Ocorrncia ou Instncia)
(Coluna / CaracteRstica)
Valor
20
Populao
Base de Dados
Uma Base de Dados representa o conjunto (coerente, integrado e partilhado) das informaes necessrias ao funcionamento de uma empresa, conjunto onde o gerenciamento assegurado por um software chamada Sistema de Gerenciamento de Banco de dados (SGBD).
21
SQL
DML
SELECT UPDATE DELETE INSERT
DDL
CREATE ALTER DROP
DCL
GRANT REVOKE COMMIT
22
Receita Federal;
Congresso Nacional; Grandes corporaes ... Etc.
23
24
Dispositivos Mveis;
Infra-estrutura de Software (WebServers e Application Servers)
25
Os Papas
C. J. Date
Avi Silberschatz
Hank Korth
S. Sudarshan
Ralph Kimball
Bill Inmon
26
27
28
Bibliografia
Date, Christopher J., Introduo a Sistemas de Bancos de Dados, Campus, 2005 Silberschatz, Abraham; Korth, Henry F., Database System Concepts, Mcgraw-hill, 2005
Graeme Simsion; Graham Witt, Data Modeling Essentials, Morgan Kaufmann, 2004
30
Duvidas Gerais
Espao aberto para dvidas
31