Escolar Documentos
Profissional Documentos
Cultura Documentos
Seo 3.3
Principais tipos de sistemas gerenciadores de
banco de dados
Dilogo aberto
Voc j parou para pensar mais a fundo no que significa o termo informao,
que se encontra na expresso sistemas de informao? Vamos fazer um experimento
mental: se eu digo que uma pessoa tem uma massa de 200, voc acha que ele pesa
muito ou pouco? Bom, se a unidade de peso for em quilogramas, ele pesa muito,
mas se a unidade de medida for em gramas, ento trata-se de um feto ainda no ventre
materno; o que voc provavelmente vai pensar. E se eu disser que se trata de um
adulto de alta estatura saudvel que est dentro de sua faixa de peso adequada? A
voc pode pensar assim: Ah, ento a unidade de peso usada a libra, que equivale a
aproximadamente 455g. Ele deve ter uns 1,85m de altura e ento est dentro de seu
peso adequado, 91kg.
devero fazer parte do banco de dados? Como fazer a modelagem dos dados para que
o sistema tenha um desempenho timo? Qual o gerenciador de banco de dados mais
adequado para o projeto? Onde sero armazenados e como podem ser recuperados
os dados? O banco de dados deve ser distribudo ou pode ser centralizado? As
respostas a estas importantes questes devem ser apresentadas sob forma de um
relatrio que oriente Marlene em suas decises.
E a? Vamos ao desafio?
No pode faltar
Exemplificando
Uma planilha eletrnica (como aquelas que geramos no Microsoft Excel) pode ser
considerada uma base de dados relacional, porque:
Da mesma maneira, uma planilha Excel pode at ser considerada uma base de
dados relacional, pois, diferentemente do saco de supermercado, o programa prov
facilidades para que os dados presentes em uma famlia sejam relacionados uns com os
outros, permitindo que deles obtenhamos informaes. Contudo, o Excel foi projetado
Assimile
Hierarquia de dados
Subconjunto dos
Caractere bytes. Pode ser letra, Exemplo: F, 2, /, (
nmero ou smbolo.
Organizando os dados
toda exige uma organizao absoluta dos dados necessrios e disponveis para a
conduo dos negcios, possibilitando acesso fcil e modificaes rpidas. E bvio
que esta organizao dos dados deve, antes de mais nada, refletir os processos de
negcio da empresa. Em meio a todas estas questes e necessidades, a empresa
precisa levar em conta quatro pontos importantes quando for desenhar sua estrutura
de dados e acesso a estes dados (STAIR; REYNOLDS, 2015):
Design Lgico.
Design Fsico.
Exemplificando
Uma vez realizado o Design Lgico do banco de dados, hora de pensar em seu
funcionamento sob o ponto de vista mais prtico. Entra em cena o Design Fsico, que
se ocupa de questes de acessibilidade, desempenho, alta disponibilidade, espao real
de armazenamento, custos e outros elementos pertinentes implantao do banco
de dados (STAIR; REYNOLDS, 2015).
Modelagem de Dados
Reflita
Um exemplo de dado que podemos identificar para uma base de dados o nome
do indivduo que dever ser cadastrado. Outro exemplo, para fins de relacionamento
quantitativo, o nmero de identificao deste indivduo, que nico para ele, ou seja,
tem um relacionamento 1 para 1 (ou, em notao de banco de dados, 1:1), isto ,
cada indivduo cadastrado tem apenas um nmero de identificao e cada nmero de
identificao se refere a apenas um indivduo cadastrado. Outro dado que podemos
adicionar a este modelo o nmero de telefone celular, que pode ser mais de um
para um nico indivduo. Neste caso, a relao 1:n, ou seja um indivduo pode ter
vrios nmeros de telefone celular, mas cada nmero de telefone celular pertence a
apenas um indivduo. Um terceiro dado em nosso banco de dados hipottico seria
curso, com o objetivo de identificar todos os cursos que os indivduos cadastrados
realizaram ao longo de sua vida acadmica. Neste caso, temos um relacionamento
n:n, ou seja, um determinado indivduo pode ter feito vrios cursos e um determinado
curso pode ter sido feito por vrios indivduos em nossa base de dados.
Nome 1
Nmero
Nome Nome Celular 2 Curso 1
Ident.
Nome 2
Celular 3 Curso 1
Faz
Nome Curso
Em alguns casos, o verbo vem dentro de um losango, que conecta os dois dados
Vendedor
Atende
Cliente
Faz
Inclui
Pedido Produtos
Gera
Fatura
Podemos ler este diagrama da seguinte forma: um vendedor atende vrios clientes
(1:n, representado pela linha nica saindo de vendedor e pelas trs linhas chegando
at cliente). Cada cliente faz vrios pedidos (1:n) e cada pedido gera uma fatura (1:1).
Cada pedido tambm inclui vrios produtos (1:n).
dados. Uma tabela de dados leva o nome de uma relao e, no nvel, lgico equivale
a um arquivo (STAIR; REYNOLDS, 2015).
Grandes massas de dados podem ser organizadas desta forma, com cada uma das
linhas de uma tabela contendo um registro e cada coluna equivalente a um campo
do registro. Grandes massas de dados podem, desta forma, gerar relaes, que so
armazenadas em tabelas. Uma tabela , portanto, um subconjunto de uma massa
global de dados que compe o banco de dados principal.
A Tabela 3.2, a seguir, mostra dois exemplos de uma base de dados relacional:
As duas tabelas deste banco de dados de exemplo permitem que faamos relaes
entre os mesmos, pois, se precisamos do telefone do gerente do Departamento
de Vendas, podemos consultar a tabela de departamentos e obter o nmero de
funcionrio deste gerente (no caso, 1368). Consultando a tabela de gerentes, temos
que o nmero de telefone do gerente (que se chama Marluza Pires) 555-5347.
E ser que voc consegue imaginar qual a ferramenta que nos permite fazer
consultas em bancos de dados para obter informaes como no exemplo acima?
Se voc disse por meio das linguagens de programao de bancos de dados que
estudamos na aula passada, voc acertou!
Pesquise mais
Existem vrios recursos na internet que ensinam o bsico sobre bancos
de dados relacionais. Por exemplo, os artigos a seguir apresentam uma
viso inicial que vai te ajudar a entender melhor como funcionam estes
Uma vez que o projeto j est com a arquitetura adiantada (e aqui podemos
argumentar que a arquitetura do sistema de informao nunca fica realmente
pronta, uma vez que o sistema sempre passa por evolues e manutenes) e que
as ferramentas de desenvolvimento j foram escolhidas (linguagens e ambientes de
programao), hora de definirmos como ser o banco de dados do sistema.
Ateno!
Lembre-se
Avanando na prtica
Pratique mais
Instruo
Desafiamos voc a praticar o que aprendeu, transferindo seus conhecimentos para novas situaes
que pode encontrar no ambiente de trabalho. Realize as atividades e depois as compare com as de
seus colegas.
Lembre-se