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

正文內(nèi)容

圖書管理系統(tǒng)的設(shè)計(jì)—論文(參考版)

2024-12-10 01:26本頁面
  

【正文】 本地 SQL 語句查詢情況下,要得到可更新的數(shù)據(jù)集, SQL 語句的限制為: 查詢只能涉及到一個(gè)單獨(dú)的表 SQL 語句中不能包含 ORDER BY 命令 SQL 語句中不能含聚集運(yùn)算符 SUM 或 AVG 在 Select 后的字段列表中不能有計(jì)算字段 在 Select語句 WHERE部分只能包含字段值與常量的比較運(yùn)算,這些比較運(yùn)算符是: Like, , 。 非活動(dòng)的數(shù)據(jù) (只讀數(shù)據(jù) ) 用戶通過數(shù)據(jù)瀏覽部件是不能修改其中的數(shù)據(jù)。在 Try 部分調(diào)用Open 方法,而在 Except 部分調(diào)用 ExceSQL 方法,這樣才能保證程序的正確運(yùn)行。如: (沒有返回結(jié)果 ) 當(dāng)然在設(shè)計(jì)應(yīng)用程序時(shí),程序設(shè)計(jì)人員是無法確定 TQuery 或 TADOquery 組件中的 SQL 語句是否會(huì)返回一個(gè)查詢結(jié)果的。 Open 方法只能用來執(zhí)行 SQL 語言的查詢語句 (Select 命令 ), 并返回一個(gè)查詢結(jié)果集,而 ExecSQL 方法還可以用來執(zhí)行其它常用的 SQL 語句 (如 INSERT, UPDATE, DELETE 等命令 ),例如: (這樣會(huì)返回一個(gè)查詢結(jié)果集 ) 如果調(diào)用 Open 方法,而沒有查詢結(jié)果時(shí),會(huì)出錯(cuò)。 在應(yīng)用程序運(yùn)行過程中,通過程序調(diào)用 TQuery 或 TADOquery 組件的 Open 方法或 ExecSQL 方法可以執(zhí)行其 SQL 屬性中的 SQL 程序。 在為 TQuery 或 TADOquery 部件設(shè)置完 SQL 屬性的屬性值之后,也即編寫好適當(dāng)?shù)?SQL 程序之后,可以有多種方式來執(zhí)行 SQL 程序。 在這里要特別注意的,一般情況下 TQuery 或 TADOquery 部件的 SQL 屬性只能包含一條完整的SQL 語句,它不允許被設(shè)置成多條 SQL 語句。 在為 TQuery 或 TADOquery 部件設(shè)置 SQL 屬性時(shí)調(diào)用 Close 方法總是很安全的,如果 TQuery 或TADOquery 部件已經(jīng)被關(guān)閉了,調(diào)用 Close 方法時(shí)不會(huì)產(chǎn)生任何影響。 [0].value:=username。SELECT 借書證號(hào) ,密碼 FROM [user] WHERE (借書證號(hào) = :tt)39。 。 在程序運(yùn)行過程 中,要想設(shè)置 Tquery 或 TADOquery 部件的 SQL 屬性,必須首先調(diào)用 Close 方法,關(guān)閉 TQuery 或 TADOquery 部件,然后再調(diào)用 Clear 方法清除 SQL 屬性中現(xiàn)存的 SQL 命令語句, 最后再調(diào)用 Add 方法為 SQL 屬性設(shè)置新的 SQL 命令語句。 當(dāng)然在調(diào)用 Prepare 方法準(zhǔn)備好一個(gè)查詢時(shí),會(huì)消耗一些數(shù)據(jù)庫資源, 因而每當(dāng)一個(gè)查詢執(zhí)行完畢之后,要養(yǎng)成調(diào)用 UnPrepare 方法以撤消查詢的好習(xí)慣。 當(dāng) SQL 語句執(zhí)行完之后,要想準(zhǔn)備下一個(gè)查詢,首先必須調(diào)用 Close 方法,然后才能調(diào)用 Prepare湖南文理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 2 章 多媒體農(nóng)業(yè)智能應(yīng)用系統(tǒng)平臺(tái)的系統(tǒng)設(shè)計(jì)模型 第 13 頁 方法準(zhǔn)備下一個(gè)查詢。 如果在應(yīng)用程序中執(zhí)行一條 SQL 語句之前并沒有顯式地調(diào)用 Prepare 方法,每次在執(zhí)行 SQL 語句時(shí), Delphi 會(huì)隱含地調(diào)用 Prepare 方法以準(zhǔn)備這個(gè)查詢 。 在使用動(dòng)態(tài) SQL 語句編程時(shí),常常用到一個(gè)很重 要的方法 Prepare,調(diào)用 Prepare 方法之后, Delphi會(huì)將帶參數(shù)的 SQL 語句傳送給與其對(duì)應(yīng)的數(shù)據(jù)庫引擎,對(duì)動(dòng)態(tài) SQL 語句進(jìn)行語法分析和優(yōu)化。 ③ 將 TADOQuery 組件的 DataSource 屬性設(shè)置為另一個(gè)數(shù)據(jù)源,這樣將另一個(gè)數(shù)據(jù)源中與當(dāng)前TADOQuery 組件的 SQL 語句中的參數(shù)名相匹配的字段值賦給其對(duì)應(yīng)的參數(shù)。為參數(shù)賦值有三種方法: ① 根據(jù)參數(shù)在 SQL 語句中出現(xiàn)的順序,設(shè)置 TADOQuery 組件的 parameters 屬性值為參數(shù)賦值。 動(dòng)態(tài) SQL 語句,也被稱作參數(shù)化的語句,在其中間包含著表示字段名或表名的參數(shù),例如下面的語句是一條動(dòng)態(tài) SQL 語句: Select * From Book Where 圖書編號(hào) =:bookCode。還可以使用 Delphi 的 SQL Builder 來自動(dòng)生成SQL 語句,這樣可以避免手工編寫 SQL 而可能造成的語法錯(cuò)誤??梢栽?Tquery 或 TADOquery 組件的 SQL 屬性中設(shè)置 SQL 語句。 DTI 文件在編譯時(shí)不起任何作用。 數(shù)據(jù)模塊設(shè)計(jì)窗口 數(shù)據(jù)模塊設(shè)計(jì)窗口是用來設(shè)計(jì)和維護(hù)數(shù)據(jù)模塊的。唯一的要求是在使用 ADO 組件時(shí)必須運(yùn)行 ADO/OLE- DB。 OLEDB 提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫和相互不關(guān)聯(lián)的數(shù)據(jù)庫、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。 OLE DB 是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。 ADO 的對(duì)象模型是所有數(shù)據(jù)訪問接口對(duì)象模型中最簡(jiǎn)單的一種。 ADO 組件 包含了可以用來訪問 Microsoft 公司的 ActiveX Data Objects( ADO)格式數(shù)據(jù)庫的組件。 數(shù)據(jù)庫組件介紹 用 開發(fā)數(shù)據(jù)庫應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,能和數(shù)據(jù)庫掛鉤的組件對(duì)象有5 種,它們是: Session(數(shù)據(jù)庫會(huì)話)、 Database(數(shù)據(jù)庫)、 Dataset(數(shù)據(jù)集)、 DataSource(數(shù)據(jù)源)、 Data control(數(shù)據(jù)控制組件,也叫 datacontrols 即數(shù)據(jù)感知組件)。也就是說組件這個(gè)概念要大于控件,控件在內(nèi)涵上包含于組件中。 非可視組件是與可視組件相并列的另一類組件,非可視組件在程序運(yùn)行中是不可見的(除各種對(duì)話框組件之外,事實(shí)上有人認(rèn)為對(duì)話框組件不能歸入非可視組件,應(yīng)該是另一種介于可視與非可視之間的組件)。由此可以看出圖形組件的功能很弱,圖形組件的用處何在呢?其實(shí)使用圖形組件的最大好處在于節(jié)省資源,正是因?yàn)樗鼈兊墓δ茌^弱,所以 使用的系統(tǒng)資源就要少??梢钥闯鰣D形組件的基類是 TgraphicControl,在實(shí)際編程中,它們必須寄生于它們的宿主 ——窗口組件類的對(duì)象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動(dòng)相關(guān)的事件。 圖形組件與窗口組件并列,是另一大類組件。 窗口組件類是窗口化的可視化組件類,在 VB 的類庫中占有最大的份額。但也有一些組件不在組件面板上,例如 Tform 和Tapplication(典型的非可視組件)。 組件在 VB 程序的開發(fā)中是最顯眼的角色。 這一小節(jié)簡(jiǎn)略介紹一下 VB 中 VCL(可視化組件庫)組件的體系結(jié)構(gòu)。這樣,按照面向?qū)ο?編程的基本思想,就使得用戶可用 Tobject 類這個(gè)類型代替任何其它類的數(shù)據(jù)類型。 湖南文理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 2 章 多媒體農(nóng)業(yè)智能應(yīng)用系統(tǒng)平臺(tái)的系統(tǒng)設(shè)計(jì)模型 第 11 頁 第 2章 應(yīng)用系統(tǒng)開發(fā)工具 VCL組件的體系結(jié)構(gòu) VB 類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點(diǎn)取一個(gè)類的圖標(biāo)后,在程序中就自動(dòng)生成了該類的對(duì)象(非可視組件除外);另一部分是功能類,這此功能類的對(duì)象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。 這條 SQL 語句是從 user、 id 表中查找借閱證號(hào)為 000001 的借閱者的身份描述,第三條語句中如果其中有一個(gè)條件為假,那么就什么都沒有顯示。 組合條件和布爾運(yùn)算符 以下的 SQL 語句中就含有組合條件: SELECT column1, SUM(column2) FROM listoftables WHERE condition1 AND condition2。 這個(gè) GROUP BY 子句將集中所有的行在一起,它包含了指定列的數(shù)據(jù)以及允許合計(jì)函數(shù)來計(jì)算一個(gè)或者多個(gè)列。 Update 語句總是包含 Where 語句,而且 Update 語句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到 Where 語句的重要性, Where 語句被用來指定需要更新的行。 Update 語句用于更新單表中選定行的一列或多列的值。添加的值來自 數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。數(shù)據(jù)庫管理系統(tǒng)必須在更改期內(nèi)保護(hù)所存儲(chǔ)的數(shù)據(jù)的一致性,確保有效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫,數(shù)據(jù)庫必須保持一致性, DBMS 還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。數(shù)據(jù)查詢主要是由 Select 語句完成,這一點(diǎn)不再贅述。下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX 下面是一個(gè)簡(jiǎn)單 SQL 語句的例子: 我們使用 SQL 語句來從 Book 中檢索 ?借書證號(hào) ?為 ?000001?的借閱者姓名: SELECT 姓名 FROM Book WHERE 借書證號(hào) = ?000001? DDL與 DML 數(shù)據(jù)定義語言 DDL:它是用來創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的一種語句,包括 Create、 Alter 和 Drop 語句。 DML 組可以細(xì)分為以下的幾個(gè)語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。 所有關(guān)系數(shù)據(jù)庫的公共語言:由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的技能從一個(gè) RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng) )轉(zhuǎn)到另一個(gè),所有用 SQL 編寫的程序都是可以移植的。 統(tǒng)一的語言: SQL 可用于所有用戶的 DB 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程湖南文理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 1 章 緒論 第 8 頁 序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL 的集合特性允許一條 SQL 語句的結(jié)果作為另一條 SQL 語句的輸入。 SQL 語言有著非常突出的優(yōu)點(diǎn),主要是: 非過程化語言 統(tǒng) 一的語言 是所有關(guān)系數(shù)據(jù)庫的公共語言 非過程化語言: SQL 是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。但是,標(biāo)準(zhǔn)的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。使用 SQL 的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱, SQL 是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。 SQL語言介紹 數(shù)據(jù)庫模式 SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。也就是說對(duì)于一個(gè)滿足了 2nd NF 的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象 ,必須加以消除。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地 被主關(guān)鍵字所標(biāo)識(shí)。例如,在圖 中如果我們將合同號(hào)定義為主關(guān)鍵字 (其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字 ),故只要知道了一個(gè)合同記錄的合 同號(hào),就可以唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足 1st NF。 這個(gè)去掉重復(fù)項(xiàng)的過程就稱之為規(guī)范化處理。而且這五種范式是 “向上兼容 ”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式, …… ,依此類推。 湖南文理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 1 章 緒論 第 7 頁 在對(duì)表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名為規(guī)范化模式,稱為范式。 在表中,行的順序無關(guān)緊要 (如圖中每行存的都是合同記錄,至于先放哪一個(gè)合同都沒關(guān)系 )。在規(guī)范化理論中表是二維的,它有如下四個(gè)性質(zhì): 在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性 (如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù) )。 a. 數(shù)據(jù)組織的規(guī)范化形式 在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系 (relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素 (data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是 基本表中的一個(gè)字段 (field)。但如果直接按照這種方式建庫顯然還不能算最佳。一個(gè)良好的數(shù)據(jù)指標(biāo)體系是建 立 DB 的必要條件,但不是充分條件。 c.財(cái)務(wù)等保密文件一般只對(duì)中工作站 (如財(cái)務(wù)科等 )定義為可寫、可改、可刪除方式,對(duì)其它工作站則定義為只讀方式,而且不是每
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1