如何設(shè)計(jì)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用過(guò)程中的安全性涉及到哪些方面?
數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用過(guò)程中的安全性涉及到哪些方面?一方面,數(shù)據(jù)庫(kù)安全是系統(tǒng)運(yùn)行的安全。系統(tǒng)運(yùn)行的安全性通常受到威脅,如:一些網(wǎng)絡(luò)犯罪分子通過(guò)網(wǎng)絡(luò)、局域網(wǎng)等方式入侵計(jì)算機(jī),使系統(tǒng)無(wú)法正常啟動(dòng),或使計(jì)算機(jī)過(guò)載
數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用過(guò)程中的安全性涉及到哪些方面?
一方面,數(shù)據(jù)庫(kù)安全是系統(tǒng)運(yùn)行的安全。系統(tǒng)運(yùn)行的安全性通常受到威脅,如:一些網(wǎng)絡(luò)犯罪分子通過(guò)網(wǎng)絡(luò)、局域網(wǎng)等方式入侵計(jì)算機(jī),使系統(tǒng)無(wú)法正常啟動(dòng),或使計(jì)算機(jī)過(guò)載運(yùn)行大量算法,并關(guān)閉CPU風(fēng)扇,使CPU過(guò)熱燒壞等破壞活動(dòng)。
另一方面,它是系統(tǒng)信息安全。對(duì)系統(tǒng)安全的威脅是黑客入侵?jǐn)?shù)據(jù)庫(kù)并竊取他們想要的信息。數(shù)據(jù)庫(kù)安全員主要針對(duì)數(shù)據(jù),包括數(shù)據(jù)獨(dú)立性、數(shù)據(jù)安全性、數(shù)據(jù)完整性、并發(fā)控制、故障恢復(fù)等方面。網(wǎng)絡(luò)的開(kāi)放性給數(shù)據(jù)庫(kù)系統(tǒng)帶來(lái)了嚴(yán)重的安全隱患。
數(shù)據(jù)庫(kù)的六個(gè)設(shè)計(jì)過(guò)程?
1. 系統(tǒng)需求分析階段:分析用戶需求,包括數(shù)據(jù)、功能和性能需求
2。概念結(jié)構(gòu)設(shè)計(jì):主要采用E-R模型進(jìn)行設(shè)計(jì),包括繪制E-R圖
3邏輯結(jié)構(gòu)設(shè)計(jì):將E-R圖轉(zhuǎn)換為表,實(shí)現(xiàn)E-R模型到關(guān)系模型的轉(zhuǎn)換,規(guī)范關(guān)系
4。數(shù)據(jù)庫(kù)物理設(shè)計(jì):主要為所設(shè)計(jì)的數(shù)據(jù)庫(kù)選擇合適的存儲(chǔ)結(jié)構(gòu)和路徑;
5。數(shù)據(jù)庫(kù)實(shí)現(xiàn):包括編程、測(cè)試和試運(yùn)行
6。數(shù)據(jù)庫(kù)操作和維護(hù):系統(tǒng)操作和數(shù)據(jù)庫(kù)維護(hù)日常維護(hù)
數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。是在計(jì)算機(jī)中長(zhǎng)期存儲(chǔ)、組織、共享、統(tǒng)一管理的大量數(shù)據(jù)采集。
數(shù)據(jù)庫(kù)是以某種方式存儲(chǔ)在一起的數(shù)據(jù)集,可以與多個(gè)用戶共享,具有盡可能少的冗余,并且獨(dú)立于應(yīng)用程序。它可以被看作是一個(gè)電子文件柜——存放電子文件的地方。用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行添加、查詢、更新、刪除等操作。
簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程?
數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程(六個(gè)階段)
1。需求分析階段準(zhǔn)確理解和分析用戶需求(包括數(shù)據(jù)和處理)是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),也是最困難、最耗時(shí)的一步。概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,通過(guò)對(duì)用戶需求的綜合、歸納和抽象,形成獨(dú)立于特定數(shù)據(jù)庫(kù)管理系統(tǒng)的概念模型。在邏輯結(jié)構(gòu)設(shè)計(jì)階段,將概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫(kù)支持的數(shù)據(jù)模型進(jìn)行優(yōu)化。在數(shù)據(jù)庫(kù)的物理設(shè)計(jì)階段,為邏輯數(shù)據(jù)模型選擇最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和訪問(wèn)方法)。在數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段,利用數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言、工具和主機(jī)語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編寫和調(diào)試應(yīng)用程序,組織數(shù)據(jù)存儲(chǔ),并進(jìn)行試運(yùn)行
6。在數(shù)據(jù)庫(kù)運(yùn)行維護(hù)階段,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)試運(yùn)行后即可投入運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的過(guò)程中,必須不斷地對(duì)其進(jìn)行評(píng)估、調(diào)整和修改。設(shè)計(jì)特點(diǎn):在設(shè)計(jì)過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)與數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合,在每個(gè)階段同時(shí)進(jìn)行這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)和實(shí)現(xiàn),相互借鑒和補(bǔ)充,從而對(duì)這兩方面的設(shè)計(jì)進(jìn)行改進(jìn)