Banco de Dados

Preview:

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

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.

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.

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.

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

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

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

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

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

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

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

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

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 / , ( ) , -

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

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

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

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

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

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

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

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

jsn@ig.com.br

Cpf-Cliente Nome-Cliente Email-Cliente

501170021-51 Joel Barros jb@aol.com.br

422217090-24 Ilda Silva isil@terra.com.br

493450021-69 Noel Lima noli@uol.com.br

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

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

2320/04/23

Tipos 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.

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

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.

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.

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

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

Recommended