數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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>  課 程 名 稱(chēng) 數(shù)據(jù)庫(kù)系統(tǒng)概論 </p><p>  設(shè) 計(jì) 題 目 學(xué)生管理系統(tǒng) </p><p>  專(zhuān) 業(yè) 班 級(jí) </p><p>  姓 名

2、 </p><p>  2011年 6月 28 日</p><p><b>  目 錄</b></p><p>  系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)---------------------------------------------------2</p><p>  1、需求分析 ------------

3、-------------------------------------------------------------- 2</p><p>  2、設(shè)計(jì)目的 ----------------------------------------------------------------------------2</p><p>  3、用E-R圖表示學(xué)生管理系統(tǒng)的概念模型------

4、---------------------------------2</p><p>  ①實(shí)體及屬性描述----------------------------------------------------------------2</p><p> ?、趯?duì)應(yīng)實(shí)體及其屬性圖---------------------------------------------------------

5、-3</p><p> ?、蹖?shí)體之間的聯(lián)系描述----------------------------------------------------------4</p><p> ?、軐?shí)體之間的E-R圖-------------------------------------------------------------4</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)

6、 -----------------------------------------------------5</p><p>  物理結(jié)構(gòu)設(shè)計(jì) -----------------------------------------------------6</p><p>  1、利用SQL語(yǔ)言創(chuàng)建各個(gè)表------------------------------------------

7、-----------6</p><p>  2、創(chuàng)建視圖---------------------------------------------------------------------------10</p><p>  3、定義索引-------------------------------------------------------------------------

8、11</p><p>  4、數(shù)據(jù)查詢(xún)?cè)O(shè)計(jì)-------------------------------------------------------------------11</p><p>  5、數(shù)據(jù)的插入-----------------------------------------------------------------------16</p><

9、;p>  6、數(shù)據(jù)修改--------------------------------------------------------------------------17</p><p>  7、數(shù)據(jù)刪除--------------------------------------------------------------------------17</p><p>  安全

10、性設(shè)計(jì) -----------------------------------------------------17</p><p>  五、 小組分工 -----------------------------------------------------------18</p><p><b>  系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)</b></p><

11、;p><b>  需求分析</b></p><p>  使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,擁有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息的效率,也是管理科學(xué)化、正規(guī)化的重要支撐。</p><p>  學(xué)生信息管理系統(tǒng)能夠方便地查詢(xún)和變更學(xué)生的基本數(shù)據(jù)(包括學(xué)籍?dāng)?shù)據(jù)和成績(jī)數(shù)據(jù)),節(jié)省大量工作時(shí)間,有

12、效地提高學(xué)生信息管理的效率。而查詢(xún)信息的直觀顯示將有助于系統(tǒng)的用戶(hù)一目了然地掌握學(xué)生的情況。</p><p>  通過(guò)需求分析得到的數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu),可以設(shè)計(jì)出各種實(shí)體以及它們之間的關(guān)系圖,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。</p><p><b>  設(shè)計(jì)目的</b></p><p> ?、?/p>

13、 熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)與組成</p><p> ?、?熟悉數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法和開(kāi)發(fā)過(guò)程</p><p> ?、?熟悉通過(guò)SQL對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p>  用E-R圖表示學(xué)生管理系統(tǒng)的概念模型</p><p><b>  實(shí)體及屬性描述</b></p><p>  學(xué)生(學(xué)號(hào),

14、姓名,性別,出生年月,專(zhuān)業(yè)號(hào),班級(jí)號(hào),聯(lián)系方式,入學(xué)日期) </p><p>  教師 (教職工號(hào),姓名,性別,聯(lián)系方式,所屬專(zhuān)業(yè)號(hào))</p><p>  課程 (課程號(hào), 課程名, 學(xué)分)</p><p>  ④ 系 (系號(hào),系名)</p><p> ?、?班級(jí) (班級(jí)號(hào),所在系號(hào))</p><p>&

15、lt;b>  對(duì)應(yīng)實(shí)體及其屬性圖</b></p><p><b>  實(shí)體之間的聯(lián)系描述</b></p><p>  根據(jù)各個(gè)實(shí)體之間的聯(lián)系可以得到如下關(guān)系:</p><p>  一個(gè)系有多個(gè)班級(jí),一個(gè)班級(jí)只屬于一個(gè)系,因此班級(jí)與系之間是多對(duì)一關(guān)系即n:1</p><p>  一個(gè)班級(jí)有多個(gè)學(xué)生,一個(gè)學(xué)

16、生只屬于一個(gè)班級(jí),因此班級(jí)與學(xué)生之間是一對(duì)多關(guān)系即1:n</p><p>  一個(gè)學(xué)生可以有多個(gè)老師教,一個(gè)老師可以教多個(gè)學(xué)生,因此學(xué)生和老師之間是多對(duì)多的關(guān)系即m:n</p><p>  一個(gè)學(xué)生可以選多門(mén)課,一門(mén)課可以有多個(gè)學(xué)生選,因此學(xué)生與課程之間是多對(duì)多的關(guān)系即m:n</p><p>  一個(gè)教師可以教授多門(mén)課程,一門(mén)課程可以由多個(gè)老師教授,因此教師和課程之

17、間的關(guān)系是多對(duì)多的關(guān)系,即m:n</p><p>  實(shí)體之間的E-R圖表示如下(其中屬性只給出主碼):</p><p><b>  邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  本階段的任務(wù)是把概念結(jié)構(gòu)轉(zhuǎn)換成SQL Server,數(shù)據(jù)庫(kù)管理系統(tǒng)能處理的數(shù)據(jù)模型。在進(jìn)行轉(zhuǎn)換時(shí),是把實(shí)體類(lèi)型和聯(lián)系類(lèi)型分別轉(zhuǎn)換成一個(gè)個(gè)關(guān)系模式,這中間存在著多種可能組合

18、,必須從中選擇一個(gè)性能好的關(guān)系模式集作為關(guān)系數(shù)據(jù)庫(kù)的模式。</p><p>  學(xué)生管理系統(tǒng)的關(guān)系模式如下:</p><p> ?、?學(xué)生信息表(學(xué)生學(xué)號(hào),姓名,性別,出生年月,專(zhuān)業(yè)號(hào),所在班級(jí)號(hào),聯(lián)系方式,入學(xué)日期) </p><p>  主碼:學(xué)生學(xué)號(hào) 外碼:專(zhuān)業(yè)號(hào),班級(jí)號(hào)</p><p> ?、?任課教師數(shù)據(jù)表 (教職工號(hào),姓

19、名,性別,聯(lián)系方式,所屬專(zhuān)業(yè)號(hào))</p><p>  主碼: 教職工號(hào) 外碼:所屬專(zhuān)業(yè)號(hào)</p><p> ?、?課程數(shù)據(jù)表 (課程號(hào), 課程名, 學(xué)分)</p><p><b>  主碼: 課程號(hào)</b></p><p> ?、?系數(shù)據(jù)表 (系號(hào),系名)</p><p><b>

20、;  主碼: 系號(hào)</b></p><p> ?、?學(xué)生成績(jī)表 (學(xué)號(hào),課程號(hào),成績(jī))</p><p><b>  主碼:學(xué)號(hào),課程號(hào)</b></p><p> ?、?教師任課表 (課程號(hào),教師工號(hào))</p><p>  主碼:課程號(hào),教師工號(hào)</p><p>  ⑦ 班級(jí)數(shù)據(jù)表

21、 (班級(jí)號(hào),所在系號(hào))</p><p>  主碼:班級(jí)號(hào) 外碼:所在系號(hào)</p><p><b>  三、物理結(jié)構(gòu)設(shè)計(jì)</b></p><p>  物理結(jié)構(gòu)設(shè)計(jì)是對(duì)給定的基本數(shù)據(jù)模型選擇一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)主要是指數(shù)據(jù)庫(kù)的存儲(chǔ)記錄格式、存儲(chǔ)記錄安排和存取方法。</p><p>  1、利

22、用SQL語(yǔ)言創(chuàng)建各個(gè)表</p><p> ?。?)各表及屬性如下:</p><p>  學(xué)生表:Student(Sno , Sna , Ssex , Sbir , Dno , CLno , Stel , Senter)</p><p>  任課教師表:Teacher (Tno , Tna , Tsex , Ttel , Dno)</p><p&g

23、t;  課程數(shù)據(jù)表:Course(Cno , Cna , Ccredit)</p><p>  系數(shù)據(jù)表:Dept(Dno , Dna)</p><p>  學(xué)生成績(jī)表:SC(Sno , Cno , Cgrade)</p><p>  教師任課表:TC(Cno , Tno)</p><p>  班級(jí)數(shù)據(jù)表:Class( CLno , Dno)

24、</p><p> ?。?)數(shù)據(jù)結(jié)構(gòu):設(shè)置每一張數(shù)據(jù)表的屬性和屬性名,類(lèi)型和寬度</p><p>  班級(jí)數(shù)據(jù)表Class</p><p>  學(xué)生表Student</p><p>  任課教師數(shù)據(jù)表Teacher</p><p>  課程數(shù)據(jù)表Course</p><p><b> 

25、 系數(shù)據(jù)表Dept</b></p><p><b>  學(xué)生成績(jī)表SC</b></p><p><b>  教師任課表TC</b></p><p> ?。?)利用SQL語(yǔ)言創(chuàng)建基本表</p><p>  系統(tǒng)執(zhí)行CREATE TABLE語(yǔ)句后,就在數(shù)據(jù)庫(kù)中建立一個(gè)新的空的學(xué)生表,并將有

26、關(guān)表及有關(guān)約束條件存放在數(shù)據(jù)字典中。</p><p><b>  學(xué)生表:</b></p><p>  CREATE TABLE Student</p><p> ?。⊿no Char (9) PRIMARY KEY,</p><p>  Sna Char (20) UNIQUE,</p><p>

27、;  Ssex Char (2),</p><p>  Sbir Char (10),</p><p>  Dno Char (3),</p><p>  CLno Char (3),</p><p>  Stel Char (11),</p><p>  Senter Char (8),</p><

28、;p>  FOREIGN KEY Dno REFERENCES Dept(Dno)</p><p>  FOREIGN KEY CLno REFERENCES Class(CLno)</p><p><b>  );</b></p><p><b>  教師表:</b></p><p> 

29、 CREATE TABLE Teacher</p><p> ?。═no Char (9) PRIMARY KEY,</p><p>  Tna Char (20) UNIQUE,</p><p>  Tsex Char (2),</p><p>  Ttel Char (11),</p><p>  Dno Char

30、 (3),</p><p>  FOREIGN KEY Dno REFERENCES Dept(Dno)</p><p><b>  );</b></p><p><b>  課程表:</b></p><p>  CREATE TABLE Course</p><p>  

31、(Cno Char (9) PRIMARY KEY,</p><p>  Cna Char (20) UNIQUE,</p><p>  Ccredit Smallint</p><p><b> ?。?</b></p><p><b>  系數(shù)據(jù)表:</b></p><p>

32、;  CREATE TABLE Dept</p><p> ?。―no Char (9) PRIMARY KEY,</p><p>  Dna Char (20) UNIQUE</p><p><b> ?。?;</b></p><p><b>  選課表:</b></p><p&

33、gt;  CREATE TABLE SC</p><p> ?。⊿no Char (9),</p><p>  Cno Char (9),</p><p>  Cgrade Smallint,</p><p>  PRIMARY KEY Sno AND Cno</p><p><b> ?。?;</b&g

34、t;</p><p><b>  教師任課表:</b></p><p>  CREATE TABLE TC</p><p>  ( Cno Char (9),</p><p>  Tno Char (9),</p><p>  PRIMARY KEY Tno AND Cno</p>

35、<p><b> ?。?lt;/b></p><p><b>  班級(jí)數(shù)據(jù)表:</b></p><p>  CREATE TABLE CLno</p><p>  ( CLno Char (9) PRIMARY KEY,</p><p>  Dno Char (9),</p>&

36、lt;p>  FOREIGN KEY Dno REFERENCES Dept(Dno)</p><p><b>  );</b></p><p><b>  2、創(chuàng)建視圖</b></p><p>  視圖是從一個(gè)到幾個(gè)基本表導(dǎo)出的表,它與基本表不同,是一個(gè)虛表。數(shù)據(jù)庫(kù)只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)

37、據(jù)仍讓存放在與原來(lái)的基本表中。所以基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢(xún)出的數(shù)據(jù)也就隨之改變了,從這個(gè)意義上講,試圖就像是一個(gè)窗口,透過(guò)它可以看到數(shù)據(jù)庫(kù)中自己感興趣的數(shù)據(jù)及其變化</p><p>  創(chuàng)建信息系學(xué)生的視圖</p><p>  CREATE VIEW IS_Student</p><p><b>  AS</b></p>

38、<p>  SELECT Sno,Sname,Sage</p><p>  FROM Student</p><p>  WHERE Sdept=’IS’</p><p>  WITH CHECK OPTION;</p><p>  建立信息系選修了1號(hào)課程的學(xué)生的視圖</p><p>  CREATE

39、VIEW IS_S1(Sno,Sname.Grade)</p><p><b>  AS</b></p><p>  SELECT Student.Sno,Sname,Grade</p><p>  FROM Student,SC</p><p>  WHERE Sdept =’IS’ AND</p>&l

40、t;p>  Student.Sno=SC.Sno AND</p><p>  SC.Cno=’1’; </p><p><b>  3、定義索引:</b></p><p>  為基本表中的Student,Course,SC3各表建立索引。其中Student表按學(xué)號(hào)升序建立唯一索引,Course表按課程號(hào)升序建唯一索引,SC表按學(xué)號(hào)升序和課

41、程號(hào)降序建唯一索引。</p><p>  CREATE UNIQUE INDEX Stusno ON Student(Sno);</p><p>  CREATE UNIQUE INDEX CouCno ON Course(Cno);</p><p>  CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);</p

42、><p>  如果需要?jiǎng)h除Stusno索引則DROP INDEX Stusno。</p><p><b>  4、數(shù)據(jù)查詢(xún)?cè)O(shè)計(jì)</b></p><p><b> ?。?)確定集合查詢(xún)</b></p><p>  如:從上述學(xué)生表中查詢(xún)計(jì)算機(jī)科學(xué)系(CS)、數(shù)學(xué)系(MA)和信息系(IS)學(xué)生的姓名和性別。

43、</p><p>  SELECT Sna,Ssex</p><p>  FROM Student</p><p>  WHERE Sdept IN (‘CS’,‘ MA’,‘IS’);</p><p>  查詢(xún)既不是計(jì)算機(jī)科學(xué)系,數(shù)學(xué)系也不是信息系的學(xué)生的姓名和性別</p><p>  SELECT Sname,Ss

44、ex</p><p>  FROM Student</p><p>  WHERE Sdept NOT IN(‘CS’,’MA’,’IS’);</p><p><b> ?。?)字符匹配查詢(xún)</b></p><p>  查詢(xún)學(xué)號(hào)為200215121的學(xué)生的詳細(xì)情況</p><p><b>

45、;  SELECT *</b></p><p>  FROM Student</p><p>  WHERE Sno LIKE ‘200215121’;</p><p>  查詢(xún)所有姓劉的學(xué)生的姓名,性別和學(xué)號(hào)</p><p>  SELECT Sname,Sno,Ssex</p><p>  

46、FROM Student</p><p>  WHERE Sname LIKE ‘劉%’;</p><p>  查詢(xún)姓“歐陽(yáng)”且全名為3個(gè)漢字的學(xué)生的姓名</p><p>  SELECT Sname</p><p>  FROM Student</p><p>  WHERE Sname LIKE ’歐陽(yáng)_’;&l

47、t;/p><p>  查詢(xún)名字中第二個(gè)字為‘陽(yáng)’的學(xué)生的姓名和學(xué)號(hào)</p><p>  SELECT Sname,Sno</p><p>  FROM Student</p><p>  WHERE Sname LIKE ‘__陽(yáng)’;</p><p>  查詢(xún)所有不姓劉的學(xué)生姓名</p><p> 

48、 SELECT Sname</p><p>  FROM Student</p><p>  WHERE Sname NOT LIKE ‘劉%’;</p><p>  查詢(xún)DB_Design課程的課程號(hào)和學(xué)分</p><p>  SELECT Cno ,Ccrediet</p><p>  FROM Course&l

49、t;/p><p>  WHERE Cname LIKE ‘DB\_%i__’ESCAPE’\’;</p><p>  查詢(xún)以“DB_”開(kāi)頭,且倒數(shù)第三個(gè)字符為i的課程的詳細(xì)信息情況</p><p><b>  SELECT *</b></p><p>  FROM Course</p><p>  W

50、HERE Cname LIKE ‘DB\_%i__’ESCAPE’\’;</p><p>  (3) 聚集函數(shù)查詢(xún)</p><p><b>  查詢(xún)學(xué)生的總?cè)藬?shù)</b></p><p>  SELECT COUNT(*)</p><p>  FROM Student;</p><p>  查詢(xún)選修

51、課課程的學(xué)生人數(shù)</p><p>  SELECT COUNT(DISTINCT Sno)</p><p><b>  FROM SC;</b></p><p>  計(jì)算1號(hào)課程的學(xué)生平均成績(jī)</p><p>  SELECT AVG(Grade)</p><p><b>  FROM

52、SC</b></p><p>  WHERE Cno=’1’;</p><p>  查詢(xún)選修1號(hào)課程的學(xué)生的最高分</p><p>  SELECT MAX(Grade)</p><p><b>  FROM SC</b></p><p>  WHERE Cno=’1’;</p&

53、gt;<p>  查詢(xún)學(xué)生200215012選修課的總學(xué)分?jǐn)?shù)</p><p>  SELECT SUM (Ccrediet)</p><p>  FROM SC,Course</p><p>  WHERE Sno=’200215012’ AND SC.Cno = Course.Cno;</p><p><b>  (

54、4) 分組查詢(xún)</b></p><p>  求各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)</p><p>  SELECT Cno,COUNT(Sno)</p><p><b>  FROM SC</b></p><p>  GROUP BY Cno;</p><p>  查詢(xún)選修課3門(mén)課以上課程的學(xué)

55、生學(xué)號(hào)</p><p>  SELECT Sno</p><p><b>  FROM SC</b></p><p>  GROUP BY Sno</p><p>  HAVING COUNT(*) > 3;</p><p><b>  (5) 連接查詢(xún)</b><

56、/p><p>  查詢(xún)每個(gè)學(xué)生及其選修課程的情況</p><p>  SELECT Student.*,SC.*</p><p>  FROM Student,SC</p><p>  WHERE Student.Sno=SC.Sno;</p><p><b>  若改為自然連接</b></p&

57、gt;<p>  SELECT Student,Sno,Sname,Ssex,Sage,Sdept,Cno,Grade</p><p>  FROM Student ,SC</p><p>  WHERE Student .Sno = SC.Sno;</p><p><b>  若用外連接</b></p><

58、p>  SELECT Student, Sno,Sname,Ssex,Sage,Sdept,Cno,Grade</p><p>  FROM Student LEFT OUT JOIN SC ON (Student.Sno=SC.Sno);</p><p>  查詢(xún)選修2號(hào)課程且成績(jī)?cè)?0分以上的所有學(xué)生</p><p>  SELECT Student,Sn

59、o,Sname</p><p>  FROM Student,SC</p><p>  WHERE Student.Sno=SC.Sno AND</p><p>  SC.Cno=’2’ AND SC.Grade>90</p><p>  (6) 帶有ANY或者ALL謂詞查詢(xún)</p><p>  查詢(xún)其他系中比計(jì)

60、算機(jī)科學(xué)系某一學(xué)生年齡小的學(xué)生姓名和年齡</p><p>  SELECT Sname,Sage</p><p>  FROM Student</p><p>  WHERE Sage<ANY(SELECT Sage</p><p>  FROM Student</p><p>  WHERE Sdept = ‘

61、CS’)</p><p>  AND Sdept<>’CS’;</p><p>  查詢(xún)其他系中比計(jì)算機(jī)科學(xué)系所有學(xué)生年齡小的學(xué)生姓名和年齡</p><p>  SELECT Sname,Sage</p><p>  FROM Student</p><p>  WHERE Sage<ALL(SELE

62、CT Sage</p><p>  FROM Student</p><p>  WHERE Sdept = ‘CS’)</p><p>  AND Sdept<>’CS’;</p><p>  (7) 帶有EXISTS或NOT EXISISTS謂詞查詢(xún)</p><p>  查詢(xún)所有選修了一號(hào)課的學(xué)生姓名&

63、lt;/p><p>  SELECT Sname</p><p>  FROM Student</p><p>  WHERE EXISTS</p><p><b>  (SELECT *</b></p><p><b>  FROM SC</b></p><

64、p>  WHERE Sno=Student.Sno AND Cno=’1’);</p><p>  查詢(xún)沒(méi)有選修了一號(hào)課的學(xué)生姓名</p><p>  SELECT Sname</p><p>  FROM Student</p><p>  WHERE NOT EXISTS</p><p><b>

65、  (SELECT *</b></p><p><b>  FROM SC</b></p><p>  WHERE Sno=Student.Sno AND Cno=’1’);</p><p><b>  5、數(shù)據(jù)的插入</b></p><p>  SQL的數(shù)據(jù)插入語(yǔ)句INSERT通常有兩

66、種形式。一種是插入一個(gè)元組另一種是插入子查詢(xún)結(jié)構(gòu)。</p><p><b>  插入元組</b></p><p>  將一個(gè)新學(xué)生元組(200901050424,王青,女,1990-2-2,06(專(zhuān)業(yè)號(hào)),02(班級(jí)號(hào)),150*****,09-9-5)插入Student表中。</p><p><b>  INSERT</b&g

67、t;</p><p>  INTO Student(Sno,Sna,Ssex,Sbir,Dno,CLno,Stel,Serter)</p><p>  VALUES(‘200901050424’,‘王青’, ‘王青’, ‘女’, ‘1990-2-2’, ‘06’,‘02’, ‘150*****’,‘ 09-9-5’);</p><p><b>  插入子查

68、詢(xún)結(jié)果</b></p><p><b>  INSERT</b></p><p>  INTO <表名>[<屬性列>]</p><p><b>  子查詢(xún);</b></p><p><b>  6、數(shù)據(jù)修改</b></p>&l

69、t;p>  其功能是修改制定表中滿(mǎn)足WHERE子句條件的元組。其中set語(yǔ)句給出表達(dá)式的值用于取代相應(yīng)的屬性列值。如果省略WHERE子句,則表示要修改表中的所有元組。</p><p>  將學(xué)生200901050423的年齡改為22歲,如下:</p><p>  UPDATE Student</p><p>  SET Sage=22</p>&

70、lt;p>  WHERE Sno=‘200901050423’;</p><p><b>  7、數(shù)據(jù)的刪除:</b></p><p>  DELETE語(yǔ)句的功能是從指定表中刪除滿(mǎn)足WHERE子句條件的所有元組,但表的定義仍在字典中。也就是所,DELETE語(yǔ)句刪除的是表中的數(shù)據(jù),而不是關(guān)于表的定義。</p><p>  刪除學(xué)號(hào)為2009

71、01050423的記錄,如下:</p><p><b>  DELETE </b></p><p>  FROM Student</p><p>  WHERE Sno=‘200901050423’;</p><p><b>  四、安全性設(shè)計(jì)</b></p><p>  數(shù)

72、據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的適用所造成的數(shù)據(jù)泄露、更改或破壞。</p><p>  安全性問(wèn)題不是數(shù)據(jù)庫(kù)系統(tǒng)所獨(dú)有的,所有計(jì)算機(jī)系統(tǒng)都有這個(gè)問(wèn)題。只是在數(shù)據(jù)庫(kù)系統(tǒng)中大量數(shù)據(jù)集中存放,而且為許多最終用戶(hù)直接共享,從而使安全性問(wèn)題更為突出。系統(tǒng)安全保護(hù)措施是否有效時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的重要技術(shù)指標(biāo)之一。</p><p>  數(shù)據(jù)庫(kù)的安全性和計(jì)算機(jī)系統(tǒng)的安全性,包括計(jì)算機(jī)硬件,操作系統(tǒng),網(wǎng)絡(luò)

73、系統(tǒng)等的安全性,是緊密聯(lián)系,相互支持的,一次在討論數(shù)據(jù)庫(kù)的安全性之前實(shí)現(xiàn)討論計(jì)算機(jī)系統(tǒng)安全性的一般問(wèn)題。</p><p>  例如用授權(quán)的方式來(lái)區(qū)分用戶(hù)的等級(jí),從而保護(hù)數(shù)據(jù)庫(kù)系統(tǒng)的安全性</p><p>  例如把查詢(xún)表Student的權(quán)限授給用戶(hù)U1</p><p>  GRANT SELECT</p><p>  ON TABLE Stu

74、dent</p><p><b>  TO U1;</b></p><p>  把查詢(xún)Student表和修改學(xué)生學(xué)號(hào)的權(quán)限授給用戶(hù)U2,并允許將此權(quán)限在授予其他用戶(hù)</p><p>  GRANT UPDATE(Sno),SELECT</p><p>  ON TABLE Student</p><p

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論