Upload
nararossani
View
222
Download
0
Embed Size (px)
DESCRIPTION
ANALISE DE BANCO DE DADOSCURSO DE ANALISE E DESENVOLVIMENTO E SISTEMAS UNIVERSIDADE PAULISTA SLIDES PARA ESTUDOS
Citation preview
Anlise e Desenvolvimento de Sistemas
1
Sobre o que falaremos
A. Introduo e conceito B. Modelo relacional C. Conceitos Gerais D. Dicionrio de dados E. Relaes F. Domnios G. Esquemas e Instncias H. Chaves I. Integridades J. Restries
2
INTRODUO
3
O que um banco de dados? Podemos entender por banco de dados qualquer sistema
que rena e mantenha organizada uma srie de informaes relacionadas a um determinado assunto em uma determinada ordem.
A lista telefnica um exemplo , nela percebemos que todos os dados referentes a uma pessoa esto na mesma linha , a isso chamamos registros..
O tipo ou categoria da informao (nome, telefone, etc.) sobre uma pessoa est separada em colunas, as quais chamamos campos.
Um Sistema Gerenciador de banco de dados relacionais(SGBDR) usado para armazenar as informaes de uma forma que permita s pessoas examin-las de diversas maneiras.
4
DADOS X INFORMAES
Muitos consideram dados e informaes como palavras sinnimas, mas na verdade no so. Para entender o que um banco de dados muito importante saber a diferena entre essas duas palavras.
DADOS: so fatos brutos, em sua forma primria. E muitas vezes os dados podem no fazer sentido sozinhos.
INFORMAES: consiste no agrupamento de dados de forma organizada para fazer sentido, gerar conhecimento.
5
Por exemplo: O nmero 2001 isoladamente faz algum
sentido? No! Isso um dado. E se dissssemos:
Ano do atentado terrorista s torres gmeas: 2001?
Agora faz sentido! Isso uma informao. Portanto, um banco de dados uma estrutura de dados organizada que permite a extrao de informaes.
6
METADADOS
Todo dado relativo a outro dado chamado de metadados. No exemplo anterior do ano 2001 a frase Ano do atendado terrorista s torres gmeas um metadado, pois ele um informao sobre o dado 2001. Um outro exemplo mais comum em banco de dados: o campo telefone na tabela cliente tem, entre outros, os seguinte metadados: nome (telefone), tipo (texto), tamanho (30 caracteres), obrigatoriedade (no), etc.
Um banco de dados formado por dado e metadados. Sem os metadados no seria possvel organizar e extrair informaes de um banco de dados.
7
MODELOS DE BANCO DE DADOS RELACIONAL
8
9
Banco de dados Modelo Relacional um conceito abstrato que define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas, construindo um banco de dados.
O termo aplicado aos prprios dados, quando
organizados dessa forma, ou a um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) do ingls Relational database management system (RDBMS) um programa de computador que implementa a abstrao.
10
Breve histrico
Os Bancos de dados relacionais (BDR) surgiram em meados da dcada de 1970. Porm, apenas alguns anos mais tarde as empresas passaram a utiliz-los no lugar de arquivos planos (do ingls flat file), bancos de dados hierrquicos e em rede.
11
Modelo Relacional - Caractersticas
Organizao dos dados
conceitos do modelo: atributo, relao, chave, ...
Integridade
restries bsicas para dados e relacionamentos
Manipulao
linguagens formais (lgebra e clculo relacional)
SQL (comercial)
12
Conceitos Gerais: Atributo
Um item de dado do Banco de Dados (BD)
Possui um nome e um domnio
Exemplos
nome: varchar(20)
matrcula: integer
dataNasc: date
DataNasc Matrcula Nome
Conceitos Gerais: Tupla
Um conjunto de pares (atributo, valor)
Valor de um atributo
Definido no momento da criao de uma tupla deve ser:
compatvel com o domnio (informao desejada) ou NULL (Nulo)
14
Exemplo: Tupla
20/02/1985 01427 Maria
03/07/1976 02467 Vnia
12/11/1980 01035 Renata
DataNasc Matrcula Nome
Tupla 1
Atributo: Nome
Valor: Renata
Exemplo: Tupla
20/02/1985 01427 Maria
03/07/1976 02467 Vnia
12/11/1980 01035 Renata
DataNasc CPF Nome Tuplas
Dicionrio de Dados!
Dentro do contexto de SGBD, um dicionrio de dados um
grupo de tabelas, habilitadas apenas para leitura ou consulta, ou
seja, uma base de dados.
Dicionrio de Dados! Exemplos:
Definio precisa sobre elementos de dados.
Perfis de usurios, papis e privilgios
Descrio de objetos
Restries de integridade
Pequeno trecho de programa de computador, armazenado em um SGBD, que pode ser chamado freqentemente por um programa principal.
ndices
Conceitos Gerais: Relao - Tabelas
Composto por um cabealho e um corpo
Cabealho
nmero fixo de atributos (grau da relao)
atributos no-ambguos
Corpo
nmero varivel de tuplas (cardinalidade da relao)
ordem no relevante 19
Exemplo Relao
20/02/1985 So Diego 310/34 01427 Maria
03/07/1976 Capote Valente, 35 02467 Vnia
Rua das Flores, 210
Endereo
12/11/1980 01035 Renata
DataNasc CPF Nome
Aluno
Cabealho
Exemplo Relao
20/02/1985 So Diego 310/34 01427 Maria
03/07/1976 Capote Valente, 35 02467 Vnia
Rua das Flores, 210
Endereo
12/11/1980 01035 Renata
DataNasc CPF Nome
Aluno
Corpo
Revisando...
Conceitos Gerais: Relao - Tabela
20/02/1985 So Diego
310/34
Maria
03/07/1976 Capote
Valente, 35
Vnia
Rua das
Flores, 210
Endereo
12/11/1980 Renata
DataNasc Nome
S1 S2 S3
TUPLAS
Conceitos Gerais: Atributos
Definio: dada uma relao R, define-se como seus atributos os nomes das funes que mapeiam os valores de cada um dos elementos de cada tupla nos respectivos conjuntos
S1, S2 , ...., S3 ..
20/02/1985 So Diego
310/34
Maria
03/07/1976 Capote
Valente, 35
Vnia
Rua das
Flores, 210
12/11/1980 Renata
S1 S2 S3
DataNascEndereoNome DataNascEndereoNome
Relao
ATRIBUTOS
Conceitos Gerais: Domnios
Definio: Dada uma relao R, o domnio do atributo Aj, o conjunto Sj no qual o atributo assume valores
20/02/1985 So Diego
310/34
Maria
03/07/1976 Capote
Valente, 35
Vnia
Rua das
Flores, 210
12/11/1980 Renata
S1 S2 S3
DataNascEndereoNome DataNascEndereoNome
Relao R
ATRIBUTOS
Domnio
Relembrando...
Relao uma Tabela
Atributo um Campo (coluna da tabela)
Tupla uma linha da tabela
Domnio: tipo de dado, formato de um atributo
26
Dvidas ???
27