freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

局域網(wǎng)圖書資料查詢系統(tǒng)(doc40)-經(jīng)營管理(編輯修改稿)

2024-09-20 10:54 本頁面
 

【文章內(nèi)容簡介】 中,“變量 1”,“變量 2”和“變量 3”等都是 PowerScript 語言的變量。該語句的作用是把數(shù) 據(jù)庫表的“列名 1”,“列名 2”和“列名 3”等列的值從數(shù)據(jù)庫中取出,然后放入對應(yīng)的“變量 1 ”,“變量 2”和“變量 3”等變量中。例如: String name, extrace SELECT name,extract INTO : name , : extrace from auths Where author_code=’A00001’。 該語句僅僅適合于查詢到一條記錄的情況。如果查詢到的記 錄是多條,則要用下面的方法。 查詢多行 SELECT 是描述型語言,它面向的是集合,是一組記錄。而 PowerScript 語言卻是面向過程的,它要 一條條地接收并處理記錄。 PowerScript 通過描述型光標(biāo) (CURSOR)在這組記錄上游動的方法,給 Script 語句逐個地傳送記錄,建立了集合與記錄間的內(nèi)在聯(lián)系。請看下例: 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費資源共享 ) 第 10 頁 共 32 頁 String name String V1=’A%’ DECLARE CURSOR FOR C1 SELECT name FROM auths SELECT 語句 WHERE author_code like :V1。 語句中用到了變量 V1 OPEN C1。 // 打開光標(biāo),此時執(zhí)行此光標(biāo)對應(yīng)的 SQL SELECT 語句。 Lab1: FETCH C1 INTO :name。 If =0 then Goto lab1 End if 打開光標(biāo)的時候,變量 V1 被其值“ A%”替換,因此最后執(zhí)行的 SQL SELECT 語句為: SELECT name FROM auths WHERE author_code like ‘A%’ 執(zhí)行完這條語句后,把光標(biāo) C1 定位到了查詢出的第一條記錄上。每執(zhí)行一次語句: FECTCH C1 INTO : name 。 則取出一條記錄送給變量 name,然后光標(biāo)移到下一條記錄。如 果想控制查詢結(jié)果的次序,必須在 SELECT 語句中用 ORDER BY 子句,否則,沒有其它的辦法。我們不可能一下子把光標(biāo)定位在某條記 錄上,只能從第一條開始,一個個地移。 第三章 及其數(shù)據(jù)庫編程 167。 開發(fā)工具 特點及功能 要適應(yīng)企業(yè)環(huán)境不斷變化的需求,成功地開發(fā)出高質(zhì)量的應(yīng)用系統(tǒng),必須采用先進(jìn)的應(yīng)用開發(fā)工 具。這對于減輕應(yīng)用開發(fā)人員的開發(fā)負(fù)擔(dān),提高開發(fā)速度和質(zhì)量都有十分重要的意義。 Sybase 公 司推出 的 、 Web 及組件開發(fā)的企業(yè)級應(yīng)用開發(fā)工具。它 占全球開發(fā)工具市場近 50%,是當(dāng)前最優(yōu)秀的開發(fā)工具之一。它具有以下優(yōu)異的功能和特點: 內(nèi)置的關(guān)系數(shù)據(jù)庫 PowerBuilder 本身帶有一套數(shù)據(jù)庫系統(tǒng) Sybase SQL Anywhere。這樣做的好處是, PowerBuilder 可以脫離網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器獨立運行,從而在開發(fā)階段脫離網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)庫。當(dāng)然,利用 這一功能也可以開發(fā)和調(diào)試單用戶的獨立的數(shù)據(jù)庫應(yīng)用。下圖顯示了內(nèi)置數(shù) 據(jù)庫的工作原理: 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費資源共享 ) 第 11 頁 共 32 頁 如果沒有內(nèi)置的數(shù)據(jù)庫 Sybase SQL Anywhere,開發(fā)時則不能脫離網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)庫(如圖 3 - 2 所示): 數(shù)據(jù)窗口( Datawindow)對象 PowerBuilder 擁有數(shù)據(jù)窗口這個具有專利技術(shù)的智能對象,利用該對象可以操作關(guān)系數(shù)據(jù)庫的數(shù) 據(jù)而無需編寫 SQL 語句。用戶可以查詢、修改、插入、刪除、瀏覽、打印、以多種文件格式打開和 存儲數(shù)據(jù),或在數(shù)據(jù)窗口中 直接定義功能按鈕實現(xiàn)預(yù)定義的系統(tǒng)功能,如插入、刪除數(shù)據(jù)的操作 。它還支持?jǐn)?shù)據(jù)庫事務(wù)管理和并發(fā)控制等機制。其工作機理如下圖所示: 豐富的數(shù)據(jù)窗口數(shù)據(jù)源和多種樣式的數(shù)據(jù)顯示格式 數(shù)據(jù)窗口可以用來維護(hù)數(shù)據(jù)和顯示數(shù)據(jù),可定義多種顯示風(fēng)格和數(shù)據(jù)顯示格式;并且還可以與 TreeView 控制、 ListView 控制配合使用,創(chuàng)建出更豐富的數(shù)據(jù)顯示格式 支持多種商業(yè)圖形,包括多種類型的二維和三維的 圖形 支持組件的開發(fā)和調(diào)用 用 PowerBuilder 開發(fā)的組件,可以在其它應(yīng)用中調(diào)用,可以由多種事務(wù)管理服務(wù)器管理。 具有面向?qū)ο蟮奶卣? PowerBuilder 采用了面向?qū)ο蟮拈_方式,這可以使系統(tǒng)開發(fā)人員在無需精通專用語言的情況下就 可以迅速轉(zhuǎn)向面向?qū)ο蟮拈_發(fā)。 PowerBuilder 應(yīng)用是由一系列對象組成的,包括窗口、菜單、函 數(shù)、數(shù)據(jù)窗口和各種控制等對象,它支持對象的繼承、封裝和多態(tài)性。 有機結(jié)合的集成開發(fā)環(huán)境 完全支持 Windows 的窗口信息和控制 強有力的 PowerScript 編程語言 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費資源共享 ) 第 12 頁 共 32 頁 它能使開發(fā)人員很容易地將簡單或復(fù)雜的事務(wù)邏輯與應(yīng)用相配合。該語言還有幾百個函數(shù)用于操 縱對象、處理數(shù)字、文本、字符串、日期和應(yīng)用分布,進(jìn)行文件處理、報表打印,用 DDE 和 OLE 2 .0 進(jìn)行程序之間的通信,直接調(diào)用 SQL 語句操縱數(shù)據(jù)庫等等。 PowerBuilder 提供了多種流行軟件的接口庫 Netware Library Pen Computing Library Lotus Notes Library Microsoft MAPI 1 PowerBuilder 支持多種平臺 目前 , PowerBuilder 能夠在 Microsoft Windows 、 Windows 95Windows NTAlpha/IntelApple Mac Sun Saloris IBM AIX HP Unix等多種平臺上開發(fā)和運行應(yīng)用程序,并能夠不加改動地應(yīng)用于 其它平臺上。 1支持 Inter/Intra 下的 Web 應(yīng)用開發(fā) 1支持團體開發(fā) 1對多種數(shù)據(jù)庫的支持 PowerBuilder 幾乎支持所有的數(shù)據(jù)庫,它提供了到多種數(shù)據(jù)庫的專用接口和 ODBC 接口。 167。 PowerBuilder 與 Client/Server 體系結(jié)構(gòu) Client/Server 模式 在 C/S 結(jié)構(gòu)中,存在著幾個非常重要的基本概念,它們是:主機、終端、客戶機、工作站和服務(wù)器 。在分析 C/S 網(wǎng)絡(luò)結(jié)構(gòu)之前,必須搞清楚它們之間的區(qū)別。 最早的計算機網(wǎng)絡(luò)是伴隨著主機 (Host)和終端( Terminal)這兩個概念的出現(xiàn)而產(chǎn)生的。當(dāng)時的 主機通常是指具有中央處理單元( CPU)的大型機或功能較強的小型機,而終端則是指計算機的輸 入輸出設(shè)備。終端沒有自己的 CPU,當(dāng)然也沒有自己的內(nèi)存,其主要功能是 將鍵盤輸入的請求數(shù)據(jù) 發(fā)往主機并將主機的運算結(jié)果顯示出來。主機和終端共同構(gòu)成了集中式系統(tǒng)結(jié)構(gòu)。在這種應(yīng)用系 統(tǒng)中,幾乎所有的工作都是由主機來完成,終端僅僅作為一種輸入輸出設(shè)備,因此系統(tǒng)負(fù)荷重、 效率低、擴充性差。 之后隨著計算機網(wǎng)絡(luò)結(jié)構(gòu)的細(xì)化,不同的計算機開始在網(wǎng)絡(luò)中擔(dān)負(fù)不同的任務(wù),于是出現(xiàn)了文件 服務(wù)器 /網(wǎng)絡(luò)工作站( F/W)式結(jié)構(gòu)的模型。其中,工作站( Workstation)和服務(wù)器( Server)都 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費資源共享 ) 第 13 頁 共 32 頁 是獨立的計算機。當(dāng)一臺連入網(wǎng)絡(luò)的計算機向其它計算機(工作站)提供各種網(wǎng)絡(luò)服務(wù)(如數(shù)據(jù) 、文件 的共享)時,它就被叫做服務(wù)器。而那些用于訪問服務(wù)器資料的計算機則被叫做工作站。 在 F/W 結(jié)構(gòu)中,所有實際的數(shù)據(jù)處理工作仍在運行數(shù)據(jù)庫應(yīng)用程序的 PC 工作站上完成,因此不論文 件服務(wù)器的性能有多高,其整體網(wǎng)絡(luò)性能都將受到 PC 機能力的限制。 客戶機( Client)是伴隨 C/S 數(shù)據(jù)訪問的興起而被提出來的,在一般人的理解中它和 F/W 概念沒有 本質(zhì)的區(qū)別。但是,嚴(yán)格說來, C/S 模型并不是從物理分布的角度來定義的。它既包括具體的網(wǎng)絡(luò) 結(jié)構(gòu)設(shè)計,又包括軟件的運行和組織,所體現(xiàn)的是一種網(wǎng)絡(luò)數(shù)據(jù)的訪問方式。這里的客戶機 和服 務(wù)器不僅指承擔(dān)不同任務(wù)的計算機本身,而且包括主機上運行的客戶端和服務(wù)器端的軟件環(huán)境。 它們的區(qū)別,是相對于各自在網(wǎng)絡(luò)數(shù)據(jù)庫訪問中所處的地位或?qū)崿F(xiàn)的功能而言的。 理解了以上的基本概念,才可以更好地理解 C/S 結(jié)構(gòu)的實質(zhì)和運行方式:所謂 C/S結(jié)構(gòu),是將數(shù)據(jù) 存取與應(yīng)用程序分離開來,把一個軟件系統(tǒng)或應(yīng)用系統(tǒng)按功能分成若干個部分,再將這些軟件的 組成部分按其不同的角色分成 Client 軟件和 Server軟件,分別放置在客戶機和服務(wù)器上??蛻魴C 程序負(fù)責(zé)用戶交互界面、數(shù)據(jù)表示及應(yīng)用處理邏輯等應(yīng)用部分,而服 務(wù)器端則負(fù)責(zé)數(shù)據(jù)存取管理 、完整性控制及并發(fā)控制等數(shù)據(jù)庫管理部分。客戶機程序應(yīng)用通過 SQL 語句訪問數(shù)據(jù)庫,相應(yīng)的 SQL 語句經(jīng)網(wǎng)絡(luò)傳輸?shù)椒?wù)器端,由服務(wù)器端的數(shù)據(jù)庫服務(wù)器解釋執(zhí)行這些 SQL 語句,執(zhí)行后的結(jié) 果數(shù)據(jù)送回客戶機。 Client/Server 體系結(jié)構(gòu)的優(yōu)缺點 我們看到,客戶 /服務(wù)器體系結(jié)構(gòu)有以下優(yōu)點: l 應(yīng)用邏輯與數(shù)據(jù)實現(xiàn)分離,實現(xiàn)了在網(wǎng)絡(luò)上的負(fù)載均衡; l 充分利用了網(wǎng)絡(luò)服務(wù)器的處理能力??蛻糁行鑼⒄埱笏蛿?shù)據(jù)庫服務(wù)器,數(shù)據(jù)查詢工作由服務(wù)器 來承擔(dān),服務(wù)器的能力可以得到充 分的發(fā)揮。 但是它也有以下一些缺點: l 由于計算機技術(shù)的快速進(jìn)步和企業(yè)需求變化的加快,企業(yè)面臨的硬件、網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費資源共享 ) 第 14 頁 共 32 頁 系統(tǒng)、開發(fā)工具、應(yīng)用系統(tǒng)的升級周期越來越短,因此“維護(hù)”客戶服務(wù)器的費用就變得越來越 高昂。 l 快速升級的硬件、網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、開發(fā)工具使企業(yè)的技術(shù)人員失去了方向:不斷 地消化新技術(shù),卻無瑕顧及企業(yè)要解決的問題 l 在客戶端,必須安裝操作系統(tǒng)(一般為 Windows95/NT)、網(wǎng)絡(luò)軟件、特定的中間件( Sybasse NetLibrary)以及應(yīng)用軟件系統(tǒng)才能工 作,因此應(yīng)用系統(tǒng)的安裝、升級和維護(hù)通常需要專業(yè)人員 才能用勝任,且必須各站點逐個安裝,從而使客戶端的維護(hù)費用變得也很高昂。對主機系統(tǒng)來說 ,這一點要優(yōu)越的多,只需要在主機上安裝一次即可。 PowerBuilder 是客戶 /服務(wù)器體系結(jié)構(gòu)下客戶端的開發(fā)工具 前面已提到, PowerBuilder 是客戶 /服務(wù)器體系結(jié)構(gòu)下開發(fā)客戶程序用的開發(fā)工具,用 PowerBuilder 開發(fā)出的程序可以存取數(shù)據(jù)庫中的數(shù)據(jù)。下圖表示了 PowerBuilder 與數(shù)據(jù)庫配合工 作的方式。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1