鄭晶晶(數(shù)據(jù)庫課程設計)_第1頁
鄭晶晶(數(shù)據(jù)庫課程設計)_第2頁
鄭晶晶(數(shù)據(jù)庫課程設計)_第3頁
鄭晶晶(數(shù)據(jù)庫課程設計)_第4頁
鄭晶晶(數(shù)據(jù)庫課程設計)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

存檔資料成績:華東交通大學理工學院課程設計報告書所屬課程名稱數(shù)據(jù)庫技術及應用課程設計題目學生選題數(shù)據(jù)庫的設計與實現(xiàn)分院電氣與信息工程分院專業(yè)班級11級電子信息工程2班學號20110210410208學生姓名鄭晶晶指導教師徐亦丹2012年12華東交通大學理工學院課程設計報告第12頁共12頁目錄程序設計目的3程序?qū)崿F(xiàn)思路4程序清單(或正文)5課程設計心得11參考文獻12致謝

第1章程序設計目的做本課程設計的的主要目的是:通過《學生課程數(shù)據(jù)庫的設計與實現(xiàn)》來鞏固對數(shù)據(jù)庫基本知識的理解,包括對基本表的創(chuàng)建,約束條件的定義(主鍵約束,外鍵約束,用戶自定義完整性等等);例如:(1)實體完整性①主碼(PRIMARYKEY)②空值(NULL/NOTNULL)③惟一值(UNIQUE)(2)參照完整性FOREIGNKEY約束指定某一個列或一組列作為外部鍵(3)用戶自定義的完整性約束規(guī)則;掌握怎么使用關系數(shù)據(jù)庫標準語言SQL來編程序等。

第2章 程序?qū)崿F(xiàn)思路本程序?qū)崿F(xiàn)思路如下:首先打開桌面上的快捷鍵SQL用SQL語句建立四個關系表,依次錄入四個表相對應的信息數(shù)據(jù),然后在如下窗口輸入相關命令完成題目要求。第3章 程序清單或正文一.創(chuàng)建四個表的程序代碼如下:1)CreateTablet_department(departmenttidINTNOTNULL,departmentnameCHAR(50)NULL,managerCHAR(8)NULL)2)CreateTablet_student(studentidCHAR(20)NOTNULL,studentnameCHAR(8)NULL,studentsexCHAR(2)NULL,departmentidINTNULL,studentphoneCHAR(30)NULL,passwordCHAR(20)NULL)3)CreateTablet_dissertation(dissertationidCHAR(20)NOTNULL,dissertationnameCHAR(30)NULL,attachmentCHAR(30)NULL,teachernameCHAR(30)NULL)4)CreateTablet_s_dissertation(studentidCHAR(20)NOTNULL,dissertationidCHAR(20)NOTNULL,introductionCHAR(500)NULL,sendtimeDATETIMENULL,stateCHAR(10)NULL,funsINTNULL)二·錄入相應的信息得到如下四個表:1專業(yè)表t_department2.學生表t_student3.課題表t_dissertation4.選題表t_s_dissertation三.習題的相應解答1.設置主鍵操作如下:用鼠標右擊表格名,選擇“設計”,彈出下面的窗口選中最左邊一列的某一個空格,點擊鼠標右鍵來設置或刪除主鍵。其它三表同理進行操作。2.關系圖的創(chuàng)建:選中再依次展開,得到下列關系圖3.建議約束條件限制學生性別只能為男或女:4.查詢專業(yè)號為1的所有男生信息:5.查詢所有電子系信息男生的信息:6.創(chuàng)建視圖,顯示學生所選課題還未通過審批的信息:打開成功創(chuàng)建的視圖n_pass_view7.創(chuàng)建表之間參照完整性,設為級聯(lián):當把studentid列的第一個數(shù)據(jù)1000改為1991時彈出如下窗口:第4章課程設計心得通過這次的數(shù)據(jù)庫課程設計的學習,慢慢對數(shù)據(jù)庫有了感官。數(shù)據(jù)庫這一詞并不是很難想象,并不是像外人看來很神奇。當老師上完《數(shù)據(jù)庫原理及其應用教程》這一書時,回顧一下老師給我們所講的東西,真的有很多是我們應該去注意的。學習完SQLSever數(shù)據(jù)庫后感覺可以分為兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form有點類似于程序員。開發(fā)還需要較強的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺比較辛苦,是青春飯。管理則需要對SQLSever數(shù)據(jù)庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的數(shù)據(jù)就會弄掉整個數(shù)據(jù)庫庫,相對前者來說后者跟看中經(jīng)驗。這些東西都是從老師和朋友的討論得到的心得,也希望其他朋友能像老師和同學請教,如果是單獨靠自己完成一個完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團隊類型的,而且他們的效率高,開發(fā)周期也快。由于數(shù)據(jù)庫的管理責任重大,很少公司愿意請一個剛剛接觸SQLSever的人去管理數(shù)據(jù)庫。對于我們這些初出茅廬的新手而且電子信息工程專的業(yè),個人認為先做管理,有一定經(jīng)驗后在去做開發(fā)。當然,這個還要看個人的實際情況而定。SQL(結(jié)構(gòu)化查詢語言)是用于執(zhí)行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。查詢和更新指令構(gòu)成了SQL的DML部分:SELECT-從數(shù)據(jù)庫表中獲取數(shù)據(jù)UPDATE-更新數(shù)據(jù)庫表中的數(shù)據(jù)DELETE-從數(shù)據(jù)庫表中刪除數(shù)據(jù)INSERTINTO-向數(shù)據(jù)庫表中插入數(shù)據(jù)數(shù)據(jù)的所有應用程序而存在。也就是說,數(shù)據(jù)是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結(jié)構(gòu),因此是獨立于應用而存在著的客觀實體。而某一項應用是處理數(shù)據(jù)獲取信息的過程,也就是應用程序,它只能根據(jù)客觀存在著的數(shù)據(jù)來設計所需要的數(shù)據(jù)處理方法,而不會去改變客觀存在著的數(shù)據(jù)本身。數(shù)據(jù)庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。當然SQLSever還是比較精深的,我還有許多不太懂的地方,還需要以后進一步學習。第5章參考文獻(以下為標準格式)[1]車允鵬.數(shù)據(jù)庫及其應用.南京:南京大

溫馨提示

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

評論

0/150

提交評論