Banco de Dados Profa. Dra. Angélica Félix de Castro Aula 02 Universidade Federal Rural do Semi-Árido Curso de Ciência da Computação.

Slides:



Advertisements
Apresentações semelhantes
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Advertisements

Sistemas Distribuídos
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO
Profa. Dra. Angélica Félix de Castro Aula 01
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
SGBD.
Disciplina:Tópicos Avançados de Sistemas de Informação
Sistema Gerenciador de Banco de Dados SGBD
Bacharelado em Ciência da Computação
Introdução a Bancos de Dados
Professora: Aline Vasconcelos
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Sistema de Banco de Dados
Administração de Sistemas de Informação Banco de Dados
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
SQL Server 2012 Introdução a Modelagem de Dados
Introdução a Banco de Dados com exercícios de aplicação
Gerenciamento de Transações - Introdução
Banco de Dados Aplicado ao Desenvolvimento de Software
Análise Estruturada.
Sistemas Distribuídos
Bancos de Dados Projeto de BD
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
BD.
ACCESS 2007 EDIMILSON JÚNIOR.
Projeto de Banco de Dados
Sistemas de Informações Geográficas SIGs.
Introdução a Banco de dados
Curso Técnico em Informática
Curso Técnico em Informática
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Administração e Gerenciamento
Banco de Dados CIn/UFPE
Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Dados e Informações são considerados os maiores ativos de uma organização. Muito importantes para o correto planejamento, desenvolvimento e operação de.
Integração de Ferramentas CASE
Banco de dados 1 Modelagem de Dados Utilizando MER
BANCO DE DADOS PARA SISTEMAS DE INFORMAÇÕES CONTÁBEIS
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.
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Projeto de Banco de Dados
UCSal – Bacharelado em Informática
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Professora: Kelly de Paula Cunha
Professora: Kelly de Paula Cunha
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Modelagem de Dados Consiste em mapear o mundo real do sistema em um modelo que irá representar a realidade e o relacionamento existente entre os dados.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelagem Entidade-Relacionamento (MER)
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Banco de Dados Profa. Dra. Angélica Félix de Castro Aula 02 Universidade Federal Rural do Semi-Árido Curso de Ciência da Computação

Presença dos bancos de dados em nossas vidas 1.Nossa agenda telefônica 2.Nossos s 3.Contas bancárias 4.Reservas em hoteis 5.Compras de passagens aéreas 6.Uma biblioteca real ou virtual 7.Uma loja de vendas real ou virtual 8.Um supermercado...

Presença dos bancos de dados em nossas vidas Os Bancos de Dados e sua tecnologia tem provocado um grande impacto no crescimento do uso dos computadores Presente em: negócios, comércio eletrônico, engenharia, medicina, direito, educação e todas as ciências da informação. Banco de Dados: coleção de dados relacionados. Dados: Fatos que podem ser gravados. Ex.: nomes, números, Informações: Conjunto de dados que tem um significado. Ex.: nome completo, numero do telefone, CPF, nota final...

DadosSinais sobre eventos e atividades Facilidade de armazenagem e manipulação Pouco valor agregado InformaçõesInterpretações sobre os dados Maior valor agregado & maior ambigüidade Conhecimento Informação dentro das mentes das pessoas Revisão de conceitos básicos Na engenharia de conhecimento: Termômetro da Caldeira: 115º 115º significa a temperatura que foi medida A temperatura máxima suportada pela caldeira é de 100. Acima desse valor, pode acontecer uma explosão, Logo, a caldeira deve ser desligada!

Dados e Informações Dados: são os objetos do mundo real: –Universidades: UFERSA, UERN, PUC-Rio, UFRJ –Cursos: Administração, Engenharia –Professores:Fábio, Maria, Joana Informações: São ocorrências registradas sobre os dados: –aula: , Administração, 510L –nota: ,Gabriel, Teoria Computacional,10

Conceitos Básicos Informação X Dado Significado associado ou deduzido de um conjunto de dados e de associações entre eles. Conhecimentos que podem ser inferidos dos dados.

Banco de Dados Conjunto de informações relacionadas referentes a um contexto do mundo real, geralmente mantido por um longo período de tempo!

Por que usar BD ? Considere grandes organizações sem utilizar um BD: Universidades, Bancos, Multinacionais, Supermercado, Comércio... Tudo armazenado em várias divisões Grande volumes de dados Aplicações distintas manipulando mesmo tipo de dados

Primeira arquitetura de sistemas para armazenamento e manipulação de dados e geração de informação. São sistemas em que os dados são armazenados fisicamente separados um do outro. O acesso é feito pelos programas de aplicação, associando o nome externo dos arquivos. Sistema de Arquivos

Definição Coleção de programas de aplicação que realizam tarefas para os usuários (e.g. impressão de relatórios). Cada aplicação descreve seus dados com nomes e formatos próprios Gerenciamento Local Manipulação de dados implementados pela própria aplicação Características:

Sistema de Arquivos Conhecimento dos problemas encontrados em sistema de arquivos é importante para evitá-los em sistemas de BD. Necessidade de conversão de um sistema baseado em arquivos para um sistema de BD. Por quê falar sobre Arquivos?

Setor de VENDASArquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Arquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Setor de CONTRATOS IMÓVEL ( Código, Rua, Cidade, CEP, Aluguel) ALUGUEL ( NumContrato, Imóvel, CPF_Cli, Valor, Duração, FormaPagto) CLIENTE ( CPF, Nome, Endereço, Fone) IMÓVEL ( Código, Rua, Cidade, CEP, Tipo, Quartos, Aluguel, CPF_Prop) PROPRIETARIO ( CPF, Nome, Endereço, Fone) CLIENTE ( CPF, Nome, Endereço, Fone, TipoEscolhido, AluguelMax) Sistema de Arquivos 1

2 Acadêmica: Alunos Professores Disciplinas Turmas Salas Espaço Físico: Centros Departamentos Cursos Disciplinas Pessoal: Centros Departamentos Professores Funcionários

Sistema de Arquivos 3 Produção Arquivos de Produção Vendas Arquivos de Vendas Compras Arquivos de Compras

Separação e Isolamento de Dados Dificuldade no acesso aos dados porque eles são isolados em arquivos separados. Exemplo:Listar todas as casas que satisfazem os requisitos de clientes Setor de VENDASArquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Arquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Setor de CONTRATOS IMÓVEL ( Código, Rua, Cidade, CEP, Aluguel) IMÓVEL ( Código, Rua, Cidade, CEP, Tipo, Quartos, Aluguel, CPF_Prop) Sistema de Arquivos - Problemas

Inconsistência e redundância de dados: –Se a mesma informação está repetida em arquivos diferentes ela: está redundante, aumentando os custos de armazenamento; pode passar para um estado inconsistente, com valores divergentes nas diferentes réplicas. Sistema de Arquivos - Problemas dado

Dificuldade de acesso aos dados: –Para cada sistema de arquivos, é necessário um aplicativo para acessar as informações. Tem que haver um desenvolvimento específico pra cada um deles. Isolamento de dados: –Os dados estão armazenados em arquivos distintos, que não possuem qualquer tipo de relacionamento direto, e ainda podem conter diferentes formatos para o mesmo dado. Sistema de Arquivos - Problemas

Problemas de Integridade: –Programas devem garantir a manutenção de restrições de integridade. Restrições de Integridade são regras que estabelecem quando uma base de dados está correta. Exemplo: Um aluno não pode possuir duas aprovações da mesma disciplina em seu histórico. Problemas de atomicidade: –Algumas operações em um sistema devem ser atômicas (indivisíveis). Ou essas operações são, em seu conjunto, executadas até o fim, ou nenhuma delas deve ser executada. Problemas de segurança: –Deve-se garantir regras de segurança em todos os programas de aplicação. Sistema de Arquivos - Problemas

Anomalias no acesso concorrente: –Pode acontecer de haver uma execução simultânea de diversas operações. Geralmente, nos sistemas de arquivos, esta melhoria seria difícil de ser implementada sem levar a danos na consistência dos dados. Considere a seguinte situação num sistema bancário: –Dois clientes A e B querem sacar dinheiro de uma conta bancária ao mesmo tempo –Ambos lêem o valor 500; –Um tira 50 reais (resultando 450 reais) e o outro 100 reais (resultado 400 reais); –Dependendo de qual execução do programa de débito registre o saldo restante primeiro, o valor do saldo da conta será 450 ou 400 reais, quando deveria ser 350 reais. Sistema de Arquivos - Problemas

Sistema de Arquivos desvantagens do SA: –redundância e inconsistência de dados; –dificuldade no acesso aos dados; –isolamento de dados; –atualização múltipla; –perda de espaço de armazenamento; –anomalias de acesso concorrente; –problemas de segurança; –linguagem de acesso é em geral única para o programa de aplicação e freqüentemente não amigável.

Conjunto de arquivos computadorizados que se inter-relacionam atendendo à demanda de informações de uma aplicação ou de um sistema. O fato dos dados serem integrados permite a realização de relacionamentos entre informações, podendo assim fornecer informações adicionais em níveis operacional, tático ou estratégico, no caso de empresas. Banco de Dados Dados Banco de Dados Informação

Sistema de Arquivos X Sistemas de Banco de Dados O acesso/gerenciamento aos/dos dados é feito diretamente pelos programas aplicativos. O acesso/gerenciamento aos/dos dados é feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos. Dados (arquivos) Dados (arquivos) SGBD Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos)

Por quê Banco de Dados? Banco de Dados X Arquivo Dados Manipulados por vários usuários com uma única visão Dados manipulados por vários usuários com visões diferentes Registros físicos compostos de campos Agrupamento de um conjunto de arquivos, compartilhados por usuários diferentes, concorrentes e... competidores

Aplicação 1Aplicação 2Aplicação 3 BD Por quê Banco de Dados? Sistema de Arquivos

Setor de VENDASArquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Arquivos Programas de Aplicação Entrada de Dados e Relatórios Manipulação de Arquivos Definição de Arquivos Setor de CONTRATOS IMÓVEL ( Código, Rua, Cidade, CEP, Aluguel) ALUGUEL ( NumContrato, Imóvel, CPF_Cli, Valor, Duração, FormaPagto) CLIENTE ( CPF, Nome, Endereço, Fone) IMÓVEL ( Código, Rua, Cidade, CEP, Tipo, Quartos, Aluguel, CPF_Prop) PROPRIETARIO ( CPF, Nome, Endereço, Fone) CLIENTE ( CPF, Nome, Endereço, Fone, TipoEscolhido, AluguelMax) Revendo Exemplo 1 de Sistema de Arquivos

Setor de VENDASProgramas de Aplicação Entrada de Dados e Relatórios Programas de Aplicação Entrada de Dados e Relatórios Setor de CONTRATOS IMÓVEL ( Código, Rua, Cidade, CEP, Tipo, Quartos, Aluguel, CPF_Prop) ALUGUEL ( NumContrato, Imóvel, CPF_Cli, Valor, Duração, FormaPagto) CLIENTE ( CPF, Nome, Endereço, Fone, TipoEscolhido, AluguelMax) PROPRIETARIO ( CPF, Nome, Endereço, Fone) SGBD BD Dados e Metadados Por quê Banco de Dados?

Histórico Etapas da evolução rumo a tomada de decisão: –Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados. – Sistemas Integrados: racionalização de processos, manutenção dos dados. – Sistemas de Informação: racionalização de processos, racionalização de dados.

Histórico O desenvolvimento da teoria de Banco de Dados ajudou sobretudo na independência de dados, ou seja, qualquer mudança na estrutura física ou na estratégia de acesso não implica em alteração nos aplicativos que utilizam tal dado.

Banco de Dados Coleção de dados inter-relacionados Conjunto de dados estruturados que são confiáveis, coerentes e compartilhados por usuários que têm necessidade de informações diferentes. Coleção compartilhada de dados logicamente relacionados e da descrição destes dados que são projetados para satisfazer as necessidades de informação de uma organização. Definição