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

正文內(nèi)容

圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-04-18 06:05本頁(yè)面
  

【正文】 并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。(2)設(shè)計(jì)全局ER模式 所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,等等。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。并且還應(yīng)具有生成催還圖書(shū)報(bào)表,并打印輸出的功能。本功能實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄,并打印生成相應(yīng)的報(bào)表給用戶(hù)查看和確認(rèn)。這些是很難得到的,特別是密碼,所以不但滿(mǎn)足了圖書(shū)借閱者的要求,還保護(hù)了圖書(shū)借閱者的個(gè)人隱私。圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢(xún)和維護(hù)部分個(gè)人信息。4 圖書(shū)管理系統(tǒng)設(shè)計(jì)分析 需求分析圖書(shū)管理系統(tǒng)需要滿(mǎn)足來(lái)自三方面的需求,這三個(gè)方面分別是圖書(shū)借閱者、圖書(shū)館工作人員和圖書(shū)館管理人員。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個(gè)遵從 MMC 標(biāo)準(zhǔn)的用戶(hù)界面,使用戶(hù)得以: MSSQL Server不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開(kāi)發(fā)桌面數(shù)據(jù)庫(kù)。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本,該版本繼承了SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase和AshtonTate三家公司共同開(kāi)發(fā)的。 MS SQL Server簡(jiǎn)述SQL Server 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶(hù)所喜愛(ài)。對(duì)于數(shù)據(jù)庫(kù)服務(wù)器中的SQL查詢(xún),只能返回錯(cuò)誤的代碼。各比較運(yùn)算之間可以有并和交運(yùn)算:AND和OR當(dāng)通過(guò)SQL語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)表:1. 查詢(xún)只能涉及到一個(gè)單獨(dú)的表2. SQL語(yǔ)句中不能包含ORDER BY命令3. SQL語(yǔ)句中不能含聚集運(yùn)算符SUM或AVG運(yùn)算另外,如果是查詢(xún)Sybase數(shù)據(jù)庫(kù)中的表,那么被查詢(xún)的表中只能有一個(gè)索引。在缺省情況下,通過(guò)TQuery部件獲得的查詢(xún)結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得“活動(dòng)”的數(shù)據(jù),在應(yīng)用程序中必須要設(shè)置Tquery或TADOquery組件的RequestLive屬性值為T(mén)rue,然而并不是在任何情況下(通過(guò)設(shè)置RequestLive的屬值True)都可以獲得“活動(dòng)”的數(shù)據(jù)的,要想獲得“活動(dòng)”的數(shù)據(jù),除了將TQuery部件的RequestLive屬性設(shè)置為T(mén)rue外,相應(yīng)的SQL命令還要滿(mǎn)足以下條件。例如: TryExceptEnd通過(guò)Tquery或TADOquery組件可以獲得兩種類(lèi)型的數(shù)據(jù):u “活動(dòng)”的數(shù)據(jù)這種數(shù)據(jù)就跟通過(guò)TTable部件獲得的數(shù)據(jù)一樣,用戶(hù)可以通過(guò)數(shù)據(jù)瀏覽部件來(lái)編輯修改這些數(shù)據(jù),并且當(dāng)調(diào)用Post方法或當(dāng)焦點(diǎn)離開(kāi)當(dāng)前的數(shù)據(jù)瀏覽部件時(shí),用戶(hù)對(duì)數(shù)據(jù)的修改自動(dòng)地被寫(xiě)回到數(shù)據(jù)庫(kù)中。對(duì)于這種情況應(yīng)當(dāng)用Try…Except模塊來(lái)設(shè)計(jì)程序。此時(shí)應(yīng)該調(diào)用ExecSQL 方法來(lái)代替Open方法。Open方法和ExecSQL方法是不一樣的。在設(shè)計(jì)過(guò)程中,設(shè)置完TQuery或TADOquery部件的SQL屬性之后將其Active屬性的值置為T(mén)rue,這樣便可以執(zhí)行SQL屬性中的SQL程序,如果應(yīng)用中有與TQuery或TADOquery部件相連的數(shù)據(jù)瀏覽部件( 如TDDGrid TDBEdit等)那么在這些數(shù)據(jù)瀏覽部件中會(huì)顯示SQL程序的執(zhí)行結(jié)果。當(dāng)然有些數(shù)據(jù)庫(kù)服務(wù)器也支持在TQuery或TADOquery部件的SQL屬性中設(shè)置多條SQL語(yǔ)句,只要數(shù)據(jù)庫(kù)服務(wù)器允許這樣,我們?cè)诰幊虝r(shí)可以為 SQL 屬性設(shè)置多條SQL語(yǔ)句。在應(yīng)用程序中為SQL屬性設(shè)置新的SQL 命令語(yǔ)句時(shí),必須要調(diào)用Clear方法以清除SQL屬性中現(xiàn)存的SQL命令語(yǔ)句,如果不調(diào)用Clear方法,便調(diào)用Add方法向SQL屬性中設(shè)置SQL命令語(yǔ)句,那么新設(shè)置的SQL命令語(yǔ)句會(huì)追加在現(xiàn)存SQL命令語(yǔ)句后面, 在程序運(yùn)行時(shí)常常會(huì)出現(xiàn)出乎意料的查詢(xún)結(jié)果甚至程序無(wú)法運(yùn)行下去。 。)。(39。例如: 。在運(yùn)行程序過(guò)程中,通過(guò)程序改變TQuery或TADOquery部件的SQL屬性值時(shí),Delphi會(huì)自動(dòng)地調(diào)用Close方法和UnPrepare 方法,以撤消查詢(xún)。一般來(lái)說(shuō),在一個(gè)應(yīng)用程序中應(yīng)該調(diào)用一次Prepare方法,常常在窗體的OnCreate事件處理過(guò)程中調(diào)用Prepare方法, 然后用上述介紹的方法為參數(shù)賦值,最后調(diào)用Open方法或ExecSQL方法執(zhí)行SQL語(yǔ)句,以完成查詢(xún)。TadoQuery部件還有一個(gè)Prepare屬性,這是一個(gè)布爾型屬性,當(dāng)其屬性值為T(mén)rue時(shí), 表明該查詢(xún)已被準(zhǔn)備好了( SQL 語(yǔ)句已被傳送到數(shù)據(jù)庫(kù)引擎中 ) , 當(dāng)我們使用參數(shù)編輯器Parameters Editor來(lái)為動(dòng)態(tài)SQL語(yǔ)句中的參數(shù)賦值時(shí),當(dāng)設(shè)置完相應(yīng)的參數(shù)值并退出參數(shù)編輯器時(shí),Delphi會(huì)隱含地調(diào)用Prepare方法以準(zhǔn)備好查詢(xún)。雖然在用動(dòng)態(tài)SQL語(yǔ)句編程時(shí),調(diào)用Prepare方法并不是必須的,但是調(diào)用Prepare方法后,會(huì)極大地提高動(dòng)態(tài)SQL 語(yǔ)句的執(zhí)行性能,特別是當(dāng)要反復(fù)多次執(zhí)行同一條動(dòng)態(tài)SQL語(yǔ)句時(shí),其優(yōu)越性會(huì)更加明顯。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢(xún),創(chuàng)建主要—明細(xì)型數(shù)據(jù)庫(kù)應(yīng)用。②直接根據(jù)SQL語(yǔ)句中各參數(shù)的名字,調(diào)用ParamByName方法來(lái)為各參數(shù)賦值?!∑渲械淖兞縝ookCode便是一個(gè)參數(shù)變量,它由一個(gè)冒號(hào)引導(dǎo),在程序運(yùn)行過(guò)程中,必須要為該參數(shù)賦值,該條SQL語(yǔ)句才能正確執(zhí)行,每次運(yùn)行應(yīng)用程序時(shí)可以為該參數(shù)變量賦予不同的值。靜態(tài)SQL語(yǔ)句在程序設(shè)計(jì)時(shí)便已固定下來(lái),它不包含任何參數(shù)和變量。設(shè)計(jì)程序時(shí),在該組件的屬性對(duì)話框中選擇SQL屬性,單擊帶省略號(hào)的按鈕,就可以打開(kāi)String List Editor對(duì)話框,然后我們就可以在對(duì)話框中添加SQL語(yǔ)句。 SQL語(yǔ)言在Delphi中的應(yīng)用在Delphi中使用SQL語(yǔ)言非常方便,一般來(lái)說(shuō),都是通過(guò)Tquery或TADOquery組件來(lái)使用SQL語(yǔ)言的。 Diagram文件的信息。ADO組件的使用使得DELPHI在訪問(wèn)數(shù)據(jù)的類(lèi)型和采用的技術(shù)方面都有了很大的突破。Delphi的ADO組件無(wú)需依靠BDE而是使用ADO技術(shù),提供了可以通過(guò)數(shù)據(jù)控制組件訪問(wèn)數(shù)據(jù)的新方法。OLE DB是一個(gè)由Component Object Model(COM)接口組成的集合,用來(lái)隱藏創(chuàng)建數(shù)據(jù)訪問(wèn)服務(wù)過(guò)程中的細(xì)節(jié)。Microsoft公司用來(lái)訪問(wèn)ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLE DB。ADO是Micrsoft公司關(guān)于各種類(lèi)型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿(mǎn)足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。 數(shù)據(jù)庫(kù)組件介紹用Delphi6開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫(kù)組件打交道,能和數(shù)據(jù)庫(kù)掛鉤的組件對(duì)象有5種,它們是:Session(數(shù)據(jù)庫(kù)會(huì)話)、Database(數(shù)據(jù)庫(kù))、Dataset(數(shù)據(jù)集)、DataSource(數(shù)據(jù)源)、Data control(數(shù)據(jù)控制組件,也叫datacontrols即數(shù)據(jù)感知組件)。也就是說(shuō)組件這個(gè)概念要大于控件,控件在內(nèi)涵上包含于組件中。非可視組件是與可視組件相并列的另一類(lèi)組件,非可視組件在程序運(yùn)行中是不可見(jiàn)的(除各種對(duì)話框組件之外,事實(shí)上有人認(rèn)為對(duì)話框組件不能歸入非可視組件,應(yīng)該是另一種介于可視與非可視之間的組件)??梢钥闯鰣D形組件的功能很弱,圖形組件的用處何在呢?其實(shí)使用圖形組件的最大好處在于節(jié)省資源,正是因?yàn)樗鼈兊墓δ茌^弱,所以使用的系統(tǒng)資源就要少。在實(shí)際編程中,它們必須寄生于它們的宿主——窗口組件類(lèi)的對(duì)象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動(dòng)相關(guān)的事件。圖形組件與窗口組件并列,是另一大類(lèi)組件。窗口組件類(lèi)是窗口化的可視化組件類(lèi),在Delphi的類(lèi)庫(kù)中占有最大的份額。但也有一些組件不在組件面板上,例如Tform和Tapplication(典型的非可視組件)。組件在Delphi程序的開(kāi)發(fā)中是最顯眼的角色。實(shí)際上在Delphi的類(lèi)庫(kù)中,Tobject類(lèi)派生出了為數(shù)相當(dāng)眾多的子類(lèi),它們形成了一個(gè)龐大的體系,通常情況下,如果不自行開(kāi)發(fā)組件,就不必了解整個(gè)類(lèi)的體系結(jié)構(gòu),只用到類(lèi)層次樹(shù)的葉結(jié)點(diǎn)就足夠了。在Delphi中,每一個(gè)類(lèi)的祖先都是Tobject類(lèi),整個(gè)類(lèi)的層次結(jié)構(gòu)就像一棵倒掛的樹(shù),在最頂層的樹(shù)根即為T(mén)object類(lèi)。u UNION子句有些時(shí)候,需要一起瀏覽多個(gè)查詢(xún)的結(jié)果、組合它們的輸出,我們可以使用UNION關(guān)鍵字。 下面是一個(gè)示例:SELECT 身份描述FROM ID,userWHERE = and =’000001’。在本人的系統(tǒng)中在顯示數(shù)據(jù)時(shí)用到了此語(yǔ)句來(lái)對(duì)查詢(xún)所得的內(nèi)容排序然后再顯示。標(biāo)準(zhǔn)語(yǔ)法:UPDATE table_nameSET columnname1 = value1[, columname2 = value2]...WHERE search_conditionDelete 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法:DELETE FROM tablename WHERE condition 復(fù)雜操作實(shí)現(xiàn)在信息管理系統(tǒng)中,我們往往會(huì)遇到歸類(lèi)、匯總、映射、索引、子查詢(xún)等復(fù)雜操作,相應(yīng)的支持與實(shí)現(xiàn)如下:u GROUP BY方法GROUP BY子句語(yǔ)法為: SELECT column1, SUM(column2)FROM listoftablesGROUP BY columnlist。要更新的目標(biāo)表在語(yǔ)句中定義,Set子句則指定要更新哪些列并計(jì)算它們的值。多行 Insert 語(yǔ)句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法,但我在自已做的圖書(shū)管理系統(tǒng)中沒(méi)有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來(lái)完成多個(gè)記錄的插入。用于修改數(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...)下例要將借書(shū)證號(hào)為‘000001’作為一個(gè)新的借書(shū)情況加入借書(shū)情況表OWNER中 Insert Into owner (借書(shū)證號(hào),圖書(shū)編號(hào),借書(shū)日期) values (‘000001’,‘00000001’,‘2002912’)Insert 語(yǔ)句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的 Insert 語(yǔ)句中,新行的數(shù)據(jù)值不是在語(yǔ)句正文中明確地指定的,而是語(yǔ)句中指定的一個(gè)數(shù)據(jù)庫(kù)查詢(xún)。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過(guò)數(shù)據(jù)查詢(xún)。 數(shù)據(jù)操作語(yǔ)言DML:包括數(shù)據(jù)查詢(xún)與數(shù)據(jù)更新。DDL語(yǔ)句可以用于創(chuàng)建用戶(hù)和重建數(shù)據(jù)庫(kù)對(duì)象。 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ù)用戶(hù)的權(quán)限。SQL為許多任務(wù)提供了命令,其中包括:、修改和刪除記錄、修改和刪除數(shù)據(jù)對(duì)象 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。SQL不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法, 這種特性使用戶(hù)更易集中精力于要得到的結(jié)果;所有SQL語(yǔ)句使用查詢(xún)優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢(xún)優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶(hù)則從不需要知道表是否有索引、有什么類(lèi)型的索引。SQL允許用戶(hù)在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。MS SQL Server 就是用的Transact SQL。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專(zhuān)有擴(kuò)展功能用于它們的系統(tǒng)。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。對(duì)于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫(kù)前還必須進(jìn)行規(guī)范化的重新組織。我們完全可以認(rèn)為所建指標(biāo)體系中的一個(gè)指標(biāo)類(lèi)就是關(guān)系數(shù)據(jù)庫(kù)中的一個(gè)基本表,而這個(gè)指標(biāo)類(lèi)下面的一個(gè)個(gè)具體指標(biāo)就是這個(gè)基本表中的一個(gè)字段。 數(shù)據(jù)庫(kù)設(shè)計(jì)范式分析 建立起一個(gè)良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)的最重要的一環(huán)。 b.統(tǒng)計(jì)文件(表)和數(shù)據(jù)錄入文件一般只對(duì)本工作站定義為只寫(xiě)方式,對(duì)其它工作站則定義為只讀方式。系統(tǒng)所提供的安全保密功能一般有8個(gè)等級(jí)(07級(jí)),4種不同方式(只讀、只寫(xiě)、刪除、修改),而且允許用戶(hù)利用這8個(gè)等級(jí)的4種方式對(duì)每一個(gè)表自由地進(jìn)行定義。 消除這種M:N情況的辦法也很簡(jiǎn)單,只需在二表之間增加一個(gè)表,則原來(lái)M:N的關(guān)系就改成了M:1,1:N的關(guān)系了。所謂的“父系”就是指表的上一級(jí)關(guān)系表。因?yàn)樵诿總€(gè)表中只有主關(guān)鍵詞才能唯一地標(biāo)識(shí)表中的這一個(gè)記錄值(因?yàn)楦鶕?jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴(lài)于主關(guān)鍵詞),所以將表通過(guò)關(guān)鍵詞連接就能夠唯一地標(biāo)識(shí)出某一事物不同屬性在不同表中的存放位置。那么計(jì)算
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1