版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》報(bào)告書</p><p><b> ?。}目)</b></p><p><b> 小組成員分工</b></p><p><b> 教師簽字</b></p><p> 指導(dǎo)教師: </p>&l
2、t;p> 答辯評(píng)委: </p><p><b> 目 錄</b></p><p><b> 1 前言1</b></p><p> 2 需求分析和輸入、輸出數(shù)據(jù)介紹2</p><p> 3 基本表設(shè)計(jì)及完整性體現(xiàn)3</p><p&
3、gt; 4 視圖設(shè)計(jì)和各功能實(shí)現(xiàn)4</p><p> 5 游標(biāo)、存儲(chǔ)過程和觸發(fā)器設(shè)計(jì)及各功能實(shí)現(xiàn)5</p><p> 6 數(shù)據(jù)庫(kù)安全性設(shè)計(jì)6</p><p> 7 數(shù)據(jù)庫(kù)的備份與恢復(fù)7</p><p> 9 應(yīng)用系統(tǒng)實(shí)現(xiàn)8</p><p> 9 實(shí)踐心得體會(huì)9</p><p&
4、gt;<b> 1 前言</b></p><p> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)是綜合使用數(shù)據(jù)庫(kù)知識(shí),分析有關(guān)于員工的績(jī)效考核評(píng)價(jià)和信息處理的問題,設(shè)計(jì)出關(guān)系模型,根據(jù)并通過一種DBMS設(shè)計(jì)出能夠解決該問題的數(shù)據(jù)庫(kù)實(shí)例,并努力使用一種程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)實(shí)用的一個(gè)系統(tǒng)。</p><p><b> [設(shè)計(jì)目的]</b></p><p>
5、 1、通過關(guān)系數(shù)據(jù)庫(kù)的理論知識(shí),理論聯(lián)系實(shí)際,解決實(shí)際問題。</p><p> 2、通過分析問題和輔助開發(fā)工具的應(yīng)用,掌握在Microsoft SQL Server平臺(tái)進(jìn)行數(shù)據(jù)庫(kù)實(shí)現(xiàn)。</p><p> 3、嘗試結(jié)合高級(jí)語(yǔ)言編程實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理與應(yīng)用系統(tǒng)的開發(fā)。</p><p> 4、對(duì)于基本表的設(shè)計(jì)、完整性的考慮、視圖的設(shè)計(jì)、觸發(fā)器等功能的實(shí)現(xiàn)、安全性的設(shè)計(jì)
6、、備份與恢復(fù)的實(shí)現(xiàn),我們可以通過本次課程設(shè)計(jì)得以充分的掌握與應(yīng)用實(shí)踐。</p><p><b> [系統(tǒng)簡(jiǎn)介]</b></p><p> 本系統(tǒng)主要對(duì)企業(yè)或者事業(yè)單位的員工之間相互評(píng)價(jià)、打分的數(shù)據(jù)進(jìn)行區(qū)間調(diào)整、離散去除、誤差倒扣等多種方式對(duì)評(píng)分表進(jìn)行處理,以實(shí)現(xiàn)每個(gè)人得分的真實(shí)性。</p><p> 系統(tǒng)主要通過VS以及SQL Serve
7、r 2008等集成開發(fā)工具實(shí)現(xiàn)。MyEcplice是C#高級(jí)語(yǔ)言集成開發(fā)工具,實(shí)現(xiàn)各種要求以及各種功能。SQL Server 2008 實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)。通過C#高級(jí)語(yǔ)言實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作。同時(shí)利用html語(yǔ)言實(shí)現(xiàn)前臺(tái)與用戶的交互。</p><p> 2 需求分析和輸入、輸出數(shù)據(jù)介紹</p><p> 該部分主要介紹選題的系統(tǒng)功能分析,輸入、輸出數(shù)據(jù)的格式和內(nèi)容。進(jìn)而對(duì)數(shù)據(jù)進(jìn)行詳細(xì)
8、分析。(含有功能結(jié)構(gòu)圖,數(shù)據(jù)流圖)</p><p><b> 需求分析:</b></p><p><b> 超級(jí)管理員功能:</b></p><p><b> 添加管理員</b></p><p> 管理員可以對(duì)已存在的單位通過添加表單進(jìn)行添加管理員操作。</p&g
9、t;<p><b> 單位管理員功能:</b></p><p><b> 添加員工</b></p><p> 通過填寫表單向本單位中插入員工 </p><p><b> 區(qū)間調(diào)整</b></p><p> 所有的員工評(píng)分完成后對(duì)打分表進(jìn)行區(qū)間調(diào)整處理&l
10、t;/p><p><b> 離散去除</b></p><p> 區(qū)間調(diào)整處理完成對(duì)生成的區(qū)間調(diào)整表進(jìn)行離散去除處理</p><p><b> 誤差倒扣</b></p><p> 離散去除完成后對(duì)離散去除表進(jìn)行誤差處理</p><p><b> 最終得分<
11、/b></p><p> 最后通過每個(gè)人的平均分減去評(píng)分誤差的平均分得到每個(gè)人的最終得分。</p><p><b> 員工模塊主要功能:</b></p><p><b> 網(wǎng)上打分</b></p><p> 對(duì)本單位中所有的員工進(jìn)行評(píng)分操作。</p><p>&
12、lt;b> 個(gè)人信息</b></p><p> 顯示該員工的詳細(xì)信息。</p><p><b> 員工表</b></p><p><b> 打分表</b></p><p><b> 管理員表</b></p><p><b
13、> 單位表</b></p><p> 3 基本表設(shè)計(jì)及完整性體現(xiàn)</p><p> 根據(jù)第2部分對(duì)系統(tǒng)的需求分析和輸入、輸出數(shù)據(jù)的分析,畫出E-R圖,設(shè)計(jì)相關(guān)基本表,并注意相關(guān)完整性設(shè)計(jì)和根據(jù)規(guī)范化理論,驗(yàn)證各關(guān)系表的所屬什么級(jí)別范式。</p><p><b> 11</b></p><p>
14、<b> 1</b></p><p><b> n</b></p><p><b> mn</b></p><p><b> 單位表:</b></p><p> create table units(</p><p>
15、 Unitid varchar(10) primary key,</p><p> Unitname varchar(10) not null,</p><p> Isadmined varchar(10) not null</p><p><b> );</b></p><p><b> 用戶表:&l
16、t;/b></p><p> create table users(</p><p> Userid varchar(18) primary key,</p><p> Username varchar(10) not null,</p><p> Password varchar(10) not null,</p>
17、<p> Usersex varchar(2) check (Usersex in ('男','女')),</p><p> Userage int check (Userage>=18 and userage<=60),</p><p> Unitid varchar(10),</p><p> f
18、oreign key (Unitid) references units(Unitid)</p><p> on delete cascade</p><p> on update cascade</p><p><b> );</b></p><p><b> 管理員表:</b></
19、p><p> create table admins(</p><p> Adminid varchar(18) primary key,</p><p> Part varchar(10) not null,</p><p> Unitid varchar(10),</p><p> foreign key (
20、Unitid) references units(Unitid)</p><p> on delete cascade</p><p> on update cascade</p><p><b> );</b></p><p> 4 視圖設(shè)計(jì)和各功能實(shí)現(xiàn)</p><p> 根據(jù)第3部分
21、基本表的設(shè)計(jì)和第2部分基本功能的分析,設(shè)計(jì)相關(guān)的視圖,結(jié)合各功能要求的實(shí)現(xiàn),說明如何使用SQL實(shí)現(xiàn)(或結(jié)合編程工具說明如何設(shè)計(jì)實(shí)現(xiàn))。</p><p> 視圖主要通過java語(yǔ)言結(jié)合傳遞的變量進(jìn)行動(dòng)態(tài)的創(chuàng)建。</p><p><b> 各功能實(shí)現(xiàn):</b></p><p><b> 打分表觸發(fā)器:</b></p
22、><p> create trigger 打分表的更新 </p><p> on 職工信息 </p><p> for Insert</p><p><b> as </b></p><p><b> declare</b></p><p
23、> @Id char(18),</p><p> @Eno char(10),</p><p> @Dno char(6),</p><p> @Ename char(10),</p><p> @WEno char(10),</p><p> @Who char(10),</p>&
24、lt;p> @Grade smallint </p><p> declare aa cursor for select Id from 職工信息 </p><p> declare @i char(18)</p><p> declare @q int</p><p><b>
25、; set @q=1</b></p><p> open aa </p><p> fetch Next From aa into @i </p><p><b> begin </b></p><p><b> select </b></p>
26、<p><b> @Id =Id,</b></p><p><b> @Eno=Eno,</b></p><p><b> @Dno=Dno,</b></p><p> @Ename=Ename</p><p> from inserted </p
27、><p> while (@@fetch_status=0) </p><p><b> begin </b></p><p> select @Id=i.Id,@Eno=i.Eno,@Dno=i.Dno,@Ename=i.Ename,@WEno=a.Eno,@Who=a.Ename,@Grade=i.Eage</p><
28、;p> From 職工信息 a,inserted i</p><p> where a.Id=@i </p><p><b> insert</b></p><p> into 人事部打分表</p><p><b> values</b></p><p>
29、<b> (</b></p><p><b> @Id,</b></p><p><b> @Eno,</b></p><p><b> @Dno,</b></p><p><b> @Ename,</b></p>
30、;<p><b> @WEno,</b></p><p><b> @Who,</b></p><p><b> @Grade</b></p><p><b> )</b></p><p> fetch next From aa
31、 into @i </p><p><b> end</b></p><p> close aa </p><p> deallocate aa </p><p><b> end </b></p><p><b> 部門觸發(fā)器
32、 </b></p><p> create trigger 部門觸發(fā)器 </p><p> on Department </p><p> for Insert</p><p><b> as </b></p><p> declare @b char(10)&l
33、t;/p><p> select @b=Dname</p><p> From inserted i</p><p> declare @w char(20)</p><p> declare @e char(20)</p><p> set @w='職工信息表_'+@b</p>&
34、lt;p> set @e='打分表_'+@b</p><p><b> begin </b></p><p><b> begin </b></p><p> exec('create table ' +@w+ '(</p><p> Eno
35、 char(10) unique ,</p><p> Ename char(10)not null,</p><p> Eage int check (Eage >= 20 and Eage <= 60)not null,</p><p> Esex char(2) check (Esex in (''男'',&
36、#39;'女''))not null,</p><p> Dno char(6)not null,</p><p> Id char(18)not null primary key,</p><p> Work char(10),</p><p> Pword char(6),</p><p
37、> Foreign key(Dno)references Department(Dno)</p><p><b> )')</b></p><p><b> end </b></p><p> Exec('create table ' +@e+ '(</p>&l
38、t;p> Id char(18)not null ,</p><p> Eno char(10),</p><p> Dno char(6)not null,</p><p> Ename char(10)not null,</p><p> WEno char(10)not null,</p><p&g
39、t; Who char(10)not null,</p><p> Grade int check (Grade>=0 and Grade<=100), </p><p> Primary key (Id,WEno)</p><p><b> )'</b></p><p><b>
40、 )</b></p><p><b> End</b></p><p><b> 刪除觸發(fā)器:</b></p><p> create trigger 刪除觸發(fā)器_工商局 </p><p> on 職工信息表_工商局 </p><p> for
41、Delete</p><p><b> as </b></p><p> set Nocount off </p><p> declare </p><p> @Id char(18) ,</p><p> @Eno char(10) </p><
42、;p><b> begin </b></p><p> select @Id=d.Id, @Eno=d.Eno</p><p> from deleted d</p><p><b> begin </b></p><p><b> DElete </b>&
43、lt;/p><p> from 打分表_工商局 </p><p> where WEno=@Eno or Id=@Id</p><p><b> delete </b></p><p> From 管理員信息表</p><p> where Id=@Id</p><p&g
44、t;<b> end</b></p><p><b> end </b></p><p> 5 觸發(fā)器、存儲(chǔ)過程和游標(biāo)設(shè)計(jì)和功能介紹</p><p> 在本部分主要介紹系統(tǒng)中通過游標(biāo)、存儲(chǔ)過程和觸發(fā)器的設(shè)計(jì),實(shí)現(xiàn)一些功能的事項(xiàng)。</p><p> SQL-SERVER中的“游標(biāo)”是一種數(shù)
45、據(jù)庫(kù)對(duì)象,應(yīng)用程序用它來對(duì)結(jié)果集實(shí)行“行集”操作。 </p><p> SQL-SERVER支持CLIENT游標(biāo)、API SERVER游標(biāo)和T-SQL游標(biāo)。T-SQL游標(biāo)和其它種類的游標(biāo)區(qū)別是:T-SQL游標(biāo)在存儲(chǔ)過程、批處理、函數(shù)、或觸發(fā)器中使用,用于重復(fù)對(duì)光標(biāo)每一行的定制的處理。其它種類的游標(biāo)被設(shè)計(jì)用于從客戶應(yīng)用程序中訪問數(shù)據(jù)庫(kù)信息。</p><p> SQL-SERVER中的“存
46、儲(chǔ)過程”是一組預(yù)編譯的SQL語(yǔ)句。T-SQL語(yǔ)句是充當(dāng)SQL-SERVER數(shù)據(jù)庫(kù)和用戶應(yīng)用程序間的編程接口。存儲(chǔ)和執(zhí)行T-SQL程序的方法有兩種,一種是本地存儲(chǔ)程序,另一種是將程序存儲(chǔ)為SQL-SERVER中的“存儲(chǔ)過程”,然后創(chuàng)建應(yīng)用程序執(zhí)行存儲(chǔ)過程。 </p><p> 通過編寫存儲(chǔ)過程來運(yùn)行經(jīng)常執(zhí)行的管理任務(wù),或者應(yīng)用復(fù)雜的業(yè)務(wù)規(guī)則。SQL-SERVER中的存儲(chǔ)過程分為“系統(tǒng)存儲(chǔ)過程”和“用戶定義的存儲(chǔ)過
47、程”。系統(tǒng)存儲(chǔ)過程用以管理SQL-SERVER和顯示有關(guān)數(shù)據(jù)庫(kù)和用戶的信息,系統(tǒng)存儲(chǔ)過程充當(dāng)從系統(tǒng)表中檢索信息的快捷方式,如:sp-stored-procedures列出當(dāng)前環(huán)境中的所有存儲(chǔ)過程。 SQL-SERVER存儲(chǔ)過程具有以下幾點(diǎn)功能: </p><p> a.通過輸入,輸出參數(shù)與調(diào)用程序通訊;</p><p> b.返回一個(gè)稱為返回代碼的整型值,以表明過程的執(zhí)行狀態(tài);<
48、;/p><p> c.具有方便的重新編譯其過程的方法,用EXECUTE與WITH RECOMPILE 子句;</p><p> SQL-SERVER中的“觸發(fā)器”是一種強(qiáng)制業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性的一種類型機(jī)制,它是一種特殊類型的存儲(chǔ)過程。SQL-SERVER有兩種類型的觸發(fā)器:“AFTER觸發(fā)器”和 “INSTEAD OF觸發(fā)器”。</p><p> 觸發(fā)器具有以下
49、幾點(diǎn)功能:</p><p> a. 實(shí)現(xiàn)“層疊刪除” ,如在表INVENTORY和INVENTORY PROPERTY之間不存在外鍵,但用一個(gè)觸發(fā)器可以監(jiān)視INVENTORY表中記錄的刪除情況,及另一個(gè)表與之有關(guān)聯(lián)的記錄;</p><p> b. 訪問“INSERTED表”和”DELETED表中的內(nèi)容。如對(duì)更新類型觸發(fā)器的表來講,將在“刪除表”中存放舊值,而在“插入表”中存
50、放新值。刪除表和插入表是每個(gè)觸發(fā)器都有的兩個(gè)特殊的虛擬表,這兩個(gè)表是邏輯表,并動(dòng)態(tài)存貯在內(nèi)存中.。6 數(shù)據(jù)庫(kù)安全性設(shè)計(jì)</p><p> 說明該系統(tǒng)的數(shù)據(jù)庫(kù)安全性方面設(shè)計(jì)的具體體現(xiàn)及使用方法。</p><p> 數(shù)據(jù)庫(kù)的安全性問題是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。</p><p> 安全性問題不是數(shù)據(jù)庫(kù)系統(tǒng)所獨(dú)有的,所有計(jì)算機(jī)系統(tǒng)都
51、有這個(gè)問題。只是在數(shù)據(jù)庫(kù)系統(tǒng)中大量數(shù)據(jù)集中存放,而且為許多最終用戶直接共享,從而是安全性問題更為突出。系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫(kù)系統(tǒng)的主要指標(biāo)之一。</p><p> 數(shù)據(jù)庫(kù)安全性控制的常用方法有:1)用戶標(biāo)識(shí)和鑒定,2)存取控制,3)視圖,4)審計(jì),5)密碼存儲(chǔ)。</p><p> 數(shù)據(jù)庫(kù)角色是被命名的一組與數(shù)據(jù)庫(kù)操作相關(guān)的權(quán)限,角色是權(quán)限的集合。因此,可以為一組具有相同權(quán)限的
52、用戶創(chuàng)建一個(gè)角色,使用角色來管理數(shù)據(jù)庫(kù)權(quán)限可以簡(jiǎn)化授權(quán)的過程。但是用戶可以回收角色的權(quán)限,從而修改角色所擁有的權(quán)限。</p><p> 進(jìn)行存取權(quán)限控制時(shí)可以為不同的用戶定義不同的視圖,把數(shù)據(jù)對(duì)象限制在一定的范圍內(nèi),也就是說,通過視圖機(jī)制把要保密的詩(shī)句對(duì)無(wú)權(quán)存取的用戶隱藏起來,從而自動(dòng)的對(duì)數(shù)據(jù)提供移動(dòng)程度的安全保護(hù)。</p><p> 任何系統(tǒng)的安全保護(hù)措施都不是完美無(wú)缺的。蓄意盜竊、
53、破壞數(shù)據(jù)的人總是想方法打破控制。審計(jì)功能是把用戶對(duì)數(shù)據(jù)庫(kù)的所有操作自動(dòng)記錄下來放入審計(jì)日志中。DBA可以利用審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容。</p><p> 審計(jì)通常是很浪費(fèi)時(shí)間和空間的,所以DBMS往往都將其作為可選特征,允許DBA根據(jù)對(duì)應(yīng)安全性的要求,靈活的打開或者關(guān)閉審計(jì)功能。審計(jì)功能一般主要用于安全性較高的部門。</p><
54、p> 隨著計(jì)算機(jī)特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)的共享要求日益增強(qiáng),數(shù)據(jù)的安全保密越來越重要。DBMS是管理數(shù)據(jù)的核心,因而其自身必須具有一套完整而且有效的安全性機(jī)制。</p><p> 實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)安全性的技術(shù)和方法有很多種,最重要的是存取控制技術(shù)、視圖技術(shù)、審計(jì)技術(shù)。自主存取控制功能一般是通過SQL和GRANT語(yǔ)句和REVOKE語(yǔ)句來實(shí)現(xiàn)的。7 數(shù)據(jù)庫(kù)的備份與恢復(fù)</p><p&g
55、t; 對(duì)該系統(tǒng)的數(shù)據(jù)庫(kù)備份和恢復(fù)策略進(jìn)行描述。</p><p> 數(shù)據(jù)庫(kù)系統(tǒng)中事物是一個(gè)十分重要的概念。事物是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位。</p><p> 從DBMS系統(tǒng)的觀點(diǎn)來看,事物是數(shù)據(jù)庫(kù)運(yùn)行中的一個(gè)邏輯工作單位,由BDMS中的事物管理子系統(tǒng)負(fù)責(zé)事物的控制和管理。</p><p> 盡管數(shù)據(jù)庫(kù)
56、系統(tǒng)中采取了各種保護(hù)措施來防止數(shù)據(jù)庫(kù)的安全性和完整性被破壞,澳證并發(fā)事務(wù)的正確執(zhí)行,但是計(jì)算機(jī)系統(tǒng)中硬件的鼓掌、軟件的錯(cuò)誤、操作員的失誤以及惡意的破壞仍散步不可避免的。這些故障輕則造成運(yùn)行事物非正常中段,影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中全部或者部分?jǐn)?shù)據(jù)丟失,因此DBMS必須具有頭把數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦成為一致狀態(tài))的功能,這就是數(shù)據(jù)庫(kù)的恢復(fù)。</p><p> 恢復(fù)子
57、系統(tǒng)是DBMS的一個(gè)重要的組成部分,而且還相當(dāng)龐大,常常占整個(gè)系統(tǒng)代碼的10%以上。DBMS所采用的恢復(fù)技術(shù)是否行之有效,不僅對(duì)系統(tǒng)的可靠程度起著決定性的作用,而且對(duì)系統(tǒng)的云頂效率也有很大的影響,是衡量系統(tǒng)性能優(yōu)劣的重要指標(biāo)。</p><p> 數(shù)據(jù)庫(kù)系統(tǒng)中肯呢個(gè)發(fā)生各種各樣的故障,大致可以分為事務(wù)故障、系統(tǒng)故障、介質(zhì)故障和計(jì)算機(jī)病毒等。總結(jié)各類故障,對(duì)數(shù)據(jù)庫(kù)逇影響有兩種可能性。一是數(shù)據(jù)庫(kù)本身被破壞。二是數(shù)據(jù)庫(kù)
58、沒有破壞,但是數(shù)據(jù)可能不正確,這是因?yàn)槭挛锏倪\(yùn)行被非正常終止造成的。</p><p> 恢復(fù)的基本原理十分簡(jiǎn)單??梢杂靡粋€(gè)詞來概括:冗余。</p><p> 這就是說,數(shù)據(jù)庫(kù)中任何被破壞的貨不正確的那以部分可以根據(jù)存儲(chǔ)在系統(tǒng)別處的冗余數(shù)據(jù)來重建。盡管恢復(fù)的基本原理很簡(jiǎn)單但實(shí)現(xiàn)技術(shù)的細(xì)節(jié)卻相當(dāng)復(fù)雜。</p><p> 恢復(fù)機(jī)制涉及的兩個(gè)關(guān)鍵問題是:第一,如何建立
59、冗余數(shù)據(jù);第二,如何利用這些冗余數(shù)據(jù)實(shí)施數(shù)據(jù)恢復(fù)。</p><p> 建立冗余數(shù)據(jù)最常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲(chǔ)和登錄日志文件。通常在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中,這兩種方法是一起使用的。</p><p> 保證數(shù)據(jù)一致性是對(duì)數(shù)據(jù)庫(kù)的基本的要求。事物是數(shù)據(jù)庫(kù)的邏輯工作單位,只要DBMS能夠保證系統(tǒng)中一切事物的原子性、一致性、隔離性和持續(xù)性,也就保證了數(shù)據(jù)庫(kù)處于一致狀態(tài)。為了保證事物的原子性、一致性與持續(xù)性
60、,DBMS必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和登記日志文件是恢復(fù)中最經(jīng)常使用的技術(shù)?;謴?fù)的基本原理就是利用存儲(chǔ)在后備的副本、日志文件中的冗余數(shù)據(jù)來重建數(shù)據(jù)庫(kù)。</p><p> 事物不僅是恢復(fù)的基本單位,也是并發(fā)控制的基本單位,為了保證事物的隔離性,保證事物的一致性,DBMS需要對(duì)并發(fā)操作進(jìn)行控制。</p><p><b> 8應(yīng)用系統(tǒng)實(shí)現(xiàn)</b&
61、gt;</p><p> 如題:結(jié)合高級(jí)語(yǔ)言進(jìn)行應(yīng)用系統(tǒng)的實(shí)現(xiàn),分模塊進(jìn)行,可對(duì)重要模塊,特色模塊進(jìn)行介紹。</p><p> 績(jī)效考核評(píng)價(jià)處理系統(tǒng),主要是針對(duì)事業(yè)和企業(yè)單位的成員之間互相評(píng)分和分?jǐn)?shù)處理的一個(gè)系統(tǒng),在成員互相打分之后能對(duì)數(shù)據(jù)進(jìn)行保存,并且通過誤差倒扣評(píng)議方法對(duì)所保存的數(shù)據(jù)進(jìn)行處理。</p><p> 其中有超級(jí)管理員和分管單位的管理員,還有普通
62、成員這三種。</p><p> 超級(jí)管理員能對(duì)各個(gè)的位的分管管理員進(jìn)行管理(例如添加、刪除單位等)。</p><p> 分管管理員能對(duì)其所屬的單位的人員進(jìn)行管理(例如添加成員、顯示所有成員等),對(duì)成員之間所打的分?jǐn)?shù)進(jìn)行調(diào)整(例如誤差倒扣、區(qū)間調(diào)整、離散去除等),顯示各個(gè)成員的最終得分,修改密碼等。</p><p> 成員通過登錄,能夠?qū)崿F(xiàn)網(wǎng)上互評(píng),查看個(gè)人信息
63、,修改個(gè)人密碼等。</p><p><b> 實(shí)踐心得體會(huì)</b></p><p> 如題:可對(duì)課程設(shè)計(jì)中出現(xiàn)的問題和解決方法加以描述。</p><p> 本系統(tǒng)的工作時(shí)間主要集中在需求分析上,盡可能實(shí)現(xiàn)表結(jié)構(gòu)的完整性與合理性,但是實(shí)際的情況有所出入,在不斷地學(xué)習(xí)中,隨著相關(guān)技術(shù)知識(shí)的積累,對(duì)本設(shè)計(jì)的認(rèn)識(shí)也在不斷地改變,其最根本所在還是對(duì)
64、表結(jié)構(gòu)的修改,尤其是隨著視圖、存儲(chǔ)過程的實(shí)現(xiàn)過程中,不斷地思索出本系統(tǒng)中需要解決的問題,不斷地發(fā)現(xiàn)問題解決問題,所以在最后的設(shè)計(jì)階段省去了很大的精力與時(shí)間。</p><p> 通過這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì)讓我們對(duì)數(shù)據(jù)庫(kù)有了更加深入的了解,以及如何用數(shù)據(jù)庫(kù)和java語(yǔ)言進(jìn)行連接,在遇到不會(huì)的問題的時(shí)候先要自己通過查課本,上網(wǎng)來解決,實(shí)在解決不掉的問題,問老師和同學(xué)。在不斷的遇到問題解決問題的過程中,讓我們學(xué)到了很多的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)員工績(jī)效課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---餐飲系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))模板
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)考核方式探索
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)考核方式探索
評(píng)論
0/150
提交評(píng)論