數(shù)據(jù)庫安全性能有什么特別之處數(shù)據(jù)庫安全是指保護(hù)數(shù)據(jù)庫防止數(shù)據(jù)因非法使用而被泄露、更改或破壞。安全問題不是數(shù)據(jù)庫 system獨有的,所有的計算機(jī)系統(tǒng)都有這個問題,數(shù)據(jù)庫系統(tǒng)安全特性主要針對數(shù)據(jù),包括數(shù)據(jù)獨立性、數(shù)據(jù)安全性、數(shù)據(jù)完整性、并發(fā)控制和故障恢復(fù)。
數(shù)據(jù)的邏輯獨立性是指數(shù)據(jù)和程序的邏輯獨立性。用戶的應(yīng)用程序和數(shù)據(jù)庫中的邏輯結(jié)構(gòu)是相互獨立的,當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,應(yīng)用程序不需要改變。外部模式和內(nèi)部模式之間存在邏輯獨立性。數(shù)據(jù)獨立包括數(shù)據(jù)的物理獨立和邏輯獨立。1.物理獨立物理獨立是指用戶的應(yīng)用程序獨立于磁盤上數(shù)據(jù)庫中存儲的數(shù)據(jù)。即數(shù)據(jù)如何存儲在磁盤上是由DBMS管理的,用戶程序不需要知道,應(yīng)用程序只需要處理數(shù)據(jù)的邏輯結(jié)構(gòu),這樣當(dāng)數(shù)據(jù)的物理存儲發(fā)生變化時,應(yīng)用程序不需要改變。
功能:1。數(shù)據(jù)和程序的獨立性將數(shù)據(jù)的定義從程序中分離出來,由DBMS負(fù)責(zé)數(shù)據(jù)訪問,從而簡化了應(yīng)用程序的編寫,大大減少了應(yīng)用程序的維護(hù)和修改。可以說,數(shù)據(jù)處理的歷史就是數(shù)據(jù)獨立性不斷進(jìn)化的歷史。在手動管理階段,數(shù)據(jù)和程序完全交織在一起,沒有獨立性。如果數(shù)據(jù)結(jié)構(gòu)改變,應(yīng)用程序需要相應(yīng)地修改。
說說常見的關(guān)系數(shù)據(jù)庫:1。在主導(dǎo)地位無可爭議的Oracle,特點是系統(tǒng)健全,處理效率高,安全可靠;面對不同的應(yīng)用場景,有針對性的解決方案,包括小企業(yè)應(yīng)用的單實例數(shù)據(jù)庫、高可靠應(yīng)用的RAC方案、主備模式的DATAGuard方案、數(shù)據(jù)同步的goldengate。2.mysql這種開源軟件,具有開源帶來的集思廣益能量的優(yōu)勢,其靈活性和輕量級管理使其得到廣泛應(yīng)用。
3.sqlserver,微軟的產(chǎn)品,只能在windows環(huán)境下使用,服務(wù)于中小型應(yīng)用。它的優(yōu)點是方便windows用戶操作界面。最后,我想提一下IBM的DB 數(shù)據(jù)庫,因為它的安全性,長期以來被廣泛應(yīng)用于銀行和金融領(lǐng)域。因為互聯(lián)網(wǎng)和大數(shù)據(jù)的廣泛應(yīng)用,衍生出了很多特定領(lǐng)域的非關(guān)系型數(shù)據(jù)庫,比如鍵值型數(shù)據(jù)庫hbase,內(nèi)存型mongdb等等。