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
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
Cpf-Cliente Nome-Cliente Email-Cliente
501170021-51 Joel Barros [email protected]
422217090-24 Ilda Silva [email protected]
493450021-69 Noel Lima [email protected]
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