Sei sulla pagina 1di 6

SEGUNDA-FEIRA, 23 DE NOVEMBRO DE 2009

Sistema de gerenciamento de banco de dados- SGBD

Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) o conjunto de programas de computador (softwares) responsveis pelo gerenciamento de uma base de dados. O principal objetivo retirar da aplicao cliente a responsabilidade de gerenciar o acesso, manipulao e organizao dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface constituda pelas APIs oudrivers do SGBD, que executam comandos na linguagem SQL.

Postado por Administrao Uesb 2009.2s 11:25Nenhum comentrio:

Conceito e Arquitetura de um SGBD

Modelo de Dados:

Uma das principais caractristicas da agordagem banco de dados, que a mesma fornece alguns nveis de abstrao de dados omitindo ao usurio final, detahles de como estes dados so armazenados. Um modelo de dados um conjunto que podem ser utilizados para descrever a estrutua lgicae fsica de um banco de dados. Por estruturapodemos compreender o tipo dos dados, os relacionamentos e as restries que podem recarir sobre os dados Os modelos de dados podem ser basicamente de dois tipo . Alto nvel: ou modelo de dados conceitual, que fornece uma viso mais prxima do modo comom os usurios visualizam os dados realmente; . Baixo nvel: ou modelo de dados fsico, que fornece uma viso mais detalhada do modo como os dados esto realmente armazenados no computado

Esquema e Istncia
Em qualquer modelo de dados utilizado, importante distinguir a descrio do banco de dados do banco de dadospor si prprio. A descrio de um banco de dados chamada de esquema de um banco de dados e especificada durante o projeto do banco de dados. Geralmente, poucas mudanas ocorrem no esquema de banco de dados. Os dados armazenados em um banco de dados em um determinado instante do tempo formam um conjunto chamado de instncia do banco de dados. A instncia altera toda vez que uma alterao no banco de dados feita.

O SGBD respnsvel por garantir que toda instncia do banco de dados satisfaa ao esquema do banco de dados, respeitando sua estrutura e suas restries. O esquema de um banco de dados tambm pode ser chamado de intenso de um banco de dados e a istncia de extenode um banco de dados.

Arquitetura:Trs Esquemas

A principal meta da arquitetura trs esquemas separar as aplicaes do usurios do banco de dados fsico.Os esquemas podem ser definidos como: . Nvel interno: ou esquema interno, o qual descreve a estrutura de armazenamento fsico do banco de dados;utiliza um modelo de dados e descreve detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados; . Nvel conceitual: ou esquema conceitual, o qual descreve a estrutura dobanco de dados como um todo; uma descrio global do banco de dados, que no fornece detalhes do modo como os dados esto fisicamente armazenados; . Nvel externo: ou esquema de viso, o qual descreve as vises do banco de dados para um grupo de usurios; cada viso descreve quais pores do banco de dados de um grupo de usurios ter acesso. Postado por Administrao Uesb 2009.2s 11:01Nenhum comentrio:

Os Mdulos Componentes de um SGBD

A Figura ilustra, de forma simplificada, os componentes tpicos de um SGBD. O banco de dados e o catlogo de SGBD so normalmente armazenados no disco. O acesso ao disco controlado principalmente pelo sistema operacional (SO), que organiza as entradas e as sadas. Um mdulo de gerenciamento dos dados armazenados de alto nvel do SGBD controla o acesso informao do SGBD que est armazenada no disco, se for parte do banco de dados ou do catlogo. Postado por Administrao Uesb 2009.2s 10:51Nenhum comentrio:

Classificao dos SGBD

O principal critrio para se classificar um SGBD o modelo de dados no qual baseado. Agrande maioria dos SGBDs conteporneos so baseados no modelo relacional, alguns em modelos conceituais e alguns em modelos orientados a objetos. Outras classificaes so : . Usurios: um SGBD pode ser mono-usurio, comumente utilizado em computadores pessoais ou multiusurios, utilizado em estaes de trabalho, mine-computadores e mquinas de grande porte; . Localizao: um SGBD pode ser localizado ou distribudo; se els for localizado, ento todos os dados estaro em uma mquina (ou em um nico disco) ou distribudo, onde os dados estaro distribudos por diversas mquinas (ou diversos discos); . Ambiente: ambiente homogneo o ambiente composto por um nico SGBD e um ambiente heterogneo o ambiente composto por diferentes SGBDs.

Postado por Administrao Uesb 2009.2s 10:33Nenhum comentrio:

Vantagens e Desvantagens do uso de um SGBD

Controle de Redundncia

No processamento tradicional de arquivos, cada grupo de usurios deve manter seu prpio conjunto de arquivos e dado. Desta forma, acaba ocorrendo redundncias que prejudicam o sistema com problemas como: . Toda vez que for necessrio atualizar um arquivo de um grupo, ento todos os grupos devem ser atualizados para manter a integridade dos dados no ambiente como um toda; . A redundncia desnecessria de dados levam ao armazenamento excessivo de informaes, ocupando espao que poderia estar sendo utilizado com outras informaes.

Compartilhamento de Dados

Um SGBD mult-usurio deve permitir que mltiplos usurios acessem o banco de dados ao mesmo tempo. Este fator essencial para que mltiplas aplicaes integradas possam acessar o banco. O SGBD multi-usurio deve manter o controle de concorrncia para assegurar que o resultado de atualizaes sejam corretos, Um banco de dados multi-usurios deve fornecer recursos para a construo de mltiplas vises.

Restrio a Acesso no Autoridado

Um SGBD deve fornecer um substima de autorizao e segurana, o qual utilizado pelo DBA para criar contase especificar as restries destas contas; o controle de restries se aplica tanto ao acesso aos dados qunto ao uso de softwares inerentes ao SGBD.

Representao de Relacionamentos Complexos entre Dados

Um banco de dados pode incluir uma variedade de dados que eato interrelaciondados de vrias formas. Um SGBD deve fornecer recursos para se rspresentar uma grande variedade de relacionamentos enter os dados, bem como, recuperar e atualizar os dados de maneira prtica e eficiente.

Tolerncia a Falhas

Um SGBD deve fornecer recursos para recuperao de falhas tanto de software quanto de hardware.

Quando no Utilizar um SGBD

Em algumas situaoes, o uso de um SGBD pode representar uma carga desnecessria aos custos quando comprado abordagem processamento tradicional de arquivos como por exempo:

. Alto investimento inicial na compra de softwere e hardwere adicionais;


. Generalidade que um SGBD fornece na definio e processamento de dados; . Sobrecarga na poviso de controle de segurana, controle de concorrncia, recuperao e integrao de funes; Problemas adicionais podem surgir caso os projetos de banco de dados ou os administrdores de banco de dados no elaboram os projetos corretamente ou se as aplicaes no so implementadas de forma apropriada. Se o DBA no adiministrar o banco de dados de foram apropriada, tanto a segurana quando a integridade dos sistemas podem ser comprometidas. A sobrecarga causada pelo uso de um SGBD e a m administrao justificam a utilizao da abordagem processamento tradicional de arquivos em casos como: . O banco de dados e as aplicaes so simples, bem definidas e no se espera mudanas no projeto; . A necessidade de processamento em tempo realde certas aplicaes, que so terrivelmente prejudicadas pela sobrecarga causada pelo uso de um SGBD; . No haver mltiplo acesso ao banco de dados. Postado por Administrao Uesb 2009.2s 10:13Um comentrio:

Curiosidades de um SGBD

Dicas :
. Um banco de dados pode ser criado e mantido por um conjunto de aplicaes desenvolvidas especialmente para esta para estatarefa ou por um Sistema Gerenciador de Banco de Dados de Dados (SGBD). Um SGBD permite aos usurios criarem e manipularem bancos de dados de propsito geral. O conjunto formado por um banco de dados mais as aplicaes que manipulam o mesmo chamado de Sistema de Banco de Dados. . O SGBD deve fornecer ao usurio uma representao conceitualdos dados, sem fornecer muitos detalhes de como as informaes so armazenadas. Um modelo de dados uma abstrao de dados que utilizada para fornecer esta representao conceitual utilizando conceitos lgicos como objetos, suas propriedades e seus relacionamento. A estrutuar detalhada e a organizao de cada arquivo so descrita no catlogo. . Os usurios sofisticados so usurios que esto familiarizados com o SGBD e realizam consultas completas. . Os analistas determinam os requistos dos usurios finais e desenvolvem especificaes para transaes que atendam estes requesitos, e os programadores implementam estas espeficaes como programas, testando, depurando, documentando e dado manuteno no mesmo. importante que tanto analistas quanto programadores, estejam a par dos recursos oferecidos pelo SGBD.

Potrebbero piacerti anche