GBD PROF. ANDREZA S. AREÃO



Documentos relacionados
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

2. Conceitos e Arquitetura de Bancos de Dados

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados Conceito de Arquitetura

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Banco de Dados. Profª. Ana Leda

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Projeto de Banco de Dados

Disciplina de Banco de Dados Introdução

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Banco de Dados I. Construindo modelos de dados confiáveis

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

Prof.: Clayton Maciel Costa

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Banco de Dados Orientado a Objetos

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Roteiro 2 Conceitos Gerais

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Introdução Banco de Dados

SISTEMA GERENCIADOR DE BANCO DE DADOS

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução à Banco de Dados. Definição

Banco de Dados I Introdução

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Objetivos Específico

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Prof. Marcelo Machado Cunha

Sistemas de Ficheiros. Sistemas de Bases de Dados

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

Banco de Dados I. Introdução. Fabricio Breve

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

INTRODUÇÃO. Diferente de Bando de Dados

Fundamentos de Banco de Dados

Introdução a Banco de Dados. Aécio Costa

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

INE 5613 Banco de Dados I

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

Sistemas Operacionais. Prof. André Y. Kusumoto

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Conceitos de Banco de Dados

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

Disciplina: Tecnologias de Banco de Dados para SI s

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

VISÃO GERAL DE BANCO DE DADOS

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

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

BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

Introdução a Banco de Dados Aula 03. Prof. Silvestri

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Sistemas Gerenciadores de Bancos de Dados

CONCEITOS E ARQUITETURA DO SISTEMA DE BANCO DE DADOS

Revisão de Banco de Dados

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

Introdução. Escritório de projetos

A definição do escopo trata-se de um processo onde é realizada uma descrição detalhada do projeto e do produto a ser desenvolvido;

MC536 Bancos de Dados: Teoria e Prática

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

Sistema de informação Leandro Salenave Gonçalves*

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Introdução a Sistemas de Bancos de Dados

ITIL v3 - Operação de Serviço - Parte 1

Modelo Cliente/Servidor Por HIARLY ALVES

Modelos. Comunicação com clientes

Função dos Sistemas de Bases de Dados Visão dos dados Modelos de dados Linguagem de Definição de Dados Linguagem de Manipulação de Dados Gestão de

Banco de Dados Heterogêneos. Celso Antonio Colom bo Leandro Giaretta

LINGUAGEM DE BANCO DE DADOS

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

Modelo Relacional. 2. Modelo Relacional (Lógico)

O fato de montarmos uma Mala Direta em um micro PC-XT com um drive já faz de nós um autor de um Banco de Dados?

CAPÍTULO 2. BANCOS DE DADOS DISTRIBUÍDOS

Unidade II MODELAGEM DE PROCESSOS

Transcrição:

GBD PROF. ANDREZA S. AREÃO

Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação (status); Define o conteúdo de um campo; Não transmite conhecimento. Conceito de Trabalho: Dados são fatos que podem ser armazenados e que possuem significado implícito INFORMAÇÃO: Recurso da organização; Possui características e requisitos próprios que determinam seu uso; Apresentação diferenciada. Resposta a uma consulta (quais alunos moram no RJ?) Conceito de Trabalho: Dados processados e com significado para o receptor Transmite Conhecimento

Dado, Informação e Conhecimento CONHECIMENTO: É a informação validada quanto à precisão, conteúdo e fonte SISTEMA: É um conjunto de componentes, processos e subsistemas que visam transformar determinadas entradas em saídas. TECNOLOGIA DA INFORMAÇÃO: É o conjunto de hardware e software que desempenha a tarefa de processamento das informações. O papel da TI é dar suporte à informação em todo o seu ciclo de vida (obtenção transmissão processamento exibição). SISTEMAS DE INFORMAÇÃO: É o conjunto de procedimentos que visa captar, processar e apresentar as informações necessárias a subsidiar os processos decisórios. OBSERVAÇÃO: os SI processam dados dentro de um contexto.

Banco de Dados DEFINIÇÃO #1: Coleção de dados inter-relacionados que visam subsidiar a representação de informações sobre um domínio específico. Ex.: Palavras que compõem textos. DEFINIÇÃO #2: Componente da TI cuja estrutura e comportamento refletem, precisamente, a estrutura e o comportamento do mini-mundo ao qual está relacionado MINI-MUNDO: Conjunto de objetos ou conceitos (partição) do mundo real e a junção de 3 de seus aspectos: ESTRUTURA (que o define); COMPORTAMENTO (com o qual se apresenta); REGRAS (que regem sua estrutura).

Banco de Dados PROPRIEDADES IMPLÍCITAS: O Banco de Dados procura espelhar os três aspectos do mini-mundo ao qual está relacionado. As mudanças nesta partição do mundo real refletem no Banco de Dados. Um Banco de Dados é uma coleção lógica e coerente de dados com algum significado. Um Banco de Dados é projetado, construído e povoado com dados para um propósito específico. OBSERVAÇÕES: Um BD pode ser de qualquer tamanho e complexidade variável. (Ex.: Agenda de Telefones, Biblioteca Nacional) Pode ser criado e mantido manualmente ou pode ser computadorizado. (Exemplo clássico controle de fichas de uma biblioteca) Bancos de Dados percebem o mini-mundo, geralmente, com o objetivo de controle ou gerência. Armazena dados persistentes em meio físico. BD <> SGBD O BD está associado diretamente ao mini-mundo (expressa e registra seus aspectos) enquanto o SGBD é o software associado ao BD (oracle, sql-server, etc)

Banco de Dados CLASSIFICAÇÕES DE BD: 1. Quanto ao modelo de dados implementado (representa a estrutura física na qual o armazenamento de dados foi projetado): Hierárquico; Redes; Relacional; Orientado a Objetos; 2. Quanto ao número de usuários esperado: Monousuário; Multiusuário. 3. Quanto ao número de máquinas onde funciona: Centralizado; Distribuído. 4. Outros critérios menos importantes para a classificação de BD são: custo e propósito (emprego geral OLAP e específicos OLTP).

Sistemas de Banco de Dados DEFINIÇÕES: Conjunto formado por um Banco de Dados e pelas aplicações que o manipulam (Korth). Sistema de manutenção de registros por computador envolvendo quatro componentes principais: hardware, software, usuários e dados (C.J.Date) OBJETIVOS DE UM SBD: Isolar os usuários dos detalhes mais internos do Banco de Dados Abstração de Dados; Prover Independência de Dados às aplicações (estrutura física de armazenamento e estratégia de acesso). OUTROS CONCEITOS: REDUNDÂNCIA mesmos dados em locais diferentes; INCONSISTÊNCIA valores diferentes para um mesmo campo em lugares diferentes (Ex.: em um local o estado civil é solteiro e em outro é casado) INTEGRIDADE dados com valores precisos, coerentes com o objetivo do campo (Ex.: nº de Horas-Extras no mês = 1800; Data de nascimento = 31/02/1860)

Sistemas de Banco de Dados - Notas Dados e Informações são tratados como sinônimos por muitos autores. Outros fazem distinção entre os termos, usando dados para se referir ao que está armazenado no BD e informações para fazer referência ao significado dos dados para um usuário. -Um Sistema de Banco de Dados é, basicamente, um sistema computadorizado de armazenamento de registros; seu propósito geral é armazenar dados e permitir ao usuário buscar e atualizar estes dados quando solicitado.

Sistemas de Banco de Dados - Notas -Os dados em um banco de dados estarão integrados e compartilhados: - Dados integrados o BD pode ser imaginado como a unificação de vários arquivos de dados que elimina, em grande parte, qualquer redundância entre eles (por redundância entendemos mesmos dados em sistemas ou objetos diferentes, ou ainda, cópias distintas dos mesmos dados em diferentes locais) - Dados compartilhados acesso, por usuários diferentes, à mesma porção dos dados armazenados, no mesmo momento, para finalidades distintas. Este acesso concorrente requer controles que mantenham a integridade dos dados (por integridade entendemos valores coerentes com o conteúdo do campo dados corretos) - Consistência X Correção os dados em um BD podem estar consistentes e ao mesmo tempo incorretos (por ex. o campo sexo que aceite M ou F com valor diferente do que deveria ser). Quando estiverem corretos, os dados estarão consistentes. - Consistência pode ser definida como correção em relação ao sistema e não em relação ao mundo real.

VANTAGENS DE UM SBD Rapidez na manipulação e no acesso aos dados; Redução do esforço humano (desenvolvimento e utilização); Disponibilização oportuna da informação (na hora em que for necessária); Controle integrado de informações distribuídas fisicamente; Redução da redundância e inconsistência das informações; Compartilhamento de dados (utilização simultânea e segura por vários usuários); Aplicação automática de restrições de segurança; Redução dos problemas de integridade.

Abstração de Dados Visões do BD O SBD deve prover uma visão abstrata de dados para os usuários. Esta visão se dá em três níveis: Nível de Visão dos Usuários descreve partes do banco de dados de acordo com as necessidades individuais de cada usuário (visão externa) vista pelo usuário através de programas. Nível Conceitual descreve QUAIS dados estão armazenados e seus relacionamentos (visão conceitual) Duas linguagens de operação: Linguagem de Definição de Dados (DDL) e linguagem de manipulação de dados (DML) Nível Físico descreve COMO os dados estão realmente armazenados, englobando estruturas complexas de baixo nível (visão interna) Visão Externa Nível Externo Usuários de Aplic. Visão Conceitual Nível Conceitual Projetistas Visão Interna Nível Físico Administrador do BD

Arquitetura de Sistemas de Banco de Dados Características que diferenciam um Banco de Dados de um sistema de arquivos tradicional: Separação entre programas e dados. Suporte a múltiplas visões de usuários. Compartilhamento de dados e processamento multiusuário de transações. armazenamento, no banco de dados, de sua própria descrição ou esquema. Arquitetura ANSI/SPARC (1978) Esquema interno, que descreve a estrutura física de armazenamento do banco de dados, a sua organização de arquivos e os seus métodos de acesso. Esquema conceitual, que descreve a estrutura do banco de dados completo sob o ponto de vista do usuário, sem os detalhes de armazenamento. Concentra-se na descrição de entidades, atributos, relacionamentos, operações do usuário e restrições sobre dados. Esquemas externos, também chamados visões de usuário, que descrevem as partes do banco de dados que são do interesse de um grupo de usuários, escondendo as demais.

Arquitetura ANSI/SPARC 1978

SGBD S.G.D.B. (SISTEMA GERENCIADOR DE BANCO DE DADOS) - É o software que trata todo acesso ao banco de dados (Date), com as seguintes funções Definição de Dados: O SGBD deve ser capaz de aceitar definições de dados em forma fonte e convertêlos para a forma objeto. Ou seja, deve incluir um componente processador ou compilador de DDL. Manipulação de Dados: deve ser capaz de lidar com solicitações dos usuários de manipulação de dados (inclusão, alteração, exclusão, consulta); para isso deve incluir um processador ou compilador de DML. Estas solicitações podem ser planejadas ou não planejadas (ad-hoc) Otimização e execução: as requisições DML devem ser processadas pelo componente otimizador, que é responsável por implementar de, modo eficiente, as requisições. Segurança e Integridade: o SGBD é o responsável por garantir que as restrições de segurança e integridade impostas pelo DBA não sejam violadas. Recuperação de Concorrência: o gerenciador de transações ou o monitor de processamento de transações imporá controles de recuperação e concorrência. Dicionário de Dados: pode ser considerado um banco de dados em si, mas d sistema e não do usuário. Contém dados sobre dados -metadados ou descritores, ou seja a definição de outros objetos do sistema.

SGBD Esquemas e Instâncias Em qualquer modelo de dados utilizado, é importante distinguir a descrição do banco de dados do banco de dados por si próprio. A descrição de um banco de dados é chamada de esquema de um banco de dados e é especificada durante o projeto do BD. Os dados armazenados em um determinado instante do tempo formam um conjunto chamado de instância do BD. A instância altera toda vez que uma alteração no banco de dados é feita. O SGBD é responsável por garantir que toda a instância do banco de dados satisfaça ao esquema do banco de dados, respeitando sua estrutura e suas restrições.

SGBD Arquitetura Três Esquemas A principal meta da arquitetura três esquemas é separar as aplicações do usuário do banco de dados físico. Os esquemas podem ser definidos como: nível interno: ou esquema interno, o qual descreve a estrutura de armazenamento físico do banco de dados; descreve detalhadamente COMO os dados estão armazenados; nível conceitual: ou esquema conceitual, o qual descreve a estrutura do banco de dados como um todo; QUAIS os dados que deverão/estão armazenados; nível externo: ou esquema de visão, o qual descreve as visões do banco de dados para um grupo de usuários; Independência de Dados É a capacidade de se alterar um esquema num nível, em um banco de dados, sem ter que alterar um nível superior. Existem dois tipos de independência de dados: independência de dados lógica: é a capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicações do usuário; independência de dados física: é a capacidade de alterar o esquema interno sem ter que se alterar o esquema conceitual, o esquema externo ou as aplicações do usuário.

SGBD As Linguagens para Manipulação de Dados Para a definição dos esquemas conceitual e interno pode-se utilizar uma linguagem chamada DDL (Data Definition Language - Linguagem de Definição de Dados). O SGBD possui um compilador DDL que permite a execução das declarações para identificar as descrições dos esquemas e para armazena-las no catálogo do SGBD. Em um SGBD em que a separação entre os níveis conceitual e interno são bem claras, é utilizado uma outra linguagem, a SDL (Storage Definition Language - Linguagem de Definição de Armazenamento) para a especificação do esquema interno. A especificação do esquema conceitual fica por conta da DDL. Em um SGBD que utiliza a arquitetura três esquemas, é necessária a utilização de mais uma linguagem para a definição de visões, a VDL (Vision Definition Language - Linguagem de Definição de Visões). Uma vez que o esquema esteja compilado e o banco de dados esteja povoado, usase uma linguagem para fazer a manipulação dos dados, a DML (Data Manipulation Language - Linguagem de Manipulação de Dados).

Fonte: http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula5.html