1. BASE DE DADOS conjunto de dados armazenados logicamente contedo representa o estado atual de uma determinada aplicao modelo de uma determinada parte da realidade
Propriedades de uma Base de Dados o Coleo de dados logicamente relacionados, o Projetada e construda com dados para um propsito especfico, o Concebida para atender a um grupo de usurios, o Representao de algum aspecto do mundo real, o Qualquer mudana na realidade, provocar mudanas nesta base, o Possui alguma fonte de dados.
SGBD (Sistema de Gerenciamento de Base de Dados) Software responsvel pelo gerenciamento dos dados no Banco de Dados. uma coleo de programas que permitem aos usurios: definirem, construrem e manipularem uma base de dados.
Definir uma BD: especificao de tipos de dados a serem armazenados. Construir: armazenamento dos dados em algum meio controlado pelo SGBD. Manipular: utilizao de funes para consulta, recuperao de dados, modificao da base nas mudanas na realidade e gerao de relatrios.
2. CAPACIDADES DO SGBD
Eliminao de Redundncias Possibilita a eliminao de dados privativos de cada sistema. Os dados comuns a mais de um sistema, so compartilhados por eles, permitindo o acesso a uma nica informao por vrios sistemas.
Eliminao de Inconsistncias Armazenamento da informao em um nico local com acesso descentralizado e compartilhado por vrios sistemas. A inconsistncia ocorre quando um mesmo campo tem valores diferentes em sistemas diferentes.
Compartilhamento dos Dados Permite a utilizao simultnea e segura de um dado, por mais de uma aplicao ou usurio. Deve ser observado apenas o processo de atualizao simultneo do mesmo campo ou registro, para no gerar erros de processamento. 2
Restries de Segurana Define para cada usurio o nvel de acesso a ele concedido ao arquivo e/ou campo (leitura, leitura e gravao ou sem acesso). Este recurso impede que pessoas no autorizadas utilizem um determinado arquivo.
Padronizao dos Dados Permite que os campos armazenados na base de dados sejam padronizados segundo um determinado formato de armazenamento segundo critrios preestabelecidos pela empresa.
Independncia dos Dados Representa a forma fsica de armazenamento dos dados e a recuperao das informaes pelos programas. Quando h incluso de novos campos no arquivo, ser feita manuteno apenas nos programas que utilizam esses campos, no sendo necessrio mexer nos demais programas.
Manuteno da Integridade Consiste em impedir que um determinado cdigo ou chave em uma tabela no tenha correspondncia em outra tabela.
Fornecimento de backup e restaurao Realizao de cpias de segurana completas ou incrementais sempre que necessrio, de acordo com a necessidade.
3. CONCEITOS IMPORTANTES
Banco de Dados Representa o arquivo fsico de dados, armazenado em dispositivos perifricos, para consulta e atualizao pelo usurio. Possui uma srie de informaes relacionadas a um determinado assunto.
Campo a menor unidade de informao existente em um arquivo de banco de dados.
Registro Conjunto de campos. Entidade que identifica entrada nica num banco de dados.
Chave Uma chave permite a distino dos registros de uma tabela. Pode ser formada por um campo ou um conjunto de campo (chaves compostas). Uma chave primria determina a ordem dos registros dentro da tabela.
3 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 e tabela dos produtos.
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.
Informao o valor que este campo representa para as atividades da empresa. Ex. Resposta a uma consulta: Qual os nomes dos clientes do Rio de J aneiro?
4. TIPOS DE DADOS O tipo escolhido depender da natureza da informao que voc deseja.
Texto Armazena caracteres alfanumricos (texto e nmero). o tipo indicado para armazenar informaes que no requerem clculo. Ex: nome de pessoas ou endereos.
Memorando Armazena caracteres, no entanto, ele utilizado para aguardar grandes blocos de texto que so divididos em pargrafos.
Nmero Armazena valores numricos inteiros ou fracionrios. Este tipo dever ser escolhido como padro quando desejarmos efetuar clculos com os campos.
Data/Hora Faz com que o banco de dados trate os caracteres como datas ou horas, dependendo da forma como sero digitados.
Moeda O tipo de dados Moeda tem todas caractersticas de um dado do tipo numrico, porm com acrscimo do smbolo monetrio. Exemplo: R$
AutoNumerao Utilizado para contagem de registros. A cada registro inserido na tabela ele automaticamente incrementado em um valor.
Sim/No Permite a entrada de valores dos tipos: 4 Sim ou No, Verdadeiro ou Falso, Certo ou Errado.
Objeto OLE Esse tipo de dado uma grande vantagem do ambiente grfico Windows, pois voc pode definir que o dado seja uma imagem grfica. Ex: associar ficha dos funcionrios uma foto do mesmo.
Hyperlink um tipo de campo que ir armazenar um texto que permite saltar para um arquivo, um local em um arquivo, uma pgina HTML na Web. Exemplo: http://fp13vs23.digiweb.com jsn@ig.com.br
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 combinao.
5. RELACIONAMENTO ENTRE TABELAS: As tabelas se relacionam atravs das chaves principais e secundrias.
As chaves secundrias so aquelas que so principais em uma tabela e so colocadas em outra tabela para que haja um relacionamento.
Suponhamos que ns tenhamos as seguintes tabelas: Cliente e Pedido
A chave estrangeira est representada pelo sublinhado duplo. As duas tabelas esto relacionadas pelo campo Cpf-Cliente.
Cardinalidades As cardinalidades so representadas por 1 ou N.
Se um cliente pode fazer vrios pedidos e cada pedido s pode ser feito por um certo cliente, ento a cardinalidade no exemplo acima passa a ser o seguinte:
Obs: - A TAB-PRODUTOS est relacionada com a TAB-DISTRIBUIO pelo campo Cdigo-Prod - A TAB-DISTRIBUIO est relacionada com a TAB-FORNECEDOR pelo campo Cnpj-Fornec
Layout de Relacionamentos
6. MINI MUNDO: Descrio formal da realidade a ser representada.
Exemplo: suponhamos que a AEDB funcione assim:
Cada aluno pertence a um curso, que por sua vez pode ter vrios alunos. O curso armazenado por um cdigo nico e pelo seu nome. Os alunos so cadastrados pela matrcula, nome e endereo. No existem 2 alunos com a mesma matrcula. Cada curso possui algumas disciplinas que so identificadas por um controle nico e pela sua descrio. A mesma disciplina pode ser lecionada em outros cursos em dias diferentes. Cada professor pode ministrar mais de uma disciplina, mas cada disciplina s pode ser lecionada por um nico professor. CPF, nome e telefone so os atributos de cada professor.
Resposta: Esquema de Tabelas 8
Resposta: Layout de Relacionamentos
7. EXERCCIO: Mini-Mundo de Pedido de Material Faa o Esquema de Tabelas e o Layout de Relacionamentos cada Empregado pode fazer vrios Pedidos; cada Pedido pode ser feito por um nico Empregado; o Empregado cadastrado pelo Cpf, Nome e Endereo. o Pedido armazenado por um Nmero nico, sua Data e Situao. No existem 2 Pedidos com o mesmo Nmero; cada Pedido pode conter muitos Materiais. cada Material pode estar contido em inmeros Pedidos. cada Pedido pode conter quantidades diferentes para cada Material; e cada Material registrado por um Cdigo nico, Descrio e Tipo. No existem 2 Materiais com o mesmo Cdigo.