版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告 書</p><p> 所屬課程名稱 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課程設(shè)計(jì) </p><p> 題 目 學(xué)生選題數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 分 院 電氣與信息工程分院 </p><p
2、> 專業(yè)班級(jí) </p><p> 學(xué) 號(hào) </p><p> 學(xué)生姓名 </p><p> 指導(dǎo)教師 </p><p> 2012 年 12
3、月 19 日 </p><p><b> 目 錄</b></p><p> 程序設(shè)計(jì)目的........................................................3</p><p> 程序?qū)崿F(xiàn)思路.....................................................
4、...4</p><p> 程序清單(或正文)...........................................5</p><p> 課程設(shè)計(jì)心得........................................................11</p><p> 參考文獻(xiàn)..........................
5、.......................................12</p><p><b> 致謝</b></p><p> 第1章 程序設(shè)計(jì)目的</p><p> 做本課程設(shè)計(jì)的的主要目的是:通過(guò)《學(xué)生課程數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》來(lái)鞏固對(duì)數(shù)據(jù)庫(kù)基本知識(shí)的理解,包括對(duì)基本表的創(chuàng)建,約束條件的定義(主鍵約束,外鍵約束,用戶自定義
6、完整性等等);例如:(1)實(shí)體完整性 ① 主碼(PRIMARY KEY)② 空值(NULL/NOT NULL) ③ 惟一值(UNIQUE)(2)參照完整性 FOREIGN KEY約束指定某一個(gè)列或一組列作為外部鍵 (3)用戶自定義的完整性約束規(guī)則 ;掌握怎么使用關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL來(lái)編程序等。 第2章程序?qū)崿F(xiàn)思路</p><p> 本程序?qū)崿F(xiàn)思路如下:首先打開桌面上的快捷
7、鍵SQL</p><p> 用SQL語(yǔ)句建立四個(gè)關(guān)系表,依次錄入四個(gè)表相對(duì)應(yīng)的信息數(shù)據(jù),然后</p><p> 在如下窗口輸入相關(guān)命令完成題目要求。</p><p> 第3章程序清單或正文</p><p> 一.創(chuàng)建四個(gè)表的程序代碼如下:</p><p> 1)Create Table t_departme
8、nt </p><p> (departmenttid INT NOT NULL,</p><p> departmentname CHAR(50) NULL,</p><p> manager CHAR(8) NULL)</p><p> 2)Create Table t_student </p><p&g
9、t; (studentid CHAR(20) NOT NULL,</p><p> studentname CHAR(8) NULL,</p><p> studentsex CHAR(2) NULL,</p><p> departmentid INT NULL,</p><p> studentphone CHAR(30)
10、 NULL,</p><p> password CHAR(20) NULL)</p><p> 3)Create Table t_dissertation </p><p> (dissertationid CHAR(20) NOT NULL,</p><p> dissertationname CHAR(30) NULL,&
11、lt;/p><p> attachment CHAR(30) NULL,</p><p> teachername CHAR(30) NULL)</p><p> 4)Create Table t_s_dissertation </p><p> (studentid CHAR(20) NOT NULL,</p><
12、;p> dissertationid CHAR(20) NOT NULL,</p><p> introduction CHAR(500) NULL,</p><p> sendtime DATETIME NULL,</p><p> state CHAR(10) NULL,</p><p> funs INT NULL)
13、</p><p> 二·錄入相應(yīng)的信息得到如下四個(gè)表:</p><p> 1 專業(yè)表 t_department</p><p> 2.學(xué)生表t_student</p><p> 3.課題表t_dissertation</p><p> 4.選題表 t_s_dissertation</p>
14、;<p><b> 三.習(xí)題的相應(yīng)解答</b></p><p> 1.設(shè)置主鍵操作如下:用鼠標(biāo)右擊表格名,選擇“設(shè)計(jì)”,彈出下面的窗口</p><p> 選中最左邊一列的某一個(gè)空格,點(diǎn)擊鼠標(biāo)右鍵來(lái)設(shè)置或刪除主鍵。其它三表同理進(jìn)行操作。</p><p> 2.關(guān)系圖的創(chuàng)建:選中再依次展開,得到下列關(guān)系圖</p>
15、<p> 3.建議約束條件限制學(xué)生性別只能為男或女:</p><p> 4.查詢專業(yè)號(hào)為1的所有男生信息:</p><p> 5.查詢所有電子系信息男生的信息:</p><p> 6.創(chuàng)建視圖,顯示學(xué)生所選課題還未通過(guò)審批的信息:</p><p> 打開成功創(chuàng)建的視圖 n_pass_view</p><
16、;p> 7. 創(chuàng)建表之間參照完整性,設(shè)為級(jí)聯(lián):</p><p> 當(dāng)把studentid列的第一個(gè)數(shù)據(jù)1000改為1991時(shí)彈出如下窗口:</p><p><b> 第4章課程設(shè)計(jì)心得</b></p><p> 通過(guò)這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì)的學(xué)習(xí),慢慢對(duì)數(shù)據(jù)庫(kù)有了感官。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來(lái)很神奇。</p&
17、gt;<p> 當(dāng)老師上完《數(shù)據(jù)庫(kù)原理及其應(yīng)用教程》這一書時(shí),回顧一下老師給我們所講的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完SQL Sever數(shù)據(jù)庫(kù)后感覺可以分為兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過(guò)程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form有點(diǎn)類似于程序員。開發(fā)還需要較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過(guò),但感覺比較辛苦,是青春飯。管理則需要對(duì)SQL Sever數(shù)據(jù)庫(kù)的
18、原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的數(shù)據(jù)就會(huì)弄掉整個(gè)數(shù)據(jù)庫(kù)庫(kù),相對(duì)前者來(lái)說(shuō)后者跟看中經(jīng)驗(yàn)。這些東西都是從老師和朋友的討論得到的心得,也希望其他朋友能像老師和同學(xué)請(qǐng)教,如果是單獨(dú)靠自己完成一個(gè)完美的數(shù)據(jù)庫(kù)我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高,開發(fā)周期也快。由于數(shù)據(jù)庫(kù)的管理責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸SQL Sever的人去管理數(shù)據(jù)庫(kù)。對(duì)于我們這些初出茅廬的新手而且電子信息工程
19、專的業(yè),個(gè)人認(rèn)為先做管理,有一定經(jīng)驗(yàn)后在去做開發(fā)。當(dāng)然,這個(gè)還要看個(gè)人的實(shí)際情況而定。</p><p> SQL (結(jié)構(gòu)化查詢語(yǔ)言)是用于執(zhí)行查詢的語(yǔ)法。但是 SQL 語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。</p><p> 查詢和更新指令構(gòu)成了 SQL 的 DML 部分:</p><p> SELECT - 從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù) </p>
20、<p> UPDATE - 更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù) </p><p> DELETE - 從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù) </p><p> INSERT INTO - 向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù) </p><p> 數(shù)據(jù)的所有應(yīng)用程序而存在。也就是說(shuō),數(shù)據(jù)是客觀實(shí)體的符號(hào)化標(biāo)識(shí),它就是一個(gè)客觀存在,不會(huì)因?yàn)槟骋豁?xiàng)應(yīng)用的需要而改變它的結(jié)構(gòu),因此是獨(dú)立于應(yīng)用而存在著的
21、客觀實(shí)體。而某一項(xiàng)應(yīng)用是處理數(shù)據(jù)獲取信息的過(guò)程,也就是應(yīng)用程序,它只能根據(jù)客觀存在著的數(shù)據(jù)來(lái)設(shè)計(jì)所需要的數(shù)據(jù)處理方法,而不會(huì)去改變客觀存在著的數(shù)據(jù)本身。數(shù)據(jù)庫(kù)的傳統(tǒng)定義是以一定的組織方式存儲(chǔ)的一組相關(guān)數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。當(dāng)然SQL Sever還是比較精深的,我還有許多不太懂的地方,還需要以后進(jìn)一步學(xué)習(xí)。</p><p> 第5章 參考文獻(xiàn)(以下為標(biāo)準(zhǔn)格式)</p><p>
22、; [1] 車允鵬.數(shù)據(jù)庫(kù)及其應(yīng)用.南京:南京大學(xué)出版社.1994年</p><p> [2] 王珊.數(shù)據(jù)倉(cāng)庫(kù)技術(shù)及其應(yīng)用.北京:科學(xué)出版社.1998年</p><p> [3]閃四清.數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用教程.北京:清華大學(xué)出版社.2001年.</p><p> [4] 黃德才,龔衛(wèi)華. “數(shù)據(jù)庫(kù)原理及其應(yīng)用”課程知識(shí)模塊與教學(xué)實(shí)踐.中國(guó)科</p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選題數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生課程數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---網(wǎng)上拍賣數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--cd唱片數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)選題及要求
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書借閱管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---旅行社數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)系統(tǒng)原理
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論