27
Análise e Desenvolvimento de Sistemas 1

[ABD] - Aula 01 - Slides (13_02_2015)

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