Banco de Dados 30/04/2012 1

Documentos relacionados
Gerenciamento de Dados

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Modelagem de Dados (Estrutura Relacional)

Revisando Banco de Dados. Modelo Relacional

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

UD 4: Sistema de Gerenciamento de Banco de Dados

Aula 01 Conceito de Banco de Dados e SGBD

Introdução a Banco de Dados. Curso: Engenharia de Produção Disciplina: Informática Aplicada Professor: Rodrigo da Rocha

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

GERENCIAMENTO DE DADOS Exercícios

Introdução a Banco de Dados. Adão de Melo Neto

MARIA M ATRICULA NOM E TELEFONE

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Introdução. O que é um Banco de Dados (BD)?

Gestão de Base de dados Tabelas e Chaves

Modelo Relacional. Aula 02

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

PCS3413 Engenharia de Software e Banco de Dados

NOÇÕES DE INFORMÁTICA ALISSON CLEITON MÓDULO VIII

Classes e Banco de Dados

MÓDULO 2 - INTRODUÇÃO AOS SISTEMAS DE GESTÃO DE BASES DE DADOS ACCESS

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Curso: Banco de Dados I. Conceitos Iniciais

Banco de Dados e Aplicações em Negócios: Introdução.

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Gestão de Base de dados Conceitos Básicos

Prof. Fabiano Taguchi

Introdução à Banco de Dados

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

MODELO DE BANCO DE DADOS RELACIONAL

O que é um banco de dados? Banco de Dados. Banco de dados

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Informática. Banco de Dados Relacional. Professor Julio Alves.

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO

Banco de Dados. SGBDs. Professor: Charles Leite

Marcio Victorino

MODELO ENTIDADE - RELACIONAMENTO

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Módulo 2 Gestão de Base

Tarefa Orientada 3 Criação de tabelas

Conceito de Campos e Tabelas

Banco de Dados I Introdução SQL

1. Conceitos de Bancos de Dados

Modelo Lógico de Dados. Modelo Relacional

BANCO DE DADOS. Araújo Lima. Jan / Araújo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

1 U.E. Edgar Tito site: - PROF. RANILDO LOPES U.E PROF EDGAR TITO PROF. RANILDO LOPES DISCIPLINA: Banco de Dados

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Sistemas da Informação. Banco de Dados I. Edson Thizon

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

MODELAGEM DE DADOS PARTE 1

Prof. Fabiano Taguchi

AULA TEÓRICA 10. Tema 7. Introdução ao Microsoft Access Ø. conceitos

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

SISTEMA INTEGRADO DE GERENCIAMENTO DO ISS SIGISS

Manual de Integração Web Service Administradora de Cartões

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Análise e Projeto de Sistemas

LÉO MATOS INFORMÁTICA

Transcrição:

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

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

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

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 4

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 5

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 6

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 7

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 8

3. CONCEITOS IMPORTANTES Tabela no modo Estrutura Chave 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 Tabela no modo Folha de Dados 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 9

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 10

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 11

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

Memorando 4. TIPOS DE DADOS 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 13

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 14

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 15

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 16

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 17

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 18

4. TIPOS DE DADOS Cpf-Cliente Nome-Cliente Foto-Cliente 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. 501170021-51 Joel Barros 422217090-24 Ilda Silva Ex: associar à ficha dos funcionários uma foto do mesmo. 493450021-69 Noel Lima 19

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 20

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 21

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 22

Tipos de Dados 23

5. TABELA Objeto ou evento básico do mundo real, concreto ou abstrato, que possui existência independente, distintamente identificado e tratado como uma categoria definida, acerca da qual armazenamos dados. TAB-CLIENTE 24

5. TABELA São Tabelas: Ente físico ou Jurídico (Funcionário, Cliente, Aluno, etc.); Documento (Nota Fiscal, Ordem de Serviço, etc.); Local (Departamento, Unidade, etc.); Histórico (Histórico Escolar, Vendas Acumuladas, etc.); Material (Matéria-prima, Produto, etc.). Não são Tabelas: Entidade com apenas 1 elemento; Operações do sistema; Cargos de direção. 25

6. CAMPOS Dados elementares que, em conjunto, permitem descrever a tabela ou o relacionamento. Simples: são aqueles que possuem uma única opção. Ex: Identidade. Determinante: garante a unicidade de cada ocorrência. Ex: Matrícula. Composto: pode ser dividido em outros atributos. Ex: Endereço (Rua + Número + Bairro + Cidade). Multi-valorado: é aquele que pode ter mais de uma opção. Ex: Telefone - cada um pode ter mais de um telefone. 26

7. CHAVE OU IDENTIFICADOR É o atributo contido na tabela que a personaliza e individualiza. Chave Primária É o atributo ou grupamento de atributos cujo valor identifica unicamente uma tupla dentre todas as outras de uma identidade. Chave Candidata É o atributo ou grupamento de atributos que tem a propriedade de identificação única. Pode vir a ser a chave primária. Chave Estrangeira Atributo de uma entidade que é a chave primária de outra entidade. Chave Composta ou Concatenada É formada pelo grupamento de mais de um atributo. 27

8. 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. 28

8. RELACIONAMENTO ENTRE TABELAS Suponhamos que nós tenhamos as seguintes tabelas: Cliente e Pedido TAB-CLIENTE Cpf-Cliente Nome-Cliente Fone-Cliente Cep-Cliente TAB-PEDIDO Número-Pedido Data-Pedido Situação-Pedido 29

8. 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 Cpf-Cliente Nome-Cliente Fone-Cliente Cep-Cliente TAB-PEDIDO Número-Pedido Data-Pedido Situação-Pedido Cpf-Cliente A chave estrangeira está representada pelo sublinhado duplo. As duas tabelas estão relacionadas pelo campo Cpf-Cliente. 30

9. 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. 31

9. 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 Cpf-Cliente Nome-Cliente Fone-Cliente Cep-Cliente 1 N TAB-PEDIDO Número-Pedido Data-Pedido Situação-Pedido Cpf-Cliente FIM 32