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

正文內(nèi)容

計(jì)算機(jī)專業(yè)畢業(yè)論文——校園網(wǎng)站設(shè)計(jì)-文庫(kù)吧

2025-05-13 00:54 本頁(yè)面


【正文】 SQL 語(yǔ)句 SQL 功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語(yǔ)言,不僅用于數(shù)據(jù)庫(kù)查詢,而且用于數(shù)據(jù)庫(kù)中的數(shù)據(jù)修改和更新,概括 起來,它可以分成以下幾組: 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)限。 DML 組可以細(xì)分為以下的幾個(gè)語(yǔ)句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù); UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。 DDL 語(yǔ)句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫(kù)對(duì)象。下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX 下面是一個(gè)簡(jiǎn)單 SQL 語(yǔ)句的例子: 我們使用 SQL 語(yǔ)句來從 Book 中檢索 ‘ 借書證號(hào) ’ 為 ‘000001’ 的借閱者姓名: SELECT 姓名 FROM Book WHERE 借書證號(hào) = ‘000001’ DDL與 DML 數(shù)據(jù)定義語(yǔ)言 DDL:它是用來創(chuàng)建和修改數(shù)據(jù)庫(kù)結(jié)構(gòu)的一種語(yǔ)句,包括 Create、 Alter和 Drop 語(yǔ)句。 數(shù)據(jù)操作語(yǔ)言 DML:包括數(shù)據(jù)查詢與數(shù)據(jù)更新。數(shù)據(jù)查詢主要是由 Select 語(yǔ)句完成,這一點(diǎn)不再贅述。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過數(shù)據(jù)查詢。數(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è): (1) Insert,向一個(gè)表中加入新的數(shù)據(jù)行 (2) Delete,從一個(gè)表中刪除數(shù)據(jù)行 (3) Update,更改數(shù)據(jù)庫(kù)中已經(jīng)存在的數(shù)據(jù) Insert 標(biāo)準(zhǔn)語(yǔ)法: INSERT INTO table name (col1, col2...) VALUES (value1, value2...) 第六頁(yè) 下例要將借書證號(hào)為 ‘000001’ 作為一個(gè)新的借書情況加入借書情況表 OWNER 中 Insert Into owner (借書證號(hào),圖書編號(hào),借書日期 ) values (‘000001’ , ‘00000001’ , ‘2021 912’) Insert 語(yǔ)句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的 Insert 語(yǔ)句中,新行的數(shù)據(jù)值不是在語(yǔ)句正文中明確地指定的,而是語(yǔ)句中指定的一個(gè)數(shù)據(jù)庫(kù)查詢。添加的值來自數(shù)據(jù)庫(kù)自身的行,在某些特定的狀態(tài)下,這是非常有用的。多行 Insert 語(yǔ)句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法,但我在 自己 做的圖書管理系統(tǒng)中沒有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來完成多個(gè)記錄的插入。 Update語(yǔ)句用于更新單表中選定行的一列或多列的值。要更新的目標(biāo)表在語(yǔ)句中定義, Set 子句則指定要更新哪些列并計(jì)算它們的值。 Update 語(yǔ)句總是包含 Where 語(yǔ)句,而且 Update 語(yǔ)句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到 Where 語(yǔ)句的重要性, Where 語(yǔ)句被用來指定需要更新的行。 標(biāo)準(zhǔn)語(yǔ)法: UPDATE table name SET columnname1 = value1 [, columname2 = value2]... WHERE search condition Delete 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法: DELETE FROM table name WHERE condition 復(fù)雜操作實(shí)現(xiàn) 在信息管理系統(tǒng)中,我們往往會(huì)遇到歸類、匯總、映射、索引、子查詢等復(fù)雜操作,相應(yīng)的支持與實(shí)現(xiàn)如下: u GROUP BY 方法 GROUP BY 子句語(yǔ)法為: SELECT column1, SUM(column2) FROM listoftables GROUP BY columnlist。 這個(gè) GROUP BY 子句將集中所有的行在一 起,它包含了指 定例 的數(shù)據(jù)以及允許合計(jì)函數(shù)來計(jì)算一個(gè)或者多個(gè)列。 在本人的系統(tǒng)中在顯示數(shù)據(jù)時(shí)用到了此語(yǔ)句來對(duì)查詢所得的內(nèi)容排序然后再顯示。 u 組合條件和布爾運(yùn)算符 以下的 SQL 語(yǔ)句中就含有組合條件: 第七頁(yè) SELECT column1, SUM(column2) FROM listoftables WHERE condition1 AND condition2。 下面是一個(gè)示例: SELECT 身份描述 FROM ID, user WHERE = and =’000001’。 這條 SQL 語(yǔ)句是從 user、 id 表中查找借閱證號(hào)為 000001 的借閱者的身份描述,第三條語(yǔ)句中如果其中有一個(gè)條件為假,那么就什么都沒有顯示。 u UNION 子句 有些時(shí)候,需要一起瀏覽多個(gè)查詢的結(jié)果、組合它們的輸出,我們可以使用 UNION 關(guān)鍵字。 注意: Microsoft SOL Sever 2021(以下簡(jiǎn)寫為 SQLB Sever 2021)是功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)( Relational Database Management System 簡(jiǎn)稱 RDBMS)之一,越來越多的專業(yè)人士選擇 SQLB Sever 2021 開發(fā)數(shù)據(jù)庫(kù)管理程序, SQLB Sever 2021 是 Microsoft 公司開發(fā)的 SQLB Sever 的最新版本。 SQLB Sever 是用來建立和管理數(shù)據(jù)庫(kù)的引擎。它的作用和我們熟悉的桌面型數(shù)據(jù)庫(kù)管理系統(tǒng) FOXBASE、 Visual FoxPro 一樣,但在存儲(chǔ)大容量數(shù)據(jù)方面、在數(shù)據(jù)的安全性和完整性的方面、在分布式處理和具有高效的機(jī)制等方面,像 FoxPro 等桌面型數(shù)據(jù)庫(kù)管理系統(tǒng)是不能實(shí)現(xiàn)的。也就是說, SQL Sever 不僅可 以實(shí)現(xiàn)個(gè)人數(shù)據(jù)庫(kù)的管理,更適合于企業(yè)級(jí)的數(shù)據(jù)庫(kù)應(yīng)用。 第八頁(yè) 第三章 詳細(xì)設(shè)計(jì) 3. 1 家長(zhǎng)學(xué)校聯(lián)絡(luò)簿 3. 1. 1 功能 利用 SQL 語(yǔ)法過濾特定的家長(zhǎng)留言意見 (上面我們已經(jīng)有介紹 ),讓老師可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見 做出 獨(dú)立的回答,同時(shí),家長(zhǎng)在發(fā)表個(gè)人意見時(shí),若認(rèn)為意見內(nèi)容涉及敏感的話題或是意見內(nèi)容涉及私人隱私,都可用 “ 悄悄話 ” 的方式發(fā)言,這些 “ 悄悄話 ” 將不會(huì)被顯示出來讓大家看到,當(dāng)然,老師擁有管理的能力,只要以密碼登錄管理模式,就可以進(jìn)行各個(gè)學(xué)生家長(zhǎng)的單獨(dú)意見回復(fù),而且還能看到家長(zhǎng)們所留下的 “ 悄悄話 ” 。 3. 1. 2組成構(gòu)造 組成構(gòu)造 共分成六大部分: 1, 意見留言結(jié)果網(wǎng)頁(yè) guest. asp:用來顯示家長(zhǎng)發(fā)言與老師回復(fù)內(nèi)容,同時(shí)還具備一般模式與管理模式兩種顯示方法。 2, 家長(zhǎng)發(fā)言表單網(wǎng)頁(yè) :讓學(xué)生家長(zhǎng)填寫發(fā)言內(nèi)容并選擇發(fā)言性質(zhì)。 3, 家長(zhǎng)發(fā) 言數(shù)據(jù)處理 ASP 程序 add. asp:處理家長(zhǎng)發(fā)表的意見數(shù)據(jù),同時(shí)將這些意見數(shù)據(jù)記錄起來并將網(wǎng)頁(yè)顯示轉(zhuǎn)向至意見留言結(jié)果網(wǎng)頁(yè)。 4, 老師回復(fù)表單網(wǎng)頁(yè) :讓老師針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見 做出獨(dú)立的回答。 5, 老師回復(fù)數(shù)據(jù)處理 ASP 程序 :處理老師回復(fù)的數(shù)據(jù)內(nèi)容,同時(shí)將這些意見數(shù)據(jù)起來并將網(wǎng)頁(yè)顯示轉(zhuǎn)向至意見留言結(jié)果網(wǎng)頁(yè)。 6, 數(shù)據(jù)表文件 all message:用來儲(chǔ)存家長(zhǎng)發(fā)言數(shù)據(jù)與老師回復(fù)數(shù)據(jù)的 Access 類型數(shù)據(jù)庫(kù)文件。 “ 數(shù)據(jù)表文件 ” 負(fù)責(zé)存放家長(zhǎng)發(fā)言數(shù)據(jù)與 老師回復(fù)內(nèi)容的數(shù)據(jù)記錄,為 Access 類型的庫(kù)文件,將它定名為: “” 下圖為家庭聯(lián)絡(luò)簿的組成與流程圖: 家長(zhǎng)留言 : 家長(zhǎng)姓名 第九頁(yè) 留言主題 聯(lián)絡(luò)信箱 留言內(nèi)容 發(fā)送 ▼ (自動(dòng)進(jìn)入下一步 ) 老師回復(fù) 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)文件 ”“ 中的數(shù)據(jù)表 ” all message“ 的欄目設(shè)置 界面設(shè)計(jì)與重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì) 數(shù)據(jù)庫(kù)與留言顯示程序網(wǎng)頁(yè) : 家長(zhǎng)發(fā)言與老師回復(fù)的內(nèi)容數(shù)據(jù)全部?jī)?chǔ)存在數(shù)據(jù)庫(kù)中,要在網(wǎng)頁(yè)中顯示目前的家長(zhǎng)發(fā)言與老師回復(fù)數(shù)據(jù),必須先進(jìn)行數(shù)據(jù)庫(kù)的鏈接與打開,要鏈接數(shù)據(jù)庫(kù)我們必須使用 ADO 對(duì)象群的 Connection 對(duì)象;而要打開數(shù)據(jù)庫(kù)則必須使用 ADO對(duì)象群的 Record set 對(duì)象,程序: 第十頁(yè) set can=() fields=c:\program files\mon files\orb\data sources\ms access database’s set as=() sol=select * from all message order by 留言時(shí)間 desk sql,1,1 Record set 對(duì)象是負(fù)責(zé)瀏覽與操作從數(shù)據(jù)庫(kù)取出來的數(shù)據(jù), Connection 對(duì)象只負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行鏈接的動(dòng)作,并不能使用數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),因此必須建立一個(gè)可以存取數(shù)據(jù)庫(kù)數(shù)據(jù)的 Record set 對(duì)象, 使用 方法存取 ”” 數(shù)據(jù)庫(kù) SQL,CN,1,1 使用 open 方法來打開數(shù)據(jù)表或執(zhí)行 Select 指令參數(shù)設(shè)置如下: 1, 參數(shù)一( SOURCE) :為欲打開的數(shù)據(jù)表或 SQL 指令。 2, 參數(shù)二( Action Connection) :指定一個(gè)已打 開的數(shù)據(jù)庫(kù)對(duì)象,將此參數(shù)設(shè)為鏈接我們已經(jīng)建立好的 Connection 對(duì)象 “CN” 。 3, 參數(shù)三( Cursor Type):指定 Record set 的打開類型, 1為可讀寫且可自由移動(dòng)。 4, 參數(shù)四( Lock Type) :指定鎖定類型, 1為只讀。 數(shù)據(jù)排序與 SQL 指令 1, Select 指令的篩選語(yǔ)句: 格式: Select?From 在 SQL 語(yǔ)言中: “Select” 數(shù)據(jù)表 “ 中選取某些 “ 欄位 ” 的數(shù)據(jù) . ,則我們可以利用 “ , ” 逗號(hào)來欄位名稱隔開。 3. 如果要 選取的數(shù)據(jù)表數(shù)據(jù)包含了全部的欄位,則可以利用萬(wàn)用字符 “*” 來代表全部的欄位。 可排序數(shù)據(jù)的 Select 指令 1. 當(dāng)我們希望被選取出來的數(shù)據(jù)記錄數(shù)據(jù)能夠依據(jù)某個(gè)或某幾個(gè)欄位的內(nèi)容來排序時(shí),只要將這些排序依據(jù)的欄位擺放在 “Order By“ 保留字之后,然后將這處排序的語(yǔ)句連接在 ”Select?From“ 后面就行了。 2. “Order By” 默認(rèn)的排序方式是 “ 由小排到大 ” ,但若是希望排序方式是 “ 由大排到小 ” ,則我們可在欄位名稱后再加上 Desk“ 保留字!將排序方式改為 ” 由大排到小。 在 “ 顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1