![數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/cbaccfc30ae42000b5fae8e859aa1223/cbaccfc30ae42000b5fae8e859aa12231.gif)
![數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/cbaccfc30ae42000b5fae8e859aa1223/cbaccfc30ae42000b5fae8e859aa12232.gif)
![數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view/cbaccfc30ae42000b5fae8e859aa1223/cbaccfc30ae42000b5fae8e859aa12233.gif)
![數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view/cbaccfc30ae42000b5fae8e859aa1223/cbaccfc30ae42000b5fae8e859aa12234.gif)
![數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view/cbaccfc30ae42000b5fae8e859aa1223/cbaccfc30ae42000b5fae8e859aa12235.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)
設(shè)計(jì)題目:同學(xué)成果管理系統(tǒng)
姓名:廖丹
學(xué)號:1209301-23
專業(yè):信息與計(jì)算科學(xué)
指導(dǎo)老師:
年代日
一、需求分析階段
1.信息需求
對小學(xué)而言,同學(xué)成果管理系統(tǒng)是全部工作的首要之選,但是大學(xué)同學(xué)的成果管理工作量大、繁雜,人工處理十分困難。因此,借助于強(qiáng)大計(jì)算機(jī)的處理能力,能夠把人從繁重的成果管理工作中解脫出來,并且越發(fā)精確?????、平安、清楚的管理環(huán)境。
2.功能需求
能夠舉行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能。
詳細(xì)功能應(yīng)包括:系統(tǒng)應(yīng)當(dāng)提供課程支配數(shù)據(jù)的添加、插入、刪除、更新、查詢;成果的添加、修改、刪除、查詢,同學(xué)及教職工基本信息查詢的功能。
3.平安性與完整性要求
對于同學(xué)成果管理系統(tǒng)數(shù)據(jù)庫來講,因?yàn)槠渲饕獢?shù)據(jù)是同學(xué)成果,只能由本人以及所教教師及教務(wù)處知道,因此做好數(shù)據(jù)平安性是重中之重。另外,要求全部在校同學(xué)的信息都要錄入其中,并且要設(shè)計(jì)好個(gè)別狀況。
二、概念結(jié)構(gòu)設(shè)計(jì)階段
概念結(jié)構(gòu)設(shè)計(jì)階段是囫圇數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求舉行綜合、歸納與抽象,形成一個(gè)自立于詳細(xì)DBMS的概念模型。
設(shè)計(jì)成果管理數(shù)據(jù)庫包括同學(xué)、成果、課程、老師四個(gè)關(guān)系。
E-R圖如下
三、具體設(shè)計(jì)階段
具體結(jié)構(gòu)是自立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。具體結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的規(guī)律結(jié)構(gòu),并對其舉行優(yōu)化。
E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。
設(shè)計(jì)同學(xué)成果管理數(shù)據(jù)庫,包括課程、同學(xué)、老師、成果四個(gè)關(guān)系,其關(guān)系模式中對每個(gè)實(shí)體定義的屬性如下:
課程信息表
Class:(課程號,課程名,老師號,學(xué)分,學(xué)時(shí))同學(xué)信息表
Student1:(學(xué)號,姓名,性別,年齡,專業(yè),系別)成果表
Score:(學(xué)號號,課程名,成果)
老師表
Teacher1:(老師號,老師名,老師性別,老師系別)
2、同學(xué)信息表(student1)
四、數(shù)據(jù)庫實(shí)現(xiàn)
數(shù)據(jù)庫實(shí)施是指建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并舉行試運(yùn)行。創(chuàng)建數(shù)據(jù)表
一個(gè)完整的數(shù)據(jù)庫不行缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫。數(shù)據(jù)表主要用來存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過程其實(shí)就是定義字段的過程。
在此同學(xué)成果管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信息表、同學(xué)信息表、老師信息表和成果表。
1.創(chuàng)建課程-班級表:
createtableClass(//創(chuàng)建課程信息表
cnochar(10)primarykey,//課程號
cnamechar(10)notnull,//課程名
teanochar(10)Notnull//老師號
creditchar(4),Notnull//學(xué)分
ctimechar(50),Notnull//學(xué)時(shí)
)
2.創(chuàng)建課程信息-同學(xué)表:
createtablestudent1(//創(chuàng)建同學(xué)信息表
snochar(10)primarykey,//學(xué)號
snamechar(10)notnull,//姓名
ssexchar(2)notnull,//性別
Sagechar(2)notnull,//年齡
Majorchar(10)notnull,//專業(yè)
Departchar(10)notnull,//系別
)
3.創(chuàng)建課程信息-老師表
createtableteacher1(//創(chuàng)建老師信息表
tnochar(10)primarykey,//老師號
tnamevarchar(50)notnull,//老師名
tsexchar(2),//老師性別
tdepartvarchar(50)//老師系別
)
4.創(chuàng)建課程信息-成果表
createtablescore(//創(chuàng)建成果表
snochar(10),//學(xué)號
cnochar(10),//課程號
)
同學(xué)信息相關(guān)表格
課程信息相關(guān)表格
成果信息表
老師信息表
五、數(shù)據(jù)庫運(yùn)行代碼
1、數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)基本表的創(chuàng)建,建表語句
createtablestudents(
stunochar(10)primarykey,
stunamevarchar(40)notnull,
stusexchar(2)notnull,
stuagechar(10)notnull,
stumajorchar(10)notnull,
studepartchar(10)notnull,
)
(2)基本表的刪除
droptablestudents
2、數(shù)據(jù)操作
數(shù)據(jù)庫查詢操作
A.單表查詢:
(1)查詢sno為同學(xué)的sname
selectsname
fromstudent1
wheresno='08081111'
(2)查詢ssex為’女’并且sdepart為’計(jì)算機(jī)’的sname
selectsname
fromstudent1
wheressex='女'and
sdepart='計(jì)算機(jī)'
(3)查詢?nèi)客瑢W(xué)的姓名和系別。
selectsname,depart
fromstudent1
(4)查詢depart為計(jì)算機(jī)的sname。
selectsname
fromstudent1
wheredepart='計(jì)算機(jī)'
(5)查詢?nèi)客瑢W(xué)所在院系名稱
selectdistinctdepart
fromstudent
(6)查詢同學(xué)信息表中年齡小于21和年齡大于21的同學(xué)的姓名和系別selectsname,depart
fromstudent1
wheresage>21orsage<21
(7)查詢?nèi)客瑢W(xué)的平均年齡
selectavg(sage)as平均年齡
fromStudent1
結(jié)果:
B.銜接查詢
(1)同學(xué)的學(xué)號、姓名,所選課程的課程號、課程名和成果、任課老師名Select
student1.sno,student1.sname,o,ame,score.degree,teacher1.tname
fromstudent,class,score,teacher1
Wherestudent1.sno=o=oandteacher1.tno=class.tno
(2)找出教授數(shù)據(jù)庫原理的教師的老師名
selectteacher1.tname
fromclass,teacher1
Whereclass.tno=ame='數(shù)據(jù)庫原理'
C.操作結(jié)果集查詢
查詢號學(xué)生和號學(xué)生共同選修的課程
Selectcno
Fromscore
Wheresno='08081222'
Intersect
Selectcno
Fromscore
Wheresno='08081312'
3、數(shù)據(jù)庫更新操作
A.插入數(shù)據(jù)
向Student1表中添加一項(xiàng)記錄:
姓名:秦二,學(xué)號:,性別:男,年齡:22專業(yè):計(jì)算機(jī),系別:計(jì)算機(jī)
Insert
Into
Student1(Sno,Sname,Ssex,sage,major,depart)
Values('08081131','秦二','男','22','計(jì)算機(jī)','計(jì)算機(jī)')
B.修改數(shù)據(jù)
修改陳琦的學(xué)號為:
UpdateStudent1
SetSno=’08081331’
WhereSname=’陳三’;
C.刪除數(shù)據(jù)
刪除全部計(jì)算機(jī)同學(xué)的記錄
Delete
fromstudent1
Where(depart=’計(jì)算機(jī)’);
七、總結(jié)
本同學(xué)成果查詢系統(tǒng)主要參照課本,相對來說比較容易。但是因?yàn)橹饕哉n本為依據(jù),所以囫圇設(shè)計(jì)做下來基本把握了課本上數(shù)據(jù)庫的基礎(chǔ)操作。設(shè)計(jì)過程中我也碰到了一些問題,再向其他學(xué)生請教的過程中我收獲了無數(shù)。
(1)操作視圖查詢,編寫代碼時(shí)發(fā)覺,一個(gè)表中的主鍵必需是另一個(gè)表的外鍵時(shí)才可以對另一個(gè)表舉行引
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司年會(huì)領(lǐng)導(dǎo)發(fā)言稿范文(17篇)
- 2024-2025學(xué)年廣東省梅州市平遠(yuǎn)縣實(shí)驗(yàn)中學(xué)高三上學(xué)期9月月考?xì)v史試卷
- 2024-2025學(xué)年第17課挽救民族危亡的斗爭-勤徑學(xué)升高中歷史必修上同步練測(統(tǒng)編版2019)
- 2025年以車抵押還款協(xié)議書范本
- 2025年個(gè)人項(xiàng)目委托合同
- 2025年臨時(shí)展覽館場地租賃合同范文
- 2025年涂料助劑:流平劑項(xiàng)目申請報(bào)告模范
- 2025年企業(yè)會(huì)議設(shè)備租賃合同范本
- 2025年個(gè)人與團(tuán)隊(duì)共同成長策劃協(xié)議
- 2025年全場景住宅交易居間合同模板
- 2023六年級數(shù)學(xué)下冊 第2單元 百分?jǐn)?shù)(二)綜合與實(shí)踐 生活與百分?jǐn)?shù)說課稿 新人教版
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 行車起重作業(yè)風(fēng)險(xiǎn)分析及管控措施
- 健康體檢中心患者身份登記制度
- 《災(zāi)害的概述》課件
- 2025年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 大模型關(guān)鍵技術(shù)與應(yīng)用
- DZ∕T 0227-2010 地質(zhì)巖心鉆探規(guī)程(正式版)
- 20以內(nèi)加減法口算題(10000道)(A4直接打印-每頁100題)
評論
0/150
提交評論