第一篇:數(shù)據(jù)庫設計練習
數(shù)據(jù)庫設計練習
1.根據(jù)周圍的實際情況,選擇一個小型的數(shù)據(jù)庫應用項目,例如倉庫管理系統(tǒng)、物流管理系統(tǒng)、圖書館管理系統(tǒng)等。
2.進行系統(tǒng)需求分析,寫出系統(tǒng)需求分析報告,應包括采用的設計方法、數(shù)據(jù)流圖和數(shù)據(jù)字典。
3.進行系統(tǒng)的概念設計,使用E-R圖表示對數(shù)據(jù)庫中要存儲的信息及語義進行詳細描述,對數(shù)據(jù)約束和數(shù)據(jù)之間的關聯(lián)進行詳細描述。
4.進行系統(tǒng)的邏輯設計,詳細描述系統(tǒng)需要的基本表及屬性、視圖和索引,對基本表的主、外鍵等進行說明,對基本表中數(shù)據(jù)的約束條件進行說明。
5.在SQL Server 2005中,實現(xiàn)系統(tǒng)中所需基本表、視圖、存儲過程、完整性等要求的定義。
6.在建立的數(shù)據(jù)庫中,插入相應示例數(shù)據(jù),并寫出實現(xiàn)相應功能的SQL語句。
第二篇:數(shù)據(jù)庫綜合練習教學設計
數(shù)據(jù)庫綜合練習教學設計
1、認知要求:
熟練掌握數(shù)據(jù)庫建立
熟練掌握數(shù)據(jù)的查詢
理解數(shù)據(jù)收集處理的過程
2、操作要求:使用ACCESSXX完成一次數(shù)據(jù)調(diào)查處理的全過程
3、情感要求:參與調(diào)查積極主動
培養(yǎng)團隊協(xié)作精神
樹立合理使用電腦的觀念
1、引入:
大家有沒有遇到過街頭調(diào)查?
今天我們在機房里也作一次調(diào)查
而且用我們所學的ACCESS數(shù)據(jù)庫管理系統(tǒng)來處理調(diào)查數(shù)據(jù)
2、學生分組調(diào)查
數(shù)據(jù)的收集
由教師規(guī)定每組的調(diào)查內(nèi)容
每組學生進行分工
ACCESS操作員:建立調(diào)查表結(jié)構(gòu),記錄的輸入
調(diào)查者:根據(jù)調(diào)查內(nèi)容訪問班中其他同學
被調(diào)查者:接受調(diào)查者的調(diào)查
老師:適時引導,及時調(diào)控
數(shù)據(jù)的查詢
學生:根據(jù)調(diào)查內(nèi)容,選擇恰當?shù)牟樵円?,進行查詢
老師:適時講解、合理引導
調(diào)查結(jié)論
由組長匯報調(diào)查結(jié)論
3、簡要小結(jié)
小結(jié)數(shù)據(jù)收集處理的過程
對調(diào)查活動作評點
4、作業(yè)
根據(jù)本次調(diào)查內(nèi)容,對其他班的同學進行調(diào)查,得出結(jié)論。
第三篇:SQL數(shù)據(jù)庫上機練習3
SQL數(shù)據(jù)庫上機練習3
在C:盤根目錄下用自己的名字加“_DB”建立一個文件夾。(例:“王平_DB”)
一.(6分)在SQL Server Management Studio中建立滿足如下要求的數(shù)據(jù)庫:
1. 數(shù)據(jù)庫名字為:TGDB;
2. 此數(shù)據(jù)庫包含的一個主數(shù)據(jù)文件和一個輔助數(shù)據(jù)文件。主數(shù)據(jù)文件的邏輯文件名為:TG_data1,物理文件名為TG_data1.mdf,存放在新建文件夾下,初始大小為4MB,自動增長,每次增加20%,最多增加到8MB。輔助數(shù)據(jù)文件的邏輯文件名為:TG_data2,物理文件名為TG_data2.ndf,同主數(shù)據(jù)文件存放在相同的位置,初始大小為2MB,不自動增長。
3. 日志文件包含一個,其邏輯文件名為:TG_log,物理文件名為TG_log.ldf,同主數(shù)據(jù)文件存放在相同的位置,初始大小為3MB,增長方式為自動增長,每次增加1MB,文件增長不受限制。二.(10分)為描述作者向期刊的投稿情況,建立了三張表:作者表、期刊表和投稿表。期刊表用于描述期刊的基本信息,作者表用于描述作者的基本信息,投稿表用于描述作者向期刊的投稿情況。在查詢分析器中寫出創(chuàng)建這三張表的語句,并將語句以文件形式保存下來,文件名為“考生名.sql”,存放在新建的文件夾下。可以將后續(xù)所有的SQL語句均保存在此文件中,在文件中注明題號,不用抄題)。
注:括號中為表名和列名的拼音表示,建表時用拼音表示表名和列名,不區(qū)分大小寫。三張表的結(jié)構(gòu)如下: 1.作者表(ZZB)
作者號(zzh)普通字符編碼定長字符型,長度為4,主碼;
作者名(zzm)統(tǒng)一字符編碼可變長字符型,最多5個漢字,取值不重復。
2.期刊表(QKB)
期刊號(qkh)
普通字符編碼定長字符型,長度為4,主碼;
期刊名(qkm)
普通字符編碼可變長字符型,最大長度為20,非空;
類別(lb)
普通字符編碼定長字符型,長度為2,取值為“是”或“否”
(說明:“是”表示此期刊為核心期刊,“否”表示此期刊為非核心期刊)。
版面費(bmf)
整型。
3.投稿表(TGB)
作者號(zzh)
普通字符編碼定長字符型,長度為4,非空; 期刊號(qkh)
普通字符編碼定長字符型,長度為4,非空; 投稿日期(tgrq)
小日期時間型,非空,默認值為系統(tǒng)當前時間; 文章名稱(wzmc)普通字符編碼定長字符型,長度為50;
審稿結(jié)果(sgjg)
統(tǒng)一字符編碼定長字符型,長度為3,取值范圍為{通過,未通過},默認值為“未通過”。
其中,主碼為(作者號,期刊號,投稿日期),“作者號”為引用作者表的“作者號”的外碼; “期刊號”為引用期刊表的“期刊號”的外碼。
三.(6分)運行C:exam.exe程序解壓縮數(shù)據(jù)文件(可解壓到任何地方),解壓縮的密碼為“dbok”。利用SQL Server的導入導出向?qū)?,將“期刊?txt”文件中的數(shù)據(jù)導入到“期刊表”中,將解壓后的 “作者與投稿表.xls”文件中的數(shù)據(jù)分別導入到 “作者表”和“投稿表”中。四.(6分)在SQL Server Management Studio中創(chuàng)建“SQL Server身份驗證”模式的登錄帳號:TG_User,其中賬戶密碼為空,默認數(shù)據(jù)庫為Master。并完成如下操作: 1.讓TG_User成為TGDB數(shù)據(jù)庫的合法用戶。
2.在TGDB數(shù)據(jù)庫中建用戶自定義角色:MyRole,讓TG_User成為MyRole角色中的成員。3.用較好的方法授予MyRole在TGDB數(shù)據(jù)庫中具有所有用戶表的查詢權(quán)。
五.(4分)在SQL Server Management Studio中按要求完成下列操作:
1.創(chuàng)建一個永久備份設備,備份設備的名字為“TG_BK”,存放在新建文件夾下,物理文件名為“TG_BK.bak”。
2.用“TG_BK”備份設備對“TGDB”進行一次完全備份。六.(28分)利用第二題的三張表,在查詢分析器中寫出實現(xiàn)如下要求的SQL語句,注明題號。并將這些語句與第二題所寫的語句保存在一起。(注:要求下述語句均使用一條SQL語句完成)1.查詢2006年以后(包括2006年)的投稿情況,列出作者名、期刊名、文章名稱和投稿日期。2.查詢姓哪個姓的作者最多,列出這個姓氏和姓這個姓氏的作者人數(shù),包含并列的情況。3.查詢作者“楊伍華”沒有投過稿的核心期刊的名稱。
4.查詢“楊伍華”投過稿的期刊的投稿情況,顯示期刊號,審稿通過總次數(shù),版面費總金額(說明:只有審稿結(jié)果為“通過”時,作者才需向期刊繳納相應版面費),要求只列出投稿次數(shù)超過5次(不包括5次)且版面費總金額大于7000的情況。
5.查詢?nèi)w作者(包括還沒有投過稿的作者)的人均投稿次數(shù),列出總投稿次數(shù)、總?cè)藬?shù)和人均投稿次數(shù)。要求平均投稿次數(shù)保存到小數(shù)點后2位。
6.向投稿表中插入一條記錄,作者號為“zz01”,期刊號為“qk02”,文章名稱為“地鐵限界系統(tǒng)的研究”,投稿日期和審稿結(jié)果為默認值。7.刪除投稿表中2000年以前(包括2000年),期刊名為“哲學研究”中審稿未通過的的投稿記錄。七.(10)統(tǒng)計每位作者的投稿情況,列出作者名,投稿通過率(保留到小數(shù)點后2位),評價。其中,當投稿通過率高于0.7,評價為“高”;當投稿通過率在0.4到0.7之間,評價為“中”;當投稿通過率低于0.4,評價為“低”。(可分步驟實現(xiàn))八.(10)用游標實現(xiàn)按如下報表形式顯示結(jié)果的SQL語句。該報表首先輸出期刊名稱(只包括有投稿記錄的期刊),然后顯示此期刊的詳細投稿情況,包括是否為核心期刊、作者名、投稿日期、審稿結(jié)果和文章名稱。(說明:“是否為核心期刊”一項填寫要求:如果是核心就寫“是”,否則就寫“否”。注意:報表的顯示格式。)提示:有關游標的語句格式如下:
? 聲明游標:declare 游標名 cursor for select 語句 ? 打開游標:open 游標名 ? 關閉游標:close游標名
? 提取數(shù)據(jù):fetch next from 游標名 into?? ? 釋放游標:deallocate 游標名 ? 全局變量:@@fetch_status 報表形式大致如下:(下表只列出了部分數(shù)據(jù))
期刊名稱:計算機應用研究
是否為核心期刊
作者姓名
投稿日期
審稿結(jié)果
文章名稱
是
陳毅華
2007年6 月3 日
通過
信息安全的第二道防線——入侵檢測系統(tǒng)
是
楊曉光
2008年6 月9 日
通過
一種基于移動agent技術的分布式數(shù)據(jù)檢索系統(tǒng)的實現(xiàn)
是
楊伍華
2007年8 月29日
通過
無線傳感器網(wǎng)絡的研究
是
楊伍華
2008年2 月1 日
通過
基于Web的考試系統(tǒng)新方案
是
陳曉立
2006年3 月9 日
通過
基于J2EE的分布式事務研究
是
田令洋
2006年1 月26日
通過
個性化協(xié)同學習環(huán)境本體的研究
期刊名稱:交通與計算機
是否為核心期刊
作者姓名
投稿日期
審稿結(jié)果
文章名稱
是
田令洋
2007年4 月8 日
未通過
CORBA和Java的結(jié)合使用
是
田令洋
2008年1 月3 日
未通過
高速公路通信系統(tǒng)的整合利用初探
??
是
楊曉光
2006年3 月1 日
未通過
基于VC與Ansys的參數(shù)化有限元分析
第四篇:數(shù)據(jù)庫設計說明書
**數(shù)據(jù)庫設計說明書
班級:姓名:學號引言
1.1 編寫目的1.2 編寫背景系統(tǒng)功能分析系統(tǒng)結(jié)構(gòu)設計
3.1 概念結(jié)構(gòu)設計(得出實體圖)
3.2 邏輯結(jié)構(gòu)設計(實體、聯(lián)系的具體信息)
3.3 物理結(jié)構(gòu)設計(表的結(jié)構(gòu))權(quán)限設計設計實施與實現(xiàn)
第五篇:數(shù)據(jù)庫設計說明書
文件編號:GL5.7 匯達軟件
版次:A 代替:
2000年3月21日
共2頁 第1頁
數(shù)據(jù)庫設計說明書
數(shù)據(jù)庫設計說明書的編制目的:對于設計中的數(shù)據(jù)庫的所有標識、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設計規(guī)定。其內(nèi)容要求如下: 1.引言
1.1 編寫目的 1.2 背景 1.3 定義 1.4 參考資料 2.外部設計
2.1 標識符和狀態(tài)
聯(lián)系用途,詳細說明用于唯一地標識該數(shù)據(jù)庫的代碼、名稱或標識符,附加的描述性信息亦要給出,如果該數(shù)據(jù)庫屬于尚在實驗中、尚在測試中或是暫時使用的,則要說這一特點及其有效時間范圍。2.2 使用他的程序
列出將要使用的或訪問此數(shù)據(jù)庫的所有應用程序,對于這些應用程序的每一個,給出名稱和版本號。2.3 約定
陳述一個程序員或一個系統(tǒng)分析員為了能使用此數(shù)據(jù)庫而需要了解的建立符號、標識的約定,例如用于標識數(shù)據(jù)庫的不同版本的約定和用于表示庫內(nèi)各個文卷、記錄、數(shù)據(jù)項的命名約定等。2.4 專門指導
向準備從事此數(shù)據(jù)庫的生成、從事此數(shù)據(jù)庫的測試、維護人員提供專門的指導,例如將被送入數(shù)據(jù)庫的數(shù)據(jù)的格式和標準、送入數(shù)據(jù)庫的操作規(guī)程和步驟,用于產(chǎn)生、修改、更新或使用這些數(shù)據(jù)文卷的操作指導。2.5 支持軟件
簡單介紹同此數(shù)據(jù)庫直接有關的支持軟件,說明這些軟件的名稱、版本號和主要功能特性,如所用數(shù)據(jù)模型的類型、允許的數(shù)據(jù)容量等。列出這些支持軟件的技術文件的標題、編號及來源。
3.結(jié)構(gòu)設計
3.1 概念結(jié)構(gòu)設計
說明本數(shù)據(jù)庫將反映的現(xiàn)實世界中的實體、屬性和它們之間的關系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項、記錄、系、文卷的標識符、定義、類型、度量單位和值域,建立本數(shù)據(jù)庫的每一幅用戶視圖。3.2 邏輯結(jié)構(gòu)設計
說明把上述原始數(shù)據(jù)進行分解、合并后重新組織起來的數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關鍵字和屬性、重新確定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu)、所建立的各個文卷之間的相互關系,形成本數(shù)據(jù)庫的數(shù)據(jù)庫管理員視圖。
文件編號:GL5.7 匯達軟件
版次:A 代替:
2000年3月21日
共2頁 第2頁
3.3 物理結(jié)構(gòu)設計
建立系統(tǒng)程序員視圖,包括:
數(shù)據(jù)在內(nèi)存中的安排,包括對索引區(qū)、緩沖區(qū)的設計;
所使用的外存設備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織和劃分;
訪問數(shù)據(jù)的方式方法。
4.運行設計
4.1 數(shù)據(jù)字典設計
對數(shù)據(jù)庫設計中涉及到的各種項目,如數(shù)據(jù)項、記錄、系、文卷、模塊、子模塊等一般要建立起數(shù)據(jù)字典,以說明它們的標識符、同義名及有關信息。在本章要說明對此數(shù)據(jù)字典設計的基本考慮。4.2 安全保密設計
說明在數(shù)據(jù)庫的設計中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對象,進行分別對待而獲得的數(shù)據(jù)庫安全保密的設計考慮。
相關程序
《文檔控制規(guī)范》