Apresentação em tema: "Noções básicas de bancos de dados da Web Com o advento da tecnologia de banco de dados da Web, as páginas da Web não são mais estáticas, mas dinâmicas com conexão a um banco de dados back-end."— Transcrição da apresentação:
Noções básicas de bancos de dados da Web Com o advento da tecnologia de banco de dados da Web, as páginas da Web não são mais estáticas, mas dinâmicas com conexão a um banco de dados back-end. Os sites agora são capazes de exibir informações atualizadas dinamicamente e oferecer suporte à interatividade do usuário. Pode-se usar a mesma página para exibir informações de milhares de produtos em um banco de dados.
Três camadas de bancos de dados da Web Para construir um banco de dados da Web, geralmente precisamos usar um modelo de três camadas: – Servidor da Web – Servidor de aplicativos da Web (middleware) e – Banco de dados
Como um usuário interage com um banco de dados da Web 1. Em um navegador da Web, um usuário envia uma solicitação ao servidor da Web. 2.O servidor Web passa para o middleware 3.O middleware grava a solicitação em consultas SQL e a envia para um banco de dados back-end. 4. Os dados recuperados são devolvidos ao middleware
Como um usuário interage com um banco de dados da Web 5. O middleware gera uma página da Web para os dados 6. O servidor da Web envia a página da Web para o navegador 7. O navegador exibe a página da Web para o usuário
Conectividade de banco de dados da Web A conectividade de banco de dados da Web assume diversas formas diferentes: – Script CGI Um aplicativo personalizado é desenvolvido usando uma linguagem de programação tradicional (como C++, Python, Perl ou Java) acessada por meio da Common Gateway Interface (CGI). – Servidor de aplicativos como ColdFusion ou ASP, que funciona com o servidor Web que pode se comunicar com bancos de dados através de ODBC
ASP – Middleware para plataforma Windows ASP significa Active Server Pages ASP é um ambiente de programação que permite gerar páginas HTML dinâmicas com a ajuda de scripts do lado do servidor. VBScript é a linguagem de script padrão para ASP
ASP – Middleware para plataforma Windows Uma página ASP é quase igual a uma página HTM ou HTML... a única diferença é que uma página ASP tem a extensão '.asp'. A Active Server Page pode incluir scripts do lado do cliente e do lado do servidor. Em uma página ASP, o VBScript geralmente é usado como linguagem de script do lado do servidor e Java Script como linguagem de script do lado do cliente.
Software especial necessário para escrever ASP? Você não precisa de nenhum software especial para escrever uma página ASP. Uma página ASP pode ser escrita com qualquer editor HTML... até mesmo no Bloco de Notas do Windows. Se você está procurando algum software especial para escrever uma página ASP, o Microsoft Visual InterDev é a melhor ferramenta.
Software especial necessário para escrever ASP? InterDev ajuda você a desenvolver facilmente aplicativos ASP porque simplifica o processo de desenvolvimento e depuração de aplicativos ASP. ASP é independente do navegador porque todo o código de script é executado no servidor e o navegador só obtém uma página HTML normal como resultado do script do lado do servidor.
Compatibilidade com ASP ASP é um mecanismo/programa integrado ao Internet Information Server (IIS) / Personal Web Server (PWS) PWS é uma versão menor - mas totalmente funcional - do IIS Para executar o IIS você deve ter o Windows NT 4.0 ou posterior Para executar o PWS você deve ter Windows 95 ou posterior
O que é um arquivo ASP? Um arquivo ASP é igual a um arquivo HTML Um arquivo ASP pode conter texto, HTML, XML e scripts Os scripts em um arquivo ASP são executados no servidor Um arquivo ASP tem a extensão *.asp
Como funciona? Quando um navegador solicita um arquivo HTML, o servidor retorna o arquivo Quando um navegador solicita um arquivo ASP, o IIS/PWS passa a solicitação para o mecanismo ASP O mecanismo ASP lê o arquivo ASP, linha por linha, e executa os scripts no arquivo Finalmente, o arquivo ASP é retornado ao navegador como HTML simples
O que pode ser feito com ASP Editar, alterar ou adicionar dinamicamente qualquer conteúdo de uma página da Web Responder a consultas de usuários ou dados enviados de formulários HTML Acessar quaisquer dados ou bancos de dados e retornar os resultados para um navegador
O que pode ser feito com ASP As vantagens de usar ASP em vez de CGI e Perl são simplicidade e velocidade Fornece segurança, pois seu código ASP não pode ser visualizado no navegador Como os arquivos ASP são retornados como HTML simples, eles podem ser visualizados em qualquer navegador
Um exemplo de script ASP Hello World <% ' Isso imprimirá no navegador as palavras ' Hello, ASP World. resposta.write "Olá, mundo ASP!" %>
ASP e servidores de banco de dados Para interagir com um banco de dados, geralmente é necessário adicionar código que se comunique com um banco de dados específico usando uma linguagem proprietária. Se você deseja que seu programa se comunique com bancos de dados Access, FoxPro e Oracle, você deve codificar seu programa com três linguagens de banco de dados diferentes.
Servidores ASP e Banco de Dados Ao programar para interagir com ODBC você só precisa falar a linguagem ODBC. O Gerenciador ODBC descobrirá como lidar com o tipo de banco de dados que você está visando. Tudo o que você precisa fazer é instalar um driver ODBC específico para o tipo de banco de dados que você usará.
ODBC/DSN ODBC significa Conexão Aberta de Banco de Dados (ou Conectividade). ODBC facilita a criação de scripts ASP que se conectarão a um banco de dados. Normalmente, cada ODBC terá um DSN (Data Source Name). DSN contém todas as informações sobre o banco de dados
Configurando o DSN Configurar o DSN é um processo simples. Basta clicar duas vezes no ODBC no Painel de Controle. Escolha a guia System DSN e clique em Add. Escolha o tipo de banco de dados com o qual trabalhará - o banco de dados de exemplo é MS Access - e clique em Concluir. Em seguida, você precisará digitar o nome do banco de dados na caixa Nome da fonte de dados e clicar em Selecionar.
Configurando o DSN Em seguida, você navegará até a unidade e o diretório onde o banco de dados está localizado. Clique no nome do arquivo e clique em OK naquela janela e na janela atrás dela. Agora você pode consultar o banco de dados pelo nome em seus scripts e o sistema saberá qual driver ODBC usar e onde o banco de dados está localizado.