Você está na página 1de 13

CENTRO UNIVERSITRIO ANHANGUERA DE CAMPO GRANDE CINCIA DA COMPUTAO

ATPS BANCO DE DADOS ETAPA 1 E 2

CAMPO GRANDE/MS ABRIL/2013

CENTRO UNIVERSITRIO ANHANGUERA DE CAMPO GRANDE

ATPS BANCO DE DADOS ETAPA 1 E 2

Trabalho desenvolvido durante a disciplina de Banco de Dados I como parte da avaliao referente ao 1 bimestre do 5 Semestre do Curso de Cincia da Computao.

CAMPO GRANDE/MS ABRIL/2013

Sumrio
1 INTRODUO ....................................................................................................................... 4 2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS ................................................ 5 3 CARACTERSTICAS TPICAS DE UM SGBD ................................................................... 5 3.1 ARQUITETURA DE UM SGBD .................................................................................... 7 3.1.1 IMAGEM 1: ARQUITETURA DE UM SGBD ....................................................... 9 4 MODELO ENTIDADE-RELACIONAMENTO (MER) ...................................................... 10 4.1 ENTIDADES .................................................................................................................. 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 EntidadeRelacionamento, 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

10

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

11

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 conjuntoentidade. 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}.

12

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.

13

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