發(fā)布時間:2023-03-22 17:39:19
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的數(shù)據(jù)庫技術(shù)論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
目前,著名數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase、Informix、Microsoft、MicrosoftAccess、VisualFoxPro等,這些產(chǎn)品各以自己特有的功能,在數(shù)據(jù)庫市場上占有一席之地。下面簡要介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng)。
1.Oracle。Oracle是一個最早商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是應(yīng)用廣泛、功能強大的數(shù)據(jù)庫管理系統(tǒng)。Oracle作為一個通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個分布式數(shù)據(jù)庫系統(tǒng),支持各種分布式功能。Oracle使用PL/SQL語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設(shè)置,Sybase比較強大的地方在于它對資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術(shù)”,顯示了增強的性能和降低的硬件資源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運行,它使用Transact-SQL語言完成數(shù)據(jù)操作。由于MicrosoftSQLServer是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。
4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。Access既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。在MicrosoftAccess數(shù)據(jù)庫中,包括許多組成數(shù)據(jù)庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報表、提高應(yīng)用效率的宏、功能強大的模塊工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發(fā)產(chǎn)品之一,簡稱VFP是Xbase數(shù)據(jù)庫家族的成員,可以運行于Windows9X/2000和WindowsNT平臺的32位的數(shù)據(jù)庫開發(fā)系統(tǒng)。VisualFoxPro提供了一個功能強大的集成化開發(fā)環(huán)境,采用可視化和面向?qū)ο蟮某绦蛟O(shè)計方法,使數(shù)據(jù)管理和應(yīng)用程序的開發(fā)更加簡便。VisualFoxPro是數(shù)據(jù)庫管理軟件,可實現(xiàn)數(shù)據(jù)與應(yīng)用程序獨立。
二、如何選擇適合自己的數(shù)據(jù)庫軟件
1.按性能應(yīng)從以下幾個方面予以考慮:
(1)構(gòu)造數(shù)據(jù)庫的難易程度;(2)程序開發(fā)的難易程度;(3)數(shù)據(jù)庫管理系統(tǒng)的性能分析;(4)對分布式應(yīng)用的支持;(5)并行處理能力;(6)可移植性和可擴展性;(7)數(shù)據(jù)完整性約束;(8)并發(fā)控制功能;(9)容錯能力;(10)安全性控制;(11)支持漢字處理能力。
2.按需求來選擇
選擇一個數(shù)據(jù)庫的主要理由就是它的功能是否可以很好地支持你的應(yīng)用程序。人們通常使用數(shù)據(jù)庫來完成的任務(wù)有:支持Web、事務(wù)處理、文本搜索,有的情況下復(fù)制也是一個重要的要求。在事務(wù)處理方面,Oracle看上去更有領(lǐng)先優(yōu)勢,接下來是微軟的SQLServer。沒有一個開源數(shù)據(jù)庫具有可以與Oracle相媲美的事務(wù)處理功能。
3.按易用性和管理來選擇;
4.按支持性來選擇;
5.按成本因素來選擇。
三、結(jié)論
Oracle是商業(yè)數(shù)據(jù)庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲格式,是一種軟件。ACCESS這個軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面。但學(xué)習(xí)FoxPro可為學(xué)型數(shù)據(jù)庫管理軟件大典基礎(chǔ)。微軟的SQLServer只可以運行在其Windows操作系統(tǒng)平臺上。不過由于Windows操作系統(tǒng)的廣泛普及,缺乏對其他系統(tǒng)的支持并沒有阻擋SQLServer的市場份額的增長。SQLServer是真正的中大型數(shù)據(jù)庫,VFP是桌面數(shù)據(jù)庫,使用方便、易學(xué),但實際上犧牲了真正數(shù)據(jù)庫的一些功能,如安全性;此外,VFP既是數(shù)據(jù)庫又是編程語言(開發(fā)工具)。SQLServer是中大型數(shù)據(jù)庫,VFP是帶有自身數(shù)據(jù)庫的編程語言。
總體來說,選擇什么樣的數(shù)據(jù)庫要看你的應(yīng)用程序的需要。如果它是以閱讀數(shù)據(jù)庫為主的Web應(yīng)用,MySQL無疑是最佳選擇。而如果需要那些事務(wù)處理和復(fù)雜的數(shù)據(jù)庫功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業(yè)數(shù)據(jù)庫的高級功,但又不想支付授權(quán)費用,那么可以考慮PostgreSQL或Ingres。對于嵌入式數(shù)據(jù)庫應(yīng)用,MySQL和Sybase所占有的系統(tǒng)資源最少??傊钸m合的才是最好的!
參考文獻(xiàn):
[1]劉守根.數(shù)據(jù)庫管理系統(tǒng)的現(xiàn)狀和發(fā)展方向初探.內(nèi)江科技,2006,(2).
[2]陳業(yè)斌.分布式數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn).安徽工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2005,(3).
[3]姬志剛.計算機、網(wǎng)絡(luò)與信息社會.科技咨詢導(dǎo)報,2006,(20).
[4]薛向陽.數(shù)據(jù)庫管理系統(tǒng)的開發(fā)與程序的設(shè)計.渭南師范學(xué)院學(xué)報,2005,(2)
[5]竺洪平.數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與程序的開發(fā).中小學(xué)電教,2005,(6).
我國大部分醫(yī)院的倉庫管理工作都是基于其醫(yī)療設(shè)備管理信息系統(tǒng)的。這些系統(tǒng)大部分都是由PB語言編程的,數(shù)據(jù)庫應(yīng)用的是Oragcle數(shù)據(jù)庫系統(tǒng)。應(yīng)用了數(shù)據(jù)信息技術(shù)的系統(tǒng)軟件可以準(zhǔn)確地記錄了醫(yī)院材料入庫、出庫等業(yè)務(wù),并可以更規(guī)范的對醫(yī)院的庫存進(jìn)行清單查詢、財務(wù)查詢以及對賬等查詢工作,也可以根據(jù)其來出具更加準(zhǔn)確的季度收支和財務(wù)報表和明細(xì)表。目前,信息技術(shù)在我國醫(yī)院倉庫管理中的應(yīng)用已經(jīng)比較廣泛。我國很多醫(yī)院都通過構(gòu)建高速的以太網(wǎng),來部署高質(zhì)量的無線網(wǎng)絡(luò)以及一些移動應(yīng)用軟件,通過這些硬件設(shè)備來構(gòu)建移動庫房管理系統(tǒng)。并通過管理信息系統(tǒng)來做到醫(yī)院倉庫庫存減少,耗材量也有所降低,使醫(yī)院的倉庫管理由過去的倉儲模式轉(zhuǎn)變成為了現(xiàn)代物流的倉庫管理模式。醫(yī)院倉庫管理信息技術(shù)系統(tǒng)構(gòu)建的整體思路是利用信息條形碼、無線網(wǎng)絡(luò)、以及智能計算、移動技術(shù)以及RFID等技術(shù),來將醫(yī)院的材料通過完全流程從進(jìn)貨、入庫、登記、收費、使用等完整的工作管理環(huán)節(jié)來嚴(yán)格的控制和管理。通過數(shù)據(jù)信息技術(shù),我國醫(yī)院已經(jīng)取得了更好的成績,完善了醫(yī)院的物資管理質(zhì)量,也同時提升了我國醫(yī)院的經(jīng)濟效益和服務(wù)質(zhì)量。
(一)數(shù)據(jù)信息技術(shù)系統(tǒng)的構(gòu)成數(shù)據(jù)信息技術(shù)系統(tǒng)的構(gòu)成是由MC50、RFID以及一些其他數(shù)據(jù)采集終端和無線網(wǎng)絡(luò)聯(lián)合構(gòu)成的。通過這些技術(shù)與醫(yī)院倉庫后臺服務(wù)器進(jìn)行實時交互。醫(yī)院倉庫應(yīng)用有線網(wǎng)絡(luò)對數(shù)據(jù)庫的信息進(jìn)行查詢以及錄入,并實現(xiàn)數(shù)據(jù)的共享和交互,保持醫(yī)療信息數(shù)據(jù)的同步。
(二)數(shù)據(jù)信息技術(shù)系統(tǒng)的功能模塊數(shù)據(jù)信息技術(shù)系統(tǒng)的功能模塊主要包括醫(yī)院倉庫的采購管理模塊、入庫管理模塊、出庫管理模塊、庫存管理模塊、會計管理模塊以及物資質(zhì)量管理模塊。
(三)數(shù)據(jù)信息技術(shù)系統(tǒng)的工作流程數(shù)據(jù)信息技術(shù)系統(tǒng)的工作流程是比較明確的。當(dāng)材料進(jìn)入醫(yī)院的倉庫時,材料物品一定要貼上條碼或者RFID等信息化標(biāo)簽,并在后臺映射與其對應(yīng)的數(shù)據(jù)。醫(yī)院倉庫管理工作人員應(yīng)該持手持終端接入無線網(wǎng)絡(luò),通過網(wǎng)上申領(lǐng),填寫醫(yī)院倉庫領(lǐng)用物品名稱、數(shù)量以及信息。醫(yī)院倉庫管理的工作人員通過PC上查看科室領(lǐng)用計劃,并根據(jù)這個領(lǐng)用計劃來準(zhǔn)備材料。醫(yī)療材料出庫之后,應(yīng)該將領(lǐng)用的物品保存在智能耗材柜中。
二、數(shù)據(jù)信息技術(shù)為醫(yī)院倉庫管理帶來的效益分析
電子圖件驗收
最終的GIS專題成果圖主要包括套合圖(含地形地質(zhì)圖)、采掘工程圖、資源儲量估算圖和資源儲量利用現(xiàn)狀圖。檢查驗收內(nèi)容主要包含以下7個方面。
1.四類圖件要完整。就煤炭的單核查區(qū)來說,首先四類圖要完整;其次,采掘工程圖、資源儲量估算圖和資源儲量利用現(xiàn)狀圖要按煤層分別制圖。
2.每個圖件中圖元的歸置要符合項目辦的規(guī)定。如,鉆孔注記放到工程圖層類注釋.WT;采礦權(quán),原上表礦區(qū)、核查區(qū)的注記放套合圖層類注釋.WT中。
3.圖件中子圖、線型和區(qū)屬性要嚴(yán)格遵循項目辦提供的“現(xiàn)狀調(diào)查統(tǒng)一圖例板.CLN規(guī)定”。
4.核查礦區(qū)范圍要和相鄰的核查區(qū)范圍無縫對接,并且包住本核查區(qū)的所有采礦權(quán)邊界。
5.對于圖件上所有的區(qū),尤其是需要掛接屬性的類圖層(核查礦區(qū).wp,原上表礦區(qū).wp,勘查工作.wp區(qū),采礦權(quán).wp,探礦權(quán).wp,礦體.wp,采空區(qū).wp,儲量利用.wp),要求在相應(yīng)線文件完成的基礎(chǔ)上拓?fù)湓靺^(qū)而成。拓?fù)湓靺^(qū)的目的是保證所造區(qū)具有連續(xù)性、緊致性與連通性的特點,并且在圖件后期維護的過程中保證區(qū)能有連續(xù)變形下不變的性質(zhì)。
6.核查儲量塊段后,按采礦權(quán)劃分為占用或未占用;儲量塊段必須在該核查礦區(qū)范圍以內(nèi)。此項檢查也只能通過打開圖形中相關(guān)圖層進(jìn)行目測判斷檢查。
7.數(shù)據(jù)一致性驗收。正常情況下,儲量核查文字報告中所有關(guān)于礦產(chǎn)儲量的數(shù)據(jù)、Access屬性數(shù)據(jù)庫儲量數(shù)據(jù)、專題圖件中資源儲量、估算圖上的儲量注記和儲量核查終審意見書提供的儲量數(shù)據(jù)四者要完全統(tǒng)一。具體檢查方法為用數(shù)據(jù)庫錄入系統(tǒng)導(dǎo)出核查礦區(qū)的資源儲量核查成果數(shù)據(jù)表,其中包括分采礦權(quán)的、占用情況的和分礦產(chǎn)儲量類型的各種數(shù)據(jù)表,這些數(shù)據(jù)表的數(shù)據(jù)代表了Access屬性數(shù)據(jù)庫的數(shù)據(jù),將這些表中的數(shù)據(jù)和文字報告、專題圖件、終審意見書中的儲量數(shù)據(jù)進(jìn)行對比,保證數(shù)據(jù)一致。
專題圖層驗收
Mapgis格式的四類專題圖件中包括上文中所羅列的類專題圖層,其中的八類圖層要與Access屬性庫中屬性一對一掛接,掛接后能用二維空間方式反應(yīng)核查礦區(qū)的各種信息,因此要保證八類圖層的正確。這一步驟可以檢查到漏填屬性表以及專題圖層文件圖元漏掛接屬性的錯誤。檢查方法:數(shù)據(jù)庫錄入系統(tǒng)-省級匯總-數(shù)據(jù)庫專題圖層提取-提取被檢查的核查數(shù)據(jù)庫的類專題圖層。在檢查中首先要保證類圖層能有效提取,若不能提取,則說明圖層本身有問題,應(yīng)返回前幾個步驟重新檢查;其次,提取完成后檢查每一類圖層的區(qū)塊圖元個數(shù)和Access對應(yīng)屬性表中的記錄數(shù)是否一致。
圖庫一致性驗收
主要用于檢查圖件圖層屬性和Access屬性庫的一致性。檢查方法:在數(shù)據(jù)庫錄入系統(tǒng)中提取類專題圖層,數(shù)據(jù)庫錄入系統(tǒng)省級匯總匯總圖庫一致性檢查。檢查會以新窗口的方式羅列圖庫屬性不一致的圖件圖層,可依據(jù)所發(fā)現(xiàn)的錯誤提示修改數(shù)據(jù)庫。
關(guān)鍵詞:DM3數(shù)據(jù)庫;互聯(lián)機制;設(shè)計
多數(shù)據(jù)庫系統(tǒng)是分布式數(shù)據(jù)庫系統(tǒng)的一個重要分支,是一個新興的數(shù)據(jù)庫研究領(lǐng)域。隨著企業(yè)規(guī)模的不斷擴大,各部門所需信息既相互交錯,又相對獨立。這就要求各部門所用的數(shù)據(jù)庫既能高度自治地工作,又能進(jìn)行信息共享。
DM2是采用客戶/服務(wù)器模型,客戶機與服務(wù)器,服務(wù)器與服務(wù)器均通過網(wǎng)絡(luò)互連,通過消息相互通訊,組成一個緊密耦合的分布式數(shù)據(jù)庫系統(tǒng)。它的工作流程如下:客戶機登錄到一臺服務(wù)器上,這臺服務(wù)器便成為它的服務(wù)器;它接收來自客戶機的消息,然后根據(jù)全局?jǐn)?shù)據(jù)字典決定是自己獨立完成該操作,還是與其它服務(wù)器協(xié)作處理這條消息,處理完成之后,再由服務(wù)器將處理結(jié)果返回給客戶機。由于DM2上各個服務(wù)器站點的全局字典完全相同,任何全局表的信息都會記入全局字典。若用它來構(gòu)建一個企業(yè)的數(shù)據(jù)庫系統(tǒng),則大量只對企業(yè)某部門有用的信息將會充斥在各部門所有服務(wù)器的全局字典中,增加了冗余。而且,當(dāng)對全局表進(jìn)行DDL操作時,為了確保全局字典的一致性,須對所有服務(wù)器的全局字典進(jìn)行加鎖。DM2對全局字典的封鎖方式是采用令牌環(huán)方式,即令牌繞虛環(huán)(非實環(huán))傳輸,某個服務(wù)器想對全局字典進(jìn)行操作,必須等令牌到達(dá)該服務(wù)器才可以執(zhí)行。每個部門建立的全局表絕大多數(shù)只對本部門有用,當(dāng)對這些表進(jìn)行DDL操作時,卻要對所有服務(wù)器的全局字典進(jìn)行封鎖,通過令牌來實現(xiàn)對全局字典的互斥訪問。這嚴(yán)重?fù)p害了數(shù)據(jù)庫的效率。
為彌補以上不足,在DM2的改進(jìn)版本DM3中增加了協(xié)調(diào)器,用以聯(lián)接各個獨立的DM3數(shù)據(jù)庫子系統(tǒng),并協(xié)調(diào)各子系統(tǒng)間的各種關(guān)系,使各子系統(tǒng)既能高度自治地工作,又能進(jìn)行有效的信息共享。
一、多數(shù)據(jù)庫體系結(jié)構(gòu)
本系統(tǒng)可看作多個數(shù)據(jù)庫子系統(tǒng)被協(xié)調(diào)器聯(lián)起來的,高度自治的一個聯(lián)邦數(shù)據(jù)庫系統(tǒng)。其中,每個子系統(tǒng)獨立處理本系統(tǒng)內(nèi)部的事務(wù),而子系統(tǒng)間的信息共享由復(fù)制技術(shù)提供,副本間的一致性由協(xié)調(diào)器協(xié)調(diào)處理,處理所需的信息在初始化時寫入?yún)f(xié)調(diào)器的組間數(shù)據(jù)字典中。當(dāng)對某子系統(tǒng)中的一份數(shù)據(jù)副本進(jìn)行修改時,該子系統(tǒng)會將修改通知協(xié)調(diào)器,由協(xié)調(diào)器對該數(shù)據(jù)的其它副本進(jìn)行修改,從而保證了所有副本的一致性。
由以上可知,子系統(tǒng)彼此并不直接接觸,而是各自都與協(xié)調(diào)器直接相聯(lián),由協(xié)調(diào)器統(tǒng)一管理子系統(tǒng)間的通信。這樣,當(dāng)子系統(tǒng)對副本進(jìn)行修改時,不必關(guān)心相應(yīng)的子系統(tǒng)處于何種狀態(tài),也不必等待回應(yīng)消息,以及異常處理,所有這些都由協(xié)調(diào)器進(jìn)行管理。因此,既提高了系統(tǒng)運行的效率,也保證了子系統(tǒng)的獨立性。
協(xié)調(diào)器主要有三大功能,首先,它對協(xié)調(diào)器和服務(wù)器進(jìn)行初始化,并將有關(guān)信息存入組間字典;其次,它管理不同子系統(tǒng)間的通信,維護副本的一致性;最后,它在子系統(tǒng)出現(xiàn)崩潰時,進(jìn)行異常管理及恢復(fù)工作。
二、多數(shù)據(jù)庫互聯(lián)機制的主要策略
多個DM3系統(tǒng)間的信息共享是通過副本實現(xiàn)的,副本的一致性是由協(xié)調(diào)器來維持的,是一種弱一致性。通常,多數(shù)據(jù)庫系統(tǒng)間的一致性是通過協(xié)調(diào)器周期性地訪問服務(wù)器的日志來完成的。由于副本的更新帶有隨機性,因此,若采用這種方法,可能數(shù)據(jù)被修改多次,但其相對應(yīng)的副本仍未被修改,這樣就損害了數(shù)據(jù)的一致性;也可能數(shù)據(jù)并未被修改,但協(xié)調(diào)器已多次訪問了服務(wù)器的日志了,這樣就降低了系統(tǒng)的效率。
所以,本系統(tǒng)采用的方法是當(dāng)數(shù)據(jù)被修改時,由服務(wù)器通知協(xié)調(diào)器有關(guān)信息,再由協(xié)調(diào)器通知相關(guān)系統(tǒng),修改相關(guān)數(shù)據(jù)。這樣,數(shù)據(jù)的修改及時(仍然是弱一致性),而協(xié)調(diào)器也不會在數(shù)據(jù)未被修改的情況下訪問服務(wù)器,提高了準(zhǔn)確性。
為了使協(xié)調(diào)器正常工作,我們對底層數(shù)據(jù)庫管理系統(tǒng)DM2進(jìn)行了修改。在基表控制塊TV_CTRL_BLOCK中增加一項IsReplication。建表時,該項初始化為false;當(dāng)為該表建立一個副本時,該項賦值為true。具體算法如下。
1、初始化算法。
協(xié)調(diào)器:從用戶或應(yīng)用程序接收待連接的兩個系統(tǒng)中的服務(wù)器名,需復(fù)制的表名;分別登錄到兩個系統(tǒng)的服務(wù)器上;向存有待復(fù)制表的服務(wù)器發(fā)預(yù)復(fù)制消息;等待服務(wù)器消息;若失敗,發(fā)一條失敗的消息給服務(wù)器和用戶或應(yīng)用程序;若成功,從消息中取出待復(fù)制表的有關(guān)信息,根據(jù)這些信息,發(fā)一條建表消息給另一個系統(tǒng)的服務(wù)器;等待服務(wù)器消息;若失敗,發(fā)一條失敗的消息給服務(wù)器和用戶或應(yīng)用程序;若成功,調(diào)數(shù)據(jù)轉(zhuǎn)移程序,進(jìn)行數(shù)據(jù)復(fù)制;將有關(guān)信息寫入組間字典,退出。服務(wù)器:當(dāng)服務(wù)器收到預(yù)復(fù)制消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為true。同時,取出待復(fù)制表的有關(guān)信息,組成應(yīng)答消息發(fā)給協(xié)調(diào)器。當(dāng)服務(wù)器收到失敗的消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為false。
2、維護算法。
協(xié)調(diào)器:從組間字典讀出相關(guān)信息,根據(jù)這些信息,登錄到相應(yīng)系統(tǒng)上;等待消息;從某系統(tǒng)的服務(wù)器上收到一條修改消息后,通過查找組間字典,確定該消息的目的地,然后將它轉(zhuǎn)發(fā)過去;若失敗,定時重發(fā)。
服務(wù)器:1)等待消息;2)當(dāng)收到某客戶或應(yīng)用程序的消息后,檢查它是否是修改數(shù)據(jù)的操作(如delete,update或insert等);若是,檢查基表控制塊TV_CTRL_BLOCK中的IsReplication是否為true;若是,向協(xié)調(diào)器發(fā)修改消息;繼續(xù)執(zhí)行服務(wù)器程序的其它部分。:
一、實驗情境設(shè)計
某小型企業(yè)已建立采用B/S結(jié)構(gòu)設(shè)計的銷售管理系統(tǒng),其后臺數(shù)據(jù)庫名稱為example,products表和orders表是example數(shù)據(jù)庫中的兩張表。要求用戶a~e能登錄數(shù)據(jù)庫服務(wù)器并按照設(shè)計的訪問控制權(quán)限訪問相應(yīng)的服務(wù)器及數(shù)據(jù)庫資源,訪問用戶及權(quán)限設(shè)置如表1所示:表1用戶及訪問權(quán)限設(shè)置表
二、實驗技術(shù)分析
本實驗主要實現(xiàn)在SQLSERVER中對數(shù)據(jù)庫安全性的管理問題。首先明確SQLServer中身份驗證的種類和實現(xiàn)步驟,然后再熟悉為用戶分配登錄賬號和權(quán)限的操作方法,對于SQLServer安全性的各種管理,尤其是對數(shù)據(jù)庫訪問控制操作有深入要求。要管理數(shù)據(jù)庫安全性,必須了解各種賬號和權(quán)限,因為安全性就是通過它們的分配來實現(xiàn)的。所以掌握它們的區(qū)別和用處非常重要。(一)SQLSERVER身份驗證模式SQLSERVER身份驗證模式指SQLSERVER如何處理用戶名和密碼的問題,SQLSERVER提供兩種身份驗證模式。1、Windows身份驗證模式,在這種方式下,用戶只可以使用Windows身份登陸連接到SQLServer,由Windows操作系統(tǒng)對客戶端進(jìn)行身份驗證。我們知道,SQLServer和Windows同屬于微軟公司的產(chǎn)品。當(dāng)使用Windows身份驗證連接到SQLServer時,SQLServer使用Windows操作系統(tǒng)中的信息驗證賬戶名和密碼,用戶不必重復(fù)提交登錄名和密碼。這種驗證方式的弊端在于若采取B/S結(jié)構(gòu)服務(wù)器,遠(yuǎn)程客戶機無法連接到服務(wù)器,這時須使用混合驗證模式。2、混合驗證模式,即可以同時使用Windows身份驗證和SQLServer身份驗證。使用具體驗證方式取決于在最初通信時使用的網(wǎng)絡(luò)庫。如果一個用戶使用TCP/IP進(jìn)行登錄驗證,則使用SQLServer身份驗證;如果用戶使用命名管道,則登錄時將使用Windows身份驗證。[1]圖1SQLServer安全性決策樹通過以上兩種身份驗證模式,用戶如果想使用指定的登錄名稱和密碼連接到SQLServer,SQLServer會按照圖1所示的安全性決策樹進(jìn)行安全身份驗證。本實驗中要實現(xiàn)在采用B/S結(jié)構(gòu)設(shè)計的銷售管理系統(tǒng)中讓不同的客戶端用戶能訪問服務(wù)器的數(shù)據(jù)庫資源,所以身份驗證模式可以設(shè)置為“SQLServer和Windows身份驗證模式”。(二)賬號和權(quán)限1、登錄帳戶登錄賬戶是讓用戶登錄到SQLServer服務(wù)器中用的賬號,如果用戶不能登錄SQLServer的服務(wù)器,也就不能訪問該服務(wù)器上的數(shù)據(jù)庫資源。在實驗中,需要創(chuàng)建登錄帳戶logina~logine,讓這些帳戶都能登錄數(shù)據(jù)庫服務(wù)器。2、數(shù)據(jù)庫用戶一個SQLServer服務(wù)器下面可以建多個數(shù)據(jù)庫。能登錄到SQLServer服務(wù)器,不一定能訪問到服務(wù)器中的數(shù)據(jù)庫。在實驗中,需要創(chuàng)建數(shù)據(jù)庫用戶userb~usere,使這些數(shù)據(jù)庫用戶都能訪問sample數(shù)據(jù)庫。3、角色為了便于管理數(shù)據(jù)庫的的權(quán)限,SQLServer提供了若干“角色”,“角色”就是用一種方法來把用戶集中到一個單元中,并在此單元上應(yīng)用權(quán)限。SQLServer提供了預(yù)定義的服務(wù)器角色和數(shù)據(jù)庫角色,也可以在數(shù)據(jù)庫中創(chuàng)建用戶自定義的數(shù)據(jù)庫角色。在實驗中,用到如下兩個固定的服務(wù)器角色和數(shù)據(jù)庫角色:sysadmin固定服務(wù)器角色的成員可以在數(shù)據(jù)庫引擎中執(zhí)行任何活動。db_backupoperator固定數(shù)據(jù)庫角色的成員可以備份數(shù)據(jù)庫。由于本實驗中用戶a需要訪問控制全部服務(wù)器資源,即用戶a要求完全的數(shù)據(jù)庫服務(wù)器訪問權(quán)限,所以用戶a應(yīng)設(shè)置為固定服務(wù)器角色sysadmin的成員之一,使之成為服務(wù)器的超級管理員。用戶a的安全訪問流程如圖2所示。圖2用戶a安全訪問流程用戶b要能備份數(shù)據(jù)庫,可以將其添加到數(shù)據(jù)庫角色db_backupoperator中,用戶b的安全訪問流程如圖3所示。用戶c與用戶d都要訪問數(shù)據(jù)庫中的表,所不同的是具體的訪問對象及訪問權(quán)限,在實驗中可以創(chuàng)建兩個自定義的數(shù)據(jù)庫角色R1和R2,將用戶userc、用戶userd分別添加到R1角色R2角色中。4、權(quán)限在為用戶和角色分配登錄帳戶后,還必須為他們分配權(quán)限以增強數(shù)據(jù)庫的安全性。權(quán)限詳細(xì)地說明了可以讓用戶使用哪些數(shù)據(jù)庫對象,并可以對它們進(jìn)行哪些處理。用戶在數(shù)據(jù)庫內(nèi)的權(quán)限取決于用戶帳戶的權(quán)限和該用戶所屬的角色成員。在實驗中為R1角色授予查詢、修改products表的權(quán)限,為R2角色授予查詢orders表的權(quán)限,為用戶usere添加訪問products表、orders表的權(quán)限。用戶c~用戶d訪問數(shù)據(jù)庫資源的控制方式如圖4所示。圖4用戶c~用戶e安全訪問流程
三、實驗過程
該實驗需要每人PC機一臺,操作系統(tǒng)為Win-dowsxp或win7,實驗的數(shù)據(jù)庫管理系統(tǒng)軟件為SQLServer2005或SQLServer2008。請學(xué)生務(wù)必用每個用戶的身份進(jìn)行登錄、比較操作以校驗數(shù)據(jù)庫安全訪問控制實驗過程的正確性。
四、實驗總結(jié)
摘要:介紹通過web服務(wù)器實現(xiàn)數(shù)據(jù)庫動態(tài)數(shù)據(jù)交互的幾種方法及其對比,著重以實例說明如何實現(xiàn)與dbasex和oracle數(shù)據(jù)庫的交互操作。
關(guān)鍵詞:web,cgi,isapi,asp
1概述
web技術(shù)是一項很新的技術(shù),它不僅為internet的廣泛普及起到關(guān)鍵性的作用,而且還在其他相關(guān)計算機網(wǎng)絡(luò)應(yīng)用技術(shù)發(fā)展中起到關(guān)鍵作用,例如intranet、電子商務(wù)等,目前它已成為計算機網(wǎng)絡(luò)應(yīng)用的一個主要技術(shù),尤其重要的技術(shù)是web動態(tài)技術(shù),與后臺數(shù)據(jù)庫的交互式動態(tài)查詢技術(shù)。本文針對常用的web動態(tài)技術(shù),與數(shù)據(jù)庫交互技術(shù)作以介紹。
2實現(xiàn)web動態(tài)技術(shù)的幾種方法
2.1利用cgi實現(xiàn)web動態(tài)技術(shù)
在web應(yīng)用中,與其他動態(tài)編程技術(shù)相比,cgi技術(shù)雖然是一項很早期的技術(shù),有很多的不足,性能差、需要大量的http知識、不靈活等等,但筆者認(rèn)為它還是具有很強的使用性,因為其使用普遍,很多web服務(wù)器均支持。就其協(xié)議而言,具有簡單、易掌握,見效快等特點。因此本文介紹的應(yīng)用實例主要是基于它的。
cgi是commongatewayinterface的縮寫,目前大多數(shù)的web產(chǎn)品提供此項服務(wù)功能,它可以使用任何一種計算機語言編寫,使用尤其廣泛的有c、perl、c++語言,在internet上有很多相關(guān)的資料和程序及源代碼。
它的運行過程如圖1,web服務(wù)器接受客戶端瀏覽器的url請求,找到cgi程序后,啟動并產(chǎn)生一個cgi進(jìn)程,將系統(tǒng)參數(shù)和用戶請求參數(shù)交給cgi進(jìn)程,由cgi進(jìn)程提取數(shù)據(jù)庫中數(shù)據(jù)處理后,產(chǎn)生結(jié)果,反饋給web服務(wù)器,由其反饋給用戶端瀏覽器。這樣完成了一個請求過程。
圖1cgi調(diào)用流程(略)
idc(internet數(shù)據(jù)庫連接器)
通過使用internet數(shù)據(jù)庫連接器可以你的數(shù)據(jù)庫,允許用戶訪問數(shù)據(jù),只需開發(fā)者編寫最少量的代碼。你只需提供sql查詢(idc將在數(shù)據(jù)庫上執(zhí)行它)和模板(描述數(shù)據(jù)顯示和收集的方式),而揮媒懈叢擁某絳蟶杓?,这种方法室暶釉傭单的不需要控制好摍─数臼~某絳頡k荌is的功能之一,iis通過調(diào)用一個名為httpodbc.dll的isapi應(yīng)用程序處理.idc和.htx文件實現(xiàn)的,調(diào)用處理過程如圖2,它是一個不連續(xù)的循環(huán)。應(yīng)用中要注意隱藏.idc和.htx文件。保證應(yīng)用程序和數(shù)據(jù)庫的安全性。
圖2idc應(yīng)用程序的處理過程(略)
基于isapi的解決方案
isapi(internetserverapplicationprogramminginterface)是microsoft的iis提供的一種新的接口標(biāo)準(zhǔn),用于開發(fā)交互式web應(yīng)用程序,它采用的語言多為面向?qū)ο蟮木幊陶Z言如visualc++、delphi等,它與cgi程序很相似,但在性能方面較cgi應(yīng)用程序相比有較大提高,在執(zhí)行時不需要重復(fù)裝入代碼,能夠降低系統(tǒng)開銷,提高運行速度;具有很強的靈活性,與服務(wù)器之間能夠很好的銜接,能夠?qū)崿F(xiàn)一些很復(fù)雜的操作和控制。分為isapi擴展程序和isapi過濾器兩種方式,前者主要完成類似cgi程序的功能,后者能夠?qū)崿F(xiàn)與iis的更完美的結(jié)合,可以監(jiān)督所有的驗證請求或所有服務(wù)器發(fā)送到用戶的數(shù)據(jù),過濾器跨越整個服務(wù)器,并能影響服務(wù)器的工作方式.但isapi編程需要開發(fā)者有熟練的經(jīng)驗,特別對服務(wù)器操作、客戶端與服務(wù)器之間的通訊方式的較深的理解和嫻熟的編程技巧。
活動服務(wù)器頁面(activeserverpages)
它是由第三版iis提供的新特性,實質(zhì)是通過一個名為sspifilt.dll的isapi過濾器實現(xiàn)的,主要提供的功能是開發(fā)人員可以通過使用服務(wù)器端腳本(vbscript或vcscript)動態(tài)生成網(wǎng)頁,可以同訪問數(shù)據(jù)庫的activex控件連接在一起使用來實現(xiàn)數(shù)據(jù)庫的動態(tài)交互查詢。是目前較新的一種技術(shù)。
第三方解決方案
許多第三方工具可以用來幫助你創(chuàng)建交互式web應(yīng)用程序,它們主要改善了cgi程序的開發(fā)環(huán)境,降低開發(fā)人員掌握基于web的數(shù)據(jù)庫交互式應(yīng)用程序的開發(fā)難度,幫助你使用所熟悉環(huán)境來開發(fā)應(yīng)用程序,保存現(xiàn)有應(yīng)用程序代碼的移植和復(fù)用性。值得一提的產(chǎn)品有以下幾種產(chǎn)品:
webaction是classtools公司的產(chǎn)品,網(wǎng)址:/
tornado網(wǎng)址:/tornado.htm
webhub是hreftools公司的產(chǎn)品,網(wǎng)址:/
foxweb是fox公司的產(chǎn)品,網(wǎng)址:/
幾種常用方法的對比見表1。
方法
名稱
對比項目
基于cgi技術(shù)數(shù)據(jù)庫連接器idc基于isapi活動服務(wù)器頁面asp第三方解決方案操作系統(tǒng)幾乎任何操作系統(tǒng)windowntwindowntwindownt與具體產(chǎn)品有關(guān)web服務(wù)器主流web服務(wù)器均支持iisiisiis與具體產(chǎn)品有關(guān)運行速度每次請求均需要調(diào)入一次程序,隨著請求數(shù)量增加而變慢基于isapi擴展解釋方式,速度由于其與操作系統(tǒng)和web服務(wù)器結(jié)合緊密其速度快中一般較慢對編程人員要求需要對http、html、tcp\ip和cgi協(xié)議,sql、至少一種計算機編程語言熟悉html、sql、idc嵌入腳本面向?qū)ο蟮木幊陶Z言delphi、visualc++,熟悉網(wǎng)絡(luò)環(huán)境和協(xié)議、數(shù)據(jù)庫接口需要熟悉html、jscript或vbscripts腳本語言、sql有初步的html和網(wǎng)絡(luò)知識和產(chǎn)品要求的編程語言培訓(xùn)對于網(wǎng)絡(luò)環(huán)境用戶較為容易容易較難較易容易適于程序規(guī)模任何規(guī)模小特殊要求或規(guī)模性程序中小中小
表1幾種常用方法的對比
3實例
針對大慶采油四廠的具體情況,主要以dbasex數(shù)據(jù)庫和oracle數(shù)據(jù)為主,我們主要采取兩種方式,dbasex類型數(shù)據(jù)庫一般存放在windowntserver上,多數(shù)編程人員多適應(yīng)xbase語言的編程,我們采用第三方產(chǎn)品,在服務(wù)器端安裝foxweb產(chǎn)品,這樣保證了現(xiàn)有軟件開發(fā)人員能夠利用foxpro進(jìn)行cgi程序編制達(dá)到交互目的,有助于使現(xiàn)有程序員較為容易的掌握,從而盡快產(chǎn)生良好的效果。
安裝foxweb產(chǎn)品后,其中一個名字為foxweb.exe的文件相當(dāng)于一個普通的cgi程序,安裝在web服務(wù)器的cgi目錄下,用vfoxpro編寫的程序需要有它來解釋后執(zhí)行。
在foxweb中提供全局變量“cgi.參數(shù)名字”和下面3個函數(shù)主要是傳遞客戶端和服務(wù)器端的一些信息和解釋、提取超文本表單的用戶請求數(shù)據(jù)和合并混有普通visualfoxpro程序數(shù)據(jù)變量的超文代碼,是其成為用戶能夠瀏覽的信息。foxpro程序員只需對這些有一個透徹的理解并掌握一定超文本知識就能夠進(jìn)行基于web的編程。
?formfield():返回表單中變量的值
?totfields():對于多選值變量,判定變量值個數(shù)
?mergetxt():替換merge編碼中的<<和>>之間的變量
oracle數(shù)據(jù)庫主要采用的是,服務(wù)器端直接安裝oracle公司提供的web服務(wù)功能,在此基礎(chǔ)上進(jìn)行二次開發(fā),或利用oracle產(chǎn)品的pro*c和sql查詢語言直接編寫cgi程序來達(dá)到交互使用,或使用odbc或jdbc數(shù)據(jù)庫接口產(chǎn)品與數(shù)據(jù)庫進(jìn)行交互式操作。
客戶端的動態(tài)方式,一種利用html的表單和url的附加查詢串向服務(wù)器的cgi程序傳遞請求,cgi程序?qū)?shù)據(jù)以超文本形式返回給客戶,這種方式可以通過一些嵌入的腳本語言來進(jìn)行表單的預(yù)處理,來減少cgi程序的負(fù)荷,提高cgi的執(zhí)行效率。另一種方式是采用javaapplet進(jìn)行交互,這樣可以使程序具有更好的交互性,圖形化,而且這樣由于javaapplet是下載到客戶端運行的,而且javaapplet有很強的圖形處理和應(yīng)用程序接口能力,這樣cgi程序只需將基本數(shù)據(jù)提取后,返回到客戶端即可,這樣可以大大降低服務(wù)器端的負(fù)荷,將運算量分散到客戶端,使得負(fù)荷得到均衡。
在實現(xiàn)這些內(nèi)容時,數(shù)據(jù)庫的接口也是一個很重要的方面,下面列出cgi程序、odbc、jdbc、javaapplet之間的數(shù)據(jù)交換簡圖和基本步驟,無論如何在使用這些之前,都需要在數(shù)據(jù)庫服務(wù)器上建立相應(yīng)驅(qū)動程序和數(shù)據(jù)源,詳細(xì)內(nèi)容請查閱本文后面列出的書籍。
圖3使用odbc訪問數(shù)據(jù)庫(略)
使用odbc的基本步驟是:見圖3所示。
為odbc分配環(huán)境句柄
分配一個連接句柄
連接到數(shù)據(jù)庫
用sql命令分配一個語句句柄
傳送該語句
關(guān)閉連接
解除連接和環(huán)境句柄
圖4使用jdbc訪問數(shù)據(jù)庫(略)
使用jdbc的基本步驟是:見圖4所示。
建立連接
創(chuàng)建statement對象,用于執(zhí)行sql語句
執(zhí)行sql語句
關(guān)閉statement對象
關(guān)閉連接
結(jié)論
本文介紹的基于web交互式數(shù)據(jù)庫查詢技術(shù)中,基于foxwebcgi和基于java,odbc針對oracle的cgi編程技術(shù)已廣泛應(yīng)用于大慶采油四廠生產(chǎn)開發(fā)信息查詢系統(tǒng)中,具有很強的實用性。隨著新技術(shù)的不斷出現(xiàn)和編程人員對web和網(wǎng)絡(luò)知識的了解和深入,我們可以采用更新、更好的技術(shù)的解決方案,特別是nt服務(wù)器iis的isapi技術(shù)。
參考文獻(xiàn)
(1)吳迪文,www數(shù)據(jù)庫系統(tǒng)信息集成技術(shù),微機發(fā)展,no.1,1999.
(2)劉軍等,基于web的交互式數(shù)據(jù)庫查詢技術(shù),微機發(fā)展,no.4,1999.
(3)王克宏編譯,java語言與sql接口,清華大學(xué)出版社,1997.4
(4)王佑中著,web動態(tài)技術(shù)入門,機械工業(yè)出版社,1997.1.
【關(guān)鍵詞】論文 數(shù)據(jù)庫 查新
論文全文數(shù)據(jù)庫是我國現(xiàn)階段文獻(xiàn)資源最完整,同時在動態(tài)更新方面最為優(yōu)秀的碩博學(xué)位論文全文數(shù)據(jù)庫,是薈萃我國各學(xué)科領(lǐng)域重要創(chuàng)新成果與高層次創(chuàng)新人才信息的科學(xué)文化資源寶庫,是培養(yǎng)高層次科技人才,推進(jìn)科技工作人員之間的學(xué)術(shù)交流.促進(jìn)學(xué)科建設(shè)和科研工作的平臺。會議論文全文數(shù)據(jù)庫收錄了國家級學(xué)會、協(xié)會、研究會組織、部委、高校召開的全國性學(xué)術(shù)會議及國家性會議論文全文。覆蓋學(xué)科廣、文獻(xiàn)量大、收錄質(zhì)量高、全文收錄、每日更新、使用方式靈活等特點,是我國最具權(quán)威的論文全文數(shù)據(jù)庫。數(shù)據(jù)庫信息存貯量太,檢索速度快,為科技查新提供了文獻(xiàn)保障,在科技查新領(lǐng)域有著十分廣闊的應(yīng)用前景。
一、概況簡介
(一)中國博士學(xué)位論文全文數(shù)據(jù)庫(CDFD)收錄了從1999年到現(xiàn)在為止我國357家具有博士培養(yǎng)資質(zhì)單位的博士學(xué)位論文,累積博士學(xué)位論文文獻(xiàn)7.3萬多篇。由相應(yīng)的數(shù)據(jù)庫服務(wù)中心實行每日更新。學(xué)科范圍包含并且涉及基礎(chǔ)科學(xué)、農(nóng)業(yè)科技、信息科技、經(jīng)濟與管理科學(xué)、工程科技(Ⅰ,Ⅱ)、醫(yī)藥衛(wèi)生科技、社會科學(xué)(Ⅰ,Ⅱ)、哲學(xué)與人文科學(xué)等學(xué)科。
(二)中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù)庫(CMFD)是我國現(xiàn)階段資源最完整,質(zhì)同時連續(xù)更新最優(yōu)秀的碩士學(xué)位論文文獻(xiàn)。學(xué)科包含了基礎(chǔ)科學(xué)、工程科技(Ⅰ,Ⅱ)、信息科技、醫(yī)藥衛(wèi)生科技、經(jīng)濟與管理科學(xué)、社會科學(xué)(Ⅰ,Ⅱ)、哲學(xué)與人文科學(xué)等學(xué)科,它收錄了自1999年至2007年12月31日所累積碩士學(xué)位論文全文文獻(xiàn)54萬多篇,這些文獻(xiàn)都來自于全國460家具有碩士培養(yǎng)資質(zhì)單位的碩士學(xué)位論文。在更新頻率上:CNKI中心網(wǎng)站及數(shù)據(jù)庫交換服務(wù)中心每日更新。
(三)中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫 (CDMD)(清華同方),收錄了1999-2006年全國300家具有博士培養(yǎng)資質(zhì)單位所刊發(fā)的優(yōu)秀博/碩士學(xué)位論文近22萬篇。這些論文的收錄范圍包括理工A,B,C、文哲史、經(jīng)濟政治與法律、電子技術(shù)與信息科學(xué)、教育與社會科學(xué)等學(xué)科。
(四)中國重要會議論文全文數(shù)據(jù)庫(CPCD)》(CNKI)收錄了我國2000至今以來國家二級以上學(xué)會、協(xié)會、研究會、科研院所、高校、政府舉辦的重要學(xué)術(shù)會議在國內(nèi)召開的國際會議上發(fā)表的文獻(xiàn)92萬余篇。收錄范圍涉及基礎(chǔ)科學(xué)、醫(yī)藥衛(wèi)生科技、社會科學(xué)、經(jīng)濟與管理科學(xué)、信息科技、農(nóng)業(yè)科技、哲學(xué)與人文科學(xué)等學(xué)科。
二、不同數(shù)據(jù)庫作用分析
(一)獲取論文全文的作用
1.獲取論文原文:撰寫新論文的關(guān)鍵是要首先尋找并且閱讀相關(guān)文獻(xiàn),然后將要所攥寫論文的文獻(xiàn)數(shù)據(jù)和已經(jīng)發(fā)表的論文進(jìn)行對比并且分析。并且用表格、圖形或文字方式將文獻(xiàn)的結(jié)論、成果、工藝等和查新課題進(jìn)行比較,提到和查新課題創(chuàng)新有關(guān)的數(shù)據(jù)。只有這樣才能作出獨特性的結(jié)論,而只找出相關(guān)的題錄或文摘作結(jié)論是不能達(dá)到這樣的目的的。
2.通過對中國學(xué)位論文全文數(shù)據(jù)庫(CDDBFT)進(jìn)行學(xué)科主題瀏覽、個性化檢索、組合檢索等方式,然后再進(jìn)行二次鏈接(可以查到同一關(guān)鍵詞以及同一作者的所有論文)。在檢索結(jié)果中可以看到相關(guān)的論文題目,點擊所要找的論文,可以得到論文的全文信息。
3.通過對中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫 (CDMD)進(jìn)行簡單檢索、高級檢索等檢索方式,可以在檢索結(jié)果中發(fā)現(xiàn)論文題目、學(xué)位授予單位、提交日期等相關(guān)信息。
(二)同類數(shù)據(jù)庫聯(lián)合使用
任何一種數(shù)據(jù)庫或者刊物均不可能收錄本學(xué)科和相關(guān)學(xué)科的全部文獻(xiàn),在項目查新咨詢的實踐中可以發(fā)現(xiàn),只有將多種同類數(shù)據(jù)庫聯(lián)合起來,才能達(dá)到最佳的效果,從而避免出現(xiàn)漏檢現(xiàn)象?,F(xiàn)就上述論文全文數(shù)據(jù)庫在科技項目查新咨詢中的作用作一論述。
1.學(xué)位論文作為特種文獻(xiàn)之一,它的數(shù)量也在隨著時間的變化而不斷的增加。學(xué)位論文本身和常規(guī)文獻(xiàn)-- 圖書、期刊等有著各自不同的信息價值,同時也受到了教學(xué)、研究、等領(lǐng)域研究人員的關(guān)注。
2.科技查新和一般的文獻(xiàn)檢索的目的不同,它不是以尋找相關(guān)文獻(xiàn)目錄為目的。而是以數(shù)據(jù)庫的高水平檢索手段為基礎(chǔ),然后利用各種方法進(jìn)行對比分析。找到其獨特性和新穎性為目的,要實現(xiàn)這樣的目標(biāo),就需要在在查準(zhǔn)的基礎(chǔ)上達(dá)到查全,避免出現(xiàn)漏檢的現(xiàn)象。將多種數(shù)據(jù)庫的聯(lián)合應(yīng)用起來,可以有效的達(dá)到這樣的作用,特別是在做一些邊緣學(xué)科或者交叉科學(xué)的項目時,可以發(fā)揮其良好的效果。不僅提高了科技項目查新中的查全率和查準(zhǔn)率,同時也提高了內(nèi)容的準(zhǔn)確性、擴展性、全面性等。
3.根據(jù)科技查新咨詢實踐可以發(fā)現(xiàn),部分科研人員在選題時,仍然按照過去的經(jīng)驗來檢索文獻(xiàn)資料,對學(xué)位論文數(shù)據(jù)庫的強大功能不夠重視。在查新過程中一些科研人員根據(jù)自己掌握的不全面的信息,就開始進(jìn)行選題或開題。在準(zhǔn)備申報科研項目或成果,需要查新機構(gòu)進(jìn)行科技查新時,才發(fā)現(xiàn)已經(jīng)有了相同或類似的研究成果??萍柬椖坎樾伦稍児ぷ魇蔷哂休^強的技術(shù)性和科學(xué)性,對提高科技管理與決策規(guī)水平,減少和減低科研項目低水平重復(fù)率和科技成果評審失準(zhǔn)方面,同時增加科技投資效益方面具有重要意義??蒲腥藛T不僅要充分利用專題數(shù)據(jù)庫成果數(shù)據(jù)庫、國內(nèi)外期刊數(shù)據(jù)庫、專利數(shù)據(jù)庫,也要充分的利用會議論全文數(shù)據(jù)庫、學(xué)位論文全文數(shù)據(jù)庫等數(shù)據(jù)庫資料,為科研選題科技查新做好服務(wù)工作。
摘要:微課作為一種新型媒體教學(xué)資源,短小精悍,教學(xué)目標(biāo)明確,為教學(xué)帶來較大改革。數(shù)據(jù)庫技術(shù)課程的教學(xué)內(nèi)容繁雜,并且學(xué)生理解比較困難,使用微課輔助課堂教學(xué)或利用翻轉(zhuǎn)課堂等新式教學(xué)模式進(jìn)行教學(xué)改革,能在一定程度上改善數(shù)據(jù)庫技術(shù)課堂教學(xué)現(xiàn)狀,提高教學(xué)效果。
關(guān)鍵詞:數(shù)據(jù)庫技術(shù);微課;翻轉(zhuǎn)課堂
中圖分類號:G434 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2017)13-0266-02
隨著信息時代的到來,數(shù)據(jù)信息量急劇膨脹,而大數(shù)據(jù)時代則加劇了這種膨脹。幾何級別的數(shù)據(jù)量越來越離不開專業(yè)數(shù)據(jù)庫技術(shù),各種數(shù)據(jù)存儲中心應(yīng)運而生。數(shù)據(jù)庫技術(shù)是信息時代和大數(shù)據(jù)時代數(shù)據(jù)管理與處理的重要技術(shù)手段,是各種網(wǎng)絡(luò)信息平臺的基礎(chǔ)和核心,有著極其重要的地位和作用。數(shù)據(jù)庫技術(shù)課程是計算機類和信息類專業(yè)的基礎(chǔ)課程之一,在編程開發(fā)方向的課程體系中占據(jù)重要位置,屬于計算機類專業(yè)的必修基礎(chǔ)課。
作為一門重要的計算機技術(shù)基礎(chǔ)課程,數(shù)據(jù)庫技術(shù)不管是理論原理還是技術(shù)應(yīng)用,涵蓋內(nèi)容都比較廣,使得課程內(nèi)容較為枯燥,內(nèi)容繁雜,有較大的學(xué)習(xí)難度。正因如此,學(xué)生雖然知道這門課很重要,但往往不感興趣,學(xué)習(xí)效果參差不齊。微課是一種新型媒體資源,借此開展翻轉(zhuǎn)課堂教學(xué)等混合式教學(xué)是目前極為熱門的教育研究內(nèi)容。微課的視頻特性及其短小精悍、教學(xué)目標(biāo)明確的特點,能夠為數(shù)據(jù)庫技術(shù)課程的教學(xué)帶來改革,對數(shù)據(jù)庫技術(shù)課程教學(xué)起到良好的輔助作用,調(diào)動學(xué)生學(xué)習(xí)積極性,提高課程教學(xué)效果。
一、數(shù)據(jù)庫技術(shù)課程情況分析
(一)數(shù)據(jù)庫技術(shù)課程的地位
數(shù)據(jù)庫技術(shù)主要研究如何組織和存儲數(shù)據(jù)及如何高效地獲取和處理數(shù)據(jù)。它是計算機管理數(shù)據(jù)的一種重要方法,是網(wǎng)絡(luò)信息系統(tǒng)的基礎(chǔ)和核心,特別是在信息量呈幾何級膨脹的大數(shù)據(jù)時代,任何的計算機應(yīng)用程序和手機APP應(yīng)用程序都大量依靠數(shù)據(jù),脫離數(shù)據(jù)的程序極少,其作用不言而喻。計算機類和信息類專業(yè)的編程課程教學(xué)都會涉及數(shù)據(jù)庫的編程開發(fā),所以說數(shù)據(jù)庫技術(shù)課程是開設(shè)編程類課程的基礎(chǔ)。一般情況下,大部分學(xué)校是單獨開設(shè),少部分學(xué)校是在開設(shè)具體編程課程時進(jìn)行數(shù)據(jù)庫技術(shù)內(nèi)容的講述,但不管怎樣,數(shù)據(jù)庫技術(shù)的教學(xué)內(nèi)容是基礎(chǔ),不可缺少。
(二)數(shù)據(jù)庫技術(shù)課程的教學(xué)內(nèi)容
1.理論知識難,部分內(nèi)容涉及離散數(shù)學(xué)。數(shù)據(jù)庫技術(shù)的底層理論建立在數(shù)學(xué)模型的基礎(chǔ)上,涉及離散數(shù)學(xué)等有一定學(xué)習(xí)難度的知識,這對部分學(xué)生來講,存在一定的挑戰(zhàn)。除去數(shù)學(xué)內(nèi)容,數(shù)據(jù)庫技術(shù)課程自身理論也較多,概念復(fù)雜,甚至有重復(fù)的不同翻譯概念,如key、unique、鍵、關(guān)鍵字、碼、唯一性,皆可看作同一意思。學(xué)習(xí)數(shù)據(jù)庫技術(shù)課程需要足夠的耐心和學(xué)習(xí)熱情。
2.數(shù)據(jù)庫應(yīng)用管理軟件少但專業(yè),不易上手。對比其他計算機應(yīng)用軟件,數(shù)據(jù)庫應(yīng)用管理軟件需要服務(wù)器端組件支持,操作方式特殊,學(xué)生使用數(shù)據(jù)庫軟件進(jìn)行操作時需要轉(zhuǎn)換思維,不然不容易上手。數(shù)據(jù)庫技術(shù)教學(xué)的核心內(nèi)容“SQL語句”在沒有結(jié)合編程開發(fā)前無法有實際的應(yīng)用效果,學(xué)生在實際操作中想理解其真正效用并不容易。
3.學(xué)習(xí)內(nèi)容多、難度大,學(xué)生積極性不高。數(shù)據(jù)庫技術(shù)課程內(nèi)容枯燥,單純的課堂講解加練習(xí)模式無法完全調(diào)動學(xué)生的學(xué)習(xí)興趣和積極性。配套教學(xué)資源形式不合理,相關(guān)教材文本類參考資源多,但難度大;多媒體類視頻時間長、容量大,不便下載和進(jìn)行移動學(xué)習(xí),容易造成學(xué)生的學(xué)習(xí)認(rèn)知負(fù)荷。
因此,需要交互性好、學(xué)習(xí)容量不易造成認(rèn)知負(fù)荷的資源形式,來輔助實施數(shù)據(jù)庫技術(shù)課程教學(xué)。
二、微課的概念和特點
微課是指針對某一教學(xué)內(nèi)容(難點、重點或知識點)的5―10分鐘的教學(xué)視頻,可用于翻轉(zhuǎn)課堂等新型教學(xué)模式[1]。微課的特點包括:[2]
1.以視頻格式為載體,學(xué)習(xí)形式友好,方便觀看;時間短,容量小,方便學(xué)生攜帶和進(jìn)行碎片化學(xué)習(xí)與移動學(xué)習(xí)。
2.短小精悍,目標(biāo)明確,有很強的針對性,可以解決教學(xué)中的知識點。
3.可用于翻轉(zhuǎn)課堂等線上和線下相結(jié)合的混合式教學(xué),也可用于學(xué)生自主學(xué)習(xí),教學(xué)方式和學(xué)習(xí)方式應(yīng)用靈活。
三、微課在數(shù)據(jù)庫技術(shù)課程教學(xué)中的應(yīng)用
微課資源可以用于傳統(tǒng)課堂的輔助教學(xué)中,它作為一種良好的課程補充資源手段,也可用于翻轉(zhuǎn)課堂等新式教學(xué)模式中,實現(xiàn)面向線上和線下相結(jié)合的混合式教學(xué)。微課應(yīng)用形式靈活多樣,在數(shù)據(jù)庫技術(shù)課程中可根據(jù)課程教學(xué)內(nèi)容實施相應(yīng)的教學(xué)活動。
1.針對理論知識點和重難點等,充分利用微課資源。數(shù)據(jù)庫技術(shù)理論知識點多、難,普通的多媒體資源教學(xué)比較枯燥,因此在教學(xué)應(yīng)用中可根據(jù)章節(jié)教學(xué)內(nèi)容制作相關(guān)學(xué)習(xí)視頻。但是由于傳統(tǒng)的視頻資源容量大,容易造成學(xué)習(xí)認(rèn)知負(fù)荷,并不能解決教學(xué)問題或?qū)W生學(xué)習(xí)問題。微課作為一種視頻格式,嚴(yán)格要求控制視頻時間,且一個微課基本上只能解決一個教學(xué)知識點或重難點等,而不是凌亂繁雜地堆積多個知識內(nèi)容,便于學(xué)生更好地理解理論學(xué)習(xí)難點。數(shù)據(jù)庫技術(shù)課程的教學(xué)活動中,按照微課理念,分解教學(xué)目標(biāo),制作目標(biāo)明確的微課,方便學(xué)生學(xué)習(xí),并不會造成認(rèn)知負(fù)荷。
2.針對數(shù)據(jù)庫管理軟件的操作教學(xué),方便學(xué)生自主選擇學(xué)習(xí)內(nèi)容,實現(xiàn)個性化教學(xué)。數(shù)據(jù)庫專業(yè)軟件,如SQL Server、MySQL等的操作教學(xué)中,內(nèi)容多,再加上學(xué)生學(xué)習(xí)層次不同,但不管是在課上還是課后,學(xué)生均能使用微課來學(xué)習(xí),并能根據(jù)學(xué)習(xí)層次和進(jìn)度選擇學(xué)習(xí)內(nèi)容。細(xì)化學(xué)習(xí)內(nèi)容,可以讓教師在課堂中快速地為學(xué)生提供輔助資源,容易讓學(xué)生在操作練習(xí)中借助微課解決問題。
3.借助微n和智能終端設(shè)備,實現(xiàn)無處不在的移動學(xué)習(xí)。大數(shù)據(jù)時代,微學(xué)習(xí)逐漸成為一個重要的學(xué)習(xí)方式。學(xué)生學(xué)習(xí)數(shù)據(jù)庫技術(shù)課程,不一定局限在課堂上。由于微課視頻格式的便利性,在不同的智能終端,皆有良好的體驗效果,均能實現(xiàn)同樣的播放效果。并且由于容量短小,即使在網(wǎng)絡(luò)環(huán)境中使用也不存在技術(shù)問題。學(xué)生可以借助手機、平板或筆記本等智能終端,實現(xiàn)隨時隨地的學(xué)習(xí),提高學(xué)習(xí)效果。
四、結(jié)語
微課作為課程教學(xué)的重要輔助資源,能為數(shù)據(jù)庫技術(shù)課程的教學(xué)帶來有益的教學(xué)應(yīng)用價值。但微課不是萬能的,也存在一些問題。分解和細(xì)化教學(xué)目標(biāo)很重要,但由于數(shù)據(jù)庫技術(shù)課程體系結(jié)構(gòu)復(fù)雜,分解和細(xì)化各教學(xué)目標(biāo)并不容易,這就需要教師花費大量時間制作微課。此外,對教師來說,開發(fā)數(shù)據(jù)庫技術(shù)課程的微課資源,是一個巨大挑戰(zhàn)。使用微課開展翻轉(zhuǎn)課堂教學(xué),要根據(jù)數(shù)據(jù)庫技術(shù)教學(xué)內(nèi)容來進(jìn)行,隨意應(yīng)用很難產(chǎn)生好的教學(xué)效果,需要教師在教學(xué)設(shè)計和教學(xué)內(nèi)容把握上下功夫。因此,在數(shù)據(jù)庫技術(shù)的教學(xué)活動中,教師要根據(jù)自身情況、教學(xué)內(nèi)容和學(xué)生情況進(jìn)行權(quán)衡,不能為了使用微課而制作微課。
參考文獻(xiàn):
[1]胡鐵生.“微課”:區(qū)域教育信息資源發(fā)展的新趨勢[J].電化教育研究,2011,(10):61-65.
[2]趙國棟.微課與慕課設(shè)計初級教程[M].北京大學(xué)出版社,2014:16-21.
[3]王覓.面向碎片化學(xué)習(xí)時代微視頻課程的內(nèi)容設(shè)計[D].華東師范大學(xué)博士學(xué)位論文,2013.
[4]陳巧芬.認(rèn)知負(fù)荷理論及其發(fā)展[J].現(xiàn)代教育技術(shù),2007,(9):16-19.
[5]廖宏建,和丹丹,紀(jì)德君,趙建華.微學(xué)習(xí)視角下高校中華經(jīng)典資源建設(shè)與學(xué)習(xí)評價實踐[J].教育導(dǎo)刊,2015,(1):17-21.
[6]顧鳳佳.微型移動學(xué)習(xí)資源的可用性研究[D].華東師范大學(xué)碩士學(xué)位論文.