第一篇:數據庫設計(大作業)
第七章 數據庫設計 大作業
題目:
現在要求為某學校圖書館設計一個圖書管理系統的數據庫,背景如下:
? 該學校是一所多學科、多層次大學,學校有高職生、本科生(含一本、二本、三本)、碩士研究生(含MBA)和博士研究生等多種層次的學生,圖書館為全校學生和教職工提供圖書借閱服務。
? 圖書館按照圖書的性質(中文圖書、外文圖書、新書)將借閱分為不同的借閱種類:中文圖書借閱、外文圖書借閱和(新書)短期外借;不同的讀者對象也有不同的借閱要求。
? 對每種借閱類型和讀者,其借閱冊數、借期、是否允許續借、續借期限等不同。不同借閱種類和借閱對象的借閱要求規定如附1所示。例如:本??茖W生可以借中文圖書5本,借期30天,可以續借一次,續借15天。
? “新書”的概念是相對的,一本新書在上架(或入庫)后的60天內只提供短期外借,此后即自動地成為中文圖書或者外文圖書。? 借出的圖書不能在當天歸還。
? 每次借閱后讀者最多可以續借一冊圖書一次。
? 在本館所借的文獻資料,均應在規定的期限內按時歸還。逾期不還者,將分別按以下規定處理:
1、中文圖書借閱:每冊每天罰款0.2元。
2、新書借閱和外文圖書借閱:每冊每天罰款0.5元。
3、在超期圖書歸還并繳清罰款之前,讀者不可借閱圖書;超期圖書也不能續借。
? 對于超期的圖書,圖書管理系統將自動向讀者電子郵箱中發一封電子郵件催還圖書。
? 每個讀者都要有一個編號,并記錄讀者的姓名、性別、類型(學生、教師等)、單位、電子信箱等。
? 圖書館采編部負責對入庫的文獻資料按規定進行編目、著錄、加工、建庫。對每本圖書、雜志,要記錄其基本信息,如名稱、作者、ISBN號、出版地、出版社、出版時間、字數、單價、內容簡介、所屬分類號等,其中,圖書分類按照中圖法分類規則進行分類。中圖法分類簡表見后。
? 學校有三個校區,相應地,館藏分布于三個分館中:A圖書館(側重于經濟管理、綜合類)、B圖書館(側重于理工、計算機類)和C圖書館(側重于法學、外語、體育、藝術、音樂等方面)。圖書館中每種圖書可能采購多冊,分布在多個館中。全校師生可以在任何一個分館中借閱。
? 每個分館中的圖書借完為止,如本部圖書館有某圖書1本,這本圖書借出后,在歸還之前,本部圖書館中就查閱到該圖書為借出狀態,而且,館藏已空,但是讀者可以到其他館中借閱。? 圖書的歸還遵循屬地原則,即從哪個分館借出的圖書必須要在那個分館中歸還。? 圖書館管理員有權更改圖書到期時間,比如將本來暑假到期的圖書的到期時間改為9月10日。
? 讀者可以在網上查詢自己的圖書借閱情況,一般讀者只可以查閱到自己的借閱情況和圖書的信息,而管理員可以查看任何讀者的信息、借閱情況,任何圖書的信息和借閱情況。
? 在網上查詢系統中,每個用戶都分配了用戶名(唯一)和密碼,其中,用戶名就是讀者號,密碼初始值為讀者的學號或者工號,可以修改。
附1:圖書借閱冊數與期限表
附2:中圖法分類號示例:
A 馬克思主義、列寧主義、毛澤東思想、鄧小平理論 A1 馬克思、恩格斯著作 A2 列寧著作 A3 斯大林著作 A4 毛澤東著作 A49 鄧小平著作
A5 馬克思、恩格斯、列寧、斯大林、毛澤東、鄧小平著作匯編 A7 馬克思、恩格斯、列寧、斯大林、毛澤東、鄧小平生平和傳記 A8 馬克思主義、列寧主義、毛澤東思想鄧小平理論的學習和研究 B 哲學、宗教
B0 哲學理論
B2 中國哲學
B4 非洲哲學
B6 大洋洲哲學
B80 思維科學
B82 倫理學(道德學)B84 心理學
B1
世界哲學
B3 亞洲哲學
B5 歐洲哲學
B7 美洲哲學 B81 邏輯學(論理學)B83 美學
B9 宗教
作業要求:請設計一個圖書館管理系統的數據庫(用SQL SERVER 2000),具體要求如下:
1、完成設計報告,報告內容包括:需求分析、概念設計、邏輯結構設計、物理設計等。
2、用SQL SERVER 2000建立數據庫,并完成表的設計及基礎數據入庫。
(報告要求A4紙打印,17周交)
第二篇:數據庫作業
語句
SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO
CREATE VIEW dbo.VIEW1
AS SELECT dbo.倉庫表.倉庫地址, dbo.倉庫表.倉庫編號, dbo.庫存情況.商品編號,dbo.庫存情況.數量, dbo.商品表.生產商, dbo.商品表.單價, dbo.商品表.商品名稱 FROM dbo.倉庫表 INNER JOIN
dbo.庫存情況 ON dbo.倉庫表.倉庫編號 = dbo.庫存情況.倉庫編號 INNER JOIN
dbo.商品表 ON dbo.庫存情況.商品編號 = dbo.商品表.商品編號
GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
8.CREATE VIEW 學生---平均成績
AS SELECT
學生.學生號,姓名,avg(成績)FROM
學生,選課
WHERE
學生.學生號=選課.學生號 GROWP BY 學生.學生號,姓名
AS 平均成績
第三篇:《數據庫設計與實踐》作業1
姓學名:號:
分:《數據庫設計與實踐》作業1 得
教師簽名:
第一部分
1.在人工管理和文件管理階段,程序設計數據表示。
2.在到數據共享。
3.在系統中,數據具有獨立的操作界面。4.分布式數據庫系統既支持客戶的應用,又支持客戶的應用。
5.在實體中能作為碼的屬性稱為
6.若實體A和B是多對多的聯系,實體B和C是1對1的聯系,則實體A和C是對的聯系。7.若實體A和B是一對多的聯系,實體B和C是1對1的聯系,則實體A和C是對的聯系。
8.任一種數據模型都有
9.關系中的每一行稱為一個,每一列稱為一個
第二部分
1.什么是數據?什么是信息?數據和信息有什么區別?
2.數據庫管理系統能夠提供哪些主要功能?
3.什么是數據模型?什么是數據模式?數據模型和數據模式有什么區別?
第四篇:期刊數據庫實習作業
期刊數據庫實習作業(測繪11)
2011.10.12.題。姓名李藝師學號成績
一、在維普中文科技期刊(重慶維普)數據庫中進行“傳統檢索”,解答以下問
問題一:在1989-2004年的全部期刊中,題名中出現“高速公路”和“沉降”的文獻有94篇,請列出布爾檢索式:
題名=高速公路and沉降。
問題二:在1989-2004年的核心期刊中,題名中出現“高速公路”和關鍵詞為“沉降”的模糊檢索,文獻有84篇;關鍵詞為“沉降”的精確檢索,文獻有
題名=高速公路and關鍵詞=沉降。
問題三:在“問題二”的結果中,請您繼續檢索有關“地基加固”的相關文獻有篇;關鍵詞為“混凝土樁”的精確檢索,文獻有篇;請您將檢索結果的文獻中找出第一篇參考文獻記錄如下:。
請列出布爾檢索式:。
二、在中國學術文獻網絡出版總庫(CNKI)中進行信息檢索,解答以下具體問題。
問題一:2000全庫精確檢索河海大學吳中如院士所著文獻的被引用情況,共221篇文獻,并請列出布爾檢索式:
作者=吳中如。
問題二:請您寫出吳中如院士在2000被引用頻次最高的專著文獻,被引用頻次為40篇次,并請列出所有文獻的題目名稱:
中國大壩的安全和管理。
第五篇:數據庫作業建立教案
數據庫作業建立教案
1、實現此功能的意義
幫助軟件進行自動化任務操作,減少程序人工干預,提高數據的準確性,通過作業可以處理平時很多的工作,如:數據庫的備份、扣費、庫存管理、處方備份等。
2、實現的原理
用數據庫的代理工作,建立任務內容,定時執行。
3、實現的步驟(必須啟用數據庫SQL代理服務,并將服務改為自動運行)A、在服務器計算機上點右鍵管理打開如下圖
雙擊SQL代理完成下圖所示的設置(啟動類型改為自動,并點擊啟動,然后完成)
下一步是進行SQL軟件啟用,并找到代理的作業,新建作業
下一步進行 如下圖先填寫名稱
然后點擊步驟--新建如下圖 步驟名稱隨便填寫
重點:數據庫名稱一定要為醫院的正式庫數據庫,將‘數據庫名’四個漢字換成 醫院對應的數據庫 如hospital,在作業的路徑一定要完善,如我們公司的標準作業備份路徑為 E:hos_bak目錄。
上圖為一個備份的任務,我們再舉例一個固定扣費的作業如下圖,前面步驟跳過,似類操作,只是命令的地方不一樣
這個地方的 exec usp_zyb_gdkf是數據庫中的一個存儲過程 然后我們點右下解的確定,進入計劃任務的配置
點擊計劃后,然后點新建,然后出現作業計劃窗口,我們需要選擇名稱(隨意填寫),計劃類型默認為重復執行,頻率執行我們要根據實際的情況選擇,如固定扣費的項目是每天都要執行的(如床位費),如我們的數據收縮日志建議一個星期處理一次就行了,如處方備份、庫存備份、數據庫備份都需要每天進行,通常我們的數據庫備份都分為一天中有三個時段進行,所以數據庫備份就有三個作業,只是時間和名稱不一樣。設置好后我們點確定后完成。
再點確定后我們就完成了作業的建立了,常規的作業內容如下: 藥房庫存備份作業:提供后期藥房歷史庫存查詢
調用命令:
exec usp_yf_pckc_bak(備注:需要選擇醫院數據庫)調用頻率:
一般都在每天23:50調用
藥庫庫存備份作業:提供后期藥庫歷史庫存查詢
調用命令:
exec usp_yk_yppc_bak(備注:需要選擇醫院數據庫)調用頻率:
一般都在每天23:55調用
藥房處方備份作業:將當天有效處方轉移至備份表
調用命令:
exec USP_YF_BAK(備注:需要選擇醫院數據庫)調用頻率:
一般都在每天23:30調用
藥房無效處方處理作業:導走5小時前無效處方
調用命令:
exec USP_YF_CF_OUT(備注:需要選擇醫院數據庫)調用頻率:
一般都在每天23:35調用
住院固定扣費作業:
調用命令:
exec usp_zyb_gdkf(備注:需要選擇醫院數據庫)調用頻率:
一般都在每天23:00調用
數據庫備份作業:主要用于定時備份數據,一天至少備份三次 調用命令:
每天7:00的備份
BACKUP DATABASE 數據庫名 TO DISK='E:hos_bakhos_0700.bak' WITH INIT 每天13:00的備份
BACKUP DATABASE 數據庫名 TO DISK='E:hos_bakhos_1300.bak' WITH INIT 每天19:00的備份
BACKUP DATABASE 數據庫名 TO DISK='E:hos_bakhos_1900.bak' WITH INIT 備注:E:hos_bak 為備份文件存放路徑名視情況而定;調用頻率:分別對應每天07:00、13:00、19:00各一個作業。SQL2005/SQL2008數據庫可設置自動收縮,每周一次。調用語句:(備注:需要將hospital換成醫院數據庫)ALTER DATABASE [hospital] SET RECOVERY SIMPLE DBCC SHRINKDATABASE(N'hospital', 0,TRUNCATEONLY)ALTER DATABASE [hospital] SET RECOVERY FULL 如果第二天時我們一定要觀察我們的作業執行情況,那么可以在作業上點右鍵,查看歷史記錄如下圖所示
綠色勾代表成功
紅色叉代表失敗,那么我們就要檢查原因了??梢渣c擊前面的+號進行展開