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