SEPI - Sistema de Ensino Presencial Integrado

Propaganda
MÓDULO 18 – BANCO DE DADOS E A INTERNET
É difícil imaginar viver sem os carros, televisão e telefone. Com a internet não é
muito diferente, pois ela tornou-se rapidamente parte do nosso dia-a-dia. Os e-mails,
sites informativos e transferência de arquivos são as associações que fazemos
quando se fala em internet e também não poderíamos deixar de citar o comércio
eletrônico. Tudo na internet agora se refere ao on-line. É banco on-line, notícias em
tempo real, compras pela internet e jogos on-line.
As empresas encontraram através da internet novos meios para a venda dos seus
produtos, fazer alianças com outras empresas, divulgar suas marcas, transformando
o mercado a qual fazem parte em um mercado global. A essência de todas as
atividades que citamos (atividades on-line) são os bancos de dados.
Consultar o seu saldo bancário, estoque de livros de uma biblioteca on-line, fazer o
pedido de um produto, leitura de jornais on-line, todas essas atividades utilizam os
bancos de dados para desempenhar o seu papel. Isso tudo nos gera uma dúvida:
“Qual a diferença do banco de dados utilizado na internet, para o banco de dados
que não envolve especificamente a internet?”
A maioria dos bancos de dados utilizados na internet são relacionais, e muitos são
de natureza transacional. Os conceitos e regras dos bancos de dados relacionais
são os mesmos utilizados para as aplicações transacionais do comércio eletrônico.
Mas onde estão as diferenças entre o ambiente com a internet e o ambiente sem a
internet? A resposta está dividida nos tópicos abaixo:
18.1 A conectividade com o banco de dados
Em um simples ambiente de banco de dados o programa da aplicação, o SGBD e os
dados podem está contidos em um mesmo computador.
Falando sobre ambiente cliente/servidor, observemos a estruturas que é composta
pelo computador do cliente conectado a um servidor em uma rede local, onde o
servidor contém o programa da aplicação, o SGBD e os dados que são
compartilhados entre todos os clientes.
Associando a estrutura cliente/servidor que citamos com a estrutura utilizada na
internet, veremos que o WWW pode ser considerado uma estrutura cliente/servidor
voltada para a internet. Os browsers no computador do cliente são os softwares
responsáveis por operar a aplicação do lado do cliente e os servidores são os
servidores WEB da empresa que permite a conectividade com os clientes para o
acesso de um site de comércio eletrônico por exemplo. Com isso a WWW se
classifica como o maior sistema cliente/servidor do mundo.
No sistema cliente/servidor da WEB existem três tipos de computadores:



Computadores dos clientes;
Servidores WEB;
Servidores de Banco de Dados.
Mas como é feita a conectividade entre todas essas estruturas?
Vamos mostrar um caso de loja de comércio eletrônico que utiliza uma estrutura de
banco de dados.
O site de comércio eletrônico submarino.com.br comercializa vários produtos. Para
comprar um produto no site do submarino, o cliente utiliza o seu computador pessoal
para estabelecer uma conexão com o provedor de internet e digitar a URL
www.submarino.com.br. O browser do computador do cliente envia uma mensagem
para o servidor web do submarino e estabelece uma conexão com o servidor. O
servidor envia a página principal do submarino para o computador do cliente onde
existem várias opções para a escolha do produto desejado.
“Falando em termos de sistema de informação, o que o cliente está fazendo é
procurar um produto na tabela PRODUTOS do banco de dados do submarino”
Quando o cliente clica para escolher o produto desejado, o nome do produto é
transmitido pela internet para a aplicação que está em execução no servidor web do
submarino. A aplicação envia um comando para o SGBD relacional que está
localizado no servidor de banco de dados. A seguir, o fluxo é invertido, retornando a
informação desejada para o computador do cliente. Se o usuário desejar comprar o
produto, a transação continua com um tráfego de mensagens indo e voltando entre o
browser do cliente e o servidor WEB.
“Cada vez que o banco de dados precisar ser acessado, a aplicação existente
no servidor WEB passa um comando para o servidor de banco de dados que
consulta o banco e retorna o resultado”.
18.2 Tipos de dados
Os dados que são encontrados nos bancos de dados relacionais que não fazem
parte da internet, são na maioria de dois tipos básicos: Os dados numéricos e os
dados em formato de caracteres.
A internet e o WWW deram uma nova ênfase aos tipos de dados que são
armazenados nos bancos de dados. Agora são utilizadas imagens gráficas,
fotografias, vídeos e áudios. Imagine a tela inicial do site www.globo.com. Nela você
encontra além de textos os outros itens que citamos. Os bancos de dados que são
utilizados na internet devem ter a capacidade de armazenar todos os tipos de dados
que apresentamos. Os desenvolvedores dos sistemas de gerenciamento de banco
de dados adicionaram recursos aos seus produtos, para que eles possam suportar
outros tipos de dado que não sejam apenas dados numéricos e caracteres.
18.3 Controle de banco de dados na internet
Os desafios são diversos quando falamos no gerenciamento dos bancos de dados
utilizando recursos web, se compararmos com os sistemas que não estejam
conectados a internet. Como o banco de dados web permite o acesso de um público
de usuários muito maior do que os que os bancos não web, eles estão bem mais
vulneráveis. Devemos dar uma ênfase especial para:
Desempenho do banco de dados: deve ser observado o tempo de resposta do
banco de dados e a quantidade de tráfego que está sendo gerada no acesso a esse
banco de dados.
Disponibilidade: um banco que é utilizado na internet deve está disponível o tempo
todo já que a internet é global, sendo utilizada em todos os horários. Os principais
causadores da indisponibilidade são:




Falha no sistema;
Falha nos sistemas de telecomunicação;
Falha no fornecimento de energia;
Tráfego excessivo que causa congestionamento no banco de dados.
Escalabilidade: os sistemas de banco de dados utilizados na internet devem ter o
seu crescimento escalável, devendo ter a capacidade de crescer em tamanho sem
afetar as operações do site.
Segurança e privacidade: como os sistemas web estão mais expostos, todas as
preocupações com a segurança desses sistemas e dos seus dados não são nenhum
exagero. Ligada a segurança está a privacidade, pois as empresas de e-commerce
possuem dados sigilosos dos seus clientes armazenados em seus Bancos de dados.
É preciso utilizar a criptografia na troca de informações entre os clientes e o servidor,
para que esses dados não sejam interceptados e lidos durante a sua transmissão.
Download