A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Allynson Praxedes Soares Java Avançado Introdução a Banco de dados.

Apresentações semelhantes


Apresentação em tema: "Allynson Praxedes Soares Java Avançado Introdução a Banco de dados."— Transcrição da apresentação:

1 Allynson Praxedes Soares Java Avançado Introdução a Banco de dados

2 Allynson Praxedes Soares – Conceitos Iniciais DADOS – Fatos registrados INFORMAÇÃO – O que pode ser inferido dos dados CONHECIMENTO – Informação que é integrada e entendida por alguém

3 Allynson Praxedes Soares – Conceitos inicias Dados devem ser armazenados. –PEDRA, PAPEL, BITS Devem estar organizados –Transformar aspectos do mundo real em um modelos de dados formal.

4 Allynson Praxedes Soares – Conceitos iniciais Banco de dados –Dados que são manipulados por diferentes usuários concorrentes Arquivos –Registro de dados compostos por campos e manipulado por um usuário

5 Allynson Praxedes Soares – Conceitos iniciais Integridade Transacional –Atomicidade Todas a operações são executadas ou nenhuma delas. – Consistência A correta execução da transação deve levar o Banco de Dados de um estado consistente para outro estado consistente. – Isolamento Uma transação não poderá interferir nem sofrer interferências de outras transações. – Durabilidade Depois de confirmados os efeitos de uma transação, são tidos como permanentes mesmo após falhas subseqüentes.

6 Allynson Praxedes Soares – Conceitos iniciais Formato dos dados –Dados do mundo real são representados por algum formato de dados –Relacional –Objeto Relacional –Orientado a Objetos

7 Allynson Praxedes Soares – SGBD É formado por um conjunto de dados inter-relacionados e um conjunto de o de programas para acessá-los.

8 Allynson Praxedes Soares – SGBD Serve como um ambiente conveniente para armazenar e recuperar informações do banco de dados Redundância e inconsistência dos dados Dificuldade de acesso aos dados Isolamento dos dados Anomalias de acesso concorrente Problemas de segurança

9 Allynson Praxedes Soares – SGBD Linguagens –DDL - Data Definition Language –DML - Data Manipulation Language –QL - Query Language –Linguagem de 4ª geração

10 Allynson Praxedes Soares – SGBD Evolução

11 Allynson Praxedes Soares – SGBD Sistemas relacionais – Baseado na teria dos conjuntos –Exemplos: DB/2, UNIFY, PROGRESS, SYBASE, ORACLE, MySQL, MS SQL Server – Dados representados segundo tabelas

12 Allynson Praxedes Soares – SGBD Evolução –Classificação Primeira geração (Fim dos anos 60) –Hierárquico –Rede Segunda geração (Fim dos anos 70) –Relacional Terceira geração (A partir do meio da década de 80) –Modelos semânticos –Extensões do modelo relacional –Orientação a objetos –Objeto-relacionais

13 Allynson Praxedes Soares – Modelagem dos dados Transformar Aspectos do mundo real em um modelo de dados formal Componentes – Um conjunto de tipos de dados – Um conjunto de operadores (Algebra relacional) – Um conjunto de regras de integridade

14 Allynson Praxedes Soares – Modelagem de dados Entidade –Representação Abstrata dos Objetos do Mundo Real algo sobre que dados são armazenados (um Ser, um Fato) Relacionamentos –Associação entre Objetos dos Sistema –Ex: Departamento D1 EMPREGA o Funcionário F3 Atributos –Toda Propriedade de uma Entidade ou Relacionamento –Ex: Nome, Endereço e Salário são Propriedades de FUNCIONÁRIO

15 Allynson Praxedes Soares – Modelagem de dados Atributo determinante – Chaves

16 Allynson Praxedes Soares – Modelagem de dados Diagrama Conceitual – Entidade –Relacionamento NOME DA ENTIDADE Nome

17 Allynson Praxedes Soares – Modelagem dos dados Papéis em relacionamentos Mais de um relacionamento

18 Allynson Praxedes Soares – Modelagem dos dados

19 Allynson Praxedes Soares – Modelagem dos dados Relacionamento fraco

20 Allynson Praxedes Soares – Modelagem dos dados Atributos Nome do atributo

21 Allynson Praxedes Soares – Atributos Multivalorados Nome do atributo Multivalorado

22 Allynson Praxedes Soares – Modelagem de dados Cardinalidade

23 Allynson Praxedes Soares – Modelagem de dados Relacionamento total ou Obrigatório Relacionamento parcial

24 Allynson Praxedes Soares – Modelagem de dados

25 Allynson Praxedes Soares – Modelagem de dados Relacionamentos podem conter atributos

26 Allynson Praxedes Soares – Modelagem de dados Exemplo: Deseja-se guardar dados sobre empregados, departamentos e projetos de uma companhia. Suponha que, depois da fase de análise de requisitos, os projetistas chegaram à seguinte descrição do “mini- mundo”, ou seja, a parte da companhia a ser representada no banco de dados:

27 Allynson Praxedes Soares – Modelagem de dados A companhia é organizada em departamentos e cada depto tem um nome, um número e um empregado que o gerencia. Deseja-se guardar a data na qual o empregado começou a gerenciar o depto. Um departamento pode estar em vários locais. Um depto controla um número de projetos, os quais possuem número, nome e um único local. Um empregado é caracterizado por um cadastro, nome, sexo e salário. Ele está associado a um depto mas pode trabalhar em vários projetos que não necessariamente são controlados pelo mesmo depto. Deseja-se guardar o número de horas que um empregado trabalha em umprojeto e o supervisor direto de cada empregado. Cada empregado possui dependentes caracterizados por nome, data de nascimento e grau de parentesco.

28 Allynson Praxedes Soares – Modelagem de dados


Carregar ppt "Allynson Praxedes Soares Java Avançado Introdução a Banco de dados."

Apresentações semelhantes


Anúncios Google