網(wǎng)站建設(shè)與維護(hù)(第二版)_第1頁
網(wǎng)站建設(shè)與維護(hù)(第二版)_第2頁
網(wǎng)站建設(shè)與維護(hù)(第二版)_第3頁
網(wǎng)站建設(shè)與維護(hù)(第二版)_第4頁
網(wǎng)站建設(shè)與維護(hù)(第二版)_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第2章網(wǎng)站集成基礎(chǔ)2.1網(wǎng)絡(luò)協(xié)議

2.2TCP/IP協(xié)議

2.3域名策略

2.4網(wǎng)絡(luò)操作系統(tǒng)

2.5網(wǎng)絡(luò)數(shù)據(jù)庫

2.1網(wǎng)絡(luò)協(xié)議

2.1.1協(xié)議的層次化

在層次模型中,兩個(gè)系統(tǒng)上同一層次模塊之間通信時(shí)的約定稱為協(xié)議;同一系統(tǒng)內(nèi)相鄰層次之間的約定稱為服務(wù);相鄰層次之間交換信息的連接點(diǎn)稱為接口,下層通過接口向上層提供服務(wù),如圖2-1所示。圖2-1協(xié)議的分層2.1.2OSI參考模型

20世紀(jì)70年代,國際標(biāo)準(zhǔn)化組織ISO建立了一個(gè)委員會,專門致力于研究一種用于開放系統(tǒng)的體系結(jié)構(gòu),提出了開放系統(tǒng)互連OSI參考模型,這是一個(gè)定義連接異種計(jì)算機(jī)的標(biāo)準(zhǔn)體系結(jié)構(gòu)。OSI參考模型采用層次型體系結(jié)構(gòu),共七層,如圖2-2所示。圖2-2OSI參考模型結(jié)構(gòu)圖

1.物理層(PhysicalLayer)

物理層是OSI參考模型的最低層,其作用是為數(shù)據(jù)鏈路層提供一個(gè)物理連接,在物理介質(zhì)上透明地傳送比特流。此物理連接并不是永遠(yuǎn)存在于物理介質(zhì)上的,而是需要由物理層去建立、保持和拆除的。物理層定義了機(jī)械、電氣、功能性和規(guī)程性的特性。

2.數(shù)據(jù)鏈路層(DataLinkLayer)

數(shù)據(jù)鏈路層的作用是屏蔽掉物理層可能出現(xiàn)的差錯(cuò),提供相鄰節(jié)點(diǎn)間以幀為單位的可靠傳輸。幀是數(shù)據(jù)鏈路層傳送數(shù)據(jù)的單位,包含地址、控制、數(shù)據(jù)和校驗(yàn)等相關(guān)信息,幀的控制信息起著幀同步和流量控制的作用。

3.網(wǎng)絡(luò)層(NetworkLayer)

網(wǎng)絡(luò)層是通信子網(wǎng)與高層結(jié)構(gòu)的界面,是通信子網(wǎng)的最高層,它在節(jié)點(diǎn)之間為數(shù)據(jù)傳輸創(chuàng)建邏輯鏈路。在網(wǎng)絡(luò)層,數(shù)據(jù)傳輸?shù)膯挝皇欠纸M或包。網(wǎng)絡(luò)層的任務(wù)就是在通信子網(wǎng)中選擇一條合適的路徑,使發(fā)送端傳輸層所傳下來的數(shù)據(jù)能夠通過所選擇的路徑到達(dá)目的端,網(wǎng)絡(luò)層還要解決異構(gòu)網(wǎng)絡(luò)互聯(lián)問題。

4.傳輸層(TransportLayer)

傳輸層是OSI參考模型中惟一負(fù)責(zé)端到端節(jié)點(diǎn)間數(shù)據(jù)傳輸和控制功能的層。在傳輸層中,數(shù)據(jù)傳輸?shù)膯挝皇菆?bào)文,由于網(wǎng)絡(luò)層的數(shù)據(jù)傳送單位是分組,因此當(dāng)報(bào)文長度大于分組時(shí),先將報(bào)文劃分成若干個(gè)分組,然后再交網(wǎng)絡(luò)層進(jìn)行傳輸。

5.會話層(SessionLayer)

會話層為兩個(gè)進(jìn)程之間提供對話連接、對話控制和同步功能。它在傳輸連接的基礎(chǔ)上建立會話連接,并進(jìn)行數(shù)據(jù)交換處理,允許數(shù)據(jù)進(jìn)行單工、半雙工和全雙工的傳送。如果會話過程中出現(xiàn)故障,則會話層的同步功能能夠知道會話中斷的位置,并從這個(gè)位置開始重發(fā)。

6.表示層(PresentationLayer)

表示層為應(yīng)用層提供數(shù)據(jù)變換的服務(wù)。表示層以下的各層只關(guān)心數(shù)據(jù)傳輸,而表示層關(guān)心的是所傳輸數(shù)據(jù)的語法和語義。因?yàn)殚_放系統(tǒng)各不相同。為了在這些系統(tǒng)之間進(jìn)行通信,必須做相應(yīng)的數(shù)據(jù)變換,表示層負(fù)責(zé)數(shù)據(jù)格式變換、數(shù)據(jù)加密與解密、數(shù)據(jù)壓縮與恢復(fù)等功能。

7.應(yīng)用層(ApplicationLayer)

在OSI參考模型中,低三層與通信雙方的端系統(tǒng)間的信息傳輸有關(guān),負(fù)責(zé)網(wǎng)絡(luò)中的數(shù)據(jù)通信及信息的發(fā)送和接收;高三層向應(yīng)用進(jìn)程提供直接支持的功能,處理用戶程序之間的連接、信息的表示等相關(guān)操作。

2.2TCP/IP協(xié)議

TCP/IP(TransferControlProtocol/InternetProtocol)是Internet的核心技術(shù),是指以TCP和IP為核心的一組協(xié)議,稱為TCP/IP協(xié)議簇,簡稱TCP/IP協(xié)議。

TCP/IP協(xié)議分為四層,由下而上分別為網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層,如圖2-3所示。圖2-3TCP/IP模型2.2.1TCP/IP的分層結(jié)構(gòu)

TCP/IP事實(shí)上是一個(gè)協(xié)議系列或協(xié)議簇,目前包含了

100多個(gè)協(xié)議,用來將各種計(jì)算機(jī)和數(shù)據(jù)通信設(shè)備組成實(shí)際的TCP/IP計(jì)算機(jī)網(wǎng)絡(luò)。TCP/IP模型各層的一些重要協(xié)議如圖2-4所示。圖2-4TCP/IP各層使用的協(xié)議

1.網(wǎng)絡(luò)接口層

網(wǎng)絡(luò)接口層是TCP/IP層次結(jié)構(gòu)中的最低層,在此層中包括各種邏輯鏈路控制協(xié)議和介質(zhì)訪問控制協(xié)議,對應(yīng)OSI的數(shù)據(jù)鏈路層和物理層,主要負(fù)責(zé)接收IP數(shù)據(jù)包,并通過傳輸介質(zhì)發(fā)送數(shù)據(jù)包。

2.網(wǎng)絡(luò)層

網(wǎng)絡(luò)層是TCP/IP層次結(jié)構(gòu)中的第二層,對應(yīng)OSI的網(wǎng)絡(luò)層,負(fù)責(zé)數(shù)據(jù)包的路由選擇,保證數(shù)據(jù)包能順利到達(dá)指定的

目的地。

(1)?IP協(xié)議:是這一層的核心協(xié)議,規(guī)定網(wǎng)絡(luò)層數(shù)據(jù)分組的格式。

(2)?ICMP協(xié)議:提供網(wǎng)絡(luò)控制和消息傳遞功能。

(3)?ARP協(xié)議:提供IP地址和MAC地址之間轉(zhuǎn)換的地址解釋功能。

(4)?RARP協(xié)議:提供反向地址解釋功能。

3.傳輸層

傳輸層是TCP/IP層次結(jié)構(gòu)的第三層,對應(yīng)OSI的表示層、會話層和傳輸層,提供端到端的通信。它提供了兩個(gè)協(xié)議,面向連接可靠傳輸?shù)膫鬏斂刂茀f(xié)議——TCP協(xié)議和面向無連接的不可靠傳輸服務(wù)的用戶數(shù)據(jù)報(bào)協(xié)議——UDP協(xié)議。

4.應(yīng)用層

應(yīng)用層是TCP/IP層次結(jié)構(gòu)中的最高層,對應(yīng)OSI的應(yīng)用層,是面向用戶的各種應(yīng)用軟件,是用戶訪問網(wǎng)絡(luò)的界面。應(yīng)用層包括一些向用戶提供的常用應(yīng)用程序,如電子郵件、Web瀏覽器、文件傳輸、遠(yuǎn)程登錄等,也包括用戶在傳輸層之上建立的自己的應(yīng)用程序等。2.2.2IPv4地址

Internet是由不同物理網(wǎng)絡(luò)互聯(lián)而成的,不同網(wǎng)絡(luò)之間實(shí)現(xiàn)計(jì)算機(jī)的相互通信必須有相應(yīng)的地址標(biāo)識,這個(gè)地址標(biāo)識稱為IP地址。IP地址是獨(dú)立于網(wǎng)絡(luò)物理地址的邏輯地址,由軟件提供和維護(hù)。

(1)每臺主機(jī)的IP地址在Internet中是惟一的。

(2)網(wǎng)絡(luò)地址在Internet范圍內(nèi)統(tǒng)一分配,主機(jī)地址則由所在的本地網(wǎng)絡(luò)分配。

IP地址有IPv4和IPv6兩個(gè)版本。IPv4是InternetProtocolVersion4(網(wǎng)際協(xié)議版本4)的簡稱,它是互聯(lián)網(wǎng)協(xié)議開發(fā)過程中的第四個(gè)修訂版本,也是此協(xié)議第一個(gè)被廣泛部署的版本。

1.?IPv4地址分類

IP地址共分為A、B、C、D、E五大類,A、B、C為基本類,見表2-1,D類用于多目的地址廣播,E類地址保留,主要用于研究和試驗(yàn)。

2.子網(wǎng)掩碼

子網(wǎng)掩碼是一個(gè)與IP地址對應(yīng)的32位數(shù)字。其中用所有的1表示IP地址中的網(wǎng)絡(luò)地址段和子網(wǎng)地址段,用所有的0表示IP地址中的主機(jī)地址段。與A、B、C類地址對應(yīng)的缺省子網(wǎng)掩碼分別是、和。用子網(wǎng)掩碼判斷IP地址的網(wǎng)絡(luò)號與主機(jī)號的方法是用IP地址與相應(yīng)的子網(wǎng)掩碼進(jìn)行與運(yùn)算,可以區(qū)分出網(wǎng)絡(luò)號部分與主機(jī)號部分。如是A類地址,默認(rèn)子網(wǎng)掩碼為,分別轉(zhuǎn)化為二進(jìn)制進(jìn)行與運(yùn)算后得出網(wǎng)絡(luò)號為10。再如和0為C類地址,默認(rèn)子網(wǎng)掩碼為,進(jìn)行與運(yùn)算后得出二者網(wǎng)絡(luò)號相同,說明兩主機(jī)位于同一網(wǎng)絡(luò)。

3.?IP地址的分配

●?A類網(wǎng)絡(luò)地址:由國際性的網(wǎng)絡(luò)信息中心(NIC,NetworkInformationCenter)負(fù)責(zé)分配。

●?B類網(wǎng)絡(luò)地址:由三個(gè)組織分配,即InterNIC負(fù)責(zé)北美地區(qū),ENIC負(fù)責(zé)歐洲地區(qū),APNIC負(fù)責(zé)亞太地區(qū)。

●?C類網(wǎng)絡(luò)地址:由國家級網(wǎng)絡(luò)信息中心分配。2.2.3IPv6地址

1.?IPv6地址的表示

IPv6地址由8個(gè)4位十六進(jìn)制數(shù)組成。每組之間以冒號“:”隔開,各自表示一個(gè)16位(16bit)的數(shù)。

下面就是一個(gè)完整的IPv6地址:

2001:0DB8:3FA9:0000:0000:0000:00D3:9C5A可以通過除去各塊開頭連續(xù)的零來簡化IPv6地址,以這種方式簡化后的上述IPv6地址為

2001:DB8:3FA9:0:0:0:D3:9C5A

還可以進(jìn)一步簡化該地址,將所有連續(xù)的0塊用一個(gè)雙冒號“::”表示,在單個(gè)IPv6中“::”只能出現(xiàn)一次。如上述地址可以簡化為

2001:DB8:3FA9::D3:9C5A

2.?IPv6地址的類型

IPv6地址有單播(Unicast)、多播(Multicast)和任意播(Anycast)三種類型。單播和多播地址與IPv4的單播與多播地

址概念相同,而任意播地址則是IPv6獨(dú)有的地址類型。

3.?IPv6地址的范圍

GA目前使用的地址前綴為2000::/3,如“2001:db8:21da:

7:713e:a426:d167:37ab”就是一個(gè)全局地址。全局地址的前48位為全局路由前綴,指向組織的站點(diǎn),隨后的16位為子網(wǎng)ID,最后的64位則表示接口ID,用于標(biāo)識各子網(wǎng)中惟一的接口,如圖2-5所示。圖2-5全局IP地址鏈路-本地地址總是以“fe80”開頭的,如“fe80::154d:3cd7:

b33b:1bc1%13”就是一個(gè)鏈路-本地地址,其中“fe80::”可以理解為:“fe80:0000:0000:0000”,后半部分表示接口ID,每臺計(jì)算機(jī)會以“%ID”的形式為鏈路-本地地址標(biāo)記區(qū)域ID(區(qū)域ID“不是鏈路-本地地址的一部分”,且不同計(jì)算機(jī)標(biāo)記的值可能不同),表示指定連接到當(dāng)前地址的網(wǎng)絡(luò)接口,如圖2-6所示。圖2-6鏈路-本地IPv6地址惟一本地地址以“fd”開頭,如“fd65:9abe:efc0:1::2”就是一個(gè)惟一本地地址。此類地址的前7位總是“1111110”,如果第8位為1,則表示該地址為本地地址;隨后的40位代表全局ID,是隨機(jī)生成的值,用于標(biāo)識組織中的特定站點(diǎn);接著的16位代表子網(wǎng)ID,用于進(jìn)一步對內(nèi)部站點(diǎn)的網(wǎng)進(jìn)行劃分,以便進(jìn)行路由選擇;最后的64位代表接口ID,用于確定每個(gè)子網(wǎng)中惟一的接口,如圖2-7所示。圖2-7惟一本地IPv6地址2.3域名策略

2.3.1域名命名法

域名可分為國際域名和國內(nèi)域名兩類。國際域名也稱為機(jī)構(gòu)性域名,它的頂級域表示主機(jī)所在機(jī)構(gòu)或組織的性質(zhì),如表2-2所示。國際域名由國際互聯(lián)網(wǎng)絡(luò)信息中心(InterNIC)負(fù)責(zé)統(tǒng)一管理。域名系統(tǒng)是一個(gè)樹型結(jié)構(gòu),如圖2-8所示。

例如,對于全稱域名,其中,“”是域名,“www”說明該機(jī)器是Web服務(wù)器;對于全稱域名“S”,其中,“Server1”是主機(jī)名,該主機(jī)在“”域中。圖2-8域名系統(tǒng)示意圖隨著Internet信息量的不斷增大,原有的七個(gè)域名已經(jīng)不能夠完全表示日益增多的機(jī)構(gòu)了,于是Internet特別委員會于1997年發(fā)布了擴(kuò)充的七個(gè)新的通用頂級域名,如表2-3所示。國內(nèi)域名也稱為地理性域名,它的頂級域表示主機(jī)所在區(qū)域的國家代碼。表2-4所示為部分地區(qū)域名對照表。中國大陸的類別域名有六個(gè),分別是:

●?ac——適用于科研機(jī)構(gòu)。

●?com——適用于工、商、金融等企業(yè)。

●?edu——適用于教育機(jī)構(gòu)。

●?gov——適用于政府部門。

●?net——適用于互聯(lián)網(wǎng)絡(luò)、接入網(wǎng)絡(luò)的信息中心。

●?org——適用于各種非盈利性的組織。2.3.2我國的域名申請和管理

1.域名申請規(guī)則

cn下域名命名的規(guī)則如下:

(1)只能注冊三級域名,三級域名長度不超過20個(gè)字符。

(2)三級域名由字母(A~Z,a~z,不區(qū)分大小寫)、數(shù)字(0~9)和連字符“_”組成,各級域名之間用小數(shù)點(diǎn)“.”連接。用戶申請的三級域名為以下情況之一時(shí),將被通知更改。

●已定義的最高級及二級域名。

●?CHINA、GERMAN、CHINESE等國家名稱及其縮寫,以及與其類似的域名。

●?Internet上的專用名稱與習(xí)慣用語,如WWW、FTP等。

●地名的全稱與縮寫,如BeiJing、ShangHai等,但地名可用于和單位名組合。

●有關(guān)行業(yè)的名字,如Hospital、Factory等?!穹亲詥挝皇褂迷谥袊炎赃^的商標(biāo)或企業(yè)的名字。

●不禮貌或有可能引起糾紛的名字。

●已被其他單位注冊為三級域名的名字。

●注冊域名與單位、公司名稱或縮寫不符或?qū)τ脩舢a(chǎn)生誤導(dǎo)的域名。

●域名交叉者。

●長度超過20個(gè)字符或其中包括有特殊符號的域名。

2.域名的選擇

(1)域名要短小。最好能讓人通過域名直接看出該網(wǎng)站的性質(zhì)。域名通??梢岳靡恍﹩卧~的縮寫,或縮寫字母加上一個(gè)有意義的簡單詞匯。例如,就屬于這種情況,是中國的英文縮寫cn加上英文單詞news組成的,仍然可以讓人看出其含義。

(2)域名要容易記憶。為了讓人們記住你的網(wǎng)站域名,除了字符數(shù)少以外,選擇域名時(shí)應(yīng)該注意容易記憶。一般而言,通用詞匯的域名更容易記憶,如和等。

(3)域名與公司名稱密切相關(guān)。一個(gè)好的域名應(yīng)與該企業(yè)的性質(zhì)、企業(yè)名稱、商標(biāo)及平時(shí)的企業(yè)宣傳相一致,如用單位名稱的中英文縮寫;企業(yè)的產(chǎn)品名冊商標(biāo);企業(yè)商品或服務(wù)類別名稱;與企業(yè)廣告語一致的中英文內(nèi)容等。

如,很容易想到是IBM公司,、等域名,使人們很容易找到該公司網(wǎng)站。

3.域名注冊

在確定了企業(yè)域名后,就可以進(jìn)行域名的申請注冊。目前,國際域名可以直接向InterNIC()注冊,圖2-9所示為InterNIC首頁。圖2-10所示為中國互聯(lián)網(wǎng)絡(luò)信息中心(http://)網(wǎng)站首頁。圖2-9InterNIC網(wǎng)站首頁圖2-10中國互聯(lián)網(wǎng)絡(luò)信息中心(http://)網(wǎng)站首頁2.3.3中文域名

中國互聯(lián)網(wǎng)絡(luò)信息中心負(fù)責(zé)管理(中文.cn、中文.中國、中文.公司和中文.網(wǎng)絡(luò))四種中文域名;VERISIGN管理中文.com;中央編辦機(jī)關(guān)服務(wù)局事業(yè)發(fā)展中心管理中文.政務(wù)和中文.公益。中文域名體系如圖2-11所示。圖2-11中文域名體系

1.中國域名

中國域名是中文域名的一種,特指以“.中國”為域名后綴的中文域名,與“.cn”結(jié)尾的英文域名一樣,同為我國域名體系和全球互聯(lián)網(wǎng)域名體系的組成部分?!?中國”是在全球互聯(lián)網(wǎng)上代表中國的中文頂級域名,全球通用,具有惟一性,是用戶在互聯(lián)網(wǎng)上的中文門牌號碼和身份標(biāo)識。

2.“.中國”寫入全球根域名系統(tǒng)的含義

“.中國”域名于2010年7月正式納入全球互聯(lián)網(wǎng)根域名體系,全球華語網(wǎng)民可通過聯(lián)網(wǎng)計(jì)算機(jī)在世界任何國家、地點(diǎn)實(shí)現(xiàn)無障訪問。目前,全球華語網(wǎng)民使用Chrome、Firefox、Netscape、Safari、Opera及微軟IE7以上版本的瀏覽器均可直接體驗(yàn)“.中國”域名所帶來的全新中文上網(wǎng)感受。

3.中文域名與CN域名的區(qū)別

中文域名必須含有中文字符,而CN英文域名不含有中文字符。中文域名在使用上和英文域名近似。作為域名的一種,可以通過DNS解析,支持虛擬主機(jī),電子郵件等服務(wù)。

前CNNIC負(fù)責(zé)管理維護(hù)的中文域名包括“.cn”、“.中國”、“.公司”和“.網(wǎng)絡(luò)”四種,英文域名只有“.cn”一種。

4.注冊中文域名

目前可以注冊“.cn”、“.中國”、“.公司”、“.網(wǎng)絡(luò)”四種類型的中文域名。例如:

中國互聯(lián)網(wǎng)絡(luò)信息中心.cn

中國互聯(lián)網(wǎng)絡(luò)信息中心.中國

中國互聯(lián)網(wǎng)絡(luò)信息中心.公司

中國互聯(lián)網(wǎng)絡(luò)信息中心.網(wǎng)絡(luò)

1)注冊中文域名的規(guī)則

●至少需要含有一個(gè)中文文字,可以包含中文、字母a~z(大小寫等價(jià))、數(shù)字0~9或者半角的連接符“-”。

●“-”不能放在開頭或結(jié)尾。

●最多可以注冊20個(gè)字符。

2)選擇中文域名的方法

●可用自己單位的商標(biāo)商號+自己的產(chǎn)品名稱命名,如一汽汽車.中國、xx櫻桃.cn、xx游戲.中國等。●直接使用注冊者單位名稱。如使用單位名稱全稱注冊中文域名,如富士康科技集團(tuán).中國、xxx有限公司.cn,還可以用中英文縮寫法,如國泰人壽.中國、海爾.中國、騰訊.中國等。

●企業(yè)或產(chǎn)品的廣告推廣語。

●網(wǎng)絡(luò)流行用語等簡單易記的詞匯,如貼吧.cn。

3)中文域名注冊過程

中文域名遵循“先申請先注冊”的原則。中文域名的最高注冊年限為10年,可以自主選擇域名的注冊年限(以“年”為單位)。中文域名注冊過程如圖2-12所示。圖2-12中文域名注冊過程

5.如何使用中文域名

以IE7.0、IE8.0、Firefox、Opera、GoogleChrome、Safari等為代表的全球主流瀏覽器,已經(jīng)實(shí)現(xiàn)對以“.cn”、“.中國”、“.公司”、“.網(wǎng)絡(luò)”為結(jié)尾的中文域名的直接支持。在地址欄輸入中文域名即可訪問相應(yīng)網(wǎng)站,如

清華大學(xué).cn

教育部.中國

新浪.公司

北京大學(xué).網(wǎng)絡(luò)并且,中文域名的分隔符中,英文字符“.”的半角、全角形式與中文句號“?!蓖耆刃В?/p>

北京大學(xué).中國

北京大學(xué).中國

北京大學(xué)。中國

這3個(gè)域名是等價(jià)的,均可到達(dá)同樣的相應(yīng)網(wǎng)站。

2.4網(wǎng)絡(luò)操作系統(tǒng)

2.4.1網(wǎng)絡(luò)操作系統(tǒng)的功能

1)文件服務(wù)功能

文件的拷貝、歸檔、保護(hù)以及全部目錄的鎖定。

2)資源的共享功能

在對等系統(tǒng)中,工作站可以使用網(wǎng)絡(luò)上的任何共享資源。在專用系統(tǒng)中,硬盤和打印機(jī)安裝在文件服務(wù)器上,甚至安裝在一臺專用服務(wù)器上,供各工作站共享等。

3)磁盤緩沖功能

通過文件和目錄通知緩存,將讀取頻度高的數(shù)據(jù)預(yù)先從硬盤讀到存儲器中,系統(tǒng)在查找文件時(shí)將在內(nèi)存中進(jìn)行搜索,從而提高查找和讀取速度。

4)系統(tǒng)容錯(cuò)SFT(SystemFaultTolerance)功能

當(dāng)系統(tǒng)部分發(fā)生故障時(shí),SFT提供網(wǎng)絡(luò)生存能力。生存級別取決于最初建立的SFT級別。

5)事務(wù)跟蹤系統(tǒng)TTS(TransactionTrackingSystem)功能

TTS是網(wǎng)絡(luò)的一個(gè)容錯(cuò)特性,用來防止在數(shù)據(jù)庫應(yīng)用過程中發(fā)生傳輸故障或其他事故而造成數(shù)據(jù)庫的損壞。

6)安全保密性功能

由于文件集中存放在文件服務(wù)器中,共享這些文件的用戶多,因此需要文件有很高的安全性。網(wǎng)絡(luò)管理員負(fù)責(zé)向用戶賦予訪問權(quán)限和口令,建立安全保密機(jī)制,只有授權(quán)的用戶才可以訪問服務(wù)器及文件,從而保證了文件的安全性。

7)管理工具功能

提供豐富的實(shí)用管理工具箱,使系統(tǒng)管理員和授權(quán)用戶能更好地管理和使用系統(tǒng),包括失效管理、配置管理、性能管理、計(jì)費(fèi)管理和安全管理等。

8)遠(yuǎn)程訪問功能

提供用戶遠(yuǎn)程訪問服務(wù)器資源的能力,并保證遠(yuǎn)程訪問的安全性。

9)用戶通信

在網(wǎng)絡(luò)上的各用戶可以通過網(wǎng)絡(luò)進(jìn)行通信,互發(fā)文件。

10)打印服務(wù)器

打印服務(wù)器是一種專門執(zhí)行網(wǎng)絡(luò)打印服務(wù)任務(wù)的專用計(jì)算機(jī)。它的整個(gè)存儲器都是網(wǎng)絡(luò)打印作業(yè)偽脫機(jī)處理用的,打印服務(wù)器上可以連接多臺打印機(jī),也可以用專門軟件管理網(wǎng)絡(luò)打印任務(wù)。

11)遠(yuǎn)程脫機(jī)打印

用戶把文件送給打印機(jī)后,立即返回并繼續(xù)做其他的工作。服務(wù)器或打印服務(wù)器的存儲器保存這些尚未打印的文檔,直到被打印為止。網(wǎng)絡(luò)的打印隊(duì)列決定打印作業(yè)的優(yōu)先級別,保證打印作業(yè)能在打印時(shí)間內(nèi)被打印。

12)特殊服務(wù)器

允許應(yīng)用程序在服務(wù)器上運(yùn)行,而不是在工作站上運(yùn)行。這使應(yīng)用程序可以臨時(shí)使用服務(wù)器的超級文件、存儲器及處理資源,進(jìn)行遠(yuǎn)程作業(yè)錄入及處理等操作。2.4.2常用的網(wǎng)絡(luò)操作系統(tǒng)

1.?Windows操作系統(tǒng)

WindowsServer2008是微軟最新版本的服務(wù)器操作系統(tǒng),其功能更強(qiáng)、系統(tǒng)運(yùn)行穩(wěn)定,集成了Windows系統(tǒng)的所有功能,支持客戶/服務(wù)器模式與對等模式,適宜各種規(guī)模的網(wǎng)絡(luò)。WindowsServer2008各個(gè)版本的比較如表2-5所示。

2.?UNIX操作系統(tǒng)

UNIX最早是由美國貝爾實(shí)驗(yàn)室發(fā)明的一種多用戶、多任務(wù)的通用操作系統(tǒng)。作為最早推出的網(wǎng)絡(luò)操作系統(tǒng),UNIX是一個(gè)通用、多用戶的計(jì)算機(jī)分時(shí)系統(tǒng),并且是大型機(jī)、中型機(jī)以及若干小型機(jī)上的主要操作系統(tǒng),目前,UNIX被廣泛地應(yīng)用于教學(xué)、科研、工業(yè)和商業(yè)等多個(gè)領(lǐng)域。

3.?Linux操作系統(tǒng)

Linux操作系統(tǒng)是一種類似UNIX操作系統(tǒng)的自由軟件,是由芬蘭的大學(xué)生Linux發(fā)明的。Linux操作系統(tǒng)支持很多應(yīng)用軟件,其中包括大量免費(fèi)軟件。最初產(chǎn)生設(shè)計(jì)Linux操作系統(tǒng)想法的是一位來自芬蘭的學(xué)生——Linux在實(shí)習(xí)時(shí)使用Minix(簡易的UNIX操作系統(tǒng))時(shí),發(fā)現(xiàn)Minix的功能不算完善后自己寫的一個(gè)保護(hù)模式下的操作系統(tǒng),即Linux原型。在20世紀(jì)90年代初,Linux將此代碼公布在Internet上,由于Linux具有結(jié)構(gòu)清晰、功能簡捷和完全開放等特點(diǎn),從而使得眾多大學(xué)生和科研機(jī)構(gòu)的研究人員將其作為學(xué)習(xí)和研究的對象。

4.?NetWare操作系統(tǒng)

Novell網(wǎng)是Novell公司推出的一種多任務(wù)、高性能的局域網(wǎng),其操作系統(tǒng)是NetWare,是Novell網(wǎng)的核心。NetWare始于20世紀(jì)80年代初期,并于80年代末被確定為網(wǎng)絡(luò)工業(yè)標(biāo)準(zhǔn)。其代表性產(chǎn)品主要有AdvancedNetWare2.15、NetWare3.11SFTIII、NetWare3.12、NetWare4.1、NetWare5等。

2.5網(wǎng)?絡(luò)?數(shù)?據(jù)?庫

2.5.1數(shù)據(jù)庫的特點(diǎn)

1.網(wǎng)絡(luò)數(shù)據(jù)庫的體系結(jié)構(gòu)

1)集中共享式網(wǎng)絡(luò)數(shù)據(jù)庫體系結(jié)構(gòu)

由于數(shù)據(jù)操作全部在工作站上進(jìn)行,因此導(dǎo)致在網(wǎng)絡(luò)上要傳輸大量的數(shù)據(jù),增加了網(wǎng)絡(luò)的負(fù)荷。

2)分布式網(wǎng)絡(luò)數(shù)據(jù)庫體系結(jié)構(gòu)

分布式網(wǎng)絡(luò)數(shù)據(jù)庫體系結(jié)構(gòu)是將整個(gè)數(shù)據(jù)庫系統(tǒng)管理與事務(wù)處理相互分離,分布到網(wǎng)絡(luò)的各個(gè)服務(wù)器或工作站上進(jìn)行。這種結(jié)構(gòu)的特點(diǎn)是數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)復(fù)雜,對硬件和軟件的要求也比較高。

3)客戶/服務(wù)器式網(wǎng)絡(luò)數(shù)據(jù)庫體系結(jié)構(gòu)

目前流行的網(wǎng)絡(luò)數(shù)據(jù)庫(如SQLServer、Oracle等)采用客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)庫服務(wù)器上運(yùn)行數(shù)據(jù)庫服務(wù)器軟件,響應(yīng)所有客戶程序的數(shù)據(jù)庫操作請求,并在服務(wù)器上進(jìn)行數(shù)據(jù)庫操作,然后將結(jié)果返回給客戶程序。

2.網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的特點(diǎn)

(1)網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)是基于客戶/服務(wù)器模式的產(chǎn)品。

(2)允許多用戶并發(fā)地使用數(shù)據(jù)庫,共享其中的數(shù)據(jù),可避免并發(fā)程序之間的互相干擾,并為此提供多方面的數(shù)據(jù)控制功能。

(3)有處理大量數(shù)據(jù)的能力。在大型的應(yīng)用系統(tǒng)中,數(shù)據(jù)庫所能存儲處理的數(shù)據(jù)量應(yīng)達(dá)到TB級。

(4)具有操作獨(dú)立性。在使用數(shù)據(jù)庫時(shí),應(yīng)用程序可以不依賴于數(shù)據(jù)的存儲結(jié)構(gòu)和存取方法。

(5)具有良好的開放性。用戶可以不依賴于某種產(chǎn)品和平臺,能選擇眾多的應(yīng)用軟件甚至是跨平臺軟件的支持,有利于用戶進(jìn)行系統(tǒng)集成和應(yīng)用開發(fā)。

(6)數(shù)據(jù)語言符合SQL國際標(biāo)準(zhǔn),有跨平臺的開發(fā)接口及開發(fā)軟件的支持,能夠方便地利用用戶自定義的數(shù)據(jù)類型及

函數(shù)。

(7)支持復(fù)雜的數(shù)據(jù)模型和結(jié)構(gòu),能大大減少數(shù)據(jù)的冗余度,節(jié)省空間和時(shí)間,并可避免互不兼容。

(8)具有功能強(qiáng)大的、健壯的對象關(guān)系體系結(jié)構(gòu)。

(9)支持多媒體數(shù)據(jù),如視頻、音頻、圖像等數(shù)據(jù)在網(wǎng)絡(luò)中的快速傳輸。

3.網(wǎng)絡(luò)數(shù)據(jù)庫訪問方式

1)?ODBC

ODBC(Open

DataBaseConnection)是Microsoft公司推出的一種通用數(shù)據(jù)庫接口標(biāo)準(zhǔn),是專為應(yīng)用程序與各種數(shù)據(jù)庫之間的連接而設(shè)計(jì)的。只要數(shù)據(jù)庫軟件提供了ODBC的驅(qū)動(dòng)程序,就可以讓應(yīng)用程序使用相同的方法來存取這些支持ODBC的數(shù)據(jù)庫的數(shù)據(jù),不必針對不同的數(shù)據(jù)采用不同的訪問方式。使用ODBC訪問數(shù)據(jù)庫,而不是讓應(yīng)用程序直接訪問數(shù)據(jù)庫,可以達(dá)到數(shù)據(jù)庫改變而應(yīng)用程序不變的效果,應(yīng)用程序可以忽略各種數(shù)據(jù)軟件不同的存儲方式,而采用相同的方法來訪問數(shù)據(jù)庫。應(yīng)用程序通過ODBC驅(qū)動(dòng)程序來訪問數(shù)據(jù)的原理如圖2-13所示。圖2-13通過ODBC訪問數(shù)據(jù)庫

2)數(shù)據(jù)庫開發(fā)工具

表2-6列出了建立網(wǎng)站常用的操作系統(tǒng)、Web服務(wù)器軟件與數(shù)據(jù)庫管理系統(tǒng)的組合方案。2.5.2常用的大型數(shù)據(jù)庫

1.?MSSQLServer

SQLServer是Microsoft公司在原來與Sybase公司合作的基礎(chǔ)上推出的一款面向高端的數(shù)據(jù)庫系統(tǒng)。SQLServer定位于Internet背景下的數(shù)據(jù)庫應(yīng)用,它為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。

2.?IBMDB2UniversalServer

利用DB2提供的對象關(guān)系特征,DB2基于內(nèi)容搜索能力可以擴(kuò)展到文本、影像、視頻和音頻等新的數(shù)據(jù)類型。它采用ORDBMS技術(shù),支持多媒體、多種平臺(OS/2、Windows和UNIX等)和集群,具有良好的安全性和穩(wěn)定性。

3.?OracleUniversalServer

Oracle是最著名的大型數(shù)據(jù)廠商,OracleUniversalServer具有支持多媒體、多種平臺(OS/2、Windows和UNIX等)、多種網(wǎng)絡(luò)協(xié)議的優(yōu)點(diǎn);具有良好的安全性、擴(kuò)展性、高穩(wěn)定性和容錯(cuò)功能,它可與內(nèi)置的Web服務(wù)器OracleWebServer相結(jié)合,做到無縫集成。

4.?InformixUniversalServer

InformixUniversalServer是一種對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多媒體和所有流行網(wǎng)絡(luò)協(xié)議,確保能無限擴(kuò)展數(shù)據(jù)庫;其核心部分是DSA(DynamicScalableArchitecture),具有良好的安全性和穩(wěn)定性,并提供與Web服務(wù)器的完整集成。

5.?SybaseSQLServer

SybaseSQLServer是一種關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBMS),從理論上來看,它對多媒體的支持不如ORDBMS,但它支持大內(nèi)存,可處理大數(shù)據(jù)量,支持并行備份機(jī)制,備份簡單、方便,性能穩(wěn)定。2.5.3數(shù)據(jù)庫的基本操作

1.?ADO操作

1)?Command對象

Command對象定義了從一個(gè)數(shù)據(jù)庫連接中獲取何種數(shù)據(jù)的詳細(xì)信息,既可以基于一個(gè)數(shù)據(jù)庫對象(如一個(gè)表、視圖、存儲過程或同義詞)查詢,也可以基于一個(gè)結(jié)構(gòu)化查詢語言(SQL)查詢。

2)?Connection對象

Connection對象用來建立數(shù)據(jù)源(DataSource)和ADO程序之間的連接,它代表與數(shù)據(jù)源進(jìn)行的惟一會話。

3)?Recordset對象

Recordset對象表示的是來自基于表或命令執(zhí)行結(jié)果的記錄全集,任何時(shí)候,Recordset對象所指的當(dāng)前記錄均為集合內(nèi)的單個(gè)記錄。

4)?Parameter對象

Parameter對象代表參數(shù)或與基于參數(shù)化查詢或存儲過程的Command對象相關(guān)聯(lián)的參數(shù)。

5)?Field對象

Field對象代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列,即用來取得一個(gè)Recordset內(nèi)不同字段的數(shù)據(jù)。

6)?Error對象

Error對象包含與單個(gè)操作(涉及提供者)有關(guān)的數(shù)據(jù)訪問錯(cuò)誤的詳細(xì)信息,任何涉及ADO對象的操作都會生成一個(gè)或多個(gè)提供者錯(cuò)誤。每個(gè)錯(cuò)誤出現(xiàn)時(shí),一個(gè)或多個(gè)Error對象將被放到Connection對象的Errors集合中。當(dāng)另一個(gè)ADO操作產(chǎn)生錯(cuò)誤時(shí),Errors集合將被清空,并在其中放入新的Error對象集。

7)?Property對象

Property對象代表由提供者定義的ADO對象的動(dòng)態(tài)特性,它有四個(gè)自己的內(nèi)置屬性:Name屬性,標(biāo)識屬性的字符串;Type屬性,用于指定屬性數(shù)據(jù)類型的整數(shù);Value屬性,包含屬性設(shè)置的變體型;Attributes屬性,指示特定于提供者的屬性特征的長整型值。

2.?SQL語句

1)?Select語句

Select語句功能是篩選及排序記錄,Select語句用于從數(shù)據(jù)庫中讀取全部、部分或滿足一定條件的數(shù)據(jù)記錄,其語句格

式為

Selectcolumn_listFromtable_nameWheresearch_conditionOrderByfield1,field2,…

(1)通配符“*”。例:

Select*Fromauthors

表示將authors表中的所有記錄顯示出來;其中“*”為通配符,用來表示數(shù)據(jù)表的所有字段。

(2)字段重命名。如果只是選取表中的某一部分字段時(shí),還可以實(shí)現(xiàn)對其部分字段的重命名,其格式為

Selectfield1asalias1,field2asalias2,…

例:

selectau_idas作者編號,authorfromauthors

表示從表authors中選擇字段au_id,但au_id更名為“作者編號”。

(3)條件篩選。當(dāng)要對所顯示的信息進(jìn)行篩選時(shí),可以通過Where子

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論