時間:2023-03-10 15:08:38
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇數據庫論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
課程考試是高校本科教育工作中的重要環節,是評價學生、檢驗學習效果、促進創新人才培養的主要手段。而考試方式又是考試技術環節中的重要問題。面對當前本科生的學習狀態、考場上的紀律情況、畢業生的就業及工作狀況,作為本科教師不得不深思:我們的考試方式是否能提高學生的學習興趣?是否能促進適合知識經濟時代創新人才的培養?科學合理的考試方式能夠引導學生并及時糾正學習方向上的偏差,從根本上調動學生的學習積極性和創造性。如果考試方式不當,一方面會助長高校教育中的某些不良風氣,另一方面會挫傷學生的積極性和自尊心,阻礙創新能力的培養。
一、現行高校本科課程考試方式存在的主要問題
目前高校本科大多數課程的考試方式采取課程結束后的一次性閉卷形式。盡管各種開卷、論文、實際操作、大型作業等考試方式越來越多,但所占比例仍不夠大,且多限于選修性質的課程。閉卷考試考題比較單一,客觀題較多,而論述、分析等主觀題較少,理論性知識多,導致學生死記硬背應付考試,難以對學生的分析能力、操作能力、創新思維等進行培養和評價。具體體現在以下幾個方面。
(一)考試目的存在誤區
考試是高校檢查效果、評價教學質量、評定學生成績和反饋教學信息的重要手段之一。然而大多數教師認為學生學完了自己所教的課程,應該給個結論,因而考試僅僅是為了給學生學了某門課程下個結論而已;對于學生來說,考試就是為了得到較高的分數,取得學分,獲得獎、助學金、優先入黨、謀取文憑與學位。因此沒能對課程進行全面分析,尤其缺乏對學生知識掌握情況,能力形成情況的了解。教師則是在改完試卷得出分數,即認為課程結束,教學任務完成,很少有人對考試結果進行認真分析、做出評鑒,并及時反饋給學生。學生則是為了考試而學習,每天“讀死書”。這種墨守成規、不善思考、滿足書本、不敢質疑的學習態度與方式,與時代所倡導的創新精神是相背離的。
(二)考試方式單一
目前我國大部分高校本科都存在著考試方式比較單一,主要表現在現行考試習慣于一次性閉卷考試,很少能充分利用多種考試手段。嚴重存在著閉卷多,開卷少;筆試多、口試、答辯方式少,理論考試多,技能、操作、實踐能力考查少;一次考試定論多,數次考試及綜合評價少。此考試的弊端在于偶然性大,不能客觀、全面的反映學生的真實水平,不僅對教學起不到應有的積極作用,相反會阻礙學生創造力和個性的發展。然而高校教育培養的是復合型、實踐性的高級人才,除了要求學生掌握必備的理論知識外,更側重于學生動手能力、創新能力的培養。
(三)考試內容重知識輕能力
在很多課程的試題中,考試內容基本上是教科書上有的、教師講過的,且要求學生按標準答案做題,很少有自由發揮的機會??荚嚽皩W生要求教師劃重點、劃考試范圍已經是司空見慣的事。試卷上很少有要求學生運用綜合知識解決實際問題的試題,忽視了對學生各種能力的培養。重記憶輕創新,也就是說學生把學習的重點放在死記硬背上,缺乏學習的主動性和創造性。逐漸形成了“接受-復制性思維”,遏制了“創造-發散性思維”。
(四)重考試結果
現在的考試在很多時候都是“一錘定音”,只根據學生的期末成績便對其進行評價。這是極不利于學生成長的,在一定程度上也會增加學生的惰性和一部分學生的心理不平衡。
(五)考試分析反饋不夠
期末考試面臨寒暑假,多數教師把試卷改出來登錄了成績就算了事,有的教師即使做了試卷分析,也只是按規定統計及格率,排分數段等膚淺應付。真正使教研組的老師能認真坐下來,組織分析研究試卷,確定考試的難易度、靈活度、開放度、學生的掌握度以及對知識的延伸度等很少。這樣,考試對教學的反饋促進功能就發揮不出來。
二、其他先進國家大學考試方式的借鑒
在國外,大學考試的形式至少在二十多種以上,如無人監考考試、論文、開卷考試、階段測試、試驗和實地考察、答辯、專題討論、口頭演示、同學評價、圖片演示、設計、制圖或模型、個人研究項目、小組研究項目、自評、以計算機為基礎的評價、資料分析、書評、圖書館運用評估項目、課堂表現、作文、實習和社會實踐筆記或日記、口試以及閉卷口試等。
美國大學的課程很少統考,多是由專業教師根據既定的教學進程和要求,自行組織考核??己朔绞匠尸F多樣化,尤其注重對學生的能力培養。澳洲大學的學生考核模式可以概括為“以平時成績為主,考試成績為輔”。這樣的考評模式既鼓勵學生平時努力,撰寫文章,互相交流,積極參與課上討論等良好的學習、研究習慣,又避免了抱佛腳、死記硬背等不良學習習慣,值得借鑒。
三、數據庫系統概論課程改革實踐
數據庫系統是一門綜合性、實踐性很強的信息基礎設施的核心技術和重要基礎課程,它作為IT類相關專業的主干技術基礎課程之一,對培養學生科學的思維方法和開發方法,對后續課程的學習、完成畢業設計和今后從事實際工作等方面起著十分重要的作用。
如何教授該門課程才可以取得較好的效果;如何能讓學生從這門課程中感受到樂趣,激發他們的興趣,最終能發掘出學生的潛能和創新精神,體現他們創造性的思維和才能。我們經過長時間反復思考在對該課程考試方式方面做了一些新的嘗試。
(一)靈活多樣的考試方式和評價方法
任何一種單一的考試方法,只能滿足某一方面目的的需求。要想通過考試達到測量、評價學生的學習狀況和綜合素質,單一的考試方式肯定是欠科學的。
在對計算機、信息管理類專業學生所授“數據庫系統”課程的教學過程中,我們采取了相對靈活多樣的考試方式和評價方法。首先把該課程分為理論教學、實驗教學和課程設計三個環節來進行,每個環節上都有不同的考試方式和評價辦法。理論教學中的采用筆試考試和課外讀書報告方式(通過數據庫專題網站進行數據庫新技術學習筆記);實驗教學中的實驗操作演示(含口試)及實驗報告考試方式;課程設計中的論文和答辯考試方式等。
相應的評價方法分為五個部分,即作業(含讀書筆記)、出勤(含課堂問答)、實驗成績、課程設計答辯、期末筆試成績。
考試方式的選擇應本著具體問題具體分析的原則,即根據不同學科的區別,根據具體考試內容的性質特點和目的要求,選擇考試方式,以對學生進行立體式的、多方位、多層面的測查,盡可能全面地獲得有關學生素質水平的信息。
(二)過程考試與集中考試相結合,增加平時成績在總成績中的比重
數據庫系統概論課程中的基本技能的考核通過實驗環節采用多次過程化考試方式。該門課程的實驗環境采用是:Access+SQLServer,編程語言不限(VB、JAVA、.NET等)。每次實驗進行單元能力測試,包括基礎模塊測試和應用模塊的測試。基礎模塊測試主要考核工具的使用,進行數據庫建立、查詢及應用等,如Access的使用;應用模塊測試主要考核使用SQL命令進行數據庫建立、查詢及應用(SQLServer)。每次考核若干個技能點,不但要看結果,還要看速度。最后是期末的集中考試方式。
學生在學習過程中的每次過程化考核成績累加起來,算作學生的平時成績(包括讀書筆記、出勤、每次實驗成績),學生最后成績的得出,按照平時成績50%,期末集中考試成績50%計算。隨著考試條件和手段的進一步改善,可加大平時成績在總成績中的比重。
這種考試方式強調考試過程化,它把考試作為教學過程的重要組成部分,將考試貫穿于整個教學過程中,就像企業對其產品質量進行全過程監控一樣,能夠促進學生在平時下功夫,把精力用在對課程內容的掌握上;有利于及時診斷出教與學兩個方面存在的問題,以便及時采取措施,調整教與學的努力方向,順利實現教學目標。
(三)基本技能考試和綜合技能的考試相結合
教師在教學過程中一定要注重學生的綜合素質培養、知識的綜合運用,手段上采用案例教學,同時要注重實踐。
前面提到基本技能的考試是通過課程實驗進行的,而數據庫系統的綜合技能的訓練是通過課程設計進行。在開課時就給學生布置一些課程設計題目,要求一個學期下來學生能夠獨立完成一個應用系統。最后采用答辯和論文報告的考試方式進行考核。學生需要經過認真的選題,查閱大量的資料,進行一番精心設計,在調查、設計、編寫程序、測試等基礎上才能完成。
課程設計是對學生的一種綜合訓練,這種綜合訓練和考核既包括了對課程內容的理解和吸收,也包括對課程所學知識的綜合運用,還包括一些和課程相關知識的了解、掌握和應用。對提高學生的綜合素質、培養學生的創新意識與實踐能力具有特殊的作用。實踐證明課程設計也是學生非常喜歡的一種方式,對學生的就業非常有利。
(四)個體考試與小組考試相結合
數據庫基本技能考試與期末集中考試采用的是個體考試方式,而課程設計的綜合性考試則采用小組考試方式。教師只對小組評分,小組長將教師的評分進行分配。
由于課程設計采取分組方式,每個小組同一個題目,不同小組的題目不同。因此考試方式是分組答辯方式,每個學生既是答辯人,又是評委。答辯人一邊在計算機上演示,一邊講解自己設計的軟件的功能,還要講解增加在軟件設計中的“得意之作”以及今后有待改進之處。其他同學再幫他指出設計中的不足,對于答辯人在軟件設計中的閃光點,同學們紛紛取經。每組答辯完畢,由學生和教師共同評選出優秀軟件。通過答辯,又給同學們提供了一次互動學習、互相交流的機會。
通過對數據庫課程的考試改革,我們深深體會到:學生們對該課程的學習興趣濃厚了,學習熱情大大提高了,而且在沒有降低考試要求的情況下全部通過了考試,并且優良的比例也有較大的提高。
積極改革高校本科課程考試方式和評價體系,探索平時考核與期末考試相結合、教師考核與學生相互及自我評價相結合,引導學生積極思維,“考”以致“思”,“考”以“創新”,建立靈活多樣的課程考試方式和考核評價體系,真正把考試變成學生能力培養的一個重要環節。
參考文獻:
1、張運舟.對高??荚嚫母锏囊稽c思考[J].河套大學學報,2006(1).
數據庫營銷的內涵
數據庫營銷是指營銷者通過建立、維持和利用顧客數據庫和其它數據庫(產品、供應商、批發商和零售商等),與客戶進行接觸和成交的過程。筆者認為,數據庫營銷是統計、數據庫與市場營銷有機結合而形成的一種新型的營銷方式。它通過市場調查,搜集、整理消費者和其他同類企業的大量信息,經過分析、加工和處理,預測消費者購買某種產品的概率以及企業的市場占有率,據此選擇、確定企業的目標消費者群及正確的營銷策略,以便在合適的時間、地點,以合適的價格、銷售渠道、促銷方式銷售產品,并通過相關的售后服務,達到企業預期的目標,實現自身的經濟效益和社會效益。
由于市場調查一整理、分析、處理信息一預測一決策是數據庫營銷的生命線,而這一系列程序恰恰也是現代企業統計工作的重要環節,因此數據庫營銷與統計的結合,不僅可能,而且必要。
數據庫營銷的優勢
(一)降低營銷成本
企業運用消費者數據庫能夠準確找出某種產品的目標消費者,這樣就避免了使用昂貴的大眾傳播媒體,從而能以更為經濟的促銷方式,降低成本,提高營銷效果,增強競爭力。根據有關資料顯示,運用數據庫技術篩選消費者后,其郵寄宣傳品的反饋率較高。
傳統營銷方式的營銷效果一般很難直接測定,而運用中間商和競爭者數據庫,每次數據庫營銷的效果比較容易測定。因為顧客可通過回復卡、電話等方式進行查詢、訂貨或付款,管理人員獲取顧客的反饋信息非常方便。
(二)準確識別目標顧客的需求及其數量
由于顧客數據庫是在顧客個體層次上建立和整理的,因而營銷者可以從質量和數量上很精確地確定目標顧客的需求,進而可以進行“大規模定制”,即制造大量定做產品以滿足個別顧客的需求。
據1997年11月的《幸福》報道,總部位于美國康涅狄格(CONNECTICUT)的CUSTOMFOOT公司利用數據庫營銷實施“大規模定制”策略,效益顯著。顧客在公司的六家連鎖鞋店里,自己選擇鞋樣、顏色和皮革,并由電子掃瞄儀精確測出顧客左右兩腳的尺寸。所有這些個性化的資料都被輸入電腦,然后經由中央數據庫處理,再傳輸到公司設在意大利佛羅倫薩的辦事處,最后再分別下單給意大利六家為世界頂尖品牌加工的鞋廠制作。顧客一般在三周內就可以取到自己參與設計的皮鞋。
(三)有助于增強顧客的信任感和信賴感
運用數據庫營銷,經常與消費者保持溝通和聯系,可以維持和增強企業與消費者之間的感情。并且,企業根據數據庫的信息能夠分析出顧客是些什么人,采取什么措施可以留住顧客。另外,運用儲存的消費記錄來推測其未來消費者行為具有相當精確性,從而使企業能更好地滿足消費者的需求,使消費者成為企業長期、忠實的用戶。
在當前,顧客服務(CUSTOMERSERVICE)也是一個較為關鍵的營銷變量,甚至可以與營銷學中傳統的4PS’相提并論。對一個營銷者來說,已有的顧客數據庫加上顧客服務環節中形成的數據是取得卓越和高效的顧客服務的關鍵資源。美國通用電氣公司的顧客數據庫包括了每一位顧客的地理位置、家庭狀況和心理特點以及購買家用電器的歷史等信息。這些數據為有效的售前、售中和售后服務,提供了強有力的支持,并使營銷者能與其顧客建立一種特殊的關系紐帶。多智網校誠招全國各地市獨家線下商,共同開發網上教育市場。多智教育()!
論文關鍵詞:數據庫營銷效率優勢統計
內容摘要:數據庫營銷作為目前一種全新營銷模式,順應了網絡經濟時代社會的發展潮流,體現了以人為本的經營理念,也為企業實現利潤最大化提供了方便、快捷的途徑?,F代化的統計手段與先進的營銷方式的結合,極大地提高了營銷的效率,成為數據庫營銷不可或缺的得力助手。
數據庫營銷的內涵
數據庫營銷是指營銷者通過建立、維持和利用顧客數據庫和其它數據庫(產品、供應商、批發商和零售商等),與客戶進行接觸和成交的過程。筆者認為,數據庫營銷是統計、數據庫與市場營銷有機結合而形成的一種新型的營銷方式。它通過市場調查,搜集、整理消費者和其他同類企業的大量信息,經過分析、加工和處理,預測消費者購買某種產品的概率以及企業的市場占有率,據此選擇、確定企業的目標消費者群及正確的營銷策略,以便在合適的時間、地點,以合適的價格、銷售渠道、促銷方式銷售產品,并通過相關的售后服務,達到企業預期的目標,實現自身的經濟效益和社會效益。
由于市場調查一整理、分析、處理信息一預測一決策是數據庫營銷的生命線,而這一系列程序恰恰也是現代企業統計工作的重要環節,因此數據庫營銷與統計的結合,不僅可能,而且必要。
數據庫營銷的優勢
(一)降低營銷成本
企業運用消費者數據庫能夠準確找出某種產品的目標消費者,這樣就避免了使用昂貴的大眾傳播媒體,從而能以更為經濟的促銷方式,降低成本,提高營銷效果,增強競爭力。根據有關資料顯示,運用數據庫技術篩選消費者后,其郵寄宣傳品的反饋率較高。
傳統營銷方式的營銷效果一般很難直接測定,而運用中間商和競爭者數據庫,每次數據庫營銷的效果比較容易測定。因為顧客可通過回復卡、電話等方式進行查詢、訂貨或付款,管理人員獲取顧客的反饋信息非常方便。
(二)準確識別目標顧客的需求及其數量
由于顧客數據庫是在顧客個體層次上建立和整理的,因而營銷者可以從質量和數量上很精確地確定目標顧客的需求,進而可以進行“大規模定制”,即制造大量定做產品以滿足個別顧客的需求。
據1997年11月的《幸福》報道,總部位于美國康涅狄格(CONNECTICUT)的CUSTOMFOOT公司利用數據庫營銷實施“大規模定制”策略,效益顯著。顧客在公司的六家連鎖鞋店里,自己選擇鞋樣、顏色和皮革,并由電子掃瞄儀精確測出顧客左右兩腳的尺寸。所有這些個性化的資料都被輸入電腦,然后經由中央數據庫處理,再傳輸到公司設在意大利佛羅倫薩的辦事處,最后再分別下單給意大利六家為世界頂尖品牌加工的鞋廠制作。顧客一般在三周內就可以取到自己參與設計的皮鞋。
1.2數據庫設計數據庫設計在軟件開發過程中是一個很重要的環節,數據庫是任何系統都不可避免的。本研究在設計數據庫時盡量滿足第三范式,減少數據冗余,盡量設計比較精簡的數據庫。(1)人員信息表:有機構、人員編號、姓名、出生日期、性別、職稱、最后學歷、最后學位、學科、研究方向等字段。(2)科研成果信息表:有機構、成果編號、成果名稱、第一作者、成果來源、成果形式、出版單位、出版時間、刊號、關鍵字、成果字數等字段。(3)科研項目信息表:有機構、項目編號、項目名稱、項目來源、批準號、負責人、立項時間、完成時間、項目狀態、批準經費等字段。(4)管理員信息表:有用戶名稱、密碼。管理員登錄的時候要進行驗證,表單獲得的數據和數據庫中該表的數據對比如果成功,則登錄成功,否則,登錄失敗。對以上所有表的添加、刪除、修改、讀取等數據操作都設計相應的存儲過程來實現。
2系統實現
2.1系統用戶界面的設計用戶界面設計的要求是:(1)簡單清晰,一目了然,容易上手;(2)功能相似的頁面,采用統一的布局;(3)方便操作,盡量減少數據錄入量;(4)具有較好的錄入容錯功能。用戶工作界面由三層組成:上方是圖標欄;左下方為事務菜單;右下方為操作界面。頁面主要采用webForm來進行設計。如校級管理員用戶通過驗證后的登入界面。
2.2數據庫的實現本科研管理系統采用了三層結構的框架,將訪問數據庫的一些底層方法封裝在DBUtility這個類庫中,其中DbHelperSQL類和DbHelperSQLP類是連接數據庫字符串和一些公用的方法,如簡單的SQL語句,帶參數的SQL語句,存儲過程的操作等,DES-Encrypt類是數據庫的安全性,加密解密等操作。PubConstant類是動態的配置數據庫的連接字符串。
2.3配置web.config為了方便數據操作和維護,可以將一些數據庫連接配置參數放在web.config文件中,代碼如下。
2.4科研項目管理功能模塊的實現高校科研項目管理主要針對已通過審核的項目提供管理功能,能提供項目的信息,對項目實現增加、修改、查找等功能。點擊項目管理,可以出現項目一覽和新增項目兩個功能模塊。這時候點擊項目一覽,可以出現項目的一些基本信息,并且可以對其進行增加、修改、查找等相關操作。系統管理員有最高權限,可以查找全校的申報項目,可以模糊查找,有修改、刪除的權限,還可以導出所要的項目資料。以下是校級科研項目管理設計界面,如圖4所示。
嵌入式移動數據庫技術目前已經從研究領域向廣泛的應用領域發展,各種嵌入式移動數據庫產品紛紛涌現。尤其是對移動數據處理和管理需求的不斷提高,緊密結合各種智能設備的嵌入式移動數據庫技術已經得到了學術界、工業界、軍事領域、民用部門等各方面的重視,不斷實用化。隨著智能移動終端的普及,嵌入式移動數據庫技術目前已經從研究領域逐步走向廣泛的應用領域。
一、嵌入式移動數據庫的發展現狀
1、數據庫技術一直隨著計算的發展而不斷進步,隨著移動計算時代的到來,嵌入式操作系統對移動數據庫系統的需求為數據庫技術開辟了新的發展空間。嵌入式移動數據庫技術目前已經從研究領域逐步走向廣泛的應用領域。隨著智能移動終端的普及,人們對移動數據實時處理和管理要求的不斷提高,嵌入式移動數據庫越來越體現出其優越性,從而被學界和業界所重視。
2、移動計算是一種新型的技術,它使得計算機或其他信息設備在沒有與固定的物理連接設備相連的情況下能夠傳輸數據。移動計算的作用在于,將有用、準確、及時的信息與中央信息系統相互作用,分擔中央信息系統的計算壓力,使有用、準確、及時的信息能提供給在任何時間、任何地點需要它的任何用戶。所謂移動數據庫是指支持移動計算環境的分布式數據庫。由于移動數據庫系統通常應用在諸如掌上電腦、PDA、車載設備、移動電話等嵌入式設備中,因此,它又被稱為嵌入式移動數據庫系統。
3、移動計算環境比傳統的計算環境更為復雜和靈活。計算平臺的移動性、連接的頻繁斷接性、網絡條件的多樣性、網絡通訊的非對稱性、系統的高伸縮性和低可靠性以及電源能力的有限性等因素對移動數據庫的性能提出了相當高的要求。移動技術的發展必將對嵌入式移動數據庫的發展起強大的推動作用,同時嵌入式移動數據庫的發展也能促進移動計算的廣泛應用。
二、嵌入式移動數據庫的主要特點
嵌入式移動數據庫系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下五個特點:
1、系統內核小。由于嵌入式移動數據庫系統一般是應用于小型電子裝置的,系統資源相對有限,所以內核較之傳統的操作系統要小得多。
2、專用性強。嵌入式移動數據庫系統的個性化很強,其中的軟件系統和硬件的結合非常緊密,一般要針對硬件進行系統的移植,即使在同一品牌、同一系列的產品中也需要根據系統硬件的變化和增減不斷進行修改。同時針對不同的任務,往往需要對系統進行較大更改,程序的編譯下載要和系統相結合,這種修改和通用軟件的“升級”是完全兩個概念。
3、為了提高執行速度和系統可靠性,嵌入式移動數據庫系統中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。
4、高實時性的系統軟件(OS)是嵌入式移動數據庫軟件的基本要求。而且軟件要求固態存儲,以提高速度;軟件代碼要求高質量和高可靠性。
5、嵌入式系統中的軟件一般都固化在存儲器芯片或單片機中,而不是存貯于磁盤等載體中。由于嵌入式系統的運算速度和存儲容量仍然存在一定程度的限制,另外,由于大部分嵌入式系統必須具有較高的實時性,因此對程序的質量,特別是可靠性,有著較高的要求。系統中的軟件一般都固化在存儲器芯片或單片機中,而不是存貯于磁盤等載體中。由于嵌入式系統的運算速度和存儲容量仍然存在一定程度的限制,另外,由于大部分嵌入式系統必須具有較高的實時性,因此對程序的質量,特別是可靠性,有著較高的要求。
三、嵌入式移動數據庫的關鍵技術
嵌入式移動數據庫技術目前已經從研究領域向更廣泛的應用領域發展,隨著移動通信技術的進步和人們對移動數據處理和管理需求的不斷提高,與各種智能設備緊密結合的嵌入式移動數據庫技術已經得到了學術界、工業界、軍事領域、民用部門等各方面的重視。人們將發現,不久的將來嵌入式移動數據庫將無處不在。人們希望隨時隨地存取任意數據信息的愿望終將成為現實。
1、備份恢復。嵌入式數據庫的備份和恢復與大型DBMS管理數據庫不同,不能簡單以獨立的服務或類似形式進行,而要按照某種簡化方式完成。
2、數據復制與緩存技術。該技術是解決移動數據庫數接性的關鍵技術,在現有DBMS基礎上進行修補以適應移動計算也采用該技術。傳統的復制/緩存技術都是假設客戶機和服務器之間是經常保持連接的,并基于這個前提來維護一致性。這在移動計算中是不適用的。目前,針對移動計算特點開展數據復制/緩存技術的研究最具代表性的是:J.Gray的兩級復制機制、CODA系統以及緩存失效報告廣播技術等。另外,SYBASE公司的移動數據庫產品SQLANYWHERE和SQLREMOTE也采用該技術來支持移動計算環境。
3、事務處理。嵌入式數據庫系統中的事務處理在前端可以簡單化,但在整個應用系統中,可能需要結合移動計算環境的特征進行事務處理控制。
4、數據廣播。數據廣播的研究可分為服務器和客戶機兩個方面:服務器主要考慮如何組織廣播數據,即數據廣播的調度;移動節點主要考慮如何利用本地緩存進一步減少查詢廣播數據的時間。在國內,長沙國防科技大學的周興銘院士對數據廣播進行了深入研究,提出了數據廣播的多盤調度算法。
5、系統快速啟動。嵌入移動設備的系統可靠性和可用性,相對于固定主機而言一般相對偏低,因此發生系統故障的概率可能大大提高。因此,在這樣的計算環境或計算平臺上,必須保證系統在發生軟件糾錯不可實現的情況下,能夠通過硬件進行系統的快速啟動。由于移動設備的資源限制,嵌入式移動數據庫一般和應用系統集成在一起,作為整個應用系統的前端而存在,而它所管理的數據集可能是后端服務器中數據集的子集或子集的副本。
6、安全性。許多應用領域的嵌入式設備,是系統中數據管理或處理的關鍵設備,因此嵌入式設備上的數據庫系統,對存取權限的控制較嚴格。同時,許多嵌入式設備具有較高的移動性、便攜性和非固定的工作環境,也給嵌入式移動數據庫帶來了潛在的不安全因素。同時,某些數據的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數據安全的威脅上,還需要提供充分的安全性保證。
五、嵌入式移動數據庫的方向
信息時代,數字時代使得嵌入式產品獲得了巨大的發展契機,為嵌入式移動數據庫市場展現了美好的前景,同時也對嵌入式生產廠商提出了新的挑戰,從中我們可以看出未來嵌入式移動數據庫系統的幾大發展方向:
1、嵌入式移動數據庫開發是一項系統工程,因此要求嵌入式系統廠商不僅要提供嵌入式軟硬件系統本身,同時還需要提供強大的硬件開發工具和軟件包支持。目前很多廠商已經充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星在推廣Arm7,Arm9芯片的同時還提供開發板和版及支持包(BSP),而WindowCE在主推系統時也提供EmbeddedVC++作為開發工具,還有Vxworks的Tonado開發環境,DeltaOS的Limda編譯環境等等都是這一趨勢的典型體現。當然,這也是市場競爭的結果。
2、網絡化、信息化的要求隨著因特網技術的成熟、帶寬日益提高,使得以往單一功能的設備如電話、手機、冰箱、微波爐等功能不再單一,結構更加復雜。這就要求芯片設計廠商在芯片上集成更多的功能,為了滿足應用功能的升級,設計師們一方面采用更強大的嵌入式處理器如32位、64位RISC芯片或信號處理器DSP增強處理能力,同時增加功能接口,如USB,擴展總線類型,如CANBUS,加強對多媒體、圖形等的處理,逐步實施片上系統(SOC)的概念。軟件方面采用實時多任務編程技術和交叉開發工具技術來控制功能復雜性,簡化應用程序設計、保障軟件質量和縮短開發周期。
本文給出嵌入式移動數據庫的定義,描述了嵌入式移動數據庫的體系結構并簡單分析它的特點,然后詳細分析了嵌入式移動數據庫的關鍵技術。相信隨著科技的發展,嵌入式移動數據庫技術也必將給人們的生活帶來更大的方便和改變。(3300字)
參考文獻:
1、蕊.黨群.鄧先習嵌入式移動數據庫系統研究[期刊論文]-福建電腦2008(9)
統正常運行的核心部分數據庫在信息資源組織、管理以及共享等方面具有明顯的優勢,在數據冗余度以及效率管理方面具有強大的技術力量。檔案數據庫是一系列信息單元的組合,例如檔案實體、檔案管理人員等,通過把這些信息單元相互連接,使之相互聯系,進而形成一個結構完整的整體。同時,通過這些結構和聯系,數據庫可以充分實現檔案數據的收集、編輯以及修改等,保證檔案管理流程的順利實現。
數據庫在檔案管理中的應用分析
(一)檔案數據庫的建設
數據庫在檔案管理中的應用要求建立檔案數據庫,檔案數據庫代表著檔案信息管理服務方式的轉變。因此,分析數據庫在檔案管理中的應用,首先要對檔案數據庫的建設進行分析。
首先,檔案應用需求分析:檔案應用需求分析旨在解決檔案利用者難以從現有的系統中獲得所需信息的問題,針對這一問題,需要對大量的數據進行綜合處理,這就需要利用數據庫技術。例如,對檔案用戶的分析,決策者就需要掌握用戶的利用偏好,用戶的年齡層次以及查閱時間等,并參考大量信息數據得出相應的結論,通過這種方式來調整檔案開放的時間,從而為檔案編制產品等開發決策提供必要的信息保證。
其次,檔案數據的采集:數據是檔案數據庫的主要內容,在檔案數據庫的建設中,數據的采集十分重要。目前,在檔案領域中普遍存在著多樣化的檔案信息源,例如關系數據庫文件和網絡數據形式等。雖然這些檔案數據源在數據結構上有著不同的構造,但是也可以通過數據的采集來對其進行總匯,進而歸納到統一的檔案數據庫中,形成檔案信息源。
另外,檔案數據轉換:檔案數據采集之后,就需要對現有的檔案數據進行轉換。這種轉換就需要根據信息源的質量和規范程度來進行。例如,以檔案用戶分析為例,有些用戶的籍貫信息記錄方式各不相同,有的是以中文的方式來表示,有的則是以英文的方式來表示的,有的甚至是用數字或拼音來表示的,此時,面對這些五花八門的格式數據,檔案管理人員就需要對這些數據進行轉換,根據用戶的具體需求將其轉換為相同的格式,實現檔案數據庫的規范化管理。
(二)檔案數據庫技術分析
首先,檔案數據倉庫分析技術。檔案數據倉庫是根據檔案數據的特殊結構對其進行存放和管理的一種方式,在檔案數據庫技術中,數據庫倉庫服務質量的高低往往取決于聯機分析處理技術和數據挖掘技術。聯機分析處理技術也稱之為OLAP技術,主要針對數據庫特定的問題進行聯機訪問和分析,通過數據庫進行多層次、多階段的分析處理,從而獲得更高的分析結果。該技術是一種自上而下的分析工具,通過該技術可以將數據倉庫模擬為多維的數據庫,并通過EXCEL等分析工具來獲得有效信息。其次,數據挖掘技術。數據挖掘技術主要應用于分析檔案數據倉庫,通過查詢獲得數據,并經過人的理解或解釋,使之成為有效的信息,從而建立了有效的數據庫管理系統,即DBMS,改系統可以提供一種有效的查詢手段,用于基本的數據庫操作。數據庫挖掘技術中常用的是聚類分析技術,是一種針對共同趨勢和模式的數據進行分組的方法,以相似性最大和類間相似性最小的原則對數據集合進行分組,進而劃分不同的用戶群體。
(三)數據庫在檔案管理中的應用建議
首先,確保檔案的保密性和安全性。檔案信息的安全性和保密性是至今令人十分關注的一大問題。數據庫技術在檔案管理中的應用代表者計算機網絡進行檔案管理事業中,因此,網絡安全也將直接關乎到檔案信息的安全。介于此,對于計算機網絡在檔案管理中存在的技術弱點,就需要通過技術的改進來解決。例如,加強對防火墻、密碼技術以及網管和電子水印等技術的應用和管理,通過先進的科學技術來彌補數據庫技術的弱點和不足,實現現代化檔案管理。
其次,加強網絡監管,做好數據庫的備份工作。一方面,重視網絡監管,采用多種網絡安全策略,對網絡的安全訪問進行有效管理和控制,這樣才能真正起到網絡安全保護的作用,維護網絡資源,防止非法使用和訪問。另一方面,及時做好數據庫的備份,防止數據庫的丟失和破壞,避免給檔案管理造成不必要的損失。
同時,堅持數據庫的科學開發。傳統的檔案管理內容單一、更新速度慢,現代化的檔案管理復雜性和變動性較大,因此,在對數據庫進行開發時,必須堅持科學開發,正確使用新的檔案管理軟件,合理采用一種或多種數據庫轉換方式,實現數據在不同軟件之間的信息共享。
網絡數據庫是網絡環境下辦公自動化(OA)系統的核心部分。設計一個網絡數據庫所采用的技術實現方法,其先進性和科學性不僅對軟件的開發效率和軟件質量有著很大的影響,而且對整個軟件的使用和維護有著重大的影響。同時,系統的安全性對于系統的實現同樣非常關鍵。系統不安全的因素包括非授權用戶訪問計算機網絡,授權用戶越權訪問有關數據庫,以及敏感信息在基于TCP/IP網絡上的傳輸。結合開發實踐,本文主要介紹網絡數據庫的實現技術和基于SQLSERVER的安全策略。
1系統實現技術
(一)數據庫訪問技術
一般的數據庫開發工具如Delphi5都提供了一些數據庫對象組件,它們封裝了BDE的功能。這樣,開發數據庫應用程序就不必知道BDE的功能。其次,還提供了數據感知組件可以與數據訪問組件彼此通信,這樣,建立數據庫應用程序的界面就變得簡單。SQLLinks為連接Oracle、Sybase、Informix、MicrosoftSQLServer、DB2和InterBase提供了專門的驅動程序,還可以通過ODBC連接其他數據庫[1]。
(二)SQL編程技術
SQL是一組符合工業標準的數據庫操作命令集,它可以在Delphi這樣的編程環境中使用。SQL不是一門語言,無法得到一個專門的SQL軟件,它只是服務器數據庫的一部分。
作為一種查詢語言,是網絡環境下客戶/服務器數據庫應用程序開發的標準[2]。Delphi提供了支持SQL的有關組件。SQL具有一些查看數據的優勢,而且只能使用SQL命令來獲得。通過SQL,也可以靈活地查詢所需要的數據,這種靈活性是面向記錄的數據庫操作所不具備的。
SQL為控制服務器的數據提供了下列功能:
數據定義:使用SQL可以定義數據庫表的結構,包括表中字段的數據類型以及不同表的字段之間的參照關系。
數據檢索:客戶程序可以通過SQL向服務器請求它所需要的數據。SQL還允許客戶定義要檢索什么數據、如何檢索,例如排序、選擇字段等。
數據完整性:SQL可以實現數據完整性約束,這些完整性約束可以定義為數據庫表的一部分,也可以使這些規則以存儲過程或其他數據庫對象的形式從表中獨立出來。
數據處理:SQL允許客戶程序更新、添加或刪除服務器上的數據。這些操作可以由客戶提交的SQL語句來完成,也可以由服務器上的存儲過程來完成。
安全性:通過對不同的數據庫對象定義訪問權限、視圖以及受限制的訪問,SQL可以保護數據的安全。
并發訪問:SQL支持對數據的并發訪問,多個用戶可以同時使用系統而不互相干擾。
簡而言之,SQL是開發和操作客戶/服務器數據的重要工具。
(三)多層分布式應用技術。
MIDAS(MultitudeDistributedApplicationServicesSuite)即多層分布式應用程序服務器,它提供了一整套中間層應用服務,擴展了操作系統標準,這些服務用于解決各種具體的分布式計算問題,從用于網絡定位的目錄服務到數據庫集成和業務規則處理。
2上交產品質量
根據對樣本圖幅綜合質量特性的檢測結果,無錫市錫山區第二次土地調查1:500城鎮土地調查(A標段)各項精度指標均需符合技術設計書和規范的要求,質量保證可靠。上交質量包括控制測量資料和城鎮土地調查質量,其中控制測量資料包括一二級導線觀測記錄手簿、一二級導線平差計算成果、圖根導線計算成果、一二級導線點點之記、埋石圖根點點之記、一二級導線點成果表、圖根點成果表、控制點展點圖、儀器鑒定資料;城鎮土地調查資料包括街道街坊分布圖、城鎮地籍調查表及相關資料、宗地界址點坐標及面積表、以街坊為單位的宗地面積匯總表、以街道為單位的土地分類面積匯總表、城鎮土地分類面積統計表、1:500分幅地籍圖接合表、宗地圖、新舊街坊對照表、新舊宗地號對照表。上交質量還應該包括數據建庫資料(宗地圖分幅地籍圖光盤、城鎮地籍數據庫)、專項調查統計資料(工業用地、基礎設施用地、金融商業服務用地、開發園區用地、房地產用地統計)、文檔資料(無錫市1:500城鎮土地調查技術設計書、技術總結檢查報告)。
2后臺數據庫命名規則題及措施
在職教集團資源共享網站開發的過程中,數據庫存放位置也是重要的問題。很多數據庫的設計人員往往在把數據庫存放常用目錄下,這種方法簡單但是給網站造成一定的安全隱患,因為此種方法很容易讓居心不良的人竊取到數據庫中的資料。數據庫的數據庫名和表的名稱及字段名在設計時,往往存在命名過于明顯的問題。給后臺數據庫所在文件夾、數據庫、表及字段命名時應盡量采用數字和字符相結合的命名規則。后臺數據庫中的特殊賬戶也應該引起我們足夠的重視,不要使用賬戶英文意思的前幾個字母的命名規則,同時還需要嚴格區別普通用戶的權限和系統管理員用戶的權限。可以采用讓用戶輸入用戶名、密碼、用戶類別、驗證碼的驗證方法。
3分布式數據庫在職教集團圖書資源共享中的應用
由于職教集團是由相關學校、企事業單位、行業協會、培訓中心等成員單位組成,各成員單位的圖書資源在規模、圖書質量等方面存著較大的差異,如何把這些現有的資源整合起來,是本網站要實現的目標。目標的實現離不開分布式數據庫在此系統中的應用。分布式數據庫由數據庫的數據主體和數據目錄組成。數據庫有全局和局部兩種分類。每個局部數據庫獨立于其它數據庫,可以單獨運作。局部數據庫包括本地數據的定義、存儲、操縱等功能。當全局用戶要使用全局數據時,可通過虛擬的全局數據庫,實現數據的共享。職教集團成員單位的圖書館都訂購了適合自己單位需求的電子圖書資源。雖然這些圖書資源的內容、數量等不盡相同,但是局部數據庫的構造形式是類似的。在此分布式數據庫中電子資源是橫向進行的分片存儲,這樣利于數據的同步插入、更新等操作。
4后臺數據庫的備份與還原問題
任何網站都面臨著數據庫受到襲擊而出現系統癱瘓的安全隱患,而作為主動防御的重要方法是對后臺數據庫的備份。一旦出現數據庫不能正常運作的狀況,就可利用數據庫備份而進行數據庫的恢復。數據庫備份與恢復可以采用定期對數據庫進行全面備份或備份數據庫的增量等方法。如果多個數據庫備份版本產生了混淆,數據庫在備份和恢復的時候會出現問題,導致數據庫無法正?;謴?。在恢復數據庫時對數據庫備份再做備份,并詳細記錄下還原過程,這樣就不會在以后的操作中出現錯誤。
1.Oracle。Oracle是一個最早商品化的關系型數據庫管理系統,也是應用廣泛、功能強大的數據庫管理系統。Oracle作為一個通用的數據庫管理系統,不僅具有完整的數據管理功能,還是一個分布式數據庫系統,支持各種分布式功能。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設置,Sybase比較強大的地方在于它對資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術”,顯示了增強的性能和降低的硬件資源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關系型數據庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由于MicrosoftSQLServer是開放式的系統,其它系統可以與它進行完好的交互操作。
4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環境下非常流行的桌面型數據庫管理系統。Access既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在“表”中存儲數據。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在MicrosoftAccess數據庫中,包括許多組成數據庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發產品之一,簡稱VFP是Xbase數據庫家族的成員,可以運行于Windows9X/2000和WindowsNT平臺的32位的數據庫開發系統。VisualFoxPro提供了一個功能強大的集成化開發環境,采用可視化和面向對象的程序設計方法,使數據管理和應用程序的開發更加簡便。VisualFoxPro是數據庫管理軟件,可實現數據與應用程序獨立。
二、如何選擇適合自己的數據庫軟件
1.按性能應從以下幾個方面予以考慮:
(1)構造數據庫的難易程度;(2)程序開發的難易程度;(3)數據庫管理系統的性能分析;(4)對分布式應用的支持;(5)并行處理能力;(6)可移植性和可擴展性;(7)數據完整性約束;(8)并發控制功能;(9)容錯能力;(10)安全性控制;(11)支持漢字處理能力。
2.按需求來選擇
選擇一個數據庫的主要理由就是它的功能是否可以很好地支持你的應用程序。人們通常使用數據庫來完成的任務有:支持Web、事務處理、文本搜索,有的情況下復制也是一個重要的要求。在事務處理方面,Oracle看上去更有領先優勢,接下來是微軟的SQLServer。沒有一個開源數據庫具有可以與Oracle相媲美的事務處理功能。
3.按易用性和管理來選擇;
4.按支持性來選擇;
5.按成本因素來選擇。
三、結論
Oracle是商業數據庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲格式,是一種軟件。ACCESS這個軟件本身就具有開發者使用的界面和適合于“最終用戶”的界面。但學習FoxPro可為學型數據庫管理軟件大典基礎。微軟的SQLServer只可以運行在其Windows操作系統平臺上。不過由于Windows操作系統的廣泛普及,缺乏對其他系統的支持并沒有阻擋SQLServer的市場份額的增長。SQLServer是真正的中大型數據庫,VFP是桌面數據庫,使用方便、易學,但實際上犧牲了真正數據庫的一些功能,如安全性;此外,VFP既是數據庫又是編程語言(開發工具)。SQLServer是中大型數據庫,VFP是帶有自身數據庫的編程語言。
總體來說,選擇什么樣的數據庫要看你的應用程序的需要。如果它是以閱讀數據庫為主的Web應用,MySQL無疑是最佳選擇。而如果需要那些事務處理和復雜的數據庫功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業數據庫的高級功,但又不想支付授權費用,那么可以考慮PostgreSQL或Ingres。對于嵌入式數據庫應用,MySQL和Sybase所占有的系統資源最少。總之,最適合的才是最好的!
參考文獻:
[1]劉守根.數據庫管理系統的現狀和發展方向初探.內江科技,2006,(2).
[2]陳業斌.分布式數據庫管理系統的設計與實現.安徽工業大學學報(自然科學版),2005,(3).
[3]姬志剛.計算機、網絡與信息社會.科技咨詢導報,2006,(20).
[4]薛向陽.數據庫管理系統的開發與程序的設計.渭南師范學院學報,2005,(2)
隨著電子商務逐漸越來越多的應用,數據的安全問題越來越受到重視。一是企業本身需要對自己的關鍵數據進行有效的保護;二是企業從應用服務提供商(ApplicationServiceProvider,ASP)處獲得應用支持和服務,在這種情況下,企業的業務數據存放在ASP處,其安全性無法得到有效的保障。因為傳統的數據庫保護方式是通過設定口令字和訪問權限等方法實現的,數據庫管理員可以不加限制地訪問和更改數據庫中的所有數據。解決這一問題的關鍵是要對數據本身加密,即使數據不幸泄露或丟失,也難以被人破譯,關于這一點現基本數據庫產品都支持對數據庫中的所有數據加密存儲。
-對數據進行加密,主要有三種方式:系統中加密、客戶端(DBMS外層)加密、服務器端(DBMS內核層)加密??蛻舳思用艿暮锰幨遣粫又財祿旆掌鞯呢撦d,并且可實現網上的傳輸加密,這種加密方式通常利用數據庫外層工具實現。而服務器端的加密需要對數據庫管理系統本身進行操作,屬核心層加密,如果沒有數據庫開發商的配合,其實現難度相對較大。此外,對那些希望通過ASP獲得服務的企業來說,只有在客戶端實現加解密,才能保證其數據的安全可靠。
1.常用數據庫加密技術
信息安全主要指三個方面。一是數據安全,二是系統安全,三是電子商務的安全。核心是數據庫的安全,將數據庫的數據加密就抓住了信息安全的核心問題。
對數據庫中數據加密是為增強普通關系數據庫管理系統的安全性,提供一個安全適用的數據庫加密平臺,對數據庫存儲的內容實施有效保護。它通過數據庫存儲加密等安全方法實現了數據庫數據存儲保密和完整性要求,使得數據庫以密文方式存儲并在密態方式下工作,確保了數據安全。
1.1數據庫加密技術的功能和特性
經過近幾年的研究,我國數據庫加密技術已經比較成熟。
一般而言,一個行之有效的數據庫加密技術主要有以下6個方面的功能和特性。
(1)身份認證:
用戶除提供用戶名、口令外,還必須按照系統安全要求提供其它相關安全憑證。如使用終端密鑰。
(2)通信加密與完整性保護:
有關數據庫的訪問在網絡傳輸中都被加密,通信一次一密的意義在于防重放、防篡改。
(3)數據庫數據存儲加密與完整性保護:
數據庫系統采用數據項級存儲加密,即數據庫中不同的記錄、每條記錄的不同字段都采用不同的密鑰加密,輔以校驗措施來保證數據庫數據存儲的保密性和完整性,防止數據的非授權訪問和修改。
(4)數據庫加密設置:
系統中可以選擇需要加密的數據庫列,以便于用戶選擇那些敏感信息進行加密而不是全部數據都加密。只對用戶的敏感數據加密可以提高數據庫訪問速度。這樣有利于用戶在效率與安全性之間進行自主選擇。
(5)多級密鑰管理模式:
主密鑰和主密鑰變量保存在安全區域,二級密鑰受主密鑰變量加密保護,數據加密的密鑰存儲或傳輸時利用二級密鑰加密保護,使用時受主密鑰保護。
(6)安全備份:
系統提供數據庫明文備份功能和密鑰備份功能。
1.2對數據庫加密系統基本要求
(1)字段加密;
(2)密鑰動態管理;
(3)合理處理數據;
(4)不影響合法用戶的操作;
(5)防止非法拷貝;
1.3數據加密的算法
加密算法是一些公式和法則,它規定了明文和密文之間的變換方法。密鑰是控制加密算法和解密算法的關鍵信息,它的產生、傳輸、存儲等工作是十分重要的。
數據加密的基本過程包括對明文(即可讀信息)進行翻譯,譯成密文或密碼的代碼形式。該過程的逆過程為解密,即將該編碼信息轉化為其原來的形式的過程。
DES算法,DES(DataEncryptionStandard)是由IBM公司在1970年以后發展起來的,于1976年11月被美國政府采用,DES隨后被美國國家標準局和美國國家標準協會(AmericanNationalStandardInstitute,ANSI)承認,DES算法把64位的明文輸入塊變為64位的密文輸出塊,它所使用的密鑰也是64位,DES算法中只用到64位密鑰中的其中56位。
三重DES,DES的密碼學缺點是密鑰長度相對比較短,因此,人們又想出了一個解決其長度的方法,即采用三重DES,三重DES是DES的一種變形。這種方法使用兩個獨立的56位密鑰對交換的信息(如EDI數據)進行3次加密,從而使其有效密鑰長度達到112位或168位,對安全性有特殊要求時則要采用它。
RSA算法它是第一個既能用于數據加密也能用于數字簽名的算法。它易于理解和操作,也很流行。算法的名字就是發明者的名字:RonRivest,AdiShamir和LeonardAdleman,但RSA的安全性一直未能得到理論上的證明,RSA的安全性依賴于大數的因子分解,但并沒有從理論上證明破譯RSA的難度與大數分解難度等價。即RSA的重大缺陷是無法從理論上把握它的保密性能如何,而且密碼學界多數人士傾向于因子分解不是NPC問題,RSA算法是第一個能同時用于加密和數字簽名的算法,也易于理解和操作。RSA是被研究得最廣泛的公鑰算法,從提出到現在已近二十年,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優秀的公鑰方案之一。
AES是美國高級加密標準算法,將在未來幾十年里代替DES在各個領域中得到廣泛應用,盡管人們對AES還有不同的看法,但總體來說,AES作為新一代的數據加密標準匯聚了強安全性、高性能、高效率、易用和靈活等優點。AES設計有三個密鑰長度:128,192,256位,相對而言,AES的128密鑰比DES的56密鑰強1021倍。AES算法主要包括三個方面:輪變化、圈數和密鑰擴展。在理論上,此加密方法需要國家軍事量級的破解設備運算10年以上時間才可能破譯。
1.4數據庫數據加密的實現
使用數據庫安全保密中間件對數據庫進行加密是最簡便直接的方法。主要是通過系統中加密、DBMS內核層(服務器端)加密和DBMS外層(客戶端)加密。
在系統中加密,在系統中無法辨認數據庫文件中的數據關系,將數據先在內存中進行加密,然后文件系統把每次加密后的內存數據寫入到數據庫文件中去,讀入時再逆方面進行解密就,這種加密方法相對簡單,只要妥善管理密鑰就可以了。缺點對數據庫的讀寫都比較麻煩,每次都要進行加解密的工作,對程序的編寫和讀寫數據庫的速度都會有影響。
在DBMS內核層實現加密需要對數據庫管理系統本身進行操作。這種加密是指數據在物理存取之前完成加解密工作。這種加密方式的優點是加密功能強,并且加密功能幾乎不會影響DBMS的功能,可以實現加密功能與數據庫管理系統之間的無縫耦合。其缺點是加密運算在服務器端進行,加重了服務器的負載,而且DBMS和加密器之間的接口需要DBMS開發商的支持。
在DBMS外層實現加密的好處是不會加重數據庫服務器的負載,并且可實現網上的傳輸,加密比較實際的做法是將數據庫加密系統做成DBMS的一個外層工具,根據加密要求自動完成對數據庫數據的加解密處理。
采用這種加密方式進行加密,加解密運算可在客戶端進行,它的優點是不會加重數據庫服務器的負載并且可以實現網上傳輸的加密,缺點是加密功能會受到一些限制,與數據庫管理系統之間的耦合性稍差。
數據庫加密系統分成兩個功能獨立的主要部件:一個是加密字典管理程序,另一個是數據庫加解密引擎。數據庫加密系統將用戶對數據庫信息具體的加密要求以及基礎信息保存在加密字典中,通過調用數據加解密引擎實現對數據庫表的加密、解密及數據轉換等功能。數據庫信息的加解密處理是在后成的,對數據庫服務器是透明的。
按以上方式實現的數據庫加密系統具有很多優點:首先,系統對數據庫的最終用戶是完全透明的,管理員可以根據需要進行明文和密文的轉換工作;其次,加密系統完全獨立于數據庫應用系統,無須改動數據庫應用系統就能實現數據加密功能;第三,加解密處理在客戶端進行,不會影響數據庫服務器的效率。
數據庫加解密引擎是數據庫加密系統的核心部件,它位于應用程序與數據庫服務器之間,負責在后成數據庫信息的加解密處理,對應用開發人員和操作人員來說是透明的。數據加解密引擎沒有操作界面,在需要時由操作系統自動加載并駐留在內存中,通過內部接口與加密字典管理程序和用戶應用程序通訊。數據庫加解密引擎由三大模塊組成:加解密處理模塊、用戶接口模塊和數據庫接口模塊。
2.結束語
上面的論述還遠遠沒達到數據庫安全需要,比如現在的數據庫基本都給與網絡架構,網際的安全傳輸等,也是要重點考慮的方面,等等。一個好的安全系統必須綜合考慮核運用這些技術,以保證數據的安全,通過一上論述希望對大家有所幫助,同時也和大家一起討論一起學習,共同進步。
參考文獻: