Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.

Slides:



Advertisements
Apresentações semelhantes
Introdução aos Sistemas de Informação Gerencial
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
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
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.
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.
Introdução aos Bancos de dados
Maurício Edgar Stivanello
Sistemas de Informação Gerencial
Sistema Gerenciador de Banco de Dados SGBD
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,
Sistemas de Informação
Administração de Sistemas de Informação Banco de Dados
SGBD Banco de Dados - Professor Ivan Pires.
Educação Profissional Técnica de Nível Médio em Informática
BANCO DE DADOS - CONCEITOS
Introdução a Banco de Dados com exercícios de aplicação
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Gerenciamento de Dados
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
BANCO DE DADOS - CONCEITOS
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
Business Intelligence:
BD.
Exercícios SGBD - CESPE
Contexto da disciplina
A abordagem de banco de dados para gerenciamento de dados
Banco de Dados Aplicado ao Desenvolvimento de Software
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.
Teste.
1 15/4/ :36 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Sistemas de Informações em Recursos Humanos
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
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.
Capítulo 1 Sistemas de Banco de Dados
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Professor: Leandro Chernicharo.  Uma coleção de dados relacionados;  Dados  Fatos conhecidos que podem ser gravados e têm um significado implícito.
Prof. Kelly Medeiros Bacharel em Sistemas de Informações Bando de Dados I CONCEITOS GERAIS.
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Professora: Kelly de Paula Cunha
Professora: Kelly de Paula Cunha
Janeiro/2013 Ceça Moraes Data Warehouse Janeiro/2013 Ceça Moraes
4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Prof. Christiano Lima Santos
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
BANCO DE DADOS Prof. Marcelo West
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
Alessandro D. R. Fazenda
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens de usar a abordagem de SGBD  Quando não usar um SGBD

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 2 Visão  Aplicações de banco de dados tradicionais  Armazena informações textuais ou numéricas  Bancos de dados de multimídia  Armazena imagens, clipes de áudio e streams de vídeo digitalmente  Sistemas de informações geográficas (GIS)  Armazena e analisa mapas, dados sobre o clima e imagens de satélite

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 3 Visão (cont.)  Sistemas de data warehousing e de processamento analítico on-line (OLAP)  Extrair e analisar informações comerciais úteis de bancos de dados muito grandes  Ajuda na tomada de decisão  Tecnologia de tempo real e banco de dados ativo  Controla processos industriais e de manufatura

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 4 Introdução  Banco de dados  Coleção de dados relacionados  Fatos conhecidos que podem ser registrados e possuem significado implícito  Minimundo ou universo de discurso (UoD)  Representa algum aspecto do mundo real  Coleção logicamente coerente de dados com algum significado inerente  Construído para uma finalidade específica

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 5 Introdução (cont.)  Exemplo de um grande banco de dados comercial  Amazon.com  Sistema gerenciador de banco de dados (SGBD)  Coleção de programas  Permite aos usuários criar e manter um banco de dados  Definir um banco de dados  Especificar os tipos, estruturas e restrições dos dados a serem armazenados

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 6 Introdução (cont.)  Metadados  Definição ou informação descritiva do banco de dados  Armazenada pelo SGBD na forma de um catálogo ou dicionário  Manipulação de um banco de dados  Consulta e atualização do banco de dados do minimundo  Geração de relatórios

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 7 Introdução (cont.)  Compartilhamento de um banco de dados  Permite que diversos usuários e programas acessem no simultaneamente  Programa de aplicação  Acessa o banco de dados ao enviar consultas ao SGBD  Consulta  Resulta na recuperação de alguns dados

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 8 Introdução (cont.)  Transação  Pode fazer que alguns dados sejam lidos e outros, gravados no banco de dados  Proteção inclui:  Proteção de sistema  Proteção de segurança  Manter o sistema de banco de dados  Permite que o sistema evolua à medida que os requisitos mudam com o tempo

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 9

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 10 Um exemplo  Banco de dados UNIVERSIDADE  Informações referentes a alunos, disciplinas e notas em um ambiente universitário  Registros de dados  ALUNO  DISCIPLINA  TURMA  HISTORICO_ESCOLAR  PRE_REQUISITO

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 11 Um exemplo (cont.)  Especificar a estrutura dos registros de cada arquivo, determinando o tipo de dado para cada elemento de dado  Sequência de caracteres alfabéticos  Inteiro  Etc.

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 12  Construir o banco de dados UNIVERSIDADE  Armazena-se dados para representar cada aluno, disciplina, turma, histórico escolar e pré-requisito como um registro no arquivo apropriado  Relacionamentos entre os registros  Manipulação do banco de dados envolve consulta e atualização Um exemplo (cont.)

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 13

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 14  Exemplos de consultas:  Recuperar uma lista de todas as disciplinas e notas  Listar os nomes dos alunos que realizaram a disciplina ‘Banco de dados’ oferecida no segundo semestre de 2008 e suas notas nessa turma  Listar os pré-requisitos do curso de ‘Banco de dados’ Um exemplo (cont.)

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 15  Exemplos de atualizações:  Alterar o tipo de aluno de ‘Silva’ para segundo ano  Criar outra turma para a disciplina ‘Banco de dados’ para este semestre  Inserir uma nota ‘A’ para ‘Silva’ na turma ‘Banco de dados’ do último semestre Um exemplo (cont.)

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 16  Fases de projeto de um banco de dados:  Especificação e análise de requisitos  Projeto conceitual  Projeto lógico  Projeto físico Um exemplo (cont.)

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 17 Características da abordagem de banco de dados  Processamento de arquivo tradicional  Cada usuário define e implementa os arquivos necessários para uma aplicação de software específica  Abordagem de banco de dados  Um único repositório mantém dados que são definidos uma vez e depois acessados por vários usuários

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 18  Principais características da abordagem de banco de dados  Natureza de autodescrição de um sistema de banco de dados  Isolamento entre programas e dados, e abstração de dados  Suporte de múltiplas visões dos dados  Compartilhamento de dados e processamento de transação multiusuário Características da abordagem de banco de dados (cont.)

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 19 Vantagens de usar a abordagem de SGBD  Controlando a redundância  Normalização de dados  Desnormalização Às vezes é necessário usar a redundância controlada para melhorar o desempenho das consultas  Restringindo o acesso não autorizado  Subsistema de segurança e autorização  Software privilegiado

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 20 Vantagens de usar a abordagem de SGBD (cont.)  Oferecer armazenamento persistente para objetos do programa  Objeto complexo em C++ pode ser armazenado de forma permanente em um SGBD orientado a objeto  Problema de divergência de impedância Os sistemas de banco de dados orientados a objeto em geral oferecem compatibilidade da estrutura de dados

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 21 Vantagens de usar a abordagem de SGBD (cont.)  Oferecendo estruturas de armazenamento e técnicas de pesquisa para o processamento eficiente de consulta  Índices  Buffering ou caching  Processamento e otimização de consulta

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 22 Vantagens de usar a abordagem de SGBD (cont.)  Oferecendo backup e recuperação  Subsistema de backup e recuperação de SGBD é responsável pela recuperação  Oferecendo múltiplas interfaces do usuário  Interfaces gráficas do usuário (GUIs)  Representando relacionamentos complexos entre dados  Pode incluir muitas variedades de dados que estão inter- relacionados de diversas maneiras

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 23 Vantagens de usar a abordagem de SGBD (cont.)  Impondo restrições de integridade  Restrição de integridade referencial cada registro de turma deve estar relacionado a um registro de disciplina  Restrição de chave ou singularidade Cada registro de disciplina deverá ter um valor exclusivo para Numero_disciplina  Regras de negócio  Regras inerentes do modelo de dados

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 24 Vantagens de usar a abordagem de SGBD (cont.)  Permitir dedução e ações usando regras  Sistemas de banco de dados dedutivos Oferecem capacidades para definir regras de dedução Deduzir novas informações com base nos fatos armazenados no banco de dados  Gatilhos Regra ativada por atualizações na tabela  Procedimentos armazenados Procedimentos mais elaborados para impor regras

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 25 Vantagens de usar a abordagem de SGBD (cont.)  Implicações adicionais do uso da abordagem de banco de dados  Tempo reduzido para desenvolvimento de aplicação  Flexibilidade  Disponibilidade de informações atualizadas  Economias de escala

Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 26 Quando não usar um SGBD  Mais desejável usar arquivos comuns sob as seguintes circunstâncias:  Aplicações de banco de dados simples e bem definidas, para as quais não se espera muitas mudanças  Requisitos rigorosos, de tempo real, que podem não ser atendidos devido as operações extras executadas pelo SGBD  Sistemas embarcados com capacidade de armazenamento limitada  Nenhum acesso de múltiplos usuários aos dados