數據庫課程設計---學生選題數據庫的設計與實現_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  課 程 設 計 報 告 書</p><p>  所屬課程名稱 數據庫技術及應用課程設計        </p><p>  題 目 學生選題數據庫的設計與實現            </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>  程序實現思路.....................................................

4、...4</p><p>  程序清單(或正文)...........................................5</p><p>  課程設計心得........................................................11</p><p>  參考文獻..........................

5、.......................................12</p><p><b>  致謝</b></p><p>  第1章 程序設計目的</p><p>  做本課程設計的的主要目的是:通過《學生課程數據庫的設計與實現》來鞏固對數據庫基本知識的理解,包括對基本表的創(chuàng)建,約束條件的定義(主鍵約束,外鍵約束,用戶自定義

6、完整性等等);例如:(1)實體完整性 ① 主碼(PRIMARY KEY)② 空值(NULL/NOT NULL) ③ 惟一值(UNIQUE)(2)參照完整性 FOREIGN KEY約束指定某一個列或一組列作為外部鍵 (3)用戶自定義的完整性約束規(guī)則 ;掌握怎么使用關系數據庫標準語言SQL來編程序等。 第2章程序實現思路</p><p>  本程序實現思路如下:首先打開桌面上的快捷

7、鍵SQL</p><p>  用SQL語句建立四個關系表,依次錄入四個表相對應的信息數據,然后</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)建表之間參照完整性,設為級聯:</p><p>  當把studentid列的第一個數據1000改為1991時彈出如下窗口:</p><p><b>  第4章課程設計心得</b></p><p>  通過這次的數據庫課程設計的學習,慢慢對數據庫有了感官。數據庫這一詞并不是很難想象,并不是像外人看來很神奇。</p&

17、gt;<p>  當老師上完《數據庫原理及其應用教程》這一書時,回顧一下老師給我們所講的東西,真的有很多是我們應該去注意的。學習完SQL Sever數據庫后感覺可以分為兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form有點類似于程序員。開發(fā)還需要較強的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺比較辛苦,是青春飯。管理則需要對SQL Sever數據庫的

18、原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的數據就會弄掉整個數據庫庫,相對前者來說后者跟看中經驗。這些東西都是從老師和朋友的討論得到的心得,也希望其他朋友能像老師和同學請教,如果是單獨靠自己完成一個完美的數據庫我覺得比較困難,現在基本上都是團隊類型的,而且他們的效率高,開發(fā)周期也快。由于數據庫的管理責任重大,很少公司愿意請一個剛剛接觸SQL Sever的人去管理數據庫。對于我們這些初出茅廬的新手而且電子信息工程

19、專的業(yè),個人認為先做管理,有一定經驗后在去做開發(fā)。當然,這個還要看個人的實際情況而定。</p><p>  SQL (結構化查詢語言)是用于執(zhí)行查詢的語法。但是 SQL 語言也包含用于更新、插入和刪除記錄的語法。</p><p>  查詢和更新指令構成了 SQL 的 DML 部分:</p><p>  SELECT - 從數據庫表中獲取數據 </p>

20、<p>  UPDATE - 更新數據庫表中的數據 </p><p>  DELETE - 從數據庫表中刪除數據 </p><p>  INSERT INTO - 向數據庫表中插入數據 </p><p>  數據的所有應用程序而存在。也就是說,數據是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結構,因此是獨立于應用而存在著的

21、客觀實體。而某一項應用是處理數據獲取信息的過程,也就是應用程序,它只能根據客觀存在著的數據來設計所需要的數據處理方法,而不會去改變客觀存在著的數據本身。數據庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關數據的集合,主要表現為數據表的集合。當然SQL Sever還是比較精深的,我還有許多不太懂的地方,還需要以后進一步學習。</p><p>  第5章 參考文獻(以下為標準格式)</p><p>

22、;  [1] 車允鵬.數據庫及其應用.南京:南京大學出版社.1994年</p><p>  [2] 王珊.數據倉庫技術及其應用.北京:科學出版社.1998年</p><p>  [3]閃四清.數據庫系統(tǒng)原理與應用教程.北京:清華大學出版社.2001年.</p><p>  [4] 黃德才,龔衛(wèi)華. “數據庫原理及其應用”課程知識模塊與教學實踐.中國科</p&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論