大數(shù)據(jù)庫課程設(shè)計報告材料完整版_第1頁
大數(shù)據(jù)庫課程設(shè)計報告材料完整版_第2頁
大數(shù)據(jù)庫課程設(shè)計報告材料完整版_第3頁
大數(shù)據(jù)庫課程設(shè)計報告材料完整版_第4頁
大數(shù)據(jù)庫課程設(shè)計報告材料完整版_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實用文檔江林大警數(shù)據(jù)庫課程設(shè)計班級物聯(lián)網(wǎng)1202學(xué) 號 3120611027姓名 楊璐指導(dǎo)老師年軼2014年1月標(biāo)準(zhǔn)文案Harrison*, 192660*, * Newport, CA,); INSERT INTO STUDENTVALUES473 I 1 Carol Dean 1 r * 983 Park Avenue r f 02169 1 , 1 Boston 1 , 1 MA1 , 1 F 1 ); INSERT INTO STUDENTVALUES(154 8 1 Allen thomas1, 1238 West OxRoad *, 160 6241, 1 Chicago 1f *

2、 IL 1, * M1 );INSERTINTO STUDENTVALUES(558 I Vai Shipp J r * 238 WestportRoad, 60556,,Chicago,工L,);INSERTINTO STUDENTVALUES(1649 1, 1 John Anderson 1473 Emmory Street *, f10008 * z 1 NewYork一NY M ); INSERT INTO STUDENTVALUES(654 I Janet Yhomas1, 1441 6th Street1 J 16510 Eri1, f PA1, 1F*); SELECT*FRO

3、M STUDENTTEACHER錄入數(shù)據(jù) INSERT INTO TEACHERVALUES(f303 1 Dr.Horn1A 1257-304 91, 2754 0.00);INSERTINTO TEACHERVALUES(f290 1 Dr.Lowe1z 1257-23 90* z 31450.00); INSERT INTO TEACHERVALUES430 I Dr .Engle I .56-46211 38200.00); INSERT INTO TEACHERVALUES(180, fDr.Cooke1,1257-80881,29560.00);INSERTINTO TEACHER

4、VALUES (560, 1 Dr. Olsen1, f257-808631778.00);INSERTINTO TEACHERVALUES(784, r.Scango1,1257-30461,32098.00);SELECT*FROM TEACHERSECT工ON表錄入數(shù)據(jù) INSERTINTO SECTIONVALUES ( ll 3031 450 12);INSERTINTO SECTIONVALUES (ll 290、FOL 6);INSERTINTO SECTIONVALUES (fl M301, !290 3);INSERTINTO SECTIONVALUES (ll 1801 4

5、80 13);INSERTINTO SECTIONVALUES ( 2 1 5601 J 450 12);INSERTINTO SECTIONVALUES(f2 f784f, M801,2);SELECT*FROM SECTIONENROLL表錄入數(shù)據(jù)INSERTINTO ENROLLVALUES-730, ll 148 1 *3,);INSERTINTO ENROLLVALUES450, 2、210 1 3);INSERTINTO ENROLLVALUES (730, 1 - 210 - 1,);INSERTINTO ENROLLVALUES (f 290 1298 *3*);INSERTI

6、NTO ENROLLVALUES(14801z f21, !298 1 , 131);INSERTINTO ENROLLVALUES730 l I1, 348,2);INSERTINTO ENROLLVALUES290, ll f349 l 4);INSERTINTO ENROLLVALUES (480, ll 348J4);第10頁INSERTINTO ENROLLVALUES480, 1、410 1INSERTINTO ENROLLVALUES450 I1, 1 473 I,2 )INSERTINTO ENROLLVALUES730 O J 473 IINSERTINTO ENROLLVA

7、LUES (480 1 ,2、473,INSERTINTO ENROLLVALUES290 I1, 1 548 I,2 )INSERTINTO ENROLLVALUES(730 I 1 I 558 IINSERTINTO ENROLLT4f)T4f)4)VALUES ( 730 1 649 IINSERTINTO ENROLLVALUES480 1 1 - 649 1INSERTINTO ENROLLVALUES ( 450 Ill 654 LINSERTINTO ENROLLVALUES (450 1 2 I ,548 1SELECT*FROM ENROLLCOURSE結(jié)果J消息enocna

8、medepartmentcredit1:290 English CompositionEnglish32450Western CivilizationHistory33480Compiler WritingComputer Science34730Calculus IvMath4第11頁STUDENT口結(jié)果弟息snosnameaddresszipcitystatesex1148 Susan powell534 East River Dr19041HaverfordPAF2210Bob Dawson120 South Jefferson02891NewportRIM3298Howard Mans

9、field290 Wynkoop Drive22180ViennaVAM4348Susan Pugh534 East Hampton Dr06107HartfordCNF5349Joe Adams73 Emmerson Street19702NewarkDEM6354Janet Ladd441 10th Street18073Pennsb.PAF7410Bill Jone120 South Harrison92660NewportCAM8473Carol Dean983 Park Avenue02169BostonMAF9548Allen thomas238 West Ox Road60624

10、ChicagoILM10558Vai Shipp238 Westport Road60556ChicagoILF11649John Anderson473 Emmory Street10008New YorkNYM12654Janet Yhomas441 &h Street16510EriePAFTEACHER口結(jié)果消息tno tname口結(jié)果消息tno tname1: 1802、說3303443055606784Dr. Cooke Dr. Lowe Dr. Hom Dr .Engle Dr. Olsen Dr. Sea.phone257-8088257-2390257-30492564621

11、257-8086257-3046salary29560.0031450.0027540.0038200.0031778.0032098.00SECTION一I結(jié)果。消息secnotnoeno11| 180| 4802129073031303450414302905256045062784480secnotnoeno11| 180| 4802129073031303450414302905256045062784480sqty362322第12頁ENROLLenosecnosnograde1I 290| 1298322901349432901548244502210354501473264502

12、5481745016544848022983查詢已成功執(zhí)行.enosecnosnograde8480229839 _480134841048014102114802473012480164941373011483147301210115730134821673014733177301558318730164944.檢索系名為“Math”和“English”的課程信息SELECT *FROM COURSEWHERE department = 1 Math1 OR department = 1 English結(jié)果二)消息enocnamedepartmentcredit j1| 290 Englis

13、h CompositionEnglish32730Calculus IvMath45 ,按字母順序列出教師姓名和 號碼SELECT tname,phoneFROM TEACHERORDER BY tname第13頁口結(jié)果消息tnamephone1:Dr.Cooke257-80882Dr. Engle25646213Dr. Hom257-30494Dr. Lowe257-23905Dr.Olsen257-80866Dr.Scango257-30466.檢索 號碼不是以“257”打頭的教師姓名和 號碼 SELECT tname,phone FROM TEACHERWHERE phone not l

14、ike * 257% *目結(jié)果直消息 tname phone1| Dr-Engle 1 25646217.檢索數(shù)學(xué)系所有成績大于3的課程名、系名、學(xué)分 SELECT cname,departmentA credit FROM COURSEWHERE eno IN (SELECT enoFROM ENROLLWHERE grade3 AND cno=73(T);cname department credit: Calculus Iv j Math 48查詢已成功執(zhí)行.檢索沒有選修任何課的學(xué)生姓名、學(xué)號SELECT sno,snameFROM STUDENTWHERE NOT EXISTS(SEL

15、ECT *FROM ENROLLWHERE STUDENT.sno=ENROLL.sno);sno sname354 Janet Ladd為查詢已成功執(zhí)行。.檢索沒有選修課程“Calculus Iv”的學(xué)生學(xué)號SELECT snoFROM STUDENTWHERE sno NOT IN第14頁(SELECT STUDENT.snoFROM COURSE,STUDENT,ENROLLWHERE cname=1 Calculus Iv ,AND COURSE.cno=ENROLL.eno AND STUDENT.sno=ENROLL.sno);結(jié)果u消息1 I 298 TOC o 1-5 h z

16、23493354441055486654*10.檢索至少選修教師“Dr. Lowe所開全部課程的學(xué)生學(xué)號SELECT DINSTINCT snoFROM ENROLL ENROLLXWHERE NOT EXISTS(SELECT *FROM ENROLL ENROLLYWHERE eno in(SELECT enoFROM TEACHER,SECTION,WHERE tname=Dr.LoweAND TEACHER.tno=SECTION.tno)AND NOT EXISTS(SELECT *FROM ENROLL ENROLLZWHERE ENROLLZ.sno=ENROLLX.snoAND

17、 ENROLLZ.cno=ENROLLY.eno)結(jié)果 TOC o 1-5 h z 22103348447355586649Q查洵已成功執(zhí)行。(修改數(shù)據(jù)驗證,該老師教授課程號為730和500,只有學(xué)號148的學(xué)生同時選擇了這兩門 課)SECTION第15頁secnotnoenosqty1| 1| 18048032129050013129073064130345025143029036 _256045027 _27844802ENROLL13500114831473011483結(jié)果施結(jié)果消息sno.謝.; ,/.檢索每門課學(xué)生登記的人數(shù)、相應(yīng)的課程名、課程號、分組號SELECT DISTINCT

18、 secno,ENROLL.eno,cname,sqty FROM ENROLL,COURSE,SECTION WHERE SECTION.cno=ENROLL.enoAND COURSE.cno=ENROLL.eno.檢索選修兩門以上課程的學(xué)生姓名SELECT snameFROM STUDENTWHERE sno in (SELECT snoFROM ENROLLGROUP BY snoHAVING COUNT (*)2)snameCarol Dean.檢索只有男生選修的課程和學(xué)生名SELECT cname,sname第16頁FROM COURSE ,STUDENT ,ENROLLWHERE

19、 STUDENT.sno=ENROLL.snoAND COURSE.cno=ENROLL.enoAND COURSE.eno in(SELECT enoFROM COURSEWHERE eno not in(SELECT DISTINCT enoFROM STUDENT r ENROLLWHERE sexand STUDENT.sno=ENROLL.sno)cnamesnameEnglish CompositionEnglish CompositionEnglish CompositionEnglish CompositionEnglish CompositionEnglish Composi

20、tionHoward MansfieldJoe Adams Allen thomas查詢已成功執(zhí)行.檢索所有學(xué)生都選修的課程名、學(xué)生名、授課教師名、該生成績SELECT cname,sname,tname,gradeFROM STUDENT ,TEACHER ,SECTION ,ENROLL , COURSE WHERE COURSE.cno=ENROLL.enoAND STUDENT.sno=ENROLL.snoAND TEACHER.tno=SECTION.tnoAND SECTION.cno=ENROLL.enoAND SECTION . secno=ENROLL.seconAND CO

21、URSE.cno=(SELECT enoFREOIKOLLGROUPcBHAVICOTNT (*)=12) cname sname tname grade查詢已成功執(zhí)行.刪去名為“Joe Adams”的所有記錄DELETEFROM STUDENTWHERE sname=1 Joe Adams 1;SELECT *FROM STUDENT第17頁snosnameaddresszipcitystatesex1| 148.j Susan powell534 East River Dr19041HaverfordPAF2210Bob Dawson120 South Jefferson02891Newp

22、ortRIM3298Howard Ma.290 Wynkoop Drive22180ViennaVAM4348Susan Pugh534 East Hampto.06107HartfordCNF5354Janet Ladd441 10th Street18073Pennsb.PAF6410Bill Jone120 South Hanison92660NewportCAM7473Carol Dean983 Park Avenue02169BostonMAFL 4 CAH0ccc war 八 ceII 3臺已蕨M.8548Allen thomas238 West Ox Road60624Chica

23、goILM9558Vai Shipp238 Westport Road60556ChicagoILF10649John Ander.473 Emmory Street10008New YorkNYM11654Janet Yho.441 &h Street16510EriePAF.把教師Scango”的編號改為“666”UPGRADE TEACHERSET tno=I666,WHERE tname= * Dr.Scango SELECT *FROM TEACHER6666 Dr.Sca. 257-304632098.00.統(tǒng)計教師“Engle”教的英語課的學(xué)生平均分SELECT AVG(grad

24、e)AVGFROM ENROLLWHERE grade in (SELECT gradeFROM TEACHER,SECTION,ENROLLWHERE tname=1 Dr . Engle 1AND TEACHER.tno=SECTION.tnoAND SECTION.cno=ENROLL.enoAND ENROLL.secno=SECTION.secno)AVG1 rii J18.統(tǒng)計各門課程的選課人數(shù)SELECT COURSE.cname,COUNT(ENROLL. sno) FROM ENROLL,COURSE WHERE ENROLL.cno=COURSE.eno GROUP BY

25、COURSE.cname;第18頁 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 一、引言2.目的2.題目2.要求2 HYPERLINK l bookmark6 o Current Document 二、系統(tǒng)的分析與設(shè)計3.概念設(shè)計3.邏輯設(shè)計3.系統(tǒng)功能結(jié)構(gòu)4.完整性設(shè)計5三、系統(tǒng)的實現(xiàn)6四、課程設(shè)計小結(jié)22口結(jié)果二3消息SELECT sname學(xué)生名,cname課程名,tnam教師名,grad成績 FROM ENROLL,STUDENT,COURSE,TEACHER,SECTIONWHERE ENROLL.sno=STUDEN

26、T.snoAND SECTION.eno = COURSE.enoAND ENROLL.secno = SECTION.secnoAND ENROLL.eno = SECTION.enoAND SECTION.tno = TEACHER.tno12345678學(xué)生名課程名教師名成績Susan PughCompiler WritingDr. Cooke4Bill JoneCompiler WritingDr. Cooke2John Ande.Compiler WritingDr. Cooke4Susan po.Calculus IvDr. Lowe3Bob Daws.Calculus IvDr.

27、 Lowe1Susan PughCalculus IvDr. Lowe:2Carol DeanCalculus IvDr. Lowe3Vai ShippCalculus IvDr. Lowe3學(xué)生名 課程名 教師名 成績John Ande.Carol DeanJanet Yho.Howard M.Joe AdamsAllen thomasBob Daws.Allen thomasJohn Ande.Carol DeanJanet Yho.Howard M.Joe AdamsAllen thomasBob Daws.Allen thomasCalculus IvWestern Qvili Wes

28、tern Qvili English Comp English Comp English Comp Western Qvili Western QviliDr. Lowe4Dr. Hom2Dr. Hom4Dr .Engle3Dr .Engle4Dr .Engle2Dr. Olsen3Dr. Olsen117Howard M.Compiler WritingDr. Sea.318Carol DeanCompiler WritingDr. Sea.0*20.定義并驗證觸發(fā)器,當(dāng)?shù)怯洷碓黾右粭l新的記錄時,自動在分組表中更新相應(yīng)屬性。CREATE TRIGGER ENROLL 1ON ENROLLAF

29、TER INSERTAS第19頁UPDATE SECTIONSET sqty=sqty+lFROM SECTION,insertedWHERE inserted.secno=SECTION.secnoAND o=SECTION.eno驗證結(jié)果:INSERTINTO ENROLLVALUES-450 I 2 I 354 I 11 )SELECT *FROM SECTION原始數(shù)據(jù)sqty31secno tno eno1| 180 480 TOC o 1-5 h z 1 290500290 730 6411223034502430290356045027844802執(zhí)行結(jié)果結(jié)果消息secno tn

30、o enosecno tno eno12345671111122180290290303430560784480500730450290450480sqty3162332第20頁四、課程設(shè)計小結(jié)在本次課設(shè)之前,我已經(jīng)在前段學(xué)習(xí)期間上機編寫過類似相關(guān)的SQL語句來完成對于 學(xué)生一課程-選課的信息查詢,這次在原先實驗的基礎(chǔ)上添加了分組和教師表,創(chuàng)立數(shù)據(jù)庫、 基本表和錄入數(shù)據(jù)的過程與上機實驗基本相同,因此很容易就完成了前三個步驟,在這個過 程中對于數(shù)據(jù)庫、表的創(chuàng)立以及數(shù)據(jù)的輸入的操作都更加的熟練。題目479都是對于表中數(shù)據(jù)進行查詢、修改、刪除等操作,并且運用了ORDER BY、 GROUP BY等功

31、能短語以及COUNT、AVG等聚集函數(shù)。前兩題都是基本的查詢,比擬簡 單,但由于輸入數(shù)據(jù)時Dr. Engle中的7多按了一個空格,結(jié)果在調(diào)試的時候出現(xiàn)的是錯phone564621誤的結(jié)果,結(jié)果不正確(見截圖2Dr Cooke 257-80B8 。第10題是本次課設(shè)最難的題目,自己也嘗試著去做,但是由于理解的失誤以及數(shù)據(jù)的 巧合性,錯誤的SQL語句得出的結(jié)果卻是正確的。這就導(dǎo)致了自己以為解決了這道難題, 以至于在給老師檢查的時候被指出嚴(yán)重的錯誤,感到很羞愧。后來仔細(xì)分析題意,按照所有 的關(guān)鍵字來編寫查詢語句,參照書上關(guān)于not exists語句以及嵌套循環(huán)的語句,用謂詞演算 將題目轉(zhuǎn)換成邏輯運算

32、,等價為“沒有這樣課程y,老師Dr. Lowe教授了這門課,而學(xué)生X 沒有選”。p表示“老師教授了課程y”,q表示“學(xué)生x選了課y,等價于1 a y(PAn q)o 參照書上的例題,分層次地編寫功能語句。因為題目的巧合性所以在檢驗時修改了數(shù)據(jù),添 加了該老師新開另一門課,只有學(xué)號148的學(xué)生同時選擇了這門老師的兩門課。然后再去驗 證結(jié)果發(fā)現(xiàn)是正確的。建結(jié)果消息第13題的題目剛開始理解的不透徹,所以直接查詢了男生選修的課程,得到的結(jié)果有 10個,但照表檢查可以看出有些課程仍是有女生選的,與題目“只有男生選修”的條件不 符,因此重新分析,發(fā)現(xiàn)可以使用嵌套查詢先用子查詢把女生選擇的課程選出來,然后父

33、查 詢在子查詢的結(jié)果之外(not in)查詢,這樣就把女生選修的課程出去,這樣就防止出現(xiàn)選 擇的課程男、女生都選修的錯誤。(見截圖)|圓結(jié)果.消息snamecnameEnglish CompositionEnglish CompositionHoward MansfieldEnglish CompositionEnglish CompositionWestern GvilizationEnglish CompositionEnglish CompositionWestern GvilizationJoe AdamsAllen thomasBob DawsonWestern Gvilizatio

34、nAllen thomasCompiler WritingCompiler WritingCompiler WritingCompiler WritingHoward Mansfield查詢已成功執(zhí)行。第15、16題是對于學(xué)生、教師表的修改和刪除。在執(zhí)行過程中程序一直報錯,始終找 不出問題所在。后來經(jīng)過詢問同學(xué),發(fā)現(xiàn)SECTION和ENROLL表中引用了這兩個表中的sno 和tno,由于其引用關(guān)系,所以無法對于這兩個表進行修改。因此需要先刪除外碼的引用關(guān)第21頁系,然后才能對其進行修改和刪除。第20題定義觸發(fā)器這個比擬陌生,在學(xué)習(xí)的時候就不是很掌握,因此對于這個題目第 一印象就是不想去做,我不

35、會。但是后來通過翻閱書本并且詢問同學(xué),并且自己不斷的摸索, 雖然起初一直報錯,但是我并沒有氣餒,在各種幫助和努力下終于實現(xiàn)了最后一個功能。不 過在給老師檢查的過程中,發(fā)現(xiàn)UPDATE語句后面自己添加了 FROM的語句,雖然對于整個執(zhí) 行結(jié)果沒有太大的影響,但這是一個常識性的錯誤,不應(yīng)該出現(xiàn)如此低級的錯誤,因為當(dāng)時 是想新表需要和SECTION. ENROLL表進行連接,所以在寫的過程中直接添加了 inserted. cno=SECTION. eno AND inserted. secno=SECTION. secno 的錯誤語句,而且還誤 將其中的SECTION寫成了 ENROLL表,以至于在

36、老師詢問的時候,自己也被自己的代碼弄得 不知所措。后來修改的時候索性把所有的條件語句都刪除了,并沒有進行臨時新表inserted 與SECTION表的連接,以至于結(jié)果每一行的學(xué)生登記數(shù)量sqty都加一,得到錯誤的結(jié)果。過程比擬艱辛但是最后完成的時候內(nèi)心的喜悅確實滿滿洋溢的。果然自己去努力實現(xiàn)的 事情可以給自己帶來無限的快樂,自己從中收獲的經(jīng)驗和知識也是更多的。不要因為自己對 于某方面不熟悉就直接放棄,而應(yīng)該努力去嘗試一下。只有試過了,才知道自己到底可不可 以完成這個看似困難的問題!第22頁附表2課程(COURSE)課程號 (eno)課程名 (cname)系名 (department)學(xué)分 (c

37、redit)450Western CivilizationHistory3730Calculus IvMath4290English CompositionEnglish3480Compiler WritingComputer Science3學(xué)生(STUDENT)學(xué)號 (sno)姓名地址(address)郵政編碼 (zip)市 (city)省 (state)性別 (sex)14819041IlaverfordPAF21002891RIM298Howard Mansfield290 Wynkoop Drive22180VAM34806107HartfordCNF34919702NewarkDE

38、M35418073F41092660NewportCAM47302169BostonMAF54860624ChicagoILM55860556ChicagoILF649John Anderson10008New YorkNYM654Janet Yhomas441 6 Street th16510EriePAF教師(TEACHER)分組(SECTION)姓名(salary)257-304927540. 00290257-239031450. 00430Dr , Engle256-462138200. 00180Dr. Cooke257-808829560. 00560Dr. Olsen257-8

39、08631778.00784Dr. Scango257-304632098.00第23頁組號教師編號 (tno)(sqty)130321290730614302903118048032560450227844802登記(ENROLL)課程號 (eno)組號 (secno)評分 (grade)730134502210373011290129834802298373013482290134944801348448014102450147327301473348024730290127301373014480144501445025481第24頁一、引言.目的課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨

40、立實踐的機會,將課本上的理論知識和實 際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的 能力。課程設(shè)計的目的:(1)加深對數(shù)據(jù)庫系統(tǒng)、軟件工程、程序設(shè)計語言的理論知識的理解和應(yīng)用水平;(2)在理論和實驗教學(xué)基礎(chǔ)上進一步鞏固已學(xué)基本理論及應(yīng)用知識并加以綜合提高;(3)學(xué)會將知識應(yīng)用于實際的方法,提高分析和解決問題的能力,增強動手能力;(4)為畢業(yè)設(shè)計和以后工作打下必要基礎(chǔ)。.題目題目2.設(shè)計一個大學(xué)教學(xué)數(shù)據(jù)庫應(yīng)用系統(tǒng)。該系統(tǒng)涉及學(xué)生、教師、課程、分組、登記。數(shù)據(jù)見附表2。因時間關(guān)系,只要求每個學(xué)生任選1個題目,如有時間、有興趣,可做另外一題,酌情 加分。.要求運用

41、數(shù)據(jù)庫基本理論與應(yīng)用知識,在微機RDBMS (SQL Server)的環(huán)境上建立一個數(shù)據(jù)庫 應(yīng)用系統(tǒng)。要求把現(xiàn)實世界的事物及事物之間的復(fù)雜關(guān)系抽象為信息世界的實體及實體之間 聯(lián)系的信息模型,再轉(zhuǎn)換為機器世界的數(shù)據(jù)模型和數(shù)據(jù)文件,并對數(shù)據(jù)文件實施檢索、更新 和控制等操作。(1)用E-R圖設(shè)計選定題目的信息模型;(2)設(shè)計相應(yīng)的關(guān)系模型,確定數(shù)據(jù)庫結(jié)構(gòu);(3)分析關(guān)系模式各屬于第幾范式,說明理由;(4)設(shè)計應(yīng)用系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;(5)通過設(shè)計關(guān)系的主碼約束、外碼約束和使用CHECK實現(xiàn)完整性控制;(6)完成實驗內(nèi)容所指定的各項要求;(7)分析遇到的問題,總結(jié)并寫出課程設(shè)計報告;自我評價二、系統(tǒng)的分

42、析與設(shè)計1.概念設(shè)計STUDENT(sno, sname, address, zip, state, city, sex)sno是主石馬TEACHER(tno, tname, phone, salary)COURSE(eno, cname, department, credit)SECTION(secno, eno, tno, sqty)是外碼ENROLL (secno, eno, sno, grade)Ino是主石馬eno是主石馬secno、tno、eno是主碼,eno、tnoeno, sno 是主石馬,eno, sno 是夕卜石馬3.系統(tǒng)功能結(jié)構(gòu):學(xué)生信息添加乂學(xué)位儲口管理工:學(xué)生侑息修改

43、X“大學(xué)教字?jǐn)?shù)據(jù)庫應(yīng)用系統(tǒng)-M-教師信卷理工課程信髻理X分組信息歸:學(xué)生信臭JW除::學(xué)生信息仆詢::救師信息添加:教師信息仆詢乂m:故麗信用修改::M:枚師信息刖除:X:漢程信息添加:M:諼程信信修改::H:課程位。刪除:M:譚程信息住詢::X-:分組信息副除2:M一:分組信息傳政:一:分組信息自詢乂學(xué)校課程信息管理系統(tǒng)基本設(shè)置成蕤女?dāng)?shù)據(jù)的q數(shù)據(jù)查詢、修改與分析|學(xué)生選課情況隨而T課程、教師、學(xué)生表信息的查詢、修改分組、登i己表信息的查詢、修改|觸發(fā)器的建立與設(shè)置TEACHER(tno),COURSE(eno)STUDENT(sno),COURSE(eno)4.完整性設(shè)計/*包含:關(guān)系主碼、

44、外碼、CHECK約束。并給出相應(yīng)的SQL語句*/COURSE的完整性約束:eno CHAR(10) PRIMARY KEY STUDENT的完整性約束:sno CHAR(10) PRIMARY KEY TEACHER的完整性約束:tno CHAR(10) PRIMARY KEY SECTION的完整性約束:PRIMARY KEY(secno,tno,eno), FOREIGN KEY(tno) REFERENCES FOREIGN KEY(eno) REFERENCES ENROLL的完整性約束: PRIMARY KEY(eno,sno),FOREIGN KEY(sno) REFERENCES

45、 FOREIGN KEY(eno) REFERENCES三、系統(tǒng)的實現(xiàn)題目2.創(chuàng)立數(shù)據(jù)庫創(chuàng)立名為“SCTE”的數(shù)據(jù)庫日 U SCTE() a數(shù)據(jù)庫關(guān)系圖田立表田口視圖() 口同義詞() a可編程性()Service Broker國 二 存儲E 口平安性.創(chuàng)立各基本表COURSE? eno cname department creditOOC8ILENROLL8 eno secnog sno grade4S-STUDENT8 sno sname address zipTEACHER? tnotnamedeparting?6 CHAR (30 credit LLINTCREATE TABLE STUDENT (sno CHAR(10) PRIMARY KEY, sname CHAR(30),address CHAR(30), zip CHAR(10), city CHAR(20), state CHAR(10), sex CHAR(2) );CREATE TABLE TEACHER(tno CHAR(10) PRIMARY KEY, tna

溫馨提示

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

評論

0/150

提交評論