

版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 學(xué)生學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生選課管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生寢室管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理b課程設(shè)計(jì)--數(shù)據(jù)庫(kù)學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論