29
27/06/22 1 Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série de informações relacionadas a um

Banco de Dados

  • Upload
    tam

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Banco de Dados. Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série de informações relacionadas a um determinado assunto. 1. BASE DE DADOS. Coleção de dados logicamente relacionados, - PowerPoint PPT Presentation

Citation preview

Page 1: Banco de Dados

20/04/23 1

Banco de Dados

Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série de informações relacionadas a um determinado assunto.

Page 2: Banco de Dados

220/04/23

1. BASE DE DADOS

Coleção de dados logicamente relacionados, Projetada e construída com dados para um

propósito específico, Concebida para atender a um grupo de usuários, Representação de algum aspecto do mundo real, Qualquer mudança na realidade, provocará

mudanças nesta base, Possui alguma fonte de dados.

Page 3: Banco de Dados

320/04/23

SGBD (Sistema de Gerenciamento de Base de Dados) Software responsável pelo gerenciamento dos dados no

Banco de Dados, que permite aos usuários: Definir:

especificação de tipos de dados a serem armazenados. Construir:

armazenamento dos dados em algum meio controlado pelo SGBD.

Manipular:

utilização de funções para consulta, recuperação de dados e geração de relatórios.

Page 4: Banco de Dados

420/04/23

2. CAPACIDADES DO SGBD

Eliminação de RedundânciasDados comuns são compartilhados

Eliminação de InconsistênciasArmazenamento num único local com acesso descentralizado

Compartilhamento dos DadosUtilização simultânea e segura de um dado

Restrições de SegurançaPara cada usuário o nível de acesso

Padronização dos DadosDados são padronizados segundo um determinado formato

Manutenção da IntegridadeImpede que a chave da tabela não tenha correspondente em outra tabela

Fornecimento de backupCópias de segurança completas ou incrementais sempre que necessário

Page 5: Banco de Dados

520/04/23

3. CONCEITOS IMPORTANTES

Campo

É a menor unidade de informação existente em um arquivo de banco de dados.

Cpf-Cliente Nome-Cliente Fone-Cliente

501170021-51 Joel Barros 3355-9001

422217090-24 Ilda Silva 3381-0003

493450021-69 Noel Lima 3354-0998

Page 6: Banco de Dados

620/04/23

3. CONCEITOS IMPORTANTES

Registro Conjunto de campos. Entidade que identifica entrada única num banco de

dados.

Cpf-Cliente Nome-Cliente Fone-Cliente

501170021-51 Joel Barros 3355-9001

422217090-24 Ilda Silva 3381-0003

493450021-69 Noel Lima 3354-0998

Page 7: Banco de Dados

720/04/23

3. CONCEITOS IMPORTANTES

Chave

Uma chave permite a distinção dos registros de uma tabela.

Pode ser formada por um campo ou um conjunto de campo (chaves compostas).

Cpf-Cliente Nome-Cliente Fone-Cliente

501170021-51 Joel Barros 3355-9001

422217090-24 Ilda Silva 3381-0003

493450021-69 Noel Lima 3354-0998

Page 8: Banco de Dados

820/04/23

3. CONCEITOS IMPORTANTES Tabelas

Representam as estruturas de armazenamento de dados dos sistemas.

Formada por um conjunto de campos e registros.

Ex: tabela dos clientes

tabela dos fornecedores

tabela dos produtos

Page 9: Banco de Dados

920/04/23

3. CONCEITOS IMPORTANTES

Código-Prod Nome-Prod Preço-Prod

51 Martelo de Borracha R$ 8,45

54 Chave de Fenda Pequena R$ 2,50

59 Alicate de Aço R$ 9,00

Tabela no modo Folha de Dados

Tabela no modo Estrutura

Nome do Campo Tipo de Dado Descrição

Código-Prod Número Digite o código do produto

Nome-Prod Texto Digite o nome do produto

Preço-Prod Moeda Digite o preço do produto

Chave

Page 10: Banco de Dados

1020/04/23

3. CONCEITOS IMPORTANTES

Dado

É o valor do campo quando é armazenado no Banco de Dados.

Ex. O valor do campo "nome do cliente" para quem está entrando com os dados.

Cpf-Cliente Nome-Cliente Fone-Cliente

501170021-51 Joel Barros 3355-9001

422217090-24 Ilda Silva 3381-0003

493450021-69 Noel Lima 3354-0998

Page 11: Banco de Dados

1120/04/23

3. CONCEITOS IMPORTANTES

Informação

É o valor que este campo representa para as atividades da empresa.

Ex. Resposta a uma consulta: Qual os nomes dos clientes do Rio de Janeiro?

Dado Processamento Informação

Page 12: Banco de Dados

1220/04/23

4. TIPOS DE DADOS

Texto

Armazena caracteres alfanuméricos

(texto e número).

É o tipo indicado para armazenar informações que não requerem cálculo.

Ex: nome de pessoas ou endereços.

Cpf, Tel e Cep se tiver / , ( ) , -

Page 13: Banco de Dados

1320/04/23

4. TIPOS DE DADOS Memorando

Armazena caracteres, no entanto, ele é utilizado para aguardar grandes blocos de texto que são divididos em parágrafos.

Cpf-Cliente Nome-Cliente Observação-Cliente

501170021-51 Joel Barros Entregou a fita de vídeo sem rebobinar após assistir o filme

422217090-24 Ilda Silva Não devolveu a fita de vídeo até o dia de hoje, apesar de vários contatos telefônicos

493450021-69 Noel Lima Nenhuma

Page 14: Banco de Dados

1420/04/23

4. TIPOS DE DADOS Número Armazena valores numéricos inteiros ou

fracionários. Este tipo deverá ser escolhido como padrão

quando desejarmos efetuar cálculos com os campos.

Código-Produto Nome-Produto Quantidade-Produto

NA 45 Biscoito de Polvilho 15

LE 24 Torradas 33

MC 69 Bolo Inglês 54

Page 15: Banco de Dados

1520/04/23

4. TIPOS DE DADOS

Data/Hora

Faz com que o banco de dados trate os caracteres como datas ou horas, dependendo da forma como serão digitados.

Cpf-Cliente Nome-Cliente Data-Nascimento

501170021-51 Joel Barros 30/12/1963

422217090-24 Ilda Silva 08/10/1967

493450021-69 Noel Lima 22/07/1971

Page 16: Banco de Dados

1620/04/23

4. TIPOS DE DADOS

Moeda

O tipo de dados Moeda tem todas características de um dado do tipo numérico, porém com acréscimo do símbolo monetário.

Código-Produto Nome-Produto Preço-Produto

NA 45 Biscoito de Polvilho R$ 2,50

LE 24 Torradas R$ 3,00

MC 69 Bolo Inglês R$ 5,20

Page 17: Banco de Dados

1720/04/23

4. TIPOS DE DADOS

AutoNumeração

Utilizado para contagem de registros. A cada registro inserido na tabela ele é automaticamente incrementado em um valor.

Número-Pedido Nome-Produto Quantidade-Produto

1 Biscoito de Polvilho 15

2 Torradas 33

3 Bolo Inglês 54

Page 18: Banco de Dados

1820/04/23

4. TIPOS DE DADOS

Sim/Não

Permite a entrada de valores dos tipos:

Sim ou Não, Verdadeiro ou Falso, Certo ou Errado.

Cpf-Cliente Nome-Cliente Pagamento-Pendente

501170021-51 Joel Barros

422217090-24 Ilda Silva

493450021-69 Noel Lima

Page 19: Banco de Dados

1920/04/23

4. TIPOS DE DADOS

Objeto OLE

Esse tipo de dado é uma grande vantagem do ambiente gráfico Windows, pois você pode definir que o dado seja uma imagem gráfica.

Ex: associar à ficha dos funcionários uma foto do mesmo.

Cpf-Cliente Nome-Cliente Foto-Cliente

501170021-51 Joel Barros

422217090-24 Ilda Silva

493450021-69 Noel Lima

Page 20: Banco de Dados

2020/04/23

4. TIPOS DE DADOS Hyperlink

É um tipo de campo que irá armazenar um texto que permite saltar para um arquivo, um local em um arquivo, uma página HTML na Web.

Exemplo: http://fp13vs23.digiweb.com

[email protected]

Cpf-Cliente Nome-Cliente Email-Cliente

501170021-51 Joel Barros [email protected]

422217090-24 Ilda Silva [email protected]

493450021-69 Noel Lima [email protected]

Page 21: Banco de Dados

2120/04/23

4. TIPOS DE DADOS Assistente de pesquisa

Cria um campo que permite que você escolha um valor a partir de uma tabela ou de uma lista de valores, utilizando uma caixa de combinação.

Cpf-Cliente Nome-Cliente Sexo-Cliente

501170021-51 Joel Barros Masc

422217090-24 Ilda Silva Fem

493450021-69 Noel Lima

Masc

Fem

Page 22: Banco de Dados

2220/04/23

Exemplo de Pedido de Material

- Número do Pedido e Código do tipo são preenchidos pelo programa- Sexo do Cliente e Nome do Tipo são preenchidos com caixa de combinação- Data do Pedido e Preço do Material podem ser usados em cálculos- E-mail do Cliente ao ser clicado com mouse abre o Outlook para mensagem

Page 23: Banco de Dados

2320/04/23

Tipos de Dados

Page 24: Banco de Dados

2420/04/23

5. RELACIONAMENTO ENTRE TABELAS

As tabelas se relacionam através das chaves principais e secundárias.

As chaves secundárias são aquelas que são principais em uma tabela e são colocadas em outra tabela para que haja um relacionamento.

Os nomes da tabela são escritos em maiúsculo. As chaves principais estão com sublinhado

simples e/ou em negrito.

Page 25: Banco de Dados

2520/04/23

5. RELACIONAMENTO ENTRE TABELAS

Suponhamos que nós tenhamos as seguintes tabelas: Cliente e Pedido

TAB-CLIENTE TAB-PEDIDOCpf-Cliente Número-PedidoNome-Cliente Data-PedidoFone-Cliente Situação-PedidoCep-Cliente

Page 26: Banco de Dados

2620/04/23

5. RELACIONAMENTO ENTRE TABELAS

Para que uma tabela se relacione com a outra, é necessário que a chave principal de uma esteja no outra tabela, como chave secundária.

TAB-CLIENTE TAB-PEDIDO Cpf-Cliente Número-Pedido Nome-Cliente Data-Pedido Fone-Cliente Situação-Pedido Cep-Cliente Cpf-Cliente

A chave estrangeira está representada pelo sublinhado duplo. As duas tabelas estão relacionadas pelo campo Cpf-Cliente.

Page 27: Banco de Dados

2720/04/23

6. CARDINALIDADES

As cardinalidades são representadas por 1 ou N.

A chave principal fica com a cardinalidade 1, enquanto que a chave secundária fica com a cardinalidade N.

Page 28: Banco de Dados

2820/04/23

6. CARDINALIDADES

Se um cliente pode fazer vários pedidos e cada pedido só pode ser feito por um certo cliente, então a cardinalidade no exemplo acima passa a ser o seguinte:

TAB-CLIENTE TAB-PEDIDO Cpf-Cliente Número-Pedido Nome-Cliente Data-Pedido Fone-Cliente Situação-Pedido Cep-Cliente Cpf-Cliente

1

N

Page 29: Banco de Dados

2920/04/23

6. CARDINALIDADES

Se fosse colocada a chave principal da TAB-PEDIDO (Número-Pedido) na TAB-CLIENTE como chave estrangeira, a situação absurda seria a seguinte:

Cada cliente só poderia fazer um único pedido. Cada pedido poderia ser feito por vários clientes.

FIM