




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理實訓(xùn)報告數(shù)據(jù)庫原理實訓(xùn)報告1 .實訓(xùn)題目2 .實訓(xùn)目的(1)知識目標(biāo)(2)能力與技能目標(biāo).(3)素質(zhì)目標(biāo)3 .數(shù)據(jù)庫概念設(shè)計4 .數(shù)據(jù)庫邏輯設(shè)計5 .數(shù)據(jù)、庫的,建立 6 .數(shù)據(jù)表的設(shè)計和關(guān)系圖(1)數(shù)據(jù)表的設(shè)計-(2)數(shù)據(jù)完整性約束-(3)數(shù)據(jù)表的建立-(4)數(shù)據(jù)表數(shù)據(jù) 的錄入11112245- 889101315(5)關(guān)系圖的建立7 .簡單查詢和復(fù)雜查詢 18(1) .簡單杳詢18(2) .復(fù)雜杳詢208 .視圖的創(chuàng)建229 .數(shù)據(jù)庫的維護23(1) .數(shù)據(jù)的插入23.數(shù)據(jù)的刪除2410 .數(shù)據(jù)庫的備份2511 .個人總結(jié)271 .實訓(xùn)題目實訓(xùn)題目:圖書館圖書管理系統(tǒng)圖書館圖書管
2、理系統(tǒng)對于學(xué)校圖書館的管理十分重要,所以,圖書館圖書管理系統(tǒng)不但要為圖書管理者提供充足的信息和快捷的查詢手段,也要為學(xué)生查詢提供必要和快捷的查詢手段,但一直以來人們?nèi)允褂脗鹘y(tǒng)人工的方式管理 圖書系統(tǒng),這種管理方式存在著許多缺點 ,如:效率低、工作量大等,而且,隨 著圖書數(shù)量的增長,對于圖書信息的查找、更新和維護都帶來了不少的困難。此外,計算機技術(shù)的不斷成熟與發(fā)展使得對信息管理的應(yīng)用成為可能。正是這 樣,圖書館圖書管理系統(tǒng)在圖書館管理中發(fā)揮了重要的作用。2 .實訓(xùn)目的知識目標(biāo) 掌握數(shù)據(jù)庫基本原理,理解關(guān)系數(shù)據(jù) 庫的設(shè)計方法、設(shè)計思路。 初步掌握一種關(guān)系數(shù)據(jù)庫語言,例如SQL Server o能力
3、與技能目標(biāo)通過本實訓(xùn),學(xué)生應(yīng)能掌握:SQL Server 7.0/2000的操作與使用。 數(shù)據(jù)庫的概念設(shè)計與邏輯設(shè)計 數(shù)據(jù)庫的建立與管理、數(shù)據(jù)表的建立 與操作等。 SQL查詢語言的使用與編程。 設(shè)計和開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的數(shù) 據(jù)庫設(shè)計部分。 學(xué)會編寫實訓(xùn)報告(3)素質(zhì)目標(biāo) 質(zhì)量意識:重視質(zhì)量,意識到質(zhì)量的 企業(yè)生存的前提和保障。 工程規(guī)范意識:工作中嚴格遵守工程 規(guī)范,不以個人的好惡任意操作。 團隊精神:具有合作精神、協(xié)調(diào)工作 能力和組織管理能力。 較強的自我知識技術(shù)更新能力:快速 跟蹤數(shù)據(jù)庫系統(tǒng)軟件的新技術(shù)及市場應(yīng)用動態(tài)。3 .數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫的概念設(shè)計就是畫出 E-R圖。分析前面的系
4、統(tǒng)功能要求,需要一個表來存儲 和管理圖書信息,一個表來存儲和管理讀者信 息,這樣使系統(tǒng)能夠借閱時需要的各項數(shù)據(jù),以 實現(xiàn)數(shù)據(jù)錄入,查詢或統(tǒng)計等功能。圖書和讀者是本系統(tǒng)的兩個實體。為了能使兩個實體聯(lián)系起來并實現(xiàn)讀者對圖 書的借閱,需要再建立一個表來記錄讀者所借閱 的圖書。據(jù)此可以得出圖書館圖書管理系統(tǒng)數(shù)據(jù)庫的實體屬性列表如下:圖書書號二B名類別出版社作者定價一出版時間編號姓名性別1目m話借閱用號書號編號借閱時間4 .數(shù)據(jù)庫邏輯設(shè)計將數(shù)據(jù)庫的概念模型轉(zhuǎn)換為關(guān)系模型實體轉(zhuǎn)換成的關(guān)系模式有:圖書(書曼,書名,類別,出版社,定價,出版時間),讀者(編號:,姓名,性別,電話),借閱(由旻,書號,編號,借閱
5、時間),帶下劃線的屬性為各關(guān)系模式的主碼,字體為粗 體的屬性為各關(guān)系模式的外碼。在以上關(guān)系中,實體中的每個屬性都是簡單屬性,都是不可再分的,實體遵循第一范式;對于圖書模式,有屬性集=書號,書名,類別,出版社,定價,出 版時間。函數(shù)依賴集=書號一書名,書號一類別,書號一 出版社,書號一定價,書號一出版時間。主碼=書號。非主屬性=書名,類別,出版社,定價,出版時 間。非主屬性對碼的依賴=書號F-書名,書號F- 書名,書號F-類別,書號F-出版社,書號F 一定價,書號F-出版時間。顯然圖書關(guān)系遵循第二范式,同理,讀者關(guān)系, 借閱關(guān)系也遵循第二范式。實體屬性之間不存在碼,屬性組及非主屬性間的 傳遞函數(shù)
6、依賴,所以以上關(guān)系同樣遵循第三范 式。5 .數(shù)據(jù)庫的建立(1)從“開始”菜單中的SQL Server程序組 中啟動SQL Server企業(yè)管理器,打開“ SQL Server Enterprise Manager ”窗口。(2)新建數(shù)據(jù)庫,如下拄制臺糧總委/ 釗 Microsoft SQL Servers一日I SQL Server 組J Qj gaD (Windows NT)M i crosoft SQL Servers 1 個項目SQL Server局新昨SJBi(H)U戮據(jù)智段艮務(wù)_J raU復(fù)制口安全性將數(shù)據(jù)庫名稱命名為“圖書館圖書管理系統(tǒng)”這樣,圖書館圖書管理系統(tǒng) 數(shù)據(jù)庫就建好了 接
7、下來就是要建立數(shù)據(jù)表了。6 .數(shù)據(jù)表的設(shè)計和關(guān)系圖數(shù)據(jù)庫設(shè)計是根據(jù)系統(tǒng)功能的要求和數(shù)據(jù)規(guī)模 規(guī)劃數(shù)據(jù)庫服務(wù)器選型、數(shù)據(jù)表結(jié)構(gòu)定義、分配 數(shù)據(jù)庫服務(wù)器端的功能實現(xiàn)以及創(chuàng)建數(shù)據(jù)庫對 象。在SQL數(shù)據(jù)庫中需要建立3個數(shù)據(jù)表:圖書信 息表、讀者信息表和借閱關(guān)系表。(1)數(shù)據(jù)表的設(shè)計(1)圖書信息表的定義圖書信息表存儲圖書的詳細信息,供讀者參考使 用及管理使用。為每本圖書設(shè)置一個唯一的書 號,以便在數(shù)據(jù)庫中使用。圖書信息表的結(jié)構(gòu)定義如下所示:列名數(shù)據(jù)類型大小約束鍵屬性書號INT4主鍵主碼書名CHAR20NOT NULL;非主屬性1類別CHAR8非主屬性出版社CHAR10非主屬性作者CHARr io:非主
8、屬性1定價CHAR10非主屬性出版時間CHAR10非主屬性(2)讀者信息表的定義讀者信息表存儲讀者的詳細信息,為每一個讀者 設(shè)置一個唯一的編號以便在數(shù)據(jù)庫中使用。讀者信息表的結(jié)構(gòu)定義如下所示:列名數(shù)據(jù)類型大小約束鍵屬性編號INT4主鍵主碼姓名CHAR8NOT NULL非主屬性性別CHAR2男,女非主屬性電話INT4非主屬性(3)借閱關(guān)系表的定義借閱關(guān)系表存儲讀者所借閱的圖書信息 借閱關(guān)系表的結(jié)構(gòu)定義如下所示:列名數(shù)據(jù)類型大小約束鍵屬性由紅 中PINT4主鍵主碼書號INT4外碼外碼編號 1INT4外碼外碼借閱時間INT4非主屬性(2)數(shù)據(jù)完整性約束(1)主鍵約束、非空值約束三個表中都有主鍵,在圖
9、書表和讀者表中,書號 和編號是主鍵,因為一個圖書館中可能一種書不 只只有一本,也許有多本,讀者也可能會重名的, 所以以書名和姓名為主鍵顯然不太合適,所以另 高一個編碼來表示,能保證數(shù)據(jù)的唯一。在借閱 表中,串號是主鍵。用書號和編號做為主碼似乎 也是可以的,但是,前面提到,一個圖書館中同 樣的書可能不只一本,而讀者也可能會借幾本同 樣的書,所有另高一個編碼做為主碼較為合適。在圖書表和讀者表中,書名和姓名都是不能為 空的,這樣才能知道所借的是什么書(2) CHECK 約束在讀者表中,讀者的性別只能是“男”或“女” 所有需要有相CHECK約束,來檢查所輸入的值 是否是“男”或“女”,來保證數(shù)據(jù)的準確
10、性和 正確性。(3)外鍵約束在借閱表中,書號是圖書表的外鍵,編號是讀者 表中的外鍵。通過設(shè)置外鍵以保證數(shù)據(jù)的惟一性 和正確性。(3)數(shù)據(jù)表的建立啟動SQL查詢分析器,并輸入命令,建立數(shù)據(jù) 表。nmg?r -行制育" 目承'Mk:250rt bqL金 rvNari4 I XMCp幫助(H)作業(yè)速度切 復(fù)領(lǐng)E)全文索引出SQL 隔(Q)SQL事n深置器 生成$QL腳本向?qū)d數(shù)據(jù)需避護計劃喜斗. 哥鄒炳庫一(1)圖書表的建立輸入命令:CREATE TABLE 圖書(書號 INT PRIMARY KEY CLUSTERED, 書名 CHAR(20) NOT NULL,類別 CHAR
11、(8),出版社CHAR(20),作者 CHAR(10),定價 CHAR(10), 出版時間CHAR(10) 執(zhí)行命令。(2)讀者表的建立輸入命令:CREATE TABLE 讀者(編號 INT PRIMARY KEY CLUSTERED,姓名 CHAR(8),性別 CHAR(2)DEFAULT'男'CHECK(性別IN('男','女'),電話INT)執(zhí)行命令。(3)借閱表的建立輸入命令:CREATE TABLE 借閱(串號 INT PRIMARY KEY CLUSTERED, 書號INT REFERENCES 圖書(書號), 編號INT REFER
12、ENCES 讀者(編號), 借閱時間INT)執(zhí)行命令-Jn2c|CREATE TAELE倍閡時冏INT)盅號 TNT PRIMARY KFY CLTTSTERFD 書號工MT EEFEXEIKES黑書書號, 蝙號TUT REFEREMCFS讀者編導(dǎo)),1 lF命令已成刀完成,(4)數(shù)據(jù)表數(shù)據(jù)的錄入為圖書表錄入數(shù)據(jù)書二 1X1 1M2甘苴機入門敷據(jù)庠不統(tǒng)汁汁I出版社 I作者 淳乖社 151- 機械工11出版社苗雪蘭等I正你2334200320031W3 10041KI5 1000 25X1 2/KE 3OCI3 20cq 2015 3M1 3M2 3003就摒埼恂 C語言勃程 管理信旦史克 漱值
13、計尊方法 計宜禮吉升不詔 四輟英西商匚 亢期iSigi趕 期英語同匯 聶東石凄電 的 明藜 恒耋H算W茸浩匯市正于山一里里 葉力葉汁受英步黃5懸身>詩華大學(xué)出版社 消華人字出版社 機械0出版社 機.械工11出版社 禮軾T廿片版號 茸西土所社 芭得出版社 英語拗在 穎東方出版社 云南載胃出版社 工雷勃自出也社 云南弱罡出版社<3llLl.> OVLL><uiiri.> <JIUX><M1> 夕傕人 力強A 省梅人闞、樂 腳卜果 貓小樂於 必433£443E. 0迂3迂白256B12 5 13 9 9 9 3 5 5s 2 2
14、2 2 2 2 2 2 2訕 3D0E老夫二 林宇等里.O4X1乒工科殘死事4X2-航空世里鈣4DC3現(xiàn)代兵粉三韋40(14現(xiàn)代戰(zhàn)爭網(wǎng)3孫子兵去鈣5001國城9MZ家SM3妾0SJ04半生壕福5005邊城3司 4 中武沖金 工處在巴現(xiàn)代談;社王迷H2OU5現(xiàn)代出版社王譯mCME兵工科拷雜忐社碰口:6.82011筑本世第雜志社031220;,0現(xiàn).代:乒苫雜志社ML:122010"放年出版社 上海古籍出版社 人民文學(xué)出版社 人民文學(xué)出版社人閆文學(xué)出版社蜂13-11*2;集十月文藝冊二康芳It. 52UU34啥出瞬的磔沈兒女11E2MS為讀考表錄入數(shù)據(jù)110011100211003110
15、041100511O0&11007110081100911010110111101211013110H11015110161101T1101311019110201102111022女女女里男男勇勇女女患«女女女母也I忖2IS.KB123456T 45B46T534545T5T3 45457555 5T343656 65252535 受T卻45號21E5413374254333 421-413425&54I353&4124543245436B66 較7£站54166393 6563254S21853&534242S463 4454545454
16、564S65 M245 第 8為借閱表錄入數(shù)據(jù)串號書號陶號借閱時間1O0C11001110012013122310002200Z110012010122310003qmi11003201011301O0C4400311003201011JQ100055003110132011011110006200211019200913100073002uooa2009112B1O0CS30041100320091126icioca300511015白10010400211013200gl 2261Q0U5 口0 511020200912121001210031101S20101212(5)關(guān)系圖的建立關(guān)系
17、圖是表之間的鏈接,用一個表中的外健 引用另一個表中的主健。關(guān)系線的終結(jié)點顯示一 個主鍵符號一表示主鍵到外鍵的關(guān)系,或者顯示 一個無窮符號以表示一對多關(guān)系的外鍵端。使用SQL Server 2000的企業(yè)管理器創(chuàng)建關(guān)系 圖,步驟如下:(1)在左邊數(shù)據(jù)庫中的關(guān)系圖上鼠標(biāo)右鍵, 單擊“新建數(shù)據(jù)庫關(guān)系圖”,如下圖。Horthwind口 liLtempcti圖書館的其管理系W日表 紓視匡 承存糖 梟用尸 垂角色 力飄 M默U 宿用戶新建數(shù)據(jù)庫關(guān)系圖(回有看我)從這里創(chuàng)建窗口他)刷新的 導(dǎo)出列離(。WH)盤用戶啟義的函類數(shù)據(jù)轉(zhuǎn)摭服務(wù)(2)單擊“下一步”,如下圖(3)在左邊的可用的表中將圖書,讀者,借 閱表
18、添加到右邊,單擊“下一步” o初建舞雪庫關(guān)系削向?qū)目捎萌ハ嘀羞x擇一個或宓個表.您也可選擇而加柞工的麥.可用的米scoknrt iyicoirwieiiiti 孚 depends svstieciraups ssliei 都官li函1cigi ikejii 里 加|歸!4 c以&ogw 哪WllleMnMfv sys index日零要手加一軋,手倒R的走Dr自動多分個a別扎相關(guān)蔻口k(上一蚱直)匡堂:®CM,消 |(4)單擊“完成”(5)在上面步驟完成后就出現(xiàn)如下的關(guān)系圖用書*4名為應(yīng)出精巧不trr京7.簡單查詢和復(fù)雜查詢(1) .簡單查詢WHERE簡單查詢就是 SELECT
19、-FROM查詢。(1)查詢所有圖書的信息輸入命令:SELECT *FROM圖書(2)查詢所有讀者的信息輸入命令:SELECT *FROM讀者(3)查詢類別為軍事的圖書輸入命令:SELECT *FROM圖書WHERE類別='軍事(4)查詢機械工業(yè)出版社出版的圖書輸入命令:SELECT *FROM圖書WHERE出版社二'機械工業(yè)出版社,(5)查詢作者為貓小樂的圖書輸入命令:SELECT *FROM圖書WHERE作者=貓小樂(6)查詢出版時間在2005年以后的圖書輸入命令:SELECT *FROM圖書WHERE 出版時間2005(7)查詢所有的女讀者輸入命令:SELECT *FROM
20、讀者WHERE性別='女(8)查詢姓名為劉森森的讀者輸入命令:SELECT *FROM讀者WHERE姓名='劉森森(2) .復(fù)雜查詢復(fù)雜查詢包括連接查詢、嵌套查詢、分組查詢、 組合查詢等。(1)查詢讀者姓名及其所借閱的圖書的書名(連接查詢)輸入命令:SELECT讀者.姓名,圖書.書名FROM讀者,圖書,借閱WHERE 讀者.編號=借閱.編號 AND圖書.書號=借閱.書號(2)查詢讀者劉志文所借閱的圖書書名(嵌套 查詢)輸入命令:SELECT圖書.書名FROM圖書WHERE 圖書.書號IN (SELECT 借閱.書號FROM借閱WHERE 借閱.編號IN (SELECT 讀者.編
21、號FROM讀者WHERE 讀者.姓名='劉志文')(3)查詢圖書類別及其圖書數(shù)量(分組查詢)輸入命令:SELECT 類別,COUNT(書號)FROM圖書GROUP BY 類別(4)查詢類別為計算機類或軍事類的圖書信息(組合查詢)輸入命令:SELECT *FROM圖書WHERE 類別='計算機UNIONSELECT *FROM圖書WHERE類別='軍事'8 .視圖的創(chuàng)建創(chuàng)建讀者視圖,內(nèi)容包括讀者信息及其所借閱圖 書的信息。輸入命令:CREATE VIEW 讀者視圖AS SELECT 讀者:圖書.*FROM圖書,借閱,讀者WHERE 圖書.書號=借閱.書號
22、AND 借閱.編 號=讀者.編號 查詢視圖)輸入命令:SELECT *FROM讀者視圖9 .數(shù)據(jù)庫的維護數(shù)據(jù)庫的維護和管理包括數(shù)據(jù)的插入和刪除。當(dāng) 新增圖書或者讀者時,通過數(shù)據(jù)的插入使新增的 數(shù)據(jù)在數(shù)據(jù)庫的增加。相反,當(dāng)去除圖書或諸者 時,通過數(shù)據(jù)的刪除來使數(shù)據(jù)在數(shù)據(jù)庫在刪除。 當(dāng)讀者要借書時,就通過數(shù)據(jù)的插入在借閱表中 新增一條記錄,而當(dāng)讀者要還書時,就通過數(shù)據(jù) 的刪除將借閱表中的記錄刪除。(1) .數(shù)據(jù)的插入(1)圖書信息的插入INSERTINTO圖書VALUES(6001,經(jīng)濟學(xué)原理,管理學(xué),'北京郵電 大學(xué)出版社,李慧鳳等','32','2007')(2)讀者信息的插入INSERTINTO讀者VALUES(11023,'洪某某','男',86169620)(3)借閱信息的插入INSERTINTO借閱VALU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 通風(fēng)設(shè)備行業(yè)安全生產(chǎn)培訓(xùn)
- 裝飾裝修項目安全施工方案
- 部編六年級數(shù)學(xué)下學(xué)期期中復(fù)習(xí)年級聯(lián)考習(xí)題
- 有關(guān)勵志主題的演講稿
- 梅州民宿綠化景觀施工方案
- 幼兒園觀摩心得體會(3篇)
- 以未來為主題的演講稿(5篇)
- 河北光伏項目安裝施工方案
- 小學(xué)英語集體備課計劃與總結(jié)
- 農(nóng)村土地租賃與買賣合同(2025年度專用)
- 我的家鄉(xiāng)湖北襄陽介紹
- 邏輯判斷課件
- 社會心理學(xué):社會心理學(xué)的研究方法完整版
- 預(yù)防住院患者跌倒墜床的防范措施及宣教
- 地坪漆施工合同地坪漆施工合同范本
- (完整)2-吸附脫附等溫線及吸附理論
- 2023年全國甲卷作文真題導(dǎo)寫-2024年高考語文一輪復(fù)習(xí)作文備考特輯(全國通用)
- 畢業(yè)設(shè)計(論文)-基于PLC的供水控制系統(tǒng)設(shè)計
- 金稅四期下的稅務(wù)風(fēng)險與防范
- 把未來點亮歌詞打印版
- 國家中醫(yī)藥管理局第3批24個專業(yè)104個病種中醫(yī)診療方案
評論
0/150
提交評論