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

正文內(nèi)容

畢業(yè)論文-基于asp動態(tài)網(wǎng)站設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-08 11:18 本頁面
 

【文章內(nèi)容簡介】 ActiveX Scripting兼容的腳本 (如 VBScript和JavaScript)時, ASP引擎會調(diào)用相應(yīng)的腳本引擎進行處理。若腳本指令中含有訪問數(shù) 據(jù) 庫的請求,就通過 ODBC與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件執(zhí)行訪庫操作。 ASP腳本是在服務(wù)器端解釋執(zhí)行的,它依據(jù)訪庫的結(jié)果集自動生成符合 HTML語言的主頁,去響應(yīng)用戶的請求。所有相關(guān)的發(fā)布工作由 Web服務(wù)器負責(zé)。 當(dāng)遇到訪庫的腳本命令時, ASP通過 ActiveX組件 ADO(ActiveX Data Objects)與數(shù)據(jù)庫對話 (ADO是建立在微軟新的數(shù)據(jù)庫 API,即 OLE DB之上的,目前的 OLE DB通過 ODBC引擎與現(xiàn)存的 ODBC數(shù) 據(jù) 庫交互,進一步的 OLE DB版本將直接與數(shù)據(jù)庫打交道,不再通過 ODBC引擎 ),并將執(zhí)行結(jié)果動態(tài)生成一個 HTML頁面來返回服務(wù)器端,以響應(yīng)瀏覽器的請求。在用戶端瀏覽器所見到的是純 HTM L表現(xiàn)的畫面,例如用表格來表現(xiàn)的后臺數(shù)據(jù)庫表中的字段內(nèi)容。由于 ASP結(jié)合了腳本語言,可以通過編程訪問 ActiveX組件,并且具有現(xiàn)場自動生成 HTML的能力,所以它成為建立動態(tài) Web站點的有 效工具。 在結(jié)構(gòu)關(guān)系上, ASP是通過 ODBC與數(shù)據(jù)庫打交道。因此,向上層可兼容各類數(shù)據(jù) 庫系統(tǒng)。而對于下層, ASP產(chǎn)生的 HTML對客戶端的瀏覽器又有廣泛的適應(yīng)性。但ASP對 Web服務(wù)器本身有所挑剔,這看起來似乎是一種缺陷,而實際上也許是一種商業(yè)策略 —— 它只支持微軟各種操作系統(tǒng)下的 Web服務(wù)器,它們的最低版本是: Windows NT Server 4. O: Microsoft IIS(Inter Information Server)3. 0 基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 7 Windows NT Workstation 4. 0: Microsoft Peer Web Services 3. 0 Windows 95: Microsoft PWS(Personal Web Server)1. 0,中文 Win95應(yīng)配中文的 PWS。 ASP的安裝分為 Windows NT和 Windows 95兩種情況。對于 NT, IIS及 ActiveX Server Pages都包含在 Service Pack 3中;對于 Win95,可使用 Visual Studio服務(wù)器構(gòu)件下的 ActiveX Server Pages安裝選項。安裝成功之后,在程序管理器中會找到一個 ActiveX Server Pages Roadmap主頁,引導(dǎo)學(xué)習(xí)和使用 ASP。 基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 8 2 系統(tǒng)設(shè)計與實現(xiàn)的主要技術(shù)及理論基礎(chǔ) 開發(fā)工具數(shù)據(jù)庫介紹 SQL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個功能強大的數(shù)據(jù)庫語言。 SQL通常使用于數(shù)據(jù)庫的通訊。 ANSI(美國國家標準學(xué)會)聲稱, SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。 SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用 SQL的常 見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。但是,標準的 SQL命令,比如 “ Select” 、 “Insert” 、 “Update” 、 “Delete” 、 “Create” 和 “Drop” 常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。 MS SQL Server 就是用的 Transact SQL。 SQL語言有著非常突出的優(yōu)點,主要是: 非過 程化語言、統(tǒng)一的語言 、 是所有關(guān)系數(shù)據(jù)庫的公共語言 。 非過程化語言: SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集,所有 SQL語句接受集合作為輸入,返回集合作為輸出。 SQL的集合特性允許一條 SQL語句的結(jié)果作為另一條 SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查 詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 統(tǒng)一的語言: SQL可用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL為許多任務(wù)提供了命令,其中包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象 基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 9 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全部任務(wù)統(tǒng)一在一種語言中。所有關(guān)系數(shù)據(jù)庫的公共語言:由于所 有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的技能從一個 RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng) )轉(zhuǎn)到另一個,所有用 SQL編寫的程序都是可以移植的。 SQL 語句 SQL功能強大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組: DML( Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù) ; DDL( Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象; DCL( Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。 DML組可以細分為以下的幾個語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。 DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對象。下面是 DDL命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX 下面是 一個簡單 SQL 語句的例子: 我們使用 SQL 語句來從 Book中檢索 ‘ 借書證號 ’ 為 ‘000001’ 的借閱者姓名: SELECT姓名 FROM Book WHERE 借書證號 = ‘000001’ DDL 與 DML 數(shù)據(jù)定義語言 DDL:它是用來創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的一種語句,包括 Create、基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 10 Alter和 Drop語句。 數(shù)據(jù)操作語言 DML:包括數(shù)據(jù)查詢與數(shù)據(jù)更新。數(shù)據(jù)查詢主要是由 Select語句完成,這一點不再贅述。而數(shù)據(jù)更新所造成的風(fēng)險大大超過數(shù)據(jù)查詢。數(shù)據(jù)庫管理系統(tǒng)必須在更改期內(nèi)保護所存儲的數(shù) 據(jù)的一致性,確保有效的數(shù)據(jù)進入數(shù)據(jù)庫,數(shù)據(jù)庫必須保持一致性, DBMS還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。 用于修改數(shù)據(jù)庫內(nèi)容的 SQL語句主要有以下三個: (1) Insert,向一個表中加入新的數(shù)據(jù)行 (2) Delete,從一個表中刪除數(shù)據(jù)行 (3) Update,更改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù) Insert標準語法: INSERT INTO table name (col1, col2...) VALUES (value1, value2...) 下例要將 借書證號為 ‘000001’ 作為一個新的借書情況加入借書情況表 OWNER中 Insert Into owner (借書證號,圖書編號,借書日期 ) values (‘000001’ , ‘00000001’ , ‘2022 912’) Insert語句還可以將多行數(shù)據(jù)添加到目標表中去,在這種形式的 Insert語句中,新行的數(shù)據(jù)值不是在語句正文中明確地指定的,而是語句中指定的一個數(shù)據(jù)庫查詢。添加的值來自數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。多行 Insert語句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法, 但我在 自己 做的圖書管理系統(tǒng)中沒有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來完成多個記錄的插入。 Update語句用于更新單表中選定行的一列或多列的值。要更新的目標表在語句中定義, Set子句則指定要更新 哪些 列并 且 計算它們的值。 Update 語句總是包含 Where語句,而且 Update語句比較危險,所以您必須明確地認識到 Where語句的重要性, Where 語句被用來指定需要更新的行。 標準語法: UPDATE table name SET columnname1 = value1 [, columname2 = value2]... WHERE search condition 基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 11 Delete語句標準語法: DELETE FROM table name WHERE condition 復(fù)雜操作實現(xiàn) 在信息管理系統(tǒng)中,我們往往會遇到歸類、匯總、映射、索引、子查詢等復(fù)雜操作,相應(yīng)的支持與實現(xiàn)如下: GROUP BY方法 GROUP BY子句語法為: SELECT column1, SUM (column2) FROM “l(fā)ist oftables” GROUP BY “column list”。 這個 GROUP BY 子句將集中所有的行在一起,它包含了指 定例 的數(shù)據(jù)以及允許合計函數(shù)來計算一個或者多個列。 在本人的系統(tǒng)中在顯示數(shù)據(jù)時用到了此語句來對查詢所得的內(nèi)容排序然后再顯示。 組合條件和布爾運算符 以下的 SQL語句中就含有組合條件: SELECT column1, SUM(column2) FROM “l(fā)ist oftables” WHERE “condition1” AND “condition2”。 下面是一個示例: SELECT身份描述 FROM ID, user WHERE = and =’000001’。 這條 SQL語句是從 user、 id表中查找借閱證號為 000001的借閱者的身份描述,第三條語句中如果其中有一個條件為假,那么就什么都沒有顯示。 UNION子句 有些時候,需要一起瀏覽多個查詢的結(jié)果、組合它們的輸出,我們可以使用UNION關(guān)鍵字。 注意: Microsoft SQL Sever 2022(以下簡寫為 SQL Sever 2022)是功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( Relational Database Management System簡稱基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 12 RDBMS)之一,越來越多的專業(yè)人士選擇 SQL Sever 2022開發(fā)數(shù)據(jù)庫管理程序,SQL Sever 2022是 Microsoft公司開發(fā)的 SQL Sever的最新版本。 SQL Sever是用來建立和管理數(shù)據(jù)庫的引擎。它的作用和我們熟悉的桌面型數(shù)據(jù)庫管理系統(tǒng)FOXBASE、 Visual FoxPro 一樣,但在存儲大容量數(shù)據(jù)方面、在數(shù)據(jù)的安全性和完整性的方面、在分布式處理和具有高效的機制等方面,像 FoxPro等桌面型數(shù)據(jù)庫管理系統(tǒng)是不能實現(xiàn)的。也就是說, SQL Sever 不僅可以實現(xiàn)個人數(shù)據(jù) 庫的管理,更適合于企業(yè)級的數(shù)據(jù)庫應(yīng)用。 基于 ASP 動態(tài)網(wǎng)站設(shè)計與實現(xiàn) 13 3 系統(tǒng) 概要 設(shè)計 網(wǎng)站作為對外宣傳的窗口,需要向大家提供必要的新聞信息,告訴訪問者最新的動態(tài)。本論文的諸如“重要公告”等信息發(fā)布模塊,盡管是面向企業(yè)內(nèi)部員工,但總體框架用于對外宣傳的信息發(fā)布模塊完全適用。而且,其他查詢系統(tǒng)模塊、資料下載模塊、在線調(diào)查模塊等更需要動態(tài)的查詢和瀏覽。 動態(tài)網(wǎng)站,不局限于每天甚至每周添加幾次新聞,創(chuàng)建和加載頁面,而是需要一個更加靈活的系統(tǒng),允許站點管理員方便地發(fā)布新聞通知,而不需要特殊的 HTML工 具和 HTML知識,在沒有任何工具的情況下就可以在線管理新聞等數(shù)據(jù),這意味著,您可以隨時方便地添加和編輯新聞、數(shù)據(jù)庫記錄信息等,即使您沒有在自己的辦公室,甚至沒有使用自己的計算機,只要連接上了 Inter并且登錄了瀏覽器即可。他們不需要發(fā)送新聞電子郵件然后等待發(fā)布新聞通知,而是可以在沒有干預(yù)的情況下提交和發(fā)布,只是給他們分配不同的權(quán)限即可。 ASP是目前最好的動態(tài)網(wǎng)頁編程語言之一,也是目前應(yīng)用最廣的一門編程語言 ,在 ASP的基礎(chǔ)上,微軟構(gòu)架了 ASP. NET,可以說 ASP. NET延續(xù)了 ASP的許
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1