lea-sistemas de informação em ambiente fct, maio de 2000 base de dados e web sites com acesso a...

Post on 17-Apr-2015

105 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Web Sites com acesso a Bases de DadosWeb Sites com acesso a Bases de DadosWeb Sites com acesso a Bases de DadosWeb Sites com acesso a Bases de Dados

Bruno Horta bh@uninova.ptbh@pt.ibm.com

Sistemas Informação Ambiental

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Sumário

• S.G. de Bases de Dados

• Introdução - Motivações, Aplicações, Exemplos, Etc.

• Conceitos

• Software

• Bibliografia

Bases de DadosBases de Dados

InternetInternet

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Sumário (II)

• Microsoft Access- exemplo prático “Ementa da

Cantina”

• Formas de Acesso- CGI- IDC/HTX- ASP

• Optimizações

• Trabalho

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Aplicações e Motivações

• Disponibilizar Bases de Dados existentes para o exterior (Internet), ou internamente (Intranet) • Receber FeedBack de visitantes Para Encomendas, Opiniões, etc. e armazená-las directamente numa Base de Dados para tratamento automatizado. Em vez dos tradicionais e-mails ou emails forms

• Mais fácil recentemente com alternativas aos CGIs

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Conceitos

• BD Relacionais - RDBMS BD Relacionais - RDBMS (SGBD, SGBDR)(SGBD, SGBDR)

• SQL - SQL - Query, Select, etcQuery, Select, etc

• ODBC -ODBC - SQLODBC, HTTPODBC, JDBC, ADO SQLODBC, HTTPODBC, JDBC, ADO

• API - API - ISAPIISAPI

• ActiveX, VB Script, Java, Perl, J++ActiveX, VB Script, Java, Perl, J++

• CGI, IDX, HTX, ASP, ADOCGI, IDX, HTX, ASP, ADO

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Exemplos na Web

• Web Search Engineshttp://www.yahoo.com

• Theme Databases

http://www.imdb.com

• GuestBooks

• Lojas Virtuais, BD de Interesse Público (DR, etc.)

• Superprof

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

• Oracle http://dozer.us.oracle.com

– Oracle WebServer, Oracle Web Agent

• Sybase http://www.sybase.com

– Sybase System 11

– Net Impact Studio (Powersoft inc.)

• INFORMIX - Illustra http://www.informix.com

• IBM - DB2 http://www.software.ibm

.com/data/db2/db2wannc.html

– World Wide Web Connection, ver.1

Sistemas de Gestão de Base de Dados Utilizadas

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Sistemas de Gestão de Base de Dados Utilizadas

• Microsoft Access www.microsoft.com/accessdev

Wizards,ActiveX, IDC/HTX, ASP

• Microsoft SQL Server http://www.microsoft

.com/sql– SQLODBC

– IDC/HTX

– ASP

– Óptima integração com IIS e Ferramentas Microsoft

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Software Recomendado (base/publicação)

• Win 95, 98 e 2000– Microsoft Personal Web Server

– Microsoft Access

• Windows NT– Microsoft Internet Information Server (IIS)

– Microsoft SQL Server

– Microsoft Access

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Software Recomendado(desenvolvimento)

• Netscape Comunicator

• Ms Internet Explorer

• FrontPage

• Internet Publishing Wizard

• Microsoft InterDev

• Microsoft Access

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Bibliografia sobre o tema

• Active Server Pages for DummiesBill Hatfield ©1998 IDG Books

• Microsoft Front Page 98 (Ch.19 Acesso a DB e ASP)

Osborne McGrawHill ©1999

• Special Edition - Using CGI ©1997 QUE

• HTML 4 UNLEASHED ©1997 Sams.net

• Philip & Alex Guide to Web Publishing http://photo.net/wtr/thebook/

• Microsoft Site Builder Network (www.microsoft.com)

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

WWWClient

HTTPServer

& DB Server

Internet

HTML

HTTP

CGI

CGI

Common Gateway Interface

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

CGI

• Linguagens utilizadas:– PERL

– C, C++

– Shell Scripts

– VBasic CGISQL.pl

Exemplo:

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

IDC / HTX

WWWClient

HTTPServer

DBServer

Intranet/LAN

.HTX

.IDC

Internet

HTML

HTTP

(SQLODBC)

IDC - Internet Database Connector HTX - HTML Extension

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

IDC

• Directivas IDC Obrigatórias

– Datasource, Template, SQLStatement

ficheiro da API do Internet Server API que lê um ficheiro “.idc” e contém comandos para enviar ao

ODBC

ODBC envia ao servidor da Base de Dados

encomenda.html

Encomenda.html

encomenda.idc

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

IDC

• Directivas IDC Opcionais

– DefaultParameters

– RequiredParameters

– MaxFieldSize (8192 bytes por defeito)

– MaxRecords

– Expires

– Username Password

encomenda2.idc

encomenda.html

Encomenda.html

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

HTX

• HTML ExtensionTransforma a informação vinda do SQL ODBC em HTML.

• O SQL ODBC recebe a informação da Base de Dados (BD Server).

• O HTX e formata os resultados de acordo com o ficheiro HTX correspondente.

• Por sua vez o HTTP Server envia o documento, com o HTML produzido, ao cliente.

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

HTX

• Directivas HTX

– <%if%> – <%else%>– <%endif%>

• Tratamento do resultado da query

-<%begindetail%> – <%enddetail%>

• Condições:

- EQ

- LT

- GT

obrigado.htx

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

ASP

• Active Server Pages

HTTPServerc/ ASP

DBServer

LAN

ADO

ODBC

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Topologia

ASP

WWWClient

HTTPServerc/ ASP

DBServer

LANInternet

HTML

HTTP

ADO

ODBC

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

ASP

ola.asp

• Permite ter programas (em VBScript ou outras Linguagens) que funciona do lado do servidor de HTTP (IIS)

• Esses programas são executados no servidor de HTTP formatam e criam a página HTML na altura.

• Por sua vez o HTTP Server envia o documento, com o HTML produzido, ao cliente.

(source)

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

ASP - Características

+ Não necessita de carregar (como ActiveX) componentes para o lado do

cliente (browser)

+ Este método permite aliar a técnica de “scripting” à técnica de acesso

a Bases de Dados (via SQL Queries)

+ Evita trabalhar com CGIs e a difícil interface WinCGI que não é um

método standard mesmo com a utilização dos ficheiros IDC/HTX

- Restringido a SW Microsoft (IIS &Personal Web Server)

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Microsoft Access 97

Wizards,ActiveX, IDC/HTX, ASP

• Exemplo : Menu.MDB

• MDB• ASP• ODBC

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Optimização no acesso

• Enviar a maior quantidade possível de informação por

ligação ao servidor

• Enviar a maior quantidade de instruções por Query (SQL)

• Filtrar o mais possível dentro do servidor de Base de

Dados (Views, Reports)

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Sistema de Informação Ambiental para InternetSistema de Informação Ambiental para Internet

TrabalhoTrabalho

TPCTPC

SIA SIA Parâmetros Parâmetros AmbientaisAmbientais

AmostragensAmostragens

EstaçõesEstações

http:\\http:\\

WorkWork

ExercícioExercício

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Sistema de Informação Ambiental para InternetSistema de Informação Ambiental para Internet

TrabalhoTrabalho

Cod

Nome

Latitude

Longitude

Cod

Descrição

unidadeCod

Descrição

Estação

Profundidade

Hora

Data

Valores

Parâmetros

Estações

AmostragensAmostragens

Cod

Parametro

Amostragem

Valor

Idealizar um Sistema de Informação Ambiental

Desenvolver Base de Dados de Suporte

Criar Base de Dados MDB (Access)

Desenvolver Páginas (Notepad / IExplorer)

Instalar HTTP Server (Personal Web Server)

Desenvolver Queries (SQL)

Adicionar Interactividade (ASP, VBScript)

LEA-Sistemas de Informação em Ambiente FCT, Maio de 2000

“Base de Dados e Web Sites com Acesso a Bases de Dados” por Bruno Horta

Mais informações ou dúvidas

Bruno Horta

E-mail: bh@pt.ibm.com

The End

top related