Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Truy cập cơ sở dữ liệu bằng web
MIỄN PHÍ
Số trang
93
Kích thước
659.5 KB
Định dạng
PDF
Lượt xem
858

Truy cập cơ sở dữ liệu bằng web

Nội dung xem thử

Mô tả chi tiết

---------------------------------------------------------------------------------------------

Trang 1

Tiªu ThÞ Dù K39KTT

§¹i häc quèc gia hµ néi

tr−êng §¹i Häc khoa häc tù nhiªn

Khoa c«ng nghÖ th«ng tin

--------------------

bïi quang h−ng

Truy nhËp c¬ së d÷ liÖu b»ng Web

LuËn v¨n tèt nghiÖp cö nh©n khoa häc

Ngµnh tin häc m· sè:

Gi¸o viªn h−íng dÉn

1.

2.

Gi¸o viªn ph¶n biÖn

Hµ néi - 2000

MôC LôC

---------------------------------------------------------------------------------------------

Trang 2

Tiªu ThÞ Dù K39KTT

PhÇn I Tæng quan vÒ hÖ thèng Web

Ch−¬ng i HÖ thèng Web

I Nh÷ng kh¸i niÖm c¬ b¶n vÒ hÖ thèng Web.................................................1

I.1 Nguån gèc cña World Wide Web........................................................1

I.2 Kh¸i niÖm vÒ Web................................................................................1

I.3 Siªu liªn kÕt..........................................................................................2

I.4 §Þa chØ cña Web...................................................................................2

I.5 M« h×nh Web Client_Server ................................................................2

I.5.1 Web Browser.................................................................................2

I.5.2 Web Server ....................................................................................3

I.5.3 Web Client-Server.........................................................................4

I.6 Giao thøc HTTP (Hypertext Transfer Protocol) ..................................5

I.7 Ph©n lo¹i Web ......................................................................................6

I.7.1 Trang Web tÜnh (Static Web Pages):.............................................6

I.7.2 Form Pages....................................................................................6

I.7.3 Web ®éng:.....................................................................................8

Ch−¬ng II Ng«n ng÷ siªu v¨n b¶n (HTML)

I Kh¸i niÖm chung.......................................................................................11

II §Æc t¶ vÒ HTML ......................................................................................11

II.1 C¸c tõ kho¸ ®Þnh d¹ng cÊu tróc tµi liÖu ............................................12

II.2 §iÓm mãc nèi <A>. . .</A> .............................................................13

II.3 C¸c tõ kho¸ ®Þnh d¹ng khèi..............................................................14

II.4 C¸c tõ kho¸ khai b¸o danh s¸ch .......................................................16

II.5 C¸c tõ kho¸ khai b¸o lo¹i th«ng tin vµ ®Þnh d¹ng mÉu ch÷ .............17

II.5.1 Khai b¸o lo¹i th«ng tin ..............................................................17

II.5.2 §Þnh d¹ng mÉu ký tù .................................................................18

II.6 Lång h×nh ¶nh <IMG. . .>.................................................................18

II.7 C¸c tõ khãa lËp mÉu biÓu b¶ng (Forms)...........................................19

II.8 LËp b¶ng ...........................................................................................23

---------------------------------------------------------------------------------------------

Trang 3

Tiªu ThÞ Dù K39KTT

III. C¸c −u nh−îc ®iÓm cña HTML.......................................................26

PhÇn II Truy nhËp C¬ Së d÷ liÖu theo giao diÖn CGI

Ch−¬ng I giíi thiÖu ch−¬ng tr×nh CGI

I C¸c kh¸i niÖm c¬ b¶n............................................................................27

I.1 Tµi liÖu tÜnh (Static Doccuments) ......................................................27

I.2 Tµi liÖu ®éng (Dynamic doccuments - Doccument on the fly) .........28

I.3 Mét c¸ch tiÕp cËn tíi tµi liÖu ®éng: C«ng nghÖ Server-side include.28

II CGI (Common Gateway Interface)..........................................................29

II.1 CGI lµ g×:...........................................................................................29

II.2 Môc tiªu cña CGI (The goal of CGI)................................................30

II.3 C¸ch thøc ho¹t ®éng cña mét ch−¬ng tr×nh CGI..............................31

III ChuÈn CGI ..............................................................................................32

III.1 Ph−¬ng ph¸p GET ...........................................................................32

III.2 Ph−¬ng ph¸p POST.........................................................................33

III.3 Sù kh¸c nhau gi÷a ph−¬ng ph¸p GET & POST...............................33

III.4 Dßng vµo chuÈn (Standard Input) ...................................................33

III.5 Dßng ra chuÈn (CGI Standard Output)............................................33

Ch−¬ng II X©y dùng ch−¬ng tr×nh CGI trªn C

I TruyÒn sè liÖu cho CGI gateway...............................................................34

I.1 TruyÒn th«ng tin qua tham sè dßng lÖnh...........................................34

I.2 TruyÒn th«ng tin qua biÕn m«i tr−êng...............................................34

I.3 TruyÒn th«ng tin qua dßng nhËp chuÈn .............................................36

II Xö lý c¸c FORM......................................................................................36

II.1 Truy cËp d÷ liÖu tõ Form ..................................................................36

II.1.1 C¸c x©u query ............................................................................36

II.1.2 Ch−¬ng tr×nh xö lý Form ...........................................................37

II.2 Ho¹t ®éng cña ch−¬ng tr×nh CGI......................................................38

II.2.1 LÊy d÷ liÖu tõ Form vµ xö lý d÷ liÖu.........................................38

---------------------------------------------------------------------------------------------

Trang 4

Tiªu ThÞ Dù K39KTT

II.2.2 §−a kÕt qu¶ ®−a ra tõ CGI Gateway..........................................41

II.2.3 Th«ng tin kÕt qu¶ tõ ch−¬ng tr×nh CGI: ....................................41

II.2.4 C¸c Header CGI.........................................................................42

ch−¬ng iii oracle WebServer vµ x©y dùng ch−¬ng

tr×nh CGI truy nhËp CSDL oracle

A ORACLE WEB SERVER

I KiÕn tróc cña Oracle Web Server..............................................................45

I.1 Web Listener......................................................................................45

I.2 Web Request Broker: .........................................................................45

I.3 Sercure Sockets Layer ........................................................................46

I.4 Qu¶n trÞ Web Server...........................................................................46

I.5 Giao diÖn CGI ....................................................................................46

I.6 PL/SQL Agent....................................................................................46

II Nguyªn t¾c ho¹t ®éng cña Oracle Web Server........................................47

II.1 The Web Listener (OWL).................................................................49

II.1.1 Authentication Scheme..............................................................50

II.1.2 Restriction Scheme ....................................................................50

II.2 The Web Request Broker (WRB).....................................................51

II.2.1 WRB Dispatcher:.......................................................................52

II.2.2 WRB Service..............................................................................52

II.2.3 WRB Cartridges.........................................................................52

II.3 Sercure Socket Layer (SSL) ..............................................................54

II.4 Qu¶n lý Web Server..........................................................................56

II.4.1 Listener Pages............................................................................56

II.4.2 WRB Pages ................................................................................56

II.4.3 PL/SQL Agent Pages .................................................................57

II.4.4 Oracle7 Server Manager ............................................................57

II.5 Giao diÖn CGI...................................................................................57

---------------------------------------------------------------------------------------------

Trang 5

Tiªu ThÞ Dù K39KTT

II.6 PL/SQL Agent...................................................................................58

II.7 X¸c ®Þnh vµ Sö dông PL/SQL...........................................................58

B. X©y dùng ch−¬ng tr×nh truy nhËp c¬ së d÷ liÖu

theo giao diÖn CGI

I OWA - ORACLE WEB AGENT..............................................................59

I.1 Oracle Web Agent lµ g× .....................................................................59

I.2 Hypertext Procedure (HTP) ...............................................................59

I.3 Hypertext Function ............................................................................59

I.4 C¸c OWA c¬ b¶n ...............................................................................60

I.4.1 OWA_UTIL (owa_utilities)........................................................60

I.4.2 OWA_PATTERN (Pattern Matching Utilities)..........................60

I.4.3 OWA_COOKIE (Cookie Utilities).............................................61

I.4.4 OWA_INIT .................................................................................61

I.5 X©y dùng ch−¬ng tr×nh ......................................................................62

KÕt LuËn.............................................................................................68

PhôLôc................................................................................................69

---------------------------------------------------------------------------------------------

Trang 6

Tiªu ThÞ Dù K39KTT

Lêi Giíi thiÖu

Trong thêi kú cña kû nguyªn th«ng tin hiÖn nay, vÊn ®Ò trao ®æi th«ng

tin lµ v« cïng quan träng. Nhu cÇu trao ®æi th«ng tin gia t¨ng khi nÒn kinh tÕ

ngµy cµng ph¸t triÓn.

Do sù bïng næ vÒ th«ng tin nh− vËy ng−êi ta ®v vµ ®ang rÊt quan t©m sö

dông c«ng nghÖ tin häc ®Æc biÖt lµ c«ng nghÖ Internet, Intranet. C¸c c«ng

nghÖ nµy t¹o ®iÒu kiÖn cho viÖc trao ®æi vµ phæ biÕn th«ng tin dÔ dµng kh«ng

phô thuéc vµo vÞ trÝ ®Þa lÝ. C«ng nghÖ Internet, Intranet ban ®Çu chñ yÕu phôc

vô cho gi¸o dôc, vµ nghiªn cøu, nay ®v më réng ra c¸c lÜnh vùc kh¸c (th−¬ng

m¹i, gi¶i trÝ, ...).

Cã rÊt nhiÒu ph−¬ng ph¸p trao ®æi th«ng tin (WWW, FTP-truyÒn file,

EMAIL- th− ®iÖn tö, TELNET, RLOGIN - lµm viÖc víi m¸y tÝnh tõ xa,

NEW-th¶o luËn, GOPHER - t×m kiÕm file,...), trong ®ã dÞch vô WWW (World

Wide Web) lµ mét trong nh÷ng dÞch vô ®−îc dïng phæ biÕn nhÊt.

LuËn v¨n ®i s©u nghiªn cøu t×m hiÓu dÞch vô World Wide Web trªn

m¹ng, vµ ®Æc biÖt lµ t×m hiÓu ph−¬ng ph¸p khai th¸c c¬ së d÷ liÖu th«ng qua

Web.

LuËn v¨n ®−îc chia thµnh 2 phÇn:

PhÇn I:

Víi tiªu ®Ò Tæng quan vÒ hÖ thèng Web, phÇn nµy cña luËn v¨n tr×nh bµy

nh÷ng kh¸i niÖm c¬ b¶n vÒ Web, Web Client-Server. Trong phÇn nµy còng

tr×nh bµy nh÷ng néi dung c¬ b¶n nhÊt vÒ ng«n ng÷ HTML ®Ó x©y dùng trang

Web.

PhÇn II: Tr×nh bµy vÒ c¸c c¸ch thøc truy nhËp c¬ së d÷ liÖu b»ng ch−¬ng tr×nh

ngoµi, ®Æc biÖt lµ qua giao diÖn CGI (Common Gateway Interface), c¸c kh¸i

---------------------------------------------------------------------------------------------

Trang 7

Tiªu ThÞ Dù K39KTT

niÖm c¬ b¶n trong CGI. Trong phÇn nµy luËn v¨n ®−a ra hai ph−¬ng thøc truy

nhËp CSDL b»ng CGI:

Truy nhËp kh«ng hç trî c¸c c«ng cô cña hÖ qu¶n trÞ c¬ së d÷ liÖu. Theo

d¹ng nµy, luËn v¨n chó träng vµo c¸ch thøc trao ®æi th«ng tin theo dßng vµo

chuÈn vµ dßng ra chuÈn, luËn v¨n ph©n tÝch sù ho¹t ®éng cña ch−¬ng tr×nh CGI

®−îc viÕt trªn C ®Ó thÊy râ c¸ch thøc trao ®æi nµy.

Truy nhËp nhê c«ng cô hç trî cña hÖ qu¶n trÞ CSDL mµ ë ®©y lµ hÖ qu¶n

trÞ CSDL ORACLE. LuËn v¨n tr×nh bµy ho¹t ®éng Oracle Web Server víi c¸c

thuéc tÝnh më réng so víi c¸c Web Server th«ng th−êng, c¸c më réng nµy t¹o

®iÒu kiÖn cho ng−êi ph¸t triÓn x©y dùng c¸c øng dông víi giao diÖn Web.

Cuèi cïng lµ x©y dùng mét ch−¬ng tr×nh vÝ dô minh ho¹ viÖc Oracle Web

Server thao t¸c víi c¬ së d÷ liÖu.

Em xin ch©n thµnh c¶m ¬n toµn thÓ c¸c thµy c« gi¸o Khoa CNTT, ®Æc

biÖt c¸c thµy gi¸o tæ bé m«n C¸c hÖ thèng th«ng tin, thµy Hµ Quang Thuþ. Vµ

c¸c thµy TrÇn Xu©n ThuËn, Lª Huy (Liªn HiÖp Khoa häc vµ s¶n xuÊt PhÇn

MÒm - CSE) vµ toµn thÓ c¸c anh chÞ ë CSE; nh÷ng ng−êi ®v cung cÊp tµi liÖu,

chØnh söa vµ ®ãng gãp nh÷ng ý kiÕn quý gi¸ trong qu¸ tr×nh x©y dùng luËn v¨n

nµy.

Hµ Néi ngµy 26-5-98

Tiªu ThÞ Dù

K39KTT-CNTT

---------------------------------------------------------------------------------------------

Trang 8

Tiªu ThÞ Dù K39KTT

PhÇn I Tæng quan vÒ Web

ch−¬ng I HÖ thèng Web

I Nh÷ng kh¸i niÖm c¬ b¶n vÒ hÖ thèng Web

I.1 Nguån gèc cña World Wide Web

N¨m 1990 nhãm nghiªn cøu do Tim Berners-Lee ®øng ®Çu lµm viÖc t¹i

phßng thÝ nghiÖm vËt lý h¹t nh©n ch©u ¢u ®v ®−a ra mét bé giao thøc míi

phôc vô cho viÖc truyÒn vµ nhËn c¸c tÖp siªu v¨n b¶n (Hypertext) trªn m¹ng

Internet. Bé giao thøc nµy chñ yÕu dùa trªn ng«n ng÷ HTML (Hypertext

Markup Language) ®Ó liªn kÕt, trao ®æi th«ng tin vµ gäi t¾t lµ HTTP

(Hypertext Tranfer Protocol). Ngay sau ®ã, c¸c tæ chøc vµ tËp ®oµn kh¸c ®v

c«ng nhËn bé giao thøc HTTP, vµ thµnh lËp mét tæ chøc gäi lµ W3 Consortium

®Ó tiÕp tôc ph¸t triÓn vµ chuÈn ho¸ bé giao thøc nµy. W3 Consortium ®v ph¸t

triÓn thªm c¸c tÝnh n¨ng míi cña HTML vµ c¸c møc (Level) còng nh− c¸c

chuÈn ®Ó thùc hiÖn c¸c phÇn mÒm ®i kÌm. Tõ ®ã thuËt ng÷ Worl Wide Web ra

®êi vµ ®−îc c«ng bè réng rvi trªn Internet.

I.2 Kh¸i niÖm vÒ Web

World Wide Web (viÕt t¾t lµ WWW hay cßn ®−îc gäi lµ Web) cã cÊu

tróc thÓ hiÖn nh− mét trang v¨n b¶n vµ ®å ho¹ cã c¸c siªu liªn kÕt

(Hyperlinks) mµ theo ®ã ta cã thÓ lùa chän. Nh÷ng siªu liªn kÕt nµy sÏ ®−a

chóng ta ®Õn c¸c tµi nguyªn kh¸c trªn m¹ng víi ®Çy ®ñ tÝnh n¨ng ®éc ®¸o nh−

c¸c h×nh ¶nh, ®å ho¹, ©m thanh. . .Web gióp con ng−êi thùc hiÖn nh÷ng c«ng

viÖc trªn m¹ng mét c¸ch dÔ dµng.

Tải ngay đi em, còn do dự, trời tối mất!