數據庫論文范文
時間:2023-03-15 14:52:27
導語:如何才能寫好一篇數據庫論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞:高校本科;考試方式;改革;數據庫
課程考試是高校本科教育工作中的重要環節,是評價學生、檢驗學習效果、促進創新人才培養的主要手段。而考試方式又是考試技術環節中的重要問題。面對當前本科生的學習狀態、考場上的紀律情況、畢業生的就業及工作狀況,作為本科教師不得不深思:我們的考試方式是否能提高學生的學習興趣?是否能促進適合知識經濟時代創新人才的培養?科學合理的考試方式能夠引導學生并及時糾正學習方向上的偏差,從根本上調動學生的學習積極性和創造性。如果考試方式不當,一方面會助長高校教育中的某些不良風氣,另一方面會挫傷學生的積極性和自尊心,阻礙創新能力的培養。
一、現行高校本科課程考試方式存在的主要問題
目前高校本科大多數課程的考試方式采取課程結束后的一次性閉卷形式。盡管各種開卷、論文、實際操作、大型作業等考試方式越來越多,但所占比例仍不夠大,且多限于選修性質的課程。閉卷考試考題比較單一,客觀題較多,而論述、分析等主觀題較少,理論性知識多,導致學生死記硬背應付考試,難以對學生的分析能力、操作能力、創新思維等進行培養和評價。具體體現在以下幾個方面。
(一)考試目的存在誤區
考試是高校檢查效果、評價教學質量、評定學生成績和反饋教學信息的重要手段之一。然而大多數教師認為學生學完了自己所教的課程,應該給個結論,因而考試僅僅是為了給學生學了某門課程下個結論而已;對于學生來說,考試就是為了得到較高的分數,取得學分,獲得獎、助學金、優先入黨、謀取文憑與學位。因此沒能對課程進行全面分析,尤其缺乏對學生知識掌握情況,能力形成情況的了解。教師則是在改完試卷得出分數,即認為課程結束,教學任務完成,很少有人對考試結果進行認真分析、做出評鑒,并及時反饋給學生。學生則是為了考試而學習,每天“讀死書”。這種墨守成規、不善思考、滿足書本、不敢質疑的學習態度與方式,與時代所倡導的創新精神是相背離的。
(二)考試方式單一
目前我國大部分高校本科都存在著考試方式比較單一,主要表現在現行考試習慣于一次性閉卷考試,很少能充分利用多種考試手段。嚴重存在著閉卷多,開卷少;筆試多、口試、答辯方式少,理論考試多,技能、操作、實踐能力考查少;一次考試定論多,數次考試及綜合評價少。此考試的弊端在于偶然性大,不能客觀、全面的反映學生的真實水平,不僅對教學起不到應有的積極作用,相反會阻礙學生創造力和個性的發展。然而高校教育培養的是復合型、實踐性的高級人才,除了要求學生掌握必備的理論知識外,更側重于學生動手能力、創新能力的培養。
(三)考試內容重知識輕能力
在很多課程的試題中,考試內容基本上是教科書上有的、教師講過的,且要求學生按標準答案做題,很少有自由發揮的機會。考試前學生要求教師劃重點、劃考試范圍已經是司空見慣的事。試卷上很少有要求學生運用綜合知識解決實際問題的試題,忽視了對學生各種能力的培養。重記憶輕創新,也就是說學生把學習的重點放在死記硬背上,缺乏學習的主動性和創造性。逐漸形成了“接受-復制性思維”,遏制了“創造-發散性思維”。
(四)重考試結果
現在的考試在很多時候都是“一錘定音”,只根據學生的期末成績便對其進行評價。這是極不利于學生成長的,在一定程度上也會增加學生的惰性和一部分學生的心理不平衡。
(五)考試分析反饋不夠
期末考試面臨寒暑假,多數教師把試卷改出來登錄了成績就算了事,有的教師即使做了試卷分析,也只是按規定統計及格率,排分數段等膚淺應付。真正使教研組的老師能認真坐下來,組織分析研究試卷,確定考試的難易度、靈活度、開放度、學生的掌握度以及對知識的延伸度等很少。這樣,考試對教學的反饋促進功能就發揮不出來。
二、其他先進國家大學考試方式的借鑒
在國外,大學考試的形式至少在二十多種以上,如無人監考考試、論文、開卷考試、階段測試、試驗和實地考察、答辯、專題討論、口頭演示、同學評價、圖片演示、設計、制圖或模型、個人研究項目、小組研究項目、自評、以計算機為基礎的評價、資料分析、書評、圖書館運用評估項目、課堂表現、作文、實習和社會實踐筆記或日記、口試以及閉卷口試等。
美國大學的課程很少統考,多是由專業教師根據既定的教學進程和要求,自行組織考核。考核方式呈現多樣化,尤其注重對學生的能力培養。澳洲大學的學生考核模式可以概括為“以平時成績為主,考試成績為輔”。這樣的考評模式既鼓勵學生平時努力,撰寫文章,互相交流,積極參與課上討論等良好的學習、研究習慣,又避免了抱佛腳、死記硬背等不良學習習慣,值得借鑒。
三、數據庫系統概論課程改革實踐
數據庫系統是一門綜合性、實踐性很強的信息基礎設施的核心技術和重要基礎課程,它作為IT類相關專業的主干技術基礎課程之一,對培養學生科學的思維方法和開發方法,對后續課程的學習、完成畢業設計和今后從事實際工作等方面起著十分重要的作用。
如何教授該門課程才可以取得較好的效果;如何能讓學生從這門課程中感受到樂趣,激發他們的興趣,最終能發掘出學生的潛能和創新精神,體現他們創造性的思維和才能。我們經過長時間反復思考在對該課程考試方式方面做了一些新的嘗試。
(一)靈活多樣的考試方式和評價方法
任何一種單一的考試方法,只能滿足某一方面目的的需求。要想通過考試達到測量、評價學生的學習狀況和綜合素質,單一的考試方式肯定是欠科學的。
在對計算機、信息管理類專業學生所授“數據庫系統”課程的教學過程中,我們采取了相對靈活多樣的考試方式和評價方法。首先把該課程分為理論教學、實驗教學和課程設計三個環節來進行,每個環節上都有不同的考試方式和評價辦法。理論教學中的采用筆試考試和課外讀書報告方式(通過數據庫專題網站進行數據庫新技術學習筆記);實驗教學中的實驗操作演示(含口試)及實驗報告考試方式;課程設計中的論文和答辯考試方式等。
相應的評價方法分為五個部分,即作業(含讀書筆記)、出勤(含課堂問答)、實驗成績、課程設計答辯、期末筆試成績。
考試方式的選擇應本著具體問題具體分析的原則,即根據不同學科的區別,根據具體考試內容的性質特點和目的要求,選擇考試方式,以對學生進行立體式的、多方位、多層面的測查,盡可能全面地獲得有關學生素質水平的信息。
(二)過程考試與集中考試相結合,增加平時成績在總成績中的比重
數據庫系統概論課程中的基本技能的考核通過實驗環節采用多次過程化考試方式。該門課程的實驗環境采用是:Access+SQLServer,編程語言不限(VB、JAVA、.NET等)。每次實驗進行單元能力測試,包括基礎模塊測試和應用模塊的測試。基礎模塊測試主要考核工具的使用,進行數據庫建立、查詢及應用等,如Access的使用;應用模塊測試主要考核使用SQL命令進行數據庫建立、查詢及應用(SQLServer)。每次考核若干個技能點,不但要看結果,還要看速度。最后是期末的集中考試方式。
學生在學習過程中的每次過程化考核成績累加起來,算作學生的平時成績(包括讀書筆記、出勤、每次實驗成績),學生最后成績的得出,按照平時成績50%,期末集中考試成績50%計算。隨著考試條件和手段的進一步改善,可加大平時成績在總成績中的比重。
這種考試方式強調考試過程化,它把考試作為教學過程的重要組成部分,將考試貫穿于整個教學過程中,就像企業對其產品質量進行全過程監控一樣,能夠促進學生在平時下功夫,把精力用在對課程內容的掌握上;有利于及時診斷出教與學兩個方面存在的問題,以便及時采取措施,調整教與學的努力方向,順利實現教學目標。
(三)基本技能考試和綜合技能的考試相結合
教師在教學過程中一定要注重學生的綜合素質培養、知識的綜合運用,手段上采用案例教學,同時要注重實踐。
前面提到基本技能的考試是通過課程實驗進行的,而數據庫系統的綜合技能的訓練是通過課程設計進行。在開課時就給學生布置一些課程設計題目,要求一個學期下來學生能夠獨立完成一個應用系統。最后采用答辯和論文報告的考試方式進行考核。學生需要經過認真的選題,查閱大量的資料,進行一番精心設計,在調查、設計、編寫程序、測試等基礎上才能完成。
課程設計是對學生的一種綜合訓練,這種綜合訓練和考核既包括了對課程內容的理解和吸收,也包括對課程所學知識的綜合運用,還包括一些和課程相關知識的了解、掌握和應用。對提高學生的綜合素質、培養學生的創新意識與實踐能力具有特殊的作用。實踐證明課程設計也是學生非常喜歡的一種方式,對學生的就業非常有利。
(四)個體考試與小組考試相結合
數據庫基本技能考試與期末集中考試采用的是個體考試方式,而課程設計的綜合性考試則采用小組考試方式。教師只對小組評分,小組長將教師的評分進行分配。
由于課程設計采取分組方式,每個小組同一個題目,不同小組的題目不同。因此考試方式是分組答辯方式,每個學生既是答辯人,又是評委。答辯人一邊在計算機上演示,一邊講解自己設計的軟件的功能,還要講解增加在軟件設計中的“得意之作”以及今后有待改進之處。其他同學再幫他指出設計中的不足,對于答辯人在軟件設計中的閃光點,同學們紛紛取經。每組答辯完畢,由學生和教師共同評選出優秀軟件。通過答辯,又給同學們提供了一次互動學習、互相交流的機會。
通過對數據庫課程的考試改革,我們深深體會到:學生們對該課程的學習興趣濃厚了,學習熱情大大提高了,而且在沒有降低考試要求的情況下全部通過了考試,并且優良的比例也有較大的提高。
積極改革高校本科課程考試方式和評價體系,探索平時考核與期末考試相結合、教師考核與學生相互及自我評價相結合,引導學生積極思維,“考”以致“思”,“考”以“創新”,建立靈活多樣的課程考試方式和考核評價體系,真正把考試變成學生能力培養的一個重要環節。
參考文獻:
1、張運舟.對高校考試改革的一點思考[J].河套大學學報,2006(1).
2、趙芳枝.以大學考試改革促進創新人才培養[J].北京理工大學學報,2007(S1).
篇2
【關鍵詞】嵌入式移動數據庫移動計算系統結構
嵌入式移動數據庫技術目前已經從研究領域向廣泛的應用領域發展,各種嵌入式移動數據庫產品紛紛涌現。尤其是對移動數據處理和管理需求的不斷提高,緊密結合各種智能設備的嵌入式移動數據庫技術已經得到了學術界、工業界、軍事領域、民用部門等各方面的重視,不斷實用化。隨著智能移動終端的普及,嵌入式移動數據庫技術目前已經從研究領域逐步走向廣泛的應用領域。
一、嵌入式移動數據庫的發展現狀
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)
2、姚敏鋒.張晶嵌入式移動數據庫的應用研究[期刊論文]-電腦與信息技術2007(05)
篇3
城鎮土地調查數據庫的主要內容包括:土地權屬、土地登記、土地利用、基礎地理、影像等信息。城鎮土地調查數據庫建設的依據是《城鎮地籍調查規程》、《城鎮地籍數據庫標準》和二次調查相關技術標準、規范和辦法等,根據城鎮地籍測量、城鎮地籍調查和土地登記成果,建立了城鎮土地調查數據庫。①數據檢查。利用自主開發的MDIGS數字化系統對入庫前的地籍、地形圖、入庫基礎街坊圖內業數據進行100%的檢查,對檢查到的線型、符號等地形要素、數據字段屬性等錯誤自動或人工進行了及時改正,保證了入庫基礎數據的完整性、正確性。在數據庫內,利用ARCGIS9.3拓撲檢查工具、“城鎮地籍建庫管理軟件以及“ACCESS2003”數據庫工具,對所有錄入的地籍調查表主、子表項、勘丈數據、街坊面積、街坊數據圖等100%進行了嚴密地檢查。對檢查中發現的問題,由相關作業人員進行了更正。②數據入庫。借助數據庫管理系統,將圖形和屬性數據轉入城鎮土地調查數據庫管理系統。③數據庫建設質量控制。對城鎮土地調查數據庫建設進行全過程質量控制,包括基礎數據源質量控制、環節質量控制、交接檢查、數據自檢、數據庫建設成果質量檢查。數據庫建設過程中重要的過程數據和質量控制記錄進行了保存,以保證數據質量的可追查性,確保數據安全。④統計數據輸出。經檢查合格后的入庫數據,按《城鎮地籍調查規程》、二次調查的規定輸出各種統計報表。
2上交產品質量
根據對樣本圖幅綜合質量特性的檢測結果,無錫市錫山區第二次土地調查1:500城鎮土地調查(A標段)各項精度指標均需符合技術設計書和規范的要求,質量保證可靠。上交質量包括控制測量資料和城鎮土地調查質量,其中控制測量資料包括一二級導線觀測記錄手簿、一二級導線平差計算成果、圖根導線計算成果、一二級導線點點之記、埋石圖根點點之記、一二級導線點成果表、圖根點成果表、控制點展點圖、儀器鑒定資料;城鎮土地調查資料包括街道街坊分布圖、城鎮地籍調查表及相關資料、宗地界址點坐標及面積表、以街坊為單位的宗地面積匯總表、以街道為單位的土地分類面積匯總表、城鎮土地分類面積統計表、1:500分幅地籍圖接合表、宗地圖、新舊街坊對照表、新舊宗地號對照表。上交質量還應該包括數據建庫資料(宗地圖分幅地籍圖光盤、城鎮地籍數據庫)、專項調查統計資料(工業用地、基礎設施用地、金融商業服務用地、開發園區用地、房地產用地統計)、文檔資料(無錫市1:500城鎮土地調查技術設計書、技術總結檢查報告)。
3總結
篇4
【關鍵詞】數據庫加密、加密算法、加密技術特性、加密字典、加解密引擎。
隨著電子商務逐漸越來越多的應用,數據的安全問題越來越受到重視。一是企業本身需要對自己的關鍵數據進行有效的保護;二是企業從應用服務提供商(ApplicationServiceProvider,ASP)處獲得應用支持和服務,在這種情況下,企業的業務數據存放在ASP處,其安全性無法得到有效的保障。因為傳統的數據庫保護方式是通過設定口令字和訪問權限等方法實現的,數據庫管理員可以不加限制地訪問和更改數據庫中的所有數據。解決這一問題的關鍵是要對數據本身加密,即使數據不幸泄露或丟失,也難以被人破譯,關于這一點現基本數據庫產品都支持對數據庫中的所有數據加密存儲。
-對數據進行加密,主要有三種方式:系統中加密、客戶端(DBMS外層)加密、服務器端(DBMS內核層)加密。客戶端加密的好處是不會加重數據庫服務器的負載,并且可實現網上的傳輸加密,這種加密方式通常利用數據庫外層工具實現。而服務器端的加密需要對數據庫管理系統本身進行操作,屬核心層加密,如果沒有數據庫開發商的配合,其實現難度相對較大。此外,對那些希望通過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.結束語
上面的論述還遠遠沒達到數據庫安全需要,比如現在的數據庫基本都給與網絡架構,網際的安全傳輸等,也是要重點考慮的方面,等等。一個好的安全系統必須綜合考慮核運用這些技術,以保證數據的安全,通過一上論述希望對大家有所幫助,同時也和大家一起討論一起學習,共同進步。
參考文獻:
[1]現代數據庫管理(美)JeffreyA.Hoffer,MaryB.Prescott,FredR.McFadden著
篇5
關鍵詞:任務驅動;建構主義;數據庫教學
1“任務驅動”教學法與數據庫教學
“任務驅動”教學法是一種建立在建構主義學習理論基礎上的,有別于傳統教學的新型教學方法。“任務驅動”教學方法提倡教師指導下的、以學生為中心的學習。在整個教學過程中教師起組織者、指導者、幫助者和促進者的作用,利用情境、協作、會話等學習環境要素充分發揮學生的主動性、積極性和創造性,最終達到使學生有效地實現對當前所學知識的意義建構的目的。建構既是對新知識意義的建構,同時又包含對原有經驗的改造和重組。
“任務驅動”教學法的主要特點是“任務驅動,注重實踐”。它很適合計算機類課程比如“數據庫”的教學,因為該類課程大多是實踐性很強的課程,要求學生既要學好理論知識,又要掌握實際操作技能。同時由于這些課程知識內容更新很快,要求學生必須具有一定的自主學習能力與獨立分析問題、解決問題能力,才能適應信息時代與學科知識發展的特點。
2任務驅動教學模式在數據庫教學中的實現
(1)提出明確而適度的任務是任務驅動教學法的前提
目標任務的明確對于今后的學習與任務的最終完成起著至關重要的作用。課堂教學中,教師和學生通過創設的問題情景,把所要學習的知識巧妙地隱含在一個個任務當中,使學生在完成任務的過程中達到理解學科知識、掌握技能的目的。設計精巧的“任務”能充分調動學生的學習熱情和求知欲望,在融洽與和諧的情境中獲得良好的教學效果。
任務的提出甚至可以由師生共同討論或學生根據自身需求自主提出,這樣的任務可能更符合每個學生的個性和興趣特點,使學生根據自己內在的需要去探究和學習,充分發揮自身的積極性、主動性和創造性,從而培養出獨立探索、勇于開拓進取的自學能力。
在Access數據庫教學中,一般要求學生能根據一個實際需求完成一個數據庫系統的設計與實現,它強調從需求分析、數據搜集、數據整理、系統設計到系統實現全過程的參與。這是一個大的任務,它可以分成若干個小的模塊或任務,隨著學習進程分步驟完成。在設計時具體到系統的需求是實現工資管理還是成績管理或聯系人的管理等等,就可以由學生自己來決定了。當然系統的功能不能過于簡單,一些基本的比如增加數據、修改數據、登錄加密等功能是必須實現的,這個由考核細則決定。
(2)合理分解任務是任務驅動教學法的關鍵
分解任務是將一個大的任務分成若干個分任務,再將分任務往下分,直到每個小的分任務可操作或執行為止。在這些分任務中,有很多是以前沒學過的知識或技能技巧,即隱含了新的知識點,這時就需要引發學生的積極性和探究問題(任務)的欲望,教師就得使用各種信息技術手段,創設任務情景,通過講解、示范等多種教學方法,盡量不讓學生對任務產生太大的畏難以致抵觸情緒。教師要做到讓學生在情境中學習,在任務的分解過程中獲取知識,提高分析問題的能力。
實際上,一個數據庫管理系統設計與實現的過程就是不斷分解任務的過程。例如,學生提出設計班級成績管理系統,教師可以引導學生通過聯系實際不斷地提出這樣的問題:班級成績管理需要管理學生的成績,包括成績的錄入、成績的修改、成績的查詢、成績的備份、成績的刪除等功能;另外,班級的人數有變化時也得體現,比如有學生退學了或進了新的同學等,因此還必須有學生人數的增加、查詢、修改以及刪除等功能;在使用過程中有時需要打印表格的需求,所以還得有打印的功能;如果該系統規定專人負責,還需要規定用戶名和登錄密碼,體現保密性等等。經過這樣的分析,可以出來一個基本功能框架,如圖1所示。
隨著任務分析的深入細致,使整個系統功能不斷完善,結構不斷清晰。這實際上是將教學的內容拆解為一個個的“任務”,逐步地展示、布置給學生了。在學期末,綜合每人的“任務”成果,制作出一個完整的管理系統。在此過程中,教師可以給出一些管理系統的實例以供參考,讓學生產生感性認識,知道這些功能或任務是可以通過學習完成的。這樣可以逐步消除對完成任務的畏懼感,樹立信心,使教學過程得以順利進行。
(3)通過自主學習與協作學習實現任務是任務驅動教學的重點
問題提出并設計好了執行的過程后,學生就需要通過各種途徑、各種方法、各種手段去完成任務。建構主義學習觀認為知識是個體主動建構的,無法通過教師的講解直接傳輸給學生,因此,學生必須主動地參與到整個學習過程中,通過自主學習與協作學習來建構新知識的意義,完成一個個的任務。
自主學習是以自學為中心,由學生自主探索學習,獨立完成任務。它要求學生在學習過程中充分發揮主動性,利用多種機會在不同的情景下去應用他們所學的知識,根據自身行動的反饋信息來形成對客觀事物的認識和解決實際問題的方法。比較簡單或單一的任務學生可以采取這種學習方式完成,比如表和查詢的設計與操作。協作學習是為了在個人自主學習的基礎上,通過小組討論、協商,以進一步完成和深化對主體的意義建構。通過這種協作和溝通,學生可以看到問題的不同側面和解決途徑,開闊了學生的思路,產生對知識新的認識與理解。比較綜合和難度較大的任務更多地需要借助協作學習方式,比如窗體的設計。
以學生管理系統為例,針對成績的錄入、查詢與編輯等功能,涉及表、查詢以及窗體等對象的認識、理解與操作;對于打印功能,涉及控件與報表的知識;用戶登錄與密碼驗證功能則涉及窗體與宏的知識內容等等。除了這些操作性知識外,還有其它的很多操作,需要學生去處理、解決。對于這些問題的分析與解決,學生可以先查閱有關的教材、資料,在上機實踐中,逐步地理解、模仿、改造,進行自主學習;然后鼓勵大家共享資料,相互討論、交流,進行協作學習;遇到困難時,還可以有教師的指導與幫助,比如老師可以提供一些類似問題的解決方案等,以利于任務的實現與完成。
(4)學習效果評價是任務驅動教學法的重要階段
學習效果評價指學生反思問題的解決過程,相互評價或自我評價,教師適當做出點評,并幫助學生作歸納與總結。學習效果評價既是總結與提高的重要階段,又是培養學生良好的自信心與成就感的絕好時機。當學生以個人成果(如一個實驗報告或是一個功能模塊)的形式完成某項任務時,已經建立了自己的認知結構,但還不完善,這時教師需要通過對其學習成果進行展示、交流、討論、分析、評點,及時對學生的學習情況做出反饋和評價。另外,學生每獨立完成一項任務,都會獲得一定的成就感,這時教師的及時表揚與鼓勵,可以刺激學習熱情與學習興趣,增強自信,使其在不斷地建構與完善自己的知識結構的同時,也提高自我認識與對自身的評價,讓學生在一種良好的心理狀態下不斷學習、進步。
當學生完成了系統任務后,我挑選出幾個同學的作品(尤其注意那些采用與教學實例不同的思路和方式制作的成果),對他們的設計成果進行展示,以鼓勵創新。首先,由大家一起來評論其優點,并由作者本人來說明模塊功能及實現過程。然后,其他學生可進行質疑,或提出改進措施,還可展示自己的作品。這個階段是學生最興奮也最體現學生智慧與學習成效的時期,他們往往會提出一大堆的問題和解決方案,使大家豁然開朗。當然,有時像一個圖片的擺放問題也要爭論到底,這就需要老師進行實時控制,將討論導入主要矛盾方面,使課堂在有序的軌道上進行。最后,由教師總評,著重闡明可學習和借鑒之處,附帶點出需要完善的地方供大家參考。這樣的分析與評價,既肯定了學生的成績與可圈可點之處,也指出了一些缺陷與有待改進的方面,在刺激學生積極性與增強信心的同時,也讓學生懂得學無止境的道理,學會謙虛謹慎,使學生的素質得到全面的提升。
3結束語
任務驅動式教學法不僅僅要“授之以魚”,更強調“授人以漁”,強調創新能力的培養與全面素質的提高,是對傳統教學的發展,比較適合計算機類課程的教學。在教學過程中,教師一方面要通過引導,把握整個教學過程的內容、進度和方向,給學生以思考的機會和時間,讓學生有盡可能多的時間進行自主學習;另一方面,教師要采取多種方式,激活思維狀態,傳授思維方法,提高思維能力,鼓勵互相合作,進一步促成學生的意義建構,形成新的認知結構。
總之,在任務驅動式教學法下,提出明確具體的任務是前提,分析任務以形成一個個解決方案是關鍵,在自主學習與協作學習中完成任務是重點,最后進行學習效果評價、形成反饋信息是總結提高階段。每一個環節都必須統籌安排,合理兼顧。
當然,任務驅動的教學思想是將新知識分解到一些任務中,難免忽略知識的系統性和完整性。為了克服此弱點,首先,任務的提出要把握好,注意從整體上統籌設計,使任務與任務之間、新舊知識之間產生聯系。其次,在一個單元或一個章節的學習之后,教師有必要引導學生對所學知識進行及時的總結歸納,以形成知識的系統性。這樣,在任務的實現過程中才能不斷加深對舊知識的鞏固和理解,完成真正意義上的知識建構,達到培養創新精神和創新能力的目的。
參考文獻
[1]“任務驅動”模式在信息技術教學中的應用..
篇6
1.建立學籍檔案數據庫使學籍檔案的管理效率、檢索速度和查準率有了明顯的提高。面對日積月累的檔案,沿用傳統的手工目錄查詢檔案已經不能適應形勢的要求,傳統的案卷目錄檢索點單一,不支持模糊查詢,檢索起來費勁費時,而且查全率和查準率很難得到保障。以復旦大學1960年以后形成的學生學籍檔案為例,如本專科生的學生成績表、畢業生登記表,不以個人為單位立卷的,而是以年度、院系或專業為單位裝訂成冊,學生的學籍變更如休學、退學、復學、轉學不能在案卷目錄上體現出來,這樣難免會降低檔案的查準率。我們將學生的個人信息輸入計算機,建立學生信息數據庫,只要定義任一檢索條件或組合查詢,即可迅速準確地篩選出符合條件的記錄。
2.采用學籍檔案數據庫管理緩解了檔案保存與利用之間的矛盾。學籍檔案的形成年度跨度較大,尤其是具有百年歷史的高校,學籍檔案對于研究高校教育史具有重要的參考價值,而檔案不同于一般的歷史文物,具有記錄性和原始性的特點,隨著社會的發展,學籍檔案的利用率在不斷提高,檔案的破損速度也在加快,這樣就產生了學籍檔案“保存”與“利用”之間的矛盾。將學籍檔案原文數字化,存入數據庫,不僅可以解決“保存”與“利用”的矛盾,而且還大大提高了查檢速度。
3.學籍檔案數字化是檔案信息上網的基礎。網絡化已成為時代的主旋律,網絡技術的應用更推動了檔案事業邁上新的層次。檔案信息是重要的信息資源,檔案信息只有上網才能體現它的價值,才能為更多人所利用。大量的檔案信息寓于紙質的案卷、文件之中,雖然電子文件已經達到相當程度的普及,但大量較早時期形成的檔案都還是紙質的,這是檔案信息上網的一大障礙。只有將這些紙質檔案轉化為電子文件,才能真正成為電子信息。
2、建設學籍檔案數據庫
1.學生信息數據庫的基本結構
學生信息數據庫由10個輸入字段組成,分別是:學號、姓名、字、號、籍貫、院、系、專業、入學年月、畢業年月,同時,這些字段又是多途徑組合查詢的檢索入口。
我們用Access2000來開發學籍檔案信息管理系統,Access是一種關系型數據庫,它為用戶提供了數據庫管理的工具集和應用程序開發環境,是中小型數據庫應用領域中最通用的數據庫軟件。由于Access數據庫和VB(VisualBasic)語言結合得比較好,對于數據庫開發人員,利用VB語言以及Access數據庫提供的可視化工具和向導,便可以設計出具有一定規模、功能強大的數據庫應用系統。Access還具有數據訪問的功能,可以創建用來添加、編輯、查看、處理學籍檔案數據庫當前記錄的Web頁,也可以通過電子郵件發送數據。
2.制作掃描文件
采用掃描錄入方式將學籍檔案按原貌逐頁存儲為圖像文件,學籍檔案原件有5項基本內容:畢業照、學生學籍表、分年課程學分表、畢業資格審查表、中學畢業證書,以學號作為文件名標識,例如某人學號為13561,那么他的掃描文件分別為13561a、13561b、13561c、13561d、13561e,依次類推。
計算機圖像文件的格式很多,常見的圖像格式有:BMP、JPEG、TIFF等,使用上各有長短。不同的格式其文件大小、打開速度、支持顏色、壓縮耗損等參數均不相同。BMP格式的圖像沒有壓縮、最能體現實物的原貌,大多數瀏覽器如IE、Netscape等都支持這種格式。然而其文件大,占用系統資源最多,打開速度慢,特別是在網絡上傳輸時,其打開和下載速度更難適應要求。因此在圖像格式的選擇上必須考慮Web圖像的要求。JPEG格式的圖像壓縮比例大,圖像文件做得小,網絡下載速度也最快,支持顏色也多。TIFF格式的文件適合做動態圖形,但是色彩層次的還原性比較差。所以,建設大量圖片形式的掃描文件庫選擇以*.JPG格式保存比較好。
經過比較和測試,用100dpi的掃描分辨率掃描的圖像在清晰度和文件大小之間達到較好的平衡。
3.學籍檔案數據庫系統的設計
對所有的掃描文件編制目錄索引,目錄索引用數據庫方式建立,每一圖像文件以其存儲地址與其在目錄索引中的記錄相鏈接。利用目錄索引可檢出所需檔案之圖像文件的存放地址,通過地址借助鏈接顯示該檔案原文的圖像。
我們設計的復旦大學學生學籍檔案信息管理系統由數據庫文件,掃描文件,超文本文件及程序文件組成。分別開設四個子目錄存放這四部分的文件。
數據庫文件即學籍信息數據庫,由手工錄入的學生信息組成,一人一條記錄,是檢索的依據,也是鏈接的基礎。
掃描文件即學籍檔案的原文掃描件,由于數量多,必需用一個大容量的硬盤來存放,為了保證數據的安全,還應分期分批進行數據備份。
超文本文件即*.html文件,通過程序生成,通過學號建立超文本鏈接。
程序文件由輸入界面、查詢界面組成,并分別嵌入IE控件。程序啟動后,歷讀學籍檔案文件夾中的掃描圖形文件,依學號自動編寫相應的HTML文件,供輸入、查詢中的瀏覽器閱讀。
系統采用先掃描后輸入的方式。在輸入界面內,選擇學號,程序調用對應的HTML文件,瀏覽器顯示對應學籍表,依據學籍表輸入相關信息,使數據庫的輸入工作簡潔直觀,可方便完成數據的保存、編輯和打印等工作。
在查詢界面內,可按各字段進行獨立或組合檢索,并在網頁內給出結果集合。點擊學號,瀏覽器給出該學生的全部檔案資料。并可直接打印,郵寄各文件。
3、建設學籍檔案數據庫的難點和解決辦法
1.學籍檔案具有原始性的特點。雖然文檔一體化管理在信息系統技術上已逐步走向成熟,但是大量歸檔后的文件卻不能做到全部數字化。自動文字識別軟件OCR技術的應用大大提高了數字化的效率,但是這種軟件要求印刷體的規范化文字,而對歷史檔案原始資料中大量形形的手寫字體很難識別。由于時代所限,早期形成的歷史檔案都是紙質的,這也是實現檔案數字化的瓶頸。所以,通過掃描技術,將原始的學籍檔案材料,轉換為圖像文件存儲在計算機中,是一種比較現實可行的辦法。通過學籍檔案數據庫可以快速調用原文數據庫即掃描文件庫中的文件,也省卻了調卷的繁復。
2.學籍檔案材料不統一。學籍檔案是散頁的,各種材料大小不一,有些材料甚至有缺損,在掃描時需要對有殘缺和破損的照片在進行修補,我們可以用圖像處理技術對掃描的圖像文件進行加工,使之達到滿意的效果。
篇7
關鍵詞:數據挖掘電子商務關聯規則
1引言
目前,在需要處理大數據量的科研領域中,數據挖掘受到越來越多的關注。我們可以利用數據挖掘技術從海量數據中發現有用信息,幫助商家了解客戶以往的需求趨勢,并預測未來,從而給商家帶來巨大的利潤。在數據挖掘領域,采用關聯規則在大型事務數據庫中進行數據挖掘是一個重要的研究內容。關聯規則是美國IBMAlmadenResearchCenter的RabeshAgrawal等人于1993年首先提出的KDD研究中的一個重要課題。關聯規則挖掘的一般對象是事務數據庫,這種數據庫的主要應用在零售業,比如超級市場的銷售管理。關聯規則就是發現事務數據庫中不同商品(項)(Item,指事務中的內容,比如,面包、牛奶等都是項目)之間是否存在某種關聯關系。通過這些規則找出顧客購買行為模式,如購買了某一商品對購買其他商品的影響。發現這樣的規則可以應用于商品貨架設計、貨存安排以及根據購買模式對用戶進行分類。
2關聯規則描述
目前關聯規則挖掘主要考慮支持度和置信度兩個閾值。設X是項集,T是數據庫DB中的任意一個記錄。X的支持度是指支持X的記錄數與全體記錄數的比,Support(X)=|{T|TX,T∈DB}|/|DB|。蘊涵關系X==>Y在數據庫DB中的置信度是指同時支持X和Y的記錄數與支持X的記錄數之比,即:Confidence(X==>Y)=|{T|TXY,T∈DB}|/|{T|TX,T∈DB}|支持度可理解為在DB中隨機抽取一個記錄,該記錄同時支持X和Y的概率。置信度可理解為在支持X的記錄全體中隨機取一個記錄,該記錄支持Y的概率。
3發現關聯規則的操作步驟
目前,由于條碼技術的發展,顧客在超市中購買商品的信息可以很方便的被存放在數據庫中,針對數據庫中大量的數據,我們如何發現它們之間存在的關聯是本文主要討論的問題。關聯規則的挖掘問題就是在超市事務數據庫DB中找出具有用戶給定的最小支持度和最小置信度的關聯規則。關聯規則的挖掘對市場調節和爭取顧客方面的應用是極有價值的。因此,有必要采用快速算法從超市事務數據庫中挖掘關聯規則。由超市事務數據庫發現關聯規則挖掘可以分以下兩步完成:
1)找出超市事務數據庫DB中所有大于等于用戶指定最小支持度的項目集,具有最小支持度的項目集稱為頻繁項集。
2)利用頻繁項集生成所期望的關聯規則,即這些規則必須滿足最小支持度min_supp和最小置信度min_conf。
事實上,第一步的任務是迅速高效地找出超市事務數據庫DB中全部頻繁項集,數據挖掘所面臨的最大的挑戰是計算效率問題,解決這一問題的途徑是產生高效的數據挖掘算法,但從超市事務數據庫中產生頻繁項集即費時又占用空間,所以說第一步是關聯規則挖掘的核心問題,是衡量關聯規則挖掘算法的標準。當找到所有的頻繁項集后,相應的關聯規則將很容易生成,目前大多數的關聯規則挖掘算法研究是針對第一步而提出的,本文重點討論第一個問題。
4由超市事務數據庫發現關聯規則的總體設計
在現有的不少關聯規則發現算法中,最著名的仍然是R.Agrawal本人在他們自己的AIS算法基礎上于1994年提出的Apriori算法,Apriori算法的基本思想是:利用“頻繁項集的所有非空子集都必須也是頻繁的”這一定理對事務數據庫進行多遍掃描。
眾所周知,對數據庫的掃描伴隨繁重的磁盤I/O任務,Apriori算法中,掃描次數較多,這樣就大大限制了挖掘算法的速度。因此,在實際的應用中,減少對事務數據庫的掃描次數,有效地減少數據的吞吐,將會有效提高算法的效率。為了高效率的由超市事務數據庫中發現關聯規則,本系統在Apriori算法的基礎上采用基于劃分的算法。該算法只對事務數據庫DB掃描兩次,大大減少了I/O操作,從而提高了算法的效率。
通過劃分方法進行數據挖掘的過程如下圖所示:
本系統的總體設計包含三部分:
(1)在服務器端第一次掃描超市事務數據庫中的表,按照超市事務數據庫中不同項集的數量,以及兼顧客戶端計算機硬件配置,對其進行數據分塊,分塊的大小選擇要使得每個分塊可以被放入主存。
(2)在各個客戶端計算機上,利用并行技術分別訪問服務器上的數據分塊,求出各數據分塊所對應的局部頻繁項集,并將所求局部頻繁項集存入服務器的一個指定表中。
(3)在服務器端,匯總各個分塊數據生成的局部頻繁項集,第二次掃描超市事務數據庫中的總表,最終生成全局頻繁項集。
系統的總體設計可以如下圖2應用程序總體設計所示。
一旦由超市事務數據庫DB中的事務找出頻繁項集,由它們產生強關聯規則是直截了當的。所謂的強關聯規則是指滿足最小支持度和最小置信度的規則。
篇8
根據上文可知各個實體和聯系,ER圖繪制出來過后,將二者分別轉換成關系模式中的一個關系就得到了關系數據模型。根據關系模型中存在的各個關系對具體的數據庫結構進行進一步的設計,一個數據表中的主關鍵字和外鍵起著重要作用,因此需要特別指出。在數據庫的開發過程中難免出現對圖形或是超長字段等數據,該問題的解決方法一般是:圖形數據就將其設置為BLOB類型,LongRaw亦可,超長字段數據存取方法可見于程序設計。
2數據庫安全設計
成熟完善的安全機制能夠保障數據的完整、保密性,防止被人為破壞情況的發生。完善的安全機制能夠有效防止誤操作或是人為的破壞。Oracle數據庫具備功能強大的安全管理工具,Oracle數據庫中的每一個用戶都由系統分配相應的權限,因此,用戶只有具備對相關數據進行訪問或是處理的相關權限才能夠做進一步的操作,這為數據的安全性提供了保障。此外,Oracle安全管理工具能夠對用戶角色進行相關的增、刪、除、改等操作,甚至可以為用戶配置特權。
2.1角色的規劃與建立基于土地管理部門的特點,系統用戶劃分為4大類:(1)數據庫管理人員。(2)局長、科長等。(3)內部普通員工。(4)外部人員。數據庫土地管理人員的主要職責在于開、關數據庫,對數據進行備份、恢復以及維護工作,用戶的安全管理也在其工作范圍內。科長、局長類似于數據庫的超級用戶,他們具有對簽字、批準等特權。對于內部工作人員,他們具有的權限即按照相應要求對數據進行錄入或是修改等操作。而外部人員一般是通過驗證注冊身份得以瀏覽部分數據。
2.2角色特權配置Oracle數據庫提供三種標準的角色:CONNECT、RESOURCE和DBA。CONNECT即為鏈接角色,其特權為相關用戶對某些表僅具有查詢權力,一般是第四類用戶;RESOURC表示可靠的數據庫用戶,第二、三類用戶屬于這個范疇,他們能夠創建相關的數據表、序列和引索等;DBA擁有所有的系統權限,擁有該角色特權的用戶行使對整個數據庫的更新維護以及數據備份工作,其他用戶擁有的權限也由DBA用戶賦予,上述各類用戶中的系統管理員被賦予DBA特權。除了Oracle本身的安全設置機制,登錄用戶和用戶密碼的驗證也讓系統的安全性得到進一步的保障。
3運行開發環境
3.1服務器端(1)操作系統:window2000以上操作系統。(2)關系數據庫管理系統:Oracle企業版。
3.2客戶端(1)操作系統:window2000以上操作系統。(2)關系數據庫管理系統:Oracle客戶端。(3)開發環境和工具:VisualBasic、ADO(ActiveX控件)、報表生成工具(Oracledeveploper)。
4關鍵技術的實現
4.1界面控件與數據表的聯接VB環境下,利用數據庫設計工具將窗體控件與數據表中對應的字段綁定。然后清空ADO的ConnectionString和RecordSource屬性。
4.2報表的打印功能用水晶報表軟件設計報表,將CRYSTAL32.OCX嵌入VB,然后對控件的屬性進行設置,實現打印輸出。
4.3對大型對象的讀取和存貯土地管理過程中不可避免的會遇到一些大型數據,比如說相關的匯總數據表或是圖片類文件。在Oracle中,BLOB、CLOB、NCLOB、BFILE可以用于大型對象。
篇9
目前,大多數高校將數據庫應用技術課程作為計算機應用技術、軟件技術、網絡技術、物聯網技術等相關專業的專業基礎課,具有較強的理論性和實踐性。它為上述專業的學生后繼課程的學習及今后從事相關專業技術工作提供了必要的網絡數據庫基礎理論和專業實踐技能,因此,如何提高該課程的教學質量是許多教師所關注和思考的問題。本文主要就目前在數據庫應用技術課程教學環節中所存在的問題進行了剖析,并提出了一套相應的改革措施,針對信息技術應用專業群學生,采用分層次多種教學方法相結合,網絡教學平臺為輔助的方法,取得了較好的效果。
(一)進行課程體系改革,采用分層次多種教學方法結合的新模式
在充分了解信息技術應用專業群學生專業知識需求和實際情況的基礎上,從教學方法、教學手段、教材、教學環節、考核等多方面推進SQLServ-er數據庫應用技術課程改革,將分層次多種教學方法相結合作為教改重點,研究成果體現了實際需要。教無定法,課堂以教師為主導,學生為主體。不同的教學內容要求教師采用靈活多樣的授課方法,充分發揮各種教學方法的優勢,不斷提高教學質量。信息技術應用專業群包含了多個專業,學生生源也不同,既有高中起點的學生,又有中職起點的學生,這就要求我們對不同的專業、不同的學生采用分層次多種教學方法相結合的新模式來施教,并針對不同專業的應用需求制定相應的課程標準。
1.教學方法的創新
實踐表明,分層次多種教學方法相結合的模式深受學生歡迎,教學環節能緊扣學生思維,既能使學生輕松地掌握數據庫的建設、運行、管理和維護,也培養了學生充分運用已學到的知識去發現問題、分析問題、解決問題的能力,進而激發學生的學習熱情,調動其學習的積極性和主動性。
2.課程體系構建思路的創新
針對高職院校技術應用型人才培養的需要,在教學計劃修訂的過程中強調應用型課程的安排,增加實驗、實踐課時。特別加強了學生考級、考證課程的開設,加大了課外科技實踐活動的獎勵分值,鼓勵學生積極參加各類課外科技實踐活動,大大提高了學生的實踐能力和適應性。高職學生對學習數據庫理論知識普遍存在畏難情緒,然而理論知識沒有學扎實,實踐課也就沒有頭緒。對數據庫理論知識的教學應貫徹“實用為主”“必須和夠用為度”的教學原則,基本知識要廣而不深、點到為止。把理論知識融入項目中,讓學生在實際應用中學習數據庫的概念模型、關系模型、范式理論,這樣就可以把枯燥的知識趣味化。特別是新知識的引入,一定要做到開講求新,可以通過創設情境,實施啟發式教學,將教師承接的實際項目,按照需求分析分成若干模塊,并讓學生參與其中,以此來調動學生的學習興趣。
3.實踐教學體系的創新
在實踐實訓教學中運用“項目引導,任務驅動”教學法,強化軟件技術專業學生的實踐動手能力,采用“校企合作”教學模式。在實踐教學過程中,關鍵的環節是教師對任務模塊的設計,保證每一個任務環節基本獨立,能夠單獨運行,同時學生也能夠完成。如軟件專業對SQLServer數據庫課程的實踐性要求很高。項目實訓以一個完整的數據庫設計項目為主線貫穿整個教學過程的始終,按照項目模塊的劃分安排教學步驟,教學過程由項目任務來驅動。項目驅動教學法有助于發揮學生的主體作用,學生在學習過程中能實際參與一個完整項目的分析、設計、實現的全過程。實踐實訓項目教學中,項目的設計是關鍵。教師精心設計的項目和教師實際承接的項目能夠更好地激發學生的興趣,使其主動地投入到項目中來。在完成項目的過程中,學生可以體驗成就感、滿足感,從而進一步激發求知欲。這種開放性、創新性的教育思想和方法有利于學生從整體上掌握課程的精髓,通過對問題的分析、解決,主動對課程內容進行意義建構,提高了學生在實際工作中分析問題、解決問題的能力。
4.考核方式的創新
課程采用平時實踐考核、期末上機考試、網絡教學平臺考核相結合的考核方法。平時實踐考核成績占40%,由學習態度和任務兩部分組成;期末考核成績占40%,主要考核學生對所學知識的綜合運用能力及熟練使用SQLServer軟件的基本技能;網絡教學平臺考核成績占20%。
(二)課程體系的學習平臺改革
數據庫應用技術課程教學過程中采用基于網絡課程的“學教并重,學生受控自主學習”的模式,這在一定程度上緩解了現階段的教學矛盾,較好地滿足了不同專業層次學生對課程的不同需求,提高了教學質量。該模式有如下特點:(1)教師是教學過程的組織者,是學生自主學習的促進者;(2)學生是信息加工的主體,是知識意義的主動建構者;(3)教學媒體等資源既是輔助教師教學的演示工具,又是促進學生自主學習的認知工具與情感激勵工具;(4)通過教師指導與自主學習,學生除了從教材中獲取知識外,還可以從圖書資料及網上資源等其它教學資源中獲取大量知識;(5)以學習評價作為網絡學習監控的手段,進行學習監控,支持高質量的學習經歷,逐步引導學習者進行自我控制學習。數據庫應用技術課程網絡教學模式在實現教學目標的同時,加強了學生學習能力和實際應用能力的培養。教學環境為校園網、internet和實驗室等。教學資源為電大在線、網上課程輔導文本、視頻直播課、課程教案、網絡課程、網上鏈接資源等。教學活動主要包括自學、交互、實踐三個環節,任何一個環節均可作為教學的起點。教師可根據不同的教學內容靈活處理。網絡課程主要有“學習目標”“課程輔導”“形成性考核”“平時作業”“在線測試”“問題討論”“系統管理(教師管理區)”七大模塊。
(1)“學習目標”模塊
本模塊中可以獲得有關該課程的指導性學習資料,如教學大綱、教材版本、學習安排、課程學習要點等資料,學生可以根據自身專業知識基礎、學習時間等靈活安排個人的學習計劃和進度。學生一旦注冊后,系統將自動記錄學生學習的相關信息,對學習的全過程進行監控,計算機自動給出形成性考核成績,學生可以隨時瀏覽自己的學習情況,調整學習計劃和進度。
(2)“課程輔導”模塊
“課程輔導”模塊以教材為依據,根據教材各章的內容,以章節之間的知識點為線索,重點講述課程的重點、難點內容,并注意拓展學生的知識面。在這里學生可以獲取詳細的學習資料,有動畫、資源展示等,圖文并茂,能夠有效地幫助學生自主學習。
(3)“形成性考核”模塊
本模塊將依據服務器自動記錄的學生情況,如訪問次數、單元測試情況、課程討論發表的BBS貼數、課程綜合測試情況以及平時作業情況,自動形成并計算出學生的課程考核成績,有效地監控了學生的學習過程。
(4)“平時作業”模塊
教師根據教學要求,在“平時作業”模塊里給學生布置相應的作業。學生可以在這里按課程章節來查看并在線完成教師布置的平時作業,學員的作業完成情況計入形成性考核成績。
(5)“在線測試”模塊
學生進入本模塊時,選擇相應的課程,本系統根據所選課程的教學要求,依據各章節內容從數據庫中抽取相應的試題,對學生的學習情況進行在線測試。系統自動抽題,自動閱卷,自動顯示成績,并對測試結果進行簡單的分析和提示。考試題型有“單選題”“多選題”,操作簡單,學生如果對自己的考試成績不滿意,可以重新進行考試,考試成績將計入形成性考核成績。
(6)“問題討論”模塊
“問題討論”模塊比較復雜,功能完善。本模塊供教師和學生進行在線討論。教師可以在此設立版主、討論主題、公告、解答學生的疑難。學生可以在此自由地進行學習交流,也可建立學習活動小組,進行交流。論壇管理員既可以設立多門課程的討論專區,也可以對專門的疑點、難點設立討論區,有效地實現了分類管理,并可以鎖定討論區、刪除不健康的貼子。論壇可以記載各個時期的各個討論專題以及精品文章的,實現跟貼回復。(7)“系統管理”模塊該網絡課程可以從兩個方面實現對學習過程的監控。一是系統對學員自主學習過程的記錄與監控。通過系統自動記錄學員的訪問次數、在線測試情況、訪問時間、綜合測試情況、在BBS上發貼的數量等對學生的學習過程進行記錄和跟蹤,能夠根據他們的學習情況及時反饋學習效果。二是教師對學生學習過程的監控。教師或管理員以各自的身份登陸網站,通過訪問數據庫,可以了解和掌握學生學習的相關信息,如訪問本課程的人數,各分校學生的學習情況,每個學生學習本課程的時間和次數,在線測試情況,形成最終成績等。在“課程討論區”,師生可以對課程學習過程中存在的問題進行專題討論,教師可以將錯誤比較集中的練習以公告等形式幫助學生完成自主學習任務。期末,教師將該課程的形成性考核成績上報教務部門,所有成績的處理全部由計算機自動生成,每個學生的成績與該學生平時查看的成績一致。
二、結論
篇10
1.1信息管理模塊
本模塊主要是員工具體信息的錄入以及修改、員工字段的設置、瀏覽全部員工信息并可篩選部門輸出、人員基本信息的批量導入功能,共包括四個窗口。員工個人信息中以身份證號碼為主碼,通過Combobox下拉列表框來錄入員工的信息例如,性別可以通過“男”或“女”選擇錄入。如果系統里面錄入的身份證號相同,系統則會提示重復錄入。記錄添加窗口主要用來設置Combobox下拉列表框可選擇的信息。例如,職稱選項可設置為教授、教授級工程師、副教授、高級工程師、講師等。人員基本信息批量導入功能主要為減輕管理人員的工作量而設計的,當一個單位職工很多,且每一個職工都有幾十條信息需要輸入的時候,會給系統管理員帶來不小的麻煩。如果有現成的數據,可以通過excel電子表格進行批量導入,大大提高了工作效率。
1.2審核統計模塊
本模塊主要的功能是用來顯示全院教職工的信息以及審核已經注冊了的員工的信息,共包括兩個窗口。數據統計窗口包含了多個字段統計結果,在該窗口,管理員可以直觀地看到常用的一些需要統計的數據,以學歷為例,管理員很直觀地能看到學歷為研究生的有多少人,本科有多少人,大專及大專以下分別有多少人,當然,如果按系部的職工數來統計,可以直觀地看到具體的部門所有的人數,比如可以看到計算機科學與技術系有多少人,材料工程系有多少人等等。審核窗口主要用來審核新注冊員工的個人信息,通過他自己錄入的信息跟檔案進行核定,確保信息準確無誤,才能審核通過,審核通過的員工可以到登錄界面,正常查看自己的個人信息變動情況,如職稱以及聘用日期等等信息。
1.3管理用戶模塊
本模塊主要的功能是用來修改讓其他教工可看到的管理員個人信息、限制教工用戶的一些功能,以及數據庫的備份功能,主要包括兩個窗口,系統參數設置窗口主要用來公布一些管理員的部門信息,比如聯系人、聯系方式以及全部教工需要注意的公告等信。其次,用來鎖定教工用戶、禁止教工用戶修改個人信息以及禁止登錄系統等。數據庫備份窗口主要用來備份全部或選擇性的備份部分數據,防止數據全部丟失。
2系統數據庫設計
數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模塊,使之能夠方便地存儲數據,滿足用戶對數據的存取和調取。數據庫選擇ACCESS,是應用最廣的數據庫,對于初學者來說容易上手,操作方便簡單。本系統包含的數據表有用戶登錄信息表、用戶登錄信息表用來保存用戶登錄的相關信息,包括用戶名、登錄密碼以及登錄時間等信息。
3系統實現
3.1系統登錄界面實現
當登錄四川工程職業技術學院人事信息管理系統時,會彈出登錄界面,教工根據自己的賬號、密碼和驗證碼來登錄,如果輸入的信息其中任何一個有錯,將不能登錄,直至輸入的信息全部正確,則登錄成功,進入主窗體。用戶分管理員和教工兩種同的用戶,進入的歡迎界面自然也不會一樣。以管理員進入的界面為例,如圖2所示。
3.2系統主功能界面的實現
系統的主界面共有3個,分別是瀏覽管理所有記錄、記錄添加、字段項目設置,頁面左側有類似任務管理器的功能,主界面如圖3所示,下面列出了字段項目設置、新增學習經歷功能和數據庫鏈接的一些關鍵代碼。
3.2.1字段項目設置
此頁面主要的作用是用來設置常用的一些字段的下拉選項,以字段“職稱”為例,在穩步框中輸入“教授,教授級工程師,副教授,高級工程師,高級實驗師,講師,工程師,會計師,實驗師,助教,助理工程師”,那么在記錄添加頁面的列表框“職稱”下拉選項中將會出現。
3.2.2新增學習經歷或工作經歷
此功能的作用主要是用來增加或刪除學習經歷或工作經歷,由于我院人事信息當中的學習經歷要求從小學填起,所以每個人的學習經歷非常多,如果用EXCEL表格來管理學習經歷,數據列將會非常長,導致難以管理,如果用系統的方式來管理,不僅易于管理,而且很直觀。
4系統的優越性
以前學院單靠一張人事信息表來管理,沒有實現數據的共享,人事處所擁有的信息經常和系部等的信息對應不起來,導致信息滯后的現象時有發生,導致不管是給對外還是對學院內部統計的數據時有誤差,以前所收集到的信息都是人員報道以后,把紙質的文件交到人事處,然后人事處通過手工錄入到人事信息表里,這樣對信息的錄入、查詢非常的不便,由于excel工作表中含有多個單元格,容易出錯,通過系統的管理,首先,信息錄入首先由本人親自錄入,這樣保證的了數據的準確性,因為本人更加的清楚自己的具體信息,然后由系統管理員根據檔案審核,審核通過以后,每個教師都可以通過自己的賬號查看自己的信息,這樣就保證了信息的及時性,再也不需要向人事處打電話或親自到人事處來查詢自己的信息,對提高人事管理員和教師個人的工作效率的作用是不言而喻的。第一次使用系統來管理人員的單位,最頭痛的是把現有的信息錄入到系統里面,本系統也考慮到了這個問題,專門設置了信息批量導入功能,導入后使得系統能夠馬上發揮作用,不再需要一個一個的錄入,這樣比純錄入信息的方式從最開始效率就高出了許多倍。統計數據對每個員工眾多的單位來說是個很痛苦的事情,以前統計數據,往往是通過一張表格進行多次篩選才能得到,如果用系統的方式來統計,只需要在復選框中選中需要的字段就可以了,導出的數據會自動選擇出需要的字段,大大提高了工作效率。
5總結