Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

Documentos relacionados
Banco de dados. Prof. Me. Hélio Esperidião

Sistema de armazenamento de dados. Professor Leonardo Larback

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

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

Livro texto: Capítulo 1

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

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

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

Conceitos de Sistemas de Banco de Dados INE 5323

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Conceitos e arquitetura do banco de dados. Andre Noel

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

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

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

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

Resolução dos exercícios da lista BD01

Aula 01 Conceito de Banco de Dados e SGBD

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

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

2. Conceitos e Arquiteturas de um SGBD

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

Prof. Marcelo Machado Cunha

Banco de Dados. Introdução e Definições

1. Conceitos de Bancos de Dados

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

Sistemas de Banco de Dados

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

DDL). O resultado da compilação dos parâmetros DDLs é

1

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

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

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

Técnico em Redes de Computadores Centro Educacional Lagoa do Piau Programa de Educação Profissional MG. Intr odução a Banco de Dados

Introdução à Banco de Dados

Banco de Dados. SGBDs. Professor: Charles Leite

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA

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

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

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

Arquitetura Genérica do SGBDD

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

SISTEMAS DE BANCO DE DADOS

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

1. INTRODUÇÃO A MODELAGEM DE DADOS

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

BD e Aplicações em Negócios

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

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

Curso: Banco de Dados I. Conceitos Iniciais

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados I. Prof. Edson Thizon

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

Sistema Gestor de Bancos de Dados (SGBD)

Prof. Fabiano Taguchi

PROJETO DE BANCO DE DADOS

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

Banco de Dados II. Administrador de Banco de Dados - DBA. Portela

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

Modelagem de Sistemas Web. Modelagem de BD

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

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?

Modelos de Sistemas Casos de Uso

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

Gerenciamento de Dados

Introdução a Banco de Dados

Banco de Dados 08/08/2010

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

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

GERENCIAMENTO DE DADOS Exercícios

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML.

Módulo 5. Arquitetura do SQL Server. Estruturas de Armazenamento. Armazenamento físico e lógico. Páginas

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Computação Instrumental

ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

AULA 01: APRESENTAÇÃO

Introdução aos Bancos de dados. Francisco Antonio de Sousa

Conceitos Básicos de Banco de Dados

P R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido

Análise de Requisitos

Documento de Requisitos*

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Banco de Dados? Banco de Dados Professor Vanderlei Frazão

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Revisando Banco de Dados. Modelo Relacional

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

Unidade 4 Projeto de Banco de Dados

Introdução a Banco de Dados

Sistemas Gerenciadores de Banco de Dados

Unidade 1 Introdução

BCD29008 Banco de dados

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Data Warehousing: Conceitos Básicos e Arquitetura

Arquitetura de um Ambiente de Data Warehousing

Transcrição:

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

ADMINISTRADOR DA BASE DE DADOS Em qualquer organização onde muitas pessoas compartilham muitos recursos, existe a necessidade de um administrador chefe para supervisionar e gerenciar estes recursos. Num ambiente de base de dados, o recurso primário é a própria base de dados e os recursos secundários são o próprio SGBD e softwares relacionados. A administração desses recursos é de responsabilidade do DBA ( Database Administrator ). O DBA é responsável por autorizar acesso à base de dados e coordenar e monitorar seu uso. O DBA é responsável por problemas, tais como, quebra de segurança ou baixo desempenho. Em grandes organizações, o DBA é auxiliado por técnicos;

PROJETISTAS DA BASE DE DADOS os projetistas de base de dados têm a responsabilidade de identificar os dados a serem armazenados na Base de Dados e escolher estruturas apropriadas para representar e armazenar tais dados. Estas tarefas são geralmente executadas antes que a base de dados seja utilizada. É responsabilidade destes projetistas obter os requisitos necessários dos futuros usuários da base. Tipicamente, os projetistas interagem com cada grupo de usuários em potencial e definem visões da base de dados para adequar os requisitos e processamentos de cada grupo. Estas visões são então analisadas e, posteriormente, integradas para que, ao final, o projeto da base de dados possa ser capaz de dar subsídio aos requisitos de todos os grupos de usuários;

ANALISTAS DE SISTEMAS determinam os requisitos de usuários finais, especialmente dos usuários comuns, e desenvolvem especificações das transações para atender a estes requisitos;

PROGRAMADORES DE APLICAÇÃO Implementam estas especificações produzindo programas e, então, testam, depuram, documentam e mantêm estes programas. Analistas e programadores devem estar familiarizados com todas as capacidades fornecidas pelo SGBD para desempenhar estas tarefas.

USUÁRIOS FINAIS existem profissionais que precisam ter acesso à base de dados para consultar, modificar e gerar relatórios. A base de dados existe para estes usuários. Existem algumas categorias de usuários finais:

USUÁRIOS OCASIONAIS Ocasionalmente fazem acesso à base de dados, mas eles podem necessitar de diferentes informações a cada vez que fazem acesso. Eles podem usar uma linguagem de consulta sofisticada para especificar suas requisições e são, tipicamente, gerentes de médio ou alto-nível;

USUÁRIOS COMUNS OU PARAMÉTRICOS estes usuários realizam operações padrões de consultas e atualizações, chamadas TRANSAÇÕES PERMITIDAS, que foram cuidadosamente programadas e testadas. Estes usuários constantemente realizam recuperações e modificações na base de dados;

USUÁRIOS SOFISTICADOS Incluem engenheiros, analistas de negócios e outros que procuraram familiarizar-se com as facilidades de um SGBD para atender aos seus complexos requisitos;

PROFISSIONAIS DE APOIO Projetistas e Implementadores de SGBD Desenvolvedores de Ferramentas Operadores de Manutenção

Arquitetura e Independência de Dados de SGBD s

DEFINIÇÃO A arquitetura mais difundida na literatura é a Arquitetura Three-Schema (também conhecida como arquitetura ANSI/SPARC), proposta por Tsichritzis & Klug em 1978. A meta desta arquitetura, exibida na Figura 3.1, é separar as aplicações de usuários da base de dados física. Nesta arquitetura, esquemas podem ser definidos em três níveis:

NÍVEL INTERNO Descreve a estrutura de armazenamento físico da base de dados. O esquema interno usa um modelo de dados físico e descreve todos os detalhes de armazenamento de dados e caminhos de acesso à base de dados;

NÍVEL CONCEITUAL Descreve a estrutura de toda a base de dados. O esquema conceitual é uma descrição global da base de dados, que omite detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos e restrições. Um modelo de dados de alto-nível ou um modelo de dados de implementação podem ser utilizados neste nível.

NÍVEL EXTERNO Cada esquema externo descreve a visão da base de dados de um grupo de usuários da base de dados. Cada visão descreve, tipicamente, a parte da base de dados que um particular grupo de Usuários está interessado e esconde deste o restante da base de dados. Um modelo de dados de alto-nível ou um modelo de dados de implementação podem ser usados neste nível.

EXEMPLO

ARQUITETURA THREE-SCHEMA Muitos SGBD s não separam os três níveis completamente. Pode acontecer que alguns SGBD s incluam detalhes do nível interno no esquema conceitual. Em muitos SGBD s que permitem visões, os esquemas externos são especificados com o mesmo modelo de dados usado no nível conceitual. Note que os três esquemas são apenas descrições dos dados.

A arquitetura three-schema pode ser utilizada para explicar conceitos de independência de dados, que podem ser definidos como a capacidade de alterar o esquema de um nível sem ter que alterar o esquema no próximo nível superior. Dois tipos de independência de dados podem ser definidos:

INDEPENDÊNCIA LÓGICA DE DADOS É a capacidade de alterar o esquema conceitual sem ter que mudar os esquemas externos ou programas de aplicação. Pode-se mudar o esquema conceitual para expandir a base de dados, com a adição de novos tipos de registros (ou itens de dados), ou reduzir a base de dados removendo um tipo de registro. Neste último caso, esquemas externos que se referem apenas aos dados remanescentes não devem ser afetados;

INDEPENDÊNCIA FÍSICA DE DADOS É a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual externo. Mudanças no esquema interno podem ser necessárias devido a alguma reorganização de arquivos físicos para melhorar o desempenho nas recuperações e/ou modificações. Após a e organização, se nenhum dado foi adicionado ou perdido, não haverá necessidade de modificar o esquema conceitual.