Você está na página 1de 9

Sumrio

1 INTRODUO

2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS

3 CARACTERSTICAS TPICAS DE UM SGBD

3.1 ARQUITETURA DE UM SGBD 7

3.1.1 IMAGEM 1: ARQUITETURA DE UM SGBD9

4 MODELO ENTIDADE-RELACIONAMENTO (MER)

4.1 ENTIDADES

10

10

4.1.1 DIAGRAMA ENTIDADE- RELACIONAMENTO

10

4.1.2 ENTIDADES E CONJUNTOS- ENTIDADE 10

4.2 ATRIBUTOS

11

5. CONSIDERAES FINAIS

12

6 REFERNCIAS BIBLIOGRFICAS

13

1 INTRODUO

Um Banco de Dados uma entidade na qual possvel armazenar dados de


maneira estruturada e com a menor redundncia possvel. Estes dados
devem ser utilizados por programas e por usurios diferentes. Assim, a
noo bsica de dados acoplada geralmente a uma rede, a fim de poder,
por conjuntamente, estas informaes, da surge o nome banco. Para

manipular esses dados utilizado um sistema de gerenciamento de banco


de dados (SGBD). Todos os conceitos e caractersticas dessas ferramentas
sero abordados ao longo deste trabalho.

2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS

Um BD (Banco de Dados) uma coleo de dados interligados,


representando informaes sobre um domnio especfico.

Sistemas de bancos de dados so projetados para gerir grandes massas de


informaes. A gesto dos dados envolve tanto a definio de estruturas
para o armazenamento de informaes quanto os mecanismos que prevem
a manipulao da informao. Alm disso, o banco de dados deve garantir a
segurana das informaes armazenadas, apesar das falhas do sistema ou
das tentativas de acesso no autorizado. Se os dados so compartilhados
entre vrios usurios, o sistema deve evitar possveis resultados anmalos.

Conceitua-se um sistema de banco de dados como o conjunto de quatro


componentes bsicos: dados, hardware, software e usurios.

O sistema de banco de dados deve garantir uma viso totalmente abstrata


do banco de dados para o usurio, ou seja, para o usurio do banco de
dados pouco importa qual a unidade de armazenamento est sendo usada
para guardar seus dados, contanto que os mesmos estejam disponveis no
momento necessrio.

A abstrao se d em trs nveis:

Nvel de viso do usurio: as partes do banco de dados que o usurio


tem acesso de acordo com a necessidade individual de cada usurio ou
grupo de usurios;

Nvel conceitual: defini quais os dados que esto armazenados e qual


o relacionamento entre eles;

Nvel fsico: o nvel mais baixo de abstrao, em que define


efetivamente de que maneira os dados esto armazenados.

Os bancos de dados mudam com o tempo, medida que as informaes


so inseridas e excludas. A coleo das informaes armazenadas no bando
de dados em determinado momento uma instncia. J o esquema nada
mais que o projeto geral do banco de dados, este por sua vez dividido,
dependendo do nvel de abstrao, em esquema fsico, onde se descreve o
projeto do banco de dados no nvel fsico, esquema lgico que descreve o
projeto do banco de dados no nvel lgico.

3 CARACTERSTICAS TPICAS DE UM SGBD

Um sistema de gerenciamento de banco de dados (SGBD) um software


com recursos especficos para facilitar a manipulao das informaes de
um BD, armazenar dados de forma eficiente, consultar dados obtendo
respostas rpidas e modificar dados concorrentemente.

As funes bsicas de um SGBD so:

Mtodo de acesso: Linguagem de definio de dados (DLL) permite


especificar o esquema do banco de dados, atravs de um conjunto de
definies de dados. A compilao dos comandos em DLL armazenada no
diretrio de dados; Linguagem de Manipulao de Dados (DML) permite ao
usurio acessar ou manipular os dados, vendo-os de forma como so
definidos no nvel de abstrao mais alto do modelo de dados utilizado;

Integridade semntica: garantia de dados sempre corretos com


relao ao domnio de aplicao, exemplo, estados vlidos para os dados
(sexo: F/M);

Especificaes de RIS: que so as restries de domnio, para que


cada domnio de possveis valores precise ser associado a cada atributo;

Segurana: evita-se a violao de consistncia dos dados, segurana


de acesso e segurana por falhas;

Concorrncia: evita os conflitos de acesso simultneo a dados por


transaes;

Independncia: transparncia na organizao dos dados, nveis de


independncia.

As caractersticas que um SGBD tem de ter:

- Controle de Redundncia: A redundncia, ou seja, a repetio de dados


deve ser evitada para se minimizar possibilidade de inconsistncias.

- Compartilhamento de Dados: Em um ambiente multiusurio deve-se


possibilitar a manipulao simultnea de dados distintos ou dos mesmos
dados conforme regras abaixo.

- Controle de Acesso: Verificao automtica do tipo de acesso pedido por


cada usurio. Os nveis de segurana so estabelecidos para cada usurio
independentemente, de acordo com suas necessidades. A identificao de
cada usurio, por parte do SGBD, feita pelo nome e senha cadastrados.

- Controle de Transao: Transao o conjunto de operaes que devem


ser executadas completamente. So normalmente usadas em situaes
crticas (atualizaes ou incluses) de longa durao que podem afetar a
consistncia do BD. Exemplo: bug do milnio, corte dos 3 zeros, aumento
geral dos produtos, etc. O SGBD deve utilizar mecanismos internos para que
nenhuma falha ocorra durante a execuo da transao.

- Acesso em Mltiplas Interfaces: Possibilidade de usar diversas interfaces


mesmo se o SGBD estiver sendo utilizado. Por exemplo: Se existe uma
aplicao em Delphi com o SGBD Interbase, se trocar a linguagem para
Visual Basic, no necessrio fazer alteraes no SGBD.

- Restries de Integridade: Estabelecimento de um formato para os dados


inseridos de modo a garantir certa integridade e facilitar o armazenamento.
Ex. Tamanho do nome sempre igual a 30 e em maisculo, armazenamento
dos salrios em dlar, etc. Algumas regras de integridade so estabelecidas
pelo prprio SGBD para manter o BD consistente e outras so definidas pelo
DBA por meio de sentenas condicionais que so verificadas toda vez que
um dado armazenado no BD.

- Backup e Recuperao: Estabelecer o backup automtico do BD total ou


parcial em momentos estabelecidos pelo DBA. Proporcionar proteo contra
a perda de informaes devido a falhas no dispositivo de armazenamento
(discos).

- Independncia de Dados: A descrio fsica dos arquivos mantida


internamente pelo SGBD e de sua inteira responsabilidade e

exclusividade. Programas aplicativos no dispem da descrio fsica e sim


de uma descrio externa. Alteraes nos arquivos podem no afetar os
programas aplicativos.

- Indexao Automtica: Com a indicao explcita dos atributos que sero


mais utilizados em consultas, o SGBD cria os arquivos de indexao que
tornaro mais rpidas as pesquisas. A estrutura de indexao e de
organizao dos arquivos de dados prpria de cada SGBD e normalmente
no de domnio dos usurios comuns.

3.1 ARQUITETURA DE UM SGBD

Modelagem de Dados: um modelo de dados usado para descrever a


estrutura lgica e fsica de um bando de dados. Os relacionamentos, tipos
de dados e restries so conhecidos como essa estrutura ou nvel,
dividindo-se em dois tipos:

- Alto Nvel: podemos chamar de modelo de dados conceitual ou modelo


Entidade-Relacionamento, o seu principal conceito uma projeo dos
dados que deixa o mais prximo possvel da viso que o usurio tem dos
dados;

- Baixo Nvel: conhecido como modelo de dados fsico, o que fornece uma
viso mais detalhada do modo como os dados esto armazenados no
computador.

Arquitetura Trs Esquemas: a principal meta dessa arquitetura separar as


aplicaes do usurio 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
do banco de dados;

- Nvel conceitual: ou esquema conceitual, descreve a estrutura do banco de


dados como um todo a descrio global do BD que no fornece detalhes
do modo como os dados esto fisicamente armazenados;

- Nvel externo: ou esquema externo, descreve a viso do BD para um grupo


de usurios, cada viso mostra quais pores do banco de dado o grupo
ter acesso.

Exemplos para compreenso dos nveis:

- No nvel conceitual: O banco de dados contm informaes relativas a um


tipo de entidade chamada EMPREGADO. Cada empregado contm um
NMERO_EMPREGADO, um NMERO_DEPARTAMENTO e um SALRIO.

-No nvel interno: Os empregados so representados por um tipo de registro


armazenado, denominado EMP_ARMAZENADO, com 20 bytes de
comprimento. Contm 4 campos: um prefixo de 6 bytes mais 3 campos de
informao de empregado. Alm disso, os registros so indexados sobre o
campo EMP.

- No nvel externo: O usurio SECRETRIA tem uma viso na qual cada


empregado tem 2 campos: Nome e Salrio. J o usurio CONTADOR tem
uma viso que cada empregado tem os campos Nome e Salrio.

3.1.1 IMAGEM 1: ARQUITETURA DE UM SGBD

4 MODELO ENTIDADE-RELACIONAMENTO (MER)

Modelo baseado na percepo do mundo real, que consiste em um conjunto


de objetos bsicos chamados entidades e nos relacionamentos entre esses
objetos.

O objetivo do MER facilitar o projeto de banco de dados, possibilitando a


especificao da estrutura lgica geral do banco de dados.
O modelo
chamado de Modelagem Conceitual, cujo objetivo representar de uma
forma abstrata, independente da implementao em computador, os dados
que sero armazenados no banco de dados.

Os principais elementos que compe o MER so:

4.1 ENTIDADES

Entidade aquele objeto que existe no mundo real com uma identificao
distinta e com um significado prprio.

Entidades de um mesmo tipo so agrupadas em Classes de Entidade. Assim,


a classe de entidades, exemplo: FUNCIONRIOS o conjunto de todas as
instncias de funcionrios.

Cada ocorrncia de um funcionrio dentro da classe FUNCIONRIO


denominada Instncia de Entidade.

4.1.1 DIAGRAMA ENTIDADE- RELACIONAMENTO

A estrutura lgica geral de um banco de dados pode ser expressa


graficamente por um Diagrama Entida de Relacionamento

Componentes do Diagrama E- R (Peter Chen) :

- Retngulos: representam conjuntos- entidade;

- Elipses: representam atributos-2;

- Losangos: representam conjuntos- relacionamento;

- Linhas: ligam atributos a conjuntos entidade e conjuntos entidade a


conjuntos relacionamento.

4.1.2 ENTIDADES E CONJUNTOS- ENTIDADE

Entidade: uma representao abstrata de um objeto do mundo real

Ex.: O fornecedor Pedro, com cdigo F1

Conjuntos- Entidade: grupo de entidades que possui caractersticas

Semelhantes.

Ex.: Conjunto- entidade

4.2 ATRIBUTOS

Toda entidade possui propriedade que so descritas por Atributos. No MER


supe que todas as instncias de uma dada classe de entidade possuem os
mesmos atributos.

Atributo Monovalorado: assume um nico valor para cada elemento do


conjunto- entidade. Ex.: Nome.

Atributo Composto: formado por um ou mais sub-atributos. Ex.: Endereo.

Atributo Multivalorado : uma nica entidade tem diversos valores para este
atributo (seu nome sempre representado no plural ). Ex.: Dependentes.

Atributo Determinante: identifica cada entidade de um conjunto- entidade


(tambm conhecido com atributo chave). Ex.: Cod_ Func.

Domnio de um Atributo: conjunto de valores permitidos para o atributo. Ex.:


Sexo {M, F}.

5. CONSIDERAES FINAIS

O objetivo deste trabalho foi de apresentar os conceitos de banco de dados


(BD) e do sistema de gerenciamento de banco de dados (SGBD) e de como
ele gerencia os dados do banco, suas subdivises e atributos.

6 REFERNCIAS BIBLIOGRFICAS

SILBERSCHATZ, A.; KORTH, F.H.; SUDARSHAN, S. Sistema de Banco de


Dados. 6.ed. Rio de Janeiro, Elsevier,2012, p.3-170.

INTRODUO A BANCO DE DADOS. Disponvel em :

< http://www.cos.ufrj.br/~marta/BdRel.pdf>. Acesso em: 01 abr. 2013.

Você também pode gostar