390 likes | 742 Views
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,
E N D
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, • 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.
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.
2. CAPACIDADES DO SGBD Eliminação de Redundâncias Dados comuns são compartilhados Eliminação de Inconsistências Armazenamento num único local com acesso descentralizado Compartilhamento dos Dados Utilização simultânea e segura de um dado Restrições de Segurança Para cada usuário o nível de acesso Padronização dos Dados Dados são padronizados segundo um determinado formato Manutenção da Integridade Impede que a chave da tabela não tenha correspondente em outra tabela Fornecimento de backup Cópias de segurança completas ou incrementais sempre que necessário
3. CONCEITOS IMPORTANTES • Campo É a menor unidade de informação existente em um arquivo de banco de dados.
3. CONCEITOS IMPORTANTES • Registro Conjunto de campos. Entidade que identifica entrada única num banco de dados.
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).
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
3. CONCEITOS IMPORTANTES Tabela no modo Estrutura Chave Tabela no modo Folha de Dados
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.
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
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 / , ( ) , -
4. TIPOS DE DADOS • Memorando Armazena caracteres, no entanto, ele é utilizado para aguardar grandes blocos de texto que são divididos em parágrafos.
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.
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.
4. TIPOS DE DADOS • Unidade Monetária 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.
4. TIPOS DE DADOS • Numeração Automática Utilizado para contagem de registros. A cada registro inserido na tabela ele é automaticamente incrementado em um valor.
4. TIPOS DE DADOS • Sim/Não Permite a entrada de valores dos tipos: Sim ou Não, Verdadeiro ou Falso, Certo ou Errado.
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.
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
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. Masc Fem
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
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.
5. RELACIONAMENTO ENTRE TABELAS Suponhamos que nós tenhamos as seguintes tabelas: Cliente e Pedido TAB-CLIENTE TAB-PEDIDO Cpf-ClienteNúmero-Pedido Nome-Cliente Data-Pedido Fone-Cliente Situação-Pedido Cep-Cliente
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-ClienteNú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.
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.
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-ClienteNúmero-Pedido Nome-Cliente Data-Pedido Fone-Cliente Situação-Pedido Cep-Cliente Cpf-Cliente 1 N
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