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

正文內(nèi)容

基于net的圖書(shū)館管理系統(tǒng)-資料下載頁(yè)

2025-09-04 09:20本頁(yè)面

【導(dǎo)讀】館管理系統(tǒng),實(shí)現(xiàn)了對(duì)讀者和圖書(shū)的管理。同時(shí)對(duì)系統(tǒng)的開(kāi)發(fā)原理、功能特點(diǎn)和設(shè)計(jì)進(jìn)

  

【正文】 Oracle、 Sybase、 Microsoft SQL Server、 Access、 DB2 等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是它們同樣有自己“自創(chuàng)的”專(zhuān)有擴(kuò)展功能。但是,標(biāo)準(zhǔn)的 SQL命令,如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。 MS SQL Server 就是用的 Transact SQL。 SQL語(yǔ)言有著非常突出的優(yōu)點(diǎn),主要是: ? 非過(guò)程化語(yǔ)言 ? 統(tǒng)一的語(yǔ)言 ? 通用的公共語(yǔ)言 a.) 非過(guò)程化語(yǔ)言 SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。 SQL的集合特性 允許一條 SQL語(yǔ)句的結(jié)果 21 作為另一條 SQL語(yǔ)句的輸入。 SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果 。 所有 SQL語(yǔ)句使用查詢(xún)優(yōu)化器,它是 RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢(xún)優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類(lèi)型的索引。 b.) 統(tǒng)一的語(yǔ)言 SQL可用于所有用戶的 DB 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶。 SQL為許多任務(wù) 提供了命令,其中包括: ? 查詢(xún) 記錄 ? 插入、修改和刪除記錄 ? 建立、修改和刪除數(shù)據(jù)對(duì)象 ? 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 ? 保證數(shù)據(jù) 的 一致性和完整性 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而 SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。 c.)通用的 公共語(yǔ)言 由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持 SQL語(yǔ)言,用戶可 以 從一個(gè) RDBMS( 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) ) 轉(zhuǎn)到另一個(gè),所有用 SQL編寫(xiě)的程序都是可以移植的。 2. SQL 語(yǔ)句 SQL 功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語(yǔ)言,不僅用于數(shù)據(jù)庫(kù)查詢(xún),而且用于數(shù)據(jù)庫(kù)中的數(shù)據(jù)修改和更新,概括 起來(lái),它可以分成以下幾組: ? DML( Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言):用于檢索或者修改數(shù)據(jù); ? DDL( Data Definition Language,數(shù)據(jù)定義語(yǔ)言): 用于定義數(shù)據(jù)的結(jié)構(gòu),如:創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象; ? DCL( Data Control Language,數(shù)據(jù)控制語(yǔ)言):用于定義數(shù)據(jù)庫(kù)用戶的權(quán)限。 22 a.)數(shù)據(jù)定義語(yǔ)言 DDL 用來(lái)創(chuàng)建和修改數(shù)據(jù)庫(kù) 的 結(jié)構(gòu),包括 Create、 Alter 和 Drop 語(yǔ)句。 下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX b.) 數(shù)據(jù)操作語(yǔ)言 DML 包括數(shù)據(jù)查詢(xún)與數(shù)據(jù) 修改 。數(shù)據(jù)查詢(xún)主要是由 Select 語(yǔ)句完成。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過(guò)數(shù)據(jù)查詢(xún)。數(shù)據(jù)庫(kù)管理系統(tǒng)必須在更改期內(nèi)保護(hù)所存儲(chǔ)的數(shù)據(jù)的一致性,確保有效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)必須保持一致性, DBMS 還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。 用于修改數(shù)據(jù)庫(kù)內(nèi)容的 SQL 語(yǔ)句主要有以下三個(gè): ? Insert: 向表中 添加 新的數(shù)據(jù)行 ? Delete: 從表中刪除數(shù)據(jù)行 ? Update: 更改數(shù)據(jù)庫(kù)中已經(jīng)存在的數(shù)據(jù) Select 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法: select [all | distinct] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] from 表名或視圖名 [,表名或視圖名 ] ? [where 條件表達(dá)式 ] [group by 列名 1 [having 條件表達(dá)式 ]] [order by 列名 2 [asc | desc]]。 Insert 語(yǔ)句 標(biāo)準(zhǔn)語(yǔ)法: Insert into 表名 [(屬性列 1 [,屬性列 2? ])] select 子查詢(xún)語(yǔ)句 。 Update 語(yǔ)句 標(biāo)準(zhǔn)語(yǔ)法: Update 表名 set 列名 1=表達(dá)式 1 [,列名 2=表達(dá)式 2? ] [where 條件 ]。 Delete 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法: Delete from 表名 [where 條件 ]。 23 3. 存儲(chǔ)過(guò)程 存儲(chǔ)過(guò)程是存放在數(shù)據(jù)庫(kù)服務(wù)器上的預(yù)先編譯好的 SQL語(yǔ)句。使用存儲(chǔ)過(guò)程, 可以直接在 數(shù)據(jù)庫(kù)中存放并運(yùn)行強(qiáng)大的任務(wù),而不必在自己的 .aspx文件中實(shí)現(xiàn)在它們。 存儲(chǔ)過(guò)程 在第一次執(zhí)行時(shí)進(jìn)行語(yǔ)法檢查和編譯,編譯好的版本保存在高速緩存中供后 續(xù)使用。在執(zhí)行重復(fù)任務(wù)時(shí), 存儲(chǔ)過(guò)程 可以提高性能和一致性。由于 存儲(chǔ)過(guò)程 可以將一系列對(duì)數(shù)據(jù)庫(kù)的操作放在數(shù)據(jù)庫(kù)服務(wù)器上執(zhí)行,因而可以降低 Web 服務(wù)器負(fù)載,提高整個(gè)系統(tǒng)的性能。 在 MS SQL Server 中,存儲(chǔ)過(guò)程使用 TransactSQL來(lái)創(chuàng)建。 存儲(chǔ)過(guò)程 可以執(zhí)行一條或多條 SQL語(yǔ)句,可以接受輸入或輸出參數(shù)。 創(chuàng)建 存儲(chǔ)過(guò)程 的基本語(yǔ)法是: CREATE PROCEDURE pname @param1 type1, @param2 type2, ?? @paramN typeN, AS SQL語(yǔ)句 其中, pname 是存儲(chǔ)過(guò)程的名稱(chēng)。 param1,?, paramN 是參數(shù)。 type1,?, typeN是參數(shù)的數(shù)據(jù)類(lèi)型。 AS 關(guān)鍵字后面是一個(gè)或多個(gè) SQL語(yǔ)句。 ASP .NET 基礎(chǔ) ASP. NET 簡(jiǎn)介 . NET 代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代 Inter 的可編程架構(gòu)。其最終目的是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問(wèn)所需的信息、文件和程序。 ASP .NET 是 Microsoft 針對(duì)快速發(fā)展的 Web 應(yīng)用而開(kāi)發(fā)的全新技術(shù),它在 .NET Framework上提供了一個(gè)全方位的 Web開(kāi) 發(fā)平臺(tái),為 Web開(kāi)發(fā)人員提供各種所需的服務(wù), 24 使得建立、管理、部署 Web 應(yīng)用更加簡(jiǎn)單和高效。由于 ASP .NET 是 .NET Framework的一部份,因此可以訪問(wèn)框架提供的所有功能。如:訪問(wèn)操作系統(tǒng),訪問(wèn)數(shù)據(jù)庫(kù)等。可使用任何 .NET 編程語(yǔ)言 (包括 Visual Basic、 Visual C、 Visual J)和 .NET 調(diào)試功能創(chuàng)建 ASP .NET Web 應(yīng)用程序。 .NET 框架圖: ASP .NET 工作原理 ASP .NET 使用與 Windows 應(yīng)用程序一樣的概念用窗體來(lái)創(chuàng)建用戶界面,只不過(guò)ASP .NET 使用的是 Web 窗體。 Web 窗體中,用戶界面編程分為兩個(gè)部分:可視化外觀 和可編程邏輯??梢暬庥^由一個(gè)含靜態(tài) HTML 和 ASP .NET 組件的文件來(lái)表達(dá),其擴(kuò)展名為 .aspx,主要用于展示W(wǎng)eb 頁(yè)的可視外觀??删幊踢壿嬘纱a組成,主要完成與 Web 窗體的交互,可使用 Visual Basic、 Visual C作為編程語(yǔ)言,但一個(gè)項(xiàng)目只能使用一種編程語(yǔ)言。可編程邏輯被存放在一個(gè)稱(chēng)為代碼隱 藏 類(lèi)文件中,如果使用 Visual C為編程語(yǔ)言, 其代碼隱 藏 類(lèi)文 件擴(kuò)展名為 .。如果使用 Visual Basic 為編程語(yǔ)言,其代碼隱 藏 類(lèi)文件擴(kuò)展名為 .。使用兩個(gè)分離的文件可以把可視化外觀和編程邏輯徹底分開(kāi),有利于代碼的維護(hù)。 當(dāng)客戶端瀏覽器向 Web 服務(wù)器發(fā)出請(qǐng)求時(shí), Web 服務(wù)器會(huì)檢查所請(qǐng)求頁(yè)的擴(kuò)展名,若為 aspx時(shí),就會(huì)啟動(dòng) ASP .NET 引擎處理該請(qǐng)求。 ASP .NET 引擎首先檢查輸出緩存中是否有此頁(yè)面或此頁(yè)面已被編譯成相應(yīng)的 DLL,然后會(huì)根據(jù)以下幾種情況進(jìn)行處理: (1) 若輸出緩存中沒(méi)有此網(wǎng)頁(yè)或編譯過(guò)的 DLL,即首次存取此網(wǎng)頁(yè),則 ASP .NET 引擎會(huì)把項(xiàng)目中的所有代碼隱藏類(lèi)文件編譯成一個(gè)項(xiàng)目 DLL 文件,然后把 .aspx 文件編譯ASP .NET Web Forms Web Services Win Forms Services Framework Common Language Runtime System Services 25 成另一個(gè) DLL文件,此 DLL文件中的類(lèi)被編譯成項(xiàng)目 DLL 文件的代碼隱藏類(lèi)繼承。這樣代碼隱藏類(lèi)文件和 .aspx 文件就被動(dòng)態(tài)合并在一起了。最后,在服務(wù)器端運(yùn)行此 DLL文件,由它處理用戶端請(qǐng)求,響應(yīng)相應(yīng)的事件,并把結(jié)果生成 HTML返回到客戶端瀏覽器。 (2) 若此頁(yè)面已被編譯成相應(yīng)的 DLL,即第二次存取此網(wǎng)頁(yè),則直接運(yùn)行此 DLL,響應(yīng)用戶端的請(qǐng)求并把結(jié)果返回到客戶端瀏覽器。 (3) 若輸出緩存中已有此頁(yè),則直接將輸出緩存中 的內(nèi)容返回到客戶端瀏覽器。 ASP .NET 語(yǔ)法和內(nèi)置對(duì)象 1. ASP .NET 基本 語(yǔ)法 a.) %%標(biāo)記和 Script/ Script ASP .NET 代碼必須 嵌入 在 %%標(biāo)記或 Script/ Script 標(biāo)記之中,只有 嵌入 這些標(biāo)記的代碼才會(huì)被 ASP .NET 引擎所處理。其中: ? %%標(biāo)記或 %=%標(biāo)記中,只允許內(nèi)聯(lián)代碼和內(nèi)聯(lián)表達(dá)式,不能定義方法和編寫(xiě)事件處理程序。 ? Script/ Script 標(biāo)記中,一般進(jìn)行方法定義和編寫(xiě)事件處理程序,而不能出現(xiàn)單獨(dú)的內(nèi)聯(lián)代碼和內(nèi)聯(lián) 表達(dá)式。 b.) @Page 指令 Page 指令由屬性值對(duì)組成, 只能用在 .aspx文件中, 其格式為: % @Page 屬性 =值 [屬性 =值 … ] % Page 指令的屬性很多,常見(jiàn)的有如下幾種: ? Language 屬性: 用于設(shè)置 %%標(biāo)記中使用的腳本語(yǔ)言; ? CodeBehind 屬性:用于指定 Web 窗體的類(lèi)文件名; ? Inherits 屬性:用于指定該 Web 頁(yè)是從哪個(gè)類(lèi)文件中繼承而來(lái)的; ? EnableSessionState 屬性:定義頁(yè)的會(huì)話狀態(tài),若啟用會(huì)話狀態(tài),則為 True;若可讀但不能更改,則為 ReadOnly, 否則為 False,默認(rèn)值為 True; 26 ? EnableViewState 屬性:指定是否為所有頁(yè)請(qǐng)求維護(hù)視圖狀態(tài),若維護(hù)視圖狀態(tài),則為 True,否則為 False,默認(rèn)值為 True; ? ContentType 屬性: 將響應(yīng)的 HTTP 內(nèi)容類(lèi)型定義為標(biāo)準(zhǔn)的 MIME 類(lèi)型; ? Buffer 屬性: 指定是否啟用 HTTP 響應(yīng)緩沖,若啟用響應(yīng)緩沖,則為 True,否則為 False,默認(rèn)值為 True; ? ClassName 屬性: 指定在請(qǐng)求時(shí)將自動(dòng)進(jìn)行動(dòng)態(tài)編譯的頁(yè)的類(lèi)名。 c.) @Import 指令 用于導(dǎo)入命字空間,其格式為: % @Import NameSpace=值 % @Import 指令具有的 NameSpace 屬性不能多于一個(gè),要導(dǎo)入多個(gè)命字空間,要使用多條 @Import 指令。 d.)注 釋 % %用于注 釋 ,包含在其中的代碼不被執(zhí)行。 2. ASP .NET 內(nèi)置對(duì)象 ASP .NET 通過(guò)內(nèi)置的對(duì)象來(lái)維護(hù)有關(guān)當(dāng)前應(yīng)用程序、每個(gè)用戶會(huì)話,當(dāng)前 HTTP 請(qǐng)求、請(qǐng)求的 Web 頁(yè)等信息,主要用于與用戶的交互。 a.) Request 對(duì)象 Request 對(duì)象代表由客戶程序發(fā)往服務(wù)器的 HTTP 請(qǐng)求報(bào)文, 即由瀏覽器發(fā)送到服務(wù) 器的所有信息,如: Cookie 數(shù)據(jù)、客戶 端 瀏覽器 類(lèi)型和功能、 MIME 內(nèi)容類(lèi)型、客戶端用 Get 或 Post 方法傳遞的字符串等。 b.) Response 對(duì)象 Response 對(duì)象與 Request 對(duì)象正好相反,它負(fù)責(zé)把服務(wù)器生成的數(shù)據(jù)返回給客戶端, 27 包括直接發(fā)送信息給瀏覽器,重定向?yàn)g覽器到另一個(gè) URL或設(shè)置 Cookie 的值。 c.) Cookie 對(duì)象 Cookie 是發(fā)給客戶的一個(gè)標(biāo)識(shí),可以用來(lái)存儲(chǔ)有關(guān)特定客戶端、會(huì)話、或應(yīng)用程序的信息。 Cookie 保存在客戶端的硬盤(pán)或內(nèi)存中 ,分為會(huì)話 Cookie 和永久 Cookie。前者 是臨時(shí)性的,只在瀏覽器打開(kāi)時(shí)存在;后者則永久性地存在客戶端,并在指定過(guò)期日期之前一直可用。若沒(méi)給 Cookie 設(shè)置過(guò)期日期,它將自動(dòng)成為一個(gè)會(huì)話 Cookie;否則它將成為一個(gè)永久 Cookie。 d.) Server 對(duì)象 Server 對(duì)象可以訪問(wèn)服務(wù)器上的方法和屬性。如:在服務(wù)器上創(chuàng)建和啟動(dòng)組件實(shí)例、對(duì) HTML和 URL進(jìn)行編碼、把相對(duì)或虛擬路徑映射到服務(wù)器上相應(yīng)的物理目錄上等。 e.) Application 對(duì)象 Application對(duì)象代表 Web 應(yīng)用程序的實(shí)例。它從請(qǐng)求該 Web 應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1