關系型數據庫范例6篇

前言:中文期刊網精心挑選了關系型數據庫范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

關系型數據庫

關系型數據庫范文1

關鍵詞:關系數據庫;辦公系統;企業;服務器

中圖分類號:TP393 文獻標識碼:A文章編號:1007-9599 (2011) 11-0000-01

Relational Database Network Office System Study

Chen Jinping

(Dalian Fishe Ries University Vocational&Technical College,Dalian116300,China)

Abstract:The database is the data of scientific management,advanced technology,is an important part of computer science,relational database applications are becoming increasingly widespread.This paper describes the enterprise network in the office of information technology systems relational database design and application,the application method has a certain universality and representation.

Keywords:Relational databases;Office system;Enterprises;Server

一、企業網絡辦公系統信息化建設中關系型數據庫的設計

(一)系統結構的選擇

在整個系統開發過程中系統結構的設計是最重要的一環。對于網絡辦公系統來說,尤其是一些結構關系較為復雜的系統,如果沒有一個科學合理的系統結構而要有一個完善的辦公系統是不可能的。不同類型的應用系統需要定制不同的系統結構,系統的設計在很大程度上取決于系統結構的規劃。按照系統業務情況的不同,可把企業網絡辦公系統的開發結構分為B/S(browser/service)和C/S(client/service)兩種結構模式。它們特色鮮明,是當前常見的系統開發模式。

B/S結構的系統以服務器環節為核心,除了部分腳本,大部分程序解析和數據處理都在服務器端完成的,用戶不需要安裝特殊的客戶端程序,只要能夠連接服務器,使用瀏覽器就可以訪問系統。C/S結構的系統以服務器作為數據處理和存儲平臺,在終端要求安裝有專門的軟件來處理事務,數據被傳遞到服務器端,用戶必須使用客戶端應用軟件才能訪問系統。

(二)關系型數據庫的設計

1.設計規則。綜合考慮到企業辦公系統基礎數據量大,訪問頻繁,設計時尤其要注意系統的處理效率。同時從全局的層面出發,數據構成關系型數據庫系統,保證全局數據的完整性和一致性。

2.系統結構。該企業辦公系統是由數據庫服務器和web程序服務器構成。數據庫存放所有的管理數據,發展整個系統正常運行所需的數據,程序服務器存放應用程序,并且處理用戶的訪問請求。采用這種有冗余的相對集中的關系型結構可以對系統中的主要數據進行集中式管理。當WEB程序服務器收到用戶的請求后,服務器應用程序和WEB服務器將請求轉換為數據庫訪問命令,并發送到數據庫服務器,數據庫服務器執行命令并返回結果。

二、PHP語言在辦公系統中的應用

該系統采用PHP(Hypertext Preprocessor)語言編寫,它是服務器端的編譯執行環境,我們可用它來創建動態Web頁或生成功能強大的網絡應用程序。對關系型數據表中的記錄進行增加、編輯、刪除可以用命令insert、update、delete來實現?,F在以增加通知信息為例來說明PHP語言在辦公系統中的應用:

$ddd=time();

if(empty($timu))

echo"題目不能為空";

elseif(empty($_POST['neirong']))

echo"內容不能為空";

elseif(empty($lanmu))

echo"你沒有選擇欄目";

$sortid=(float)$usec+(float)$sec;

$quer=mysql_query("insert into$tongzhi set timu='$ timu',neirong='$neirong',lanmu='$lanmu',ReleaseTime='$ddd',AmendTime='$ddd'");

if($quer)

echo"通知記錄添加成功";

else

echo"調整記錄添加失敗";

?>

對記錄的修改和刪除方法與此類似。

三、關系型數據庫在辦公自動化管理系統中的實際應用

辦公自動化管理系統安裝在企業的服務器上,形成一個可供企業上至管理層、下至普通員工,根據不同的權限而使用相應功能的公共系統。

(一)系統實現的主要功能

(1)企業內通知的接收與發送。(2)企業公文的接收與發送。(3)企業業務部門電子公告。(4)內部員工電子郵件。(5)相應輔助功能:如日程安排,通訊錄等。

(二)數據庫設計

該辦公自動化管理系統的數據庫由HFYH(合法用戶表),TZ(通知表),GW(公文表),NBYJ(內部郵件表)幾個主表組成。

(三)系統特點

本系統與傳統的辦公管理系統相比,具有如下的優點:

1.占用主機空間小。對于傳統的辦公管理軟件,用戶如果希望實現數據管理,則必須在每臺計算機上安裝辦公管理軟件,占用主機空間。而本系統屬于B/S系統,只要安裝在服務器上,同時用戶擁有使用權限,便可使用本系統。

2.安裝簡便。只需一次安裝便可服務于多個用戶。

四、結束語

網絡技術日新月異,但是如果沒有關系型數據庫結合其中,辦公系統將無法工作。本文介紹的關系型數據庫網絡辦公系統中的應用方法,具有一定的普遍性和代表性。

參考文獻:

關系型數據庫范文2

關鍵詞:辦公自動化系統;非結構化數據;Notes數據庫;關系型數據庫

中圖分類號:TP311.13 文獻標識碼:A文章編號:1007-9599 (2011) 12-0000-02

The Integration Between Notes Database and Relational Database Applications in Office Automation System

Li Ning

(Optical Information Control and Security Technology Key Laboratory,Beijing101601,China)

Abstract:In this paper,based on Lotus Domino/Notes platform based office automation systems,introduces the characteristics of unstructured data and unstructured database,office automation systems in the role of the unstructured database with traditional relational database storage mechanism and access mechanisms for a detailed analysis of proposed Notes databases and relational database technology integration approach,which aims to achieve enterprise information system in Notes databases and relational database information exchange in order to provide a good platform to use Notes performance information data.

Keywords:Office automation system;Unstructured data;Notes database;Relational database

一、辦公自動化系統與非結構化數據

數據庫設計是建立數據庫及信息系統的核心和基礎,建立數據庫應用系統使之能夠有效地存儲數據,是整個系統實現的一個重要環節。辦公自動化系統簡稱OAS(Office Automation System)與一般信息系統比較,它的特殊性表現在所處理的信息載體大多是以文件、報表、信函、傳真等形式出現,所處理的數據類型稱為非結構化數據,主要包括網頁、表格、圖形、格式化文本、OLE對象、聲音以及圖像等信息,非結構化數據是一種文檔型的數據,傳統的面向結構化數據庫無法完整地處理文檔型數據,OAS建立數據庫時必須以文檔型數據為核心,同時選擇性地結合關系型數據庫。

傳統關系型數據庫系統(如SQL Server、Oracle等)適合結構化信息的應用和存儲,但是對非結構化數據的處理越來越顯現出不足的一面。因此,網絡技術的發展促使數據庫領域引入新的概念“非結構化數據庫”,其目標就是針對WWW應用新的需求,高效率地表達和存儲管理文檔型數據。

非結構化數據庫針對非結構化數據應運而生,它是OAS數據管理的有效手段,與關系型數據庫相比,其區別在于它突破了關系型數據庫結構定義不易改變和數據定長的限制,支持重復字段、子字段以及變長字段,并實現了對變長數據和重復字段進行處理和數據項的變長存儲管理,在處理連續信息和非結構信息中有著傳統關系型數據庫所無法比擬的優勢。

Lotus Domino/Notes是當今OAS的主流開發平臺之一,采用了先進的單一架構的文檔數據庫技術―Notes數據庫,Notes數據庫在處理非結構化數據時,可謂是得心應手??紤]到許多單位內部大都擁有自己的信息系統,所處理的結構化的數據都以關系型數據庫的形式存儲。在開發OAS過程中必然要存在非結構化數據庫和關系型數據庫的交互問題,那么如何使OAS共享已有信息系統的信息,避免重復工作成為一個急待解決的首要問題。

二、Notes數據庫與關系型數據庫

在OAS數據庫設計中,不僅要解決共享數據的問題,實際上文檔型數據庫和關系型數據庫各有各的利弊。文檔型數據庫處理非結構化數據,而對于各種運算操作則有些力不從心,即使能夠完成,實現的難度也很復雜無法與關系型數據庫的實現方法相比較。下表針對Notes數據庫與關系型數據庫在存儲機制和訪問機制等方面進行了比較說明。

表:Notes數據庫與關系型數據庫

數據庫應用系統 關系型數據庫 Notes數據庫

(文檔型數據庫)

模型 基于事務處理模型 基于文檔處理模型

數據類型 結構化數據 非結構化數據

存儲機制 元數據 表 表單

索引 視圖

記錄 列 域

字段 行 文檔

訪問機制 使用ODBC標準的SQL語句訪問數據 使用全文檢索訪問數據,復制方式增加、刪除文檔

定位數據 Queries方式定位數據 視圖方式定位數據

系統的維護

應用程序存儲在客戶端,不方便維護 應用程序存儲在Notes服務器,方便維護

綜合考慮Notes數據庫與關系型數據庫各自優缺點,在OAS數據庫建設中,涉及到關系型數據庫操作運算問題時,采用關系型數據庫技術進行處理,處理完結之后,通過ODBC接口技術實現文檔型數據庫與關系型數據庫的交互。

三、實現Notes數據庫與關系型數據庫的整合方式

Notes數據庫支持ODBC標準存取不同類型數據庫信息。通過開發平臺內嵌的Notes公式語言和Lotus Script語言,可以在Notes數據庫中引入結構化信息,將已存在的結構化數據轉換成Notes數據庫。

(一)使用函數訪問外部數據庫

Notes公式語言包含一整套的語法規則,提供豐富的命令和函數,可以對常量和變量進行計算和簡單的邏輯控制。Notes提供了三個@DB函數:@DBColumn、@DBLookup、@DBCommand,通過底部的ODBC接口來訪問外部數據庫。

@DBColumn函數從活動數據庫或其他Notes數據庫的視圖或文件夾中查找并返回一個完整的值列。實現方式如下:

@DbColumn(“ODBC”:”NoCache”;data_source;user_ID1:user_ID2;pass_word1;password2;table;col

umn:null_handling;”Distinct”:sort)

@DBLookup函數給定一個關鍵字值,在指定的視圖(或文件夾)中,找出視圖的第一個排序列中包含此關鍵字值的所有文檔。對每個選中的文檔,或者返回視圖里指定列的內容,或者返回一個指定域的內容。實現方式如下:

@DbLookup(“ODBC”:”NoCache”;”data_source”;”user_ID1”:”user_ID2”;”password1”;”password2”;”table”;”column”:”null_handling”;”key_column”:”key”;”Distinct”:sort)

@DBCommand函數傳遞一個命令到外部DBMS并返回結果。實現方式如下:

@DbCommand(“ODBC”:”NoCache”;data_source;user_ID1:user_ID2;pas_sword1;password2;comm

and_string:null_handling)

(二)使用Lotus Script訪問外部數據庫

Lotus Script是面向對象的程序設計語言,具有豐富的類,類方法和類屬性,包含有集成的對象瀏覽器和程序開發環境。Notes的ODBC Connection、ODBC Query、ODBC Result Set三個類為Notes提供了用ODBC標準存取外部數據庫的屬性和操作。

具體實現過程如下:

1.首先建立ODBC數據源。利用Windwos的管理工具注冊數據源操作步驟如下

(1)選擇->開始->所有程序->打開Windows控制面板;

(2)選擇管理工具;

(3)雙擊數據源ODBC圖標;

(4)按下“添加”按鈕;

(5)選擇需要的驅動程序,按下“確定”按鈕;

(6)輸入數據源名稱及說明信息,并按下“確定”按鈕;

(7)在Domino服務器上添加Data數據源,該數據源訪問的管理信息系統所在服務器SQL Server。

2.創建。創建一個Agent,選擇Lotus Script編寫。首先引入擴展類:

將語句Uselsx“*LSXODBC”放置在Global對象的Options事件中或訪問ODBC類的中,其功能是通過加載ODBC LSX使ODBC類在編程環境中有效。

3.編寫Lotus Script語句。

DimtestAsNewNotesUIWorkspace’定義當前的notes工作臺

DimdataAsNotesUIDocument’定義在當前notes工作臺打開的文檔

DimdocAsNotesDocument’定義notes數據庫中的一個文檔

Setdoc = Test.CurrentDocument’設置doc為被調用文檔

Setdata = doc.Document ’設置在當前notes工作臺打開的文檔為doc文檔

Dim connectionAsNewODBCConnection ’定義ODBC鏈接對象

Dim queryAsNewODBCQuery’定義ODBC查詢對象

Dim resultAsNewODBCResultSet ’定義ODBC結果處理對象

Setquery .Connection= connection ’掛靠ODBC查詢對象和相應鏈接對象

Set result.Query= query’掛靠ODBC查詢對象和相應結果處理對象

Con.ConnectTo(“data”)’數據源名稱為data

Qry.SQL=“Select * from Maintenance where月份=…+doc.fieldgettext(“CHXGX”)”

’ODBC查詢對象的SQL查詢語句定義

result.Execute ’SQL語句執行

IfNotresult.Is Resultset AvailableThenMessagebox“該月份無更新信息!”

Exit Sub

End if

rows=result.MaxRows ’返回結果記錄數

result.FirstROW’定位第一條記錄

DO

maintancename=result.GetValue(“信息名稱”) ’獲得字段值

……

doc.which=maintancename

……

result.NextRow’繼續下一條記錄

LoopUntil result.IsEndOfData ’直到查詢最后一條記錄

Result.Close(DB-CLOSE)’關閉結果集

Con.Disconnect’斷開數據庫鏈接

采用上述技術方式可實現Notes數據庫與關系型數據庫的無縫集成,這兩個系統能完好的單獨實現和運行,不僅能發揮兩者各自的長處,而且還能實現兩者之間的數據交換和數據共享,成為一體化系統。

四、總結

實現異構數據庫的交互技術和方法有很多,而且這一技術發展也相當快,本文僅從一個側面加以討論,希望通過這一探討讓我們對異構數據庫的整合技術有一個更清楚的認識,同時也為企業內部信息系統之間達到互通信息,共享數據資源的目的提供參考。

參考文獻:

[1]武坤主.Lotus Domino/Notes R5應用教程[M].北京機械工業出版社,2000

[2]薩師煊,王珊.數據庫系統概論[M].高等教育出版社,1991

關系型數據庫范文3

關鍵詞: 行列互換;關系模式;數據庫設計

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)29-6495-04

隨著信息系統在各行各業的蓬勃發展,數據庫的應用也越來越廣泛,關系數據庫的邏輯結構設計是數據庫應用系統設計的關鍵步驟之一,也是系統開發的基礎工作,其設計的優劣會影響到系統各模塊功能的執行流程和運行效率及性能的好壞。在關系數據庫的邏輯設計階段,是把E-R模型轉化為相應的關系模型[1-3],人們以關系規范化理論為指導,即關系是要滿足一定要求的,滿足不同程度要求的為不同范式[4-5]。

不僅如此,現實世界是錯綜復雜的,數據的結構、大小、及數據間的關系也會隨著時間的變化而變化。數據庫設計人員在邏輯設計時既要考慮目前的數據狀況,還要考慮數據關系在未來可能發生的變化,設計人員的設計水平和經驗至關重要。有些時候,數據模型設計好且系統開發完成,運行一段時間以后,數據的狀況和數據間的關系發生了變化,這時需要對現有的數據模型做適當修改,并且還要保證現有數據不丟失、保證數據的完整性、一致性,系統運行可靠和高效率,這也是數據庫系統維護的重要工作。

例如,在金融行業的CRM系統中(其他行業也類似),需要用關系表來存儲個人客戶,其中有電話號碼信息,表1為一種數據模型結構。

表1 個人客戶關系表方式一

此關系的主鍵為CNO,且此關系是第三范式的。

另一種數據模型是把客戶電話號碼分離出來,用一張單獨的表來存儲,表2為其存儲結構。

表2 個人客戶關系表方式二

[Customer(個人客戶)\&CNO

(客戶號)\&SNAME

(客戶姓)\&GNAME

(客戶名)\&SEX

(性別)\&BIRTHDAY

(客戶號)\&PHONETYPE

(電話類型)\&PHONENUM

表2中關系Customer的主鍵為CNO,是第三范式的;關系Cphone的主鍵為(CNO,PHONETYPE),也是第三范式的。

第一種方式稱作以行的形式存儲,第二種方式稱作以列的形式存儲。兩種方式都符合關系模式設計的規范化原則,但各有其優缺點。有時設計人員以一種方式設計好關系模式后,隨著時間的變化,用戶需求、報表格式[6-7]、數據間的關系也發生變化,此種方式的優點變得不明顯,設計人員要用另一種方式來存儲數據,這時就牽涉到關系中數據的行列互換。

1 行列存儲方式的比較

上面提到,行列存儲方式各有其優缺點,圖1中的方式是以行的形式存儲,其優點為:

1)關系模式結構比較清晰,易于理解。

2) 很多報表的格式與關系模式結構類似,易于生成。

3) 用一個關系存儲數據,在查詢時不需要作多表連接,具有較高的查詢效率。

這種方式也有一些缺點:

1)關系表中會出現很多空值,因為不是所有客戶都有三種類型的電話號碼,特別是對于客戶數量很大的情況(一般CRM系統中客戶數可達百萬以上),這既浪費存儲空間,又可能會給數據處理帶來異常。

2) 存儲客戶的電話類型數目是固定的,不夠靈活,若增加或減少電話類型數,需要增加或減少表的屬性,修改表的結構。

相比較而言,圖2中的方式是以列的形式存儲,它的優缺點正好與圖1中的方式相反。其優點為:

1)若客戶沒有某種類型的電話號碼,則不存儲,不會出現空值,從而不會帶來可能的數據處理異常。

2) 存儲客戶的電話類型數目是可變的,非常靈活,若增加或減少電話類型數,不需要增加或減少表的屬性,不必修改表的結構,只需要在表Cphone插入或刪除記錄即可。

這種方式的缺點為:

1)關系模式結構不太清晰,不太容易理解。

2) 很多報表的格式是以行的形式顯示,不太容易從數據表中直接生成。

3) 因為是用多表存儲,在查詢時需要作多表連接,影響查詢效率。

由于兩種方式各有其優缺點,很難說一種方式一定優于另一種方式,設計人員根據用戶需求、數據量、報表格式、數據間的關系會采用一種方式,但隨著時間的變化,可能會改為另一種方式,這時就要對關系中的數據進行行列的互換。

下面就以圖1、圖2為例,以Oracle 11g[8-9]為工具具體闡述如何進行行列互換的。

2 行到列的轉換

假設已有圖1中的關系表結構,需要轉換為圖2中關系模型。首先創建客戶電話號碼表Cphone,創建語句見圖1。

圖1 創建客戶電話號碼表Cphone

再生成表Cphone中的數據,生成語句見圖2。

圖2 生成客戶電話號碼表Cphone中的數據

最后刪除表Customer中的列HOMEPHONE、OFFICEPHONE、CELLPHONE,見圖3。

關系型數據庫范文4

關鍵詞:信息檢索觀察學習

實驗分析

分類號:G354

1、引言

許多學生雖然有搜索引擎使用經驗,但不會使用數據庫高級檢索等功能,難以從學術研究任務中提煉主題并在功能豐富的網絡數據庫界面中選擇恰當方法進行檢索式構造與輸入,所以無法獲得滿意的檢索結果。在網絡時代,傳統信息檢索已無法滿足科研信息的需要,網絡自助式交互的資料搜集方式已成為高效率科研的基本前提。因此,如何讓用戶快速準確地獲取所需資源,就成為目前高校圖書館的重要任務之一。

對學生進行的問卷調查顯示:當他們在數據庫網站進行檢索遇到困難時,往往會向老師或同學咨詢以尋求幫助(試圖找到快捷正確的檢索方法),而對于圖書館提供的用戶培訓課程卻沒有表現出應有的興趣,見圖1。許多高校因此取消了文獻檢索課程。用戶需求的饑餓狀態與已有檢索服務被忽視的現狀之間形成了一個令人惋惜的缺口,這就給數據庫資源的設計與利用提出了新的思考與要求。

由圖1可見,用戶對他人檢索過程的觀察學習是其學習行為的一個重要方面。

本課題組關于認知風格的已有研究表明:在沒有外界信息干預的自我摸索式學習中,場獨立風格的人學習速度更快、學習效果更好,并且一旦學會后能在相關任務中靈活運用所學策略,善于分析總結,決策時趨于理性;場依存風格的人則更依賴于反饋結果,而不是考慮問題本身,傾向于依賴自身以外的信息,決策時理性程度較弱。在外界信息干預的環境下,不同認知風格的個體在觀察學習過程中的差異如何,也被納入本文探討范圍。

這類探討包括:人們在序貫決策行為中不變的規則有哪些,規律性的東西什么?在決策的過程中受外界影響的因素有哪些,具體影響行為調整的機制是什么?在學習過程中受用戶自身影響的因素有哪些,影響機制是什么?等等。它們對于設計科技數據庫更加人性化的界面、引入容易獲得的在線工具以滿足用戶的需求,對于探索基于網絡的協作學習、交流學習、系統推薦學習以及信息共享等web2.0的功能構建具有重要意義。

除了研究信息搜索過程關于主體自身的影響因素,學者們已經意識到并證實了人們在信息搜索活動中相互協作、借鑒參考他人行為進行學習的需求,如Kuhhhan(1991)在研究高中生信息搜索行為時發現,在信息查找過程的“選擇階段”,用戶的典型行為是與其他人商量。不足的是,大部分涉及觀察學習行為的研究缺乏嚴格的實證分析,沒有深入到搜索過程的各個階段,帶有一定的局限。然而,該類研究的一個理論基礎是心理學研究中的觀察學習理論,下面本文就以觀察學習理論為切入點,逐步研究用戶在科技數據庫搜索過程中的觀察學習行為。

2、相關研究

2.1 觀察學習理論

從20世紀50年代到20世紀60年代,心理學家開始了新的關于學習過程的研究。其基本觀點就是人們并不僅從他們自身的經歷進行學習,還從其他人的經歷進行學習,產生了所謂的“社會認知學習理論”,其中大部分工作是由班杜拉(1977)完成的。他認為,大多數人類行為是通過對榜樣的觀察而獲得的,即通過觀察他人來形成自己的行為準則,并且在將來某些時候,這些編碼信息會為行為提供指導。學習行為也不需要強化,只需要觀察行為示范原型被強化的過程就可以發生,即“替代性強化反應”。社會學習理論認為,影響觀察學習的條件如下:榜樣是學習者的偶像;榜樣的行為受到了獎勵或懲罰;榜樣與學習者在特質上有相似之處;學習者的模仿結果會得到(自己或他人的)強化;模仿的行為可明確認定;模仿的行為是學習者能力所及的。

班杜拉提出認知、行為和環境三個因素之間交互的觀點,它們之間存在著一個三角的相互關系,上面三個因素都作為彼此的決定因素相互作用與交融,任何一個要素的改變被認為對其他要素都有影響。

在信息搜索行為中,觀察學習主要表現為用戶觀察別人的檢索行為信息后進行的學習行為。它的特點是不一定經過刺激反應的過程,往往表現出較高的學習效率。

本文研究對象是帶有簡單檢索使用偏好的用戶,關注用戶間的檢索經歷信息互相參考是否對新手的學習行為產生作用,分析他們如何通過觀察別人的檢索行為進行學習。用戶通過自身對外部刺激反應處理的經驗累積或來自別人的經驗傳授,導致自身檢索策略的改變,具體過程見圖2。這是一種不斷迭代循環與尋優的搜索活動,是用戶基于對搜索結果反饋的瀏覽和評價、對先前的需求理解或搜索策略進行重新認知或定位,并在此基礎上進行策略選擇行為的調整。其中同時包含著內在心智與外在行為的調整。

用戶的檢索結果不能滿足需求時,則會嘗試通過觀察其他人的操作行為來調整自己的檢索策略,這屬于模仿學習的范疇。本文的主要理論依據是折衷主義學習理論中由班杜拉提出的社會學習理論,其核心是:個體注意到了環境中的一些事物;記住了他所注意到的;個體產生了系列行為;環境反饋一個結果(獎勵或者懲罰),從而改變行為再次發生的可能性。

2.2 觀察學習的應用

目前,對于觀察學習理論的應用,經濟學領域已有一定的研究。例如紐約大學實驗社會學中心(the Cen.ter for Experimental Social Science,CESS)在肖特的帶領下,已經發展出了一大批以學習行為研究為核心的實驗經濟學項目,其主要研究目的之一是:個體在不同場景下決策行為變化的過程機理――個體受什么因素影響以及如何受其影響。他們將個體的學習形式主要分為三種――親歷(干中學,learning by doing);觀察他人行動(觀察學習,observational learning);聽取他人建議(建議學習,learning by advice)。Sehotte一項關于“驚奇大獎”的社會學習實驗發現被試“看著學”的效果可以比“干中學”更好,也就是說觀察能潛在地提高學習績效。Banerjee、Bikhchandani等人在研究中發現觀察學習很容易導致羊群行為(herd behavior)和信息追隨(information cascades)的發生。

美國北卡羅來納大學圖書館與信息科學學院進行了類似的研究,他們重點探索了究竟何種干預信息對用戶改善需求描述的影響較大。實驗發現,通過參考來自搜索伙伴對需求理解的詳細經驗信息比來自系統的簡單信息干預對用戶學習幫助更大。

從已有文獻看,研究觀察學習理論最多的還是心

理學領域。該理論目前越來越多地被應用到其他領域來進行行為分析,如經濟學、計算機學等領域。然而,觀察學習應用在信息搜索領域還很少見。本文將觀察學習理論作為基礎,研究信息檢索者如何在外部信息干預下進行觀察學習,也為此類研究補充了新的內容。

綜上所述,研究用戶如何在觀察外界信息的情況下進行學習,對于網絡交流搜索環境下的界面設計有著重要的指導意義。下面通過設計實驗進行實證分析。

3、大二榜樣信息干預實驗簡介與分析

3.1 實驗目的

主要目的旨在通過檢索方法決策序貫行為實驗,觀測連續的檢索方法選擇行為在榜樣信息干預下如何發生改變,即榜樣行為信息是否會影響檢索決策個體認知的改變,并由此調整個體的檢索策略。

3.2 實驗方法

3.2.1 實驗被試的選擇 本次實驗共招募大二學生23人,先對這些學生進行鑲嵌圖形量表測驗以確定他們的認知風格,然后根據場獨立、場依存認知風格進行分組,場獨立組12人,場依存組11人。

在招募前已事先確定被試有互聯網搜索引擎使用經驗,而沒有科技數據庫搜索使用經驗,這樣對于科技數據庫的使用來說,這些被試都是帶有簡單檢索偏好的新手,因此容易觀察新手在學習過程中行為的變化以及以往的知識經驗對學習新策略的影響。此外,本次是面向全校公開招募實驗對象,在較大范圍內進行有選擇與隨機相結合的被試挑選,招募過程中還特別注意了專業、性別的合理分布,因此不存在性別或專業集中的情況。

3.2.2 實驗思路 具體實驗思路:組織23個已經進行場獨立、場依存認知風格心理測試并分組的大學生集中在實驗室,讓他們依據給定的關鍵詞,在CNKI實際檢索平臺上完成10輪檢索任務,這些任務只有采用“高級檢索邏輯與+精確匹配”方法才能獲得標準答案。此外初級檢索中的“二次檢索+精確匹配”(下面簡稱二次檢索)也可獲得標準答案,但效率不夠高,需要若干次檢索才能獲得準確結果。為此我們允許用戶每個檢索任務可以有三次選擇檢索方法的機會(檢索任務一般最多給出三個關鍵詞)。

從第2輪開始,每輪都通過電腦提供10人的榜樣檢索信息給被試,并通過屏幕錄像軟件記錄每一個人的行為表現,同時要求被試填寫問卷來記錄下每一輪選擇某檢索策略的原因以及對結果的滿意度評分,以供后期分析使用。

3.2.3 榜樣信息設計 我們具體構造了10輪10人的榜樣信息,其中每個榜樣信息包括以檢索界面截圖形式展現的檢索方法界面、關鍵詞輸入形式以及他們對自己檢索結果的評價,目的在于引導本實驗被試進行替代性強化學習。

榜樣信息構造了三個階段的榜樣強化學習經歷,目的在于引導本實驗被試進行替代性強化學習,具體包括:

第一階段由第1輪構成,主要是10個榜樣盲目試錯的過程。由此觀測本實驗被試當時可能的表現――是跟著盲目試錯,還是獨立思考另辟蹊徑?

第二階段由第2 5輪構成,在這個過程中使用二次檢索的人數不斷增多,高分評價開始出現(顯然已經利用二次檢索獲得了準確結果),同時也有人開始使用高級檢索,但評價分不高(顯然還沒有獲得準確結果)。觀測本實驗被試是依據榜樣人數及其對所選檢索策略評分高低去選擇學次檢索,還是當出現高級檢索多框界面明顯圖形信息(盡管評價得分不高)時就會進行相似性判斷,主動學習高級檢索。

第三階段由第6-10輪構成,該階段二次檢索與高級檢索人數相當,二次檢索與高級檢索使用者均給出了高分評價。由此觀測本實驗被試是否會理性選擇更有效率的高級檢索。

從實驗的第2輪開始,每輪通過電腦提供榜樣信息,以供被試進行觀察學習,見圖3。

3.2.4 實驗流程 首先被試根據主試的簡單介紹理解檢索任務,接著在沒有榜樣信息干預的情況下獨立完成第1輪檢索任務。從第2輪開始,被試可以在榜樣信息的引導下完成檢索任務,并記錄選擇該策略的原因。對比所給標準答案進行滿意度打分,直到所有任務完成。整個實驗的具體流程如圖4所示:

3.3 數據分析與討論

3.3.1 榜樣主體與實驗主體行為的分階段比較 為了實現實驗引導學習的目標,我們依據實際用戶搜索行為特點,構造了lO人榜樣信息趨勢,見圖5、7、9;圖6、8、10則是本觀察實驗被試在看完相應榜樣信息后所表現出來的行為趨勢。

圖中的兩條豎線表示的是榜樣信息引導在整個檢索過程中分為三個階段,從每個階段來分析本次實驗主體的觀察學習行為,也從整體上說明了替代性強化學習的存在,即在觀察榜樣信息后,用戶能夠將榜樣的信息納入到自己未來的策略中。這與2.1節所述觀察學習的行為特征是一致的。

?實驗第一階段:盲目跟從現象明顯。第一階段由第1輪構成,榜樣信息主要表現的是10個榜樣盲目試錯的過程,目的是觀測本實驗被試此時可能的表現。

首先看榜樣信息,所有榜樣都顯示出了簡單檢索方法以及模糊默認界面的偏好,在輸入關鍵詞方面以句子居多、一框多詞、一框一詞也有涉及。

實驗主體觀察學習的情況是,23人中有9人跟隨大多榜樣選擇了簡單檢索方法,15人跟隨在模糊默認界面操作,將近一半的人跟隨大多數榜樣學習使用句子輸入,也有人跟隨一部分榜樣學習使用一框多詞輸入法。

亦存在一部分人獨立思考的情況,如有一些人嘗試使用了二次檢索、精確匹配調整。

數據顯示,在榜樣的錯誤信息干預下還是出現了跟隨現象,說明大多被試在自己缺乏正確知識的情況下,盲目跟從現象明顯。而且原先的經驗習慣在這里起到了知識負遷移的作用,被試并沒有更多地思考到底哪種方式更有效,而是依據自己以往的經驗或者盲目地跟隨榜樣信息進行學習。

?實驗第二階段:存在一定跟隨效應。第二階段由2-5輪構成,榜樣主體中使用二次檢索的人數不斷增多,且有人給出高評價(部分人利用二次檢索獲得了準確結果)。同時也有人開始使用高級檢索,但評價分不高(說明還沒有獲得準確結果)。由此觀測本實驗主體是依據選擇各種方法的榜樣人數,以及榜樣對其檢索結果的評價分值高低去選擇學次檢索,還是當出現高級檢索多框界面的圖形信息時(盡管評價分不高)去進行判斷模仿,從而主動學習高級檢索。

由圖5-10可見:存在著觀察者跟隨榜樣信息學習的現象,放棄簡單檢索的人數隨著榜樣中放棄該方法人數的增多而明顯增多,這可能與使用簡單檢索沒有獲得滿意結果也有聯系,說明實驗主體存在對自身結果的強化;跟隨榜樣進行二次檢索學習的人在此階段增多,說明被試有理性分析能力(看到二次檢索的高分評價);跟隨學習精確匹配的人也在增多;從檢索詞輸入方式的選擇來看,這個階段選擇一框多詞或語句輸入方式的主體隨著榜樣主體選擇人數的減少而減少,且減少幅度大于榜樣信息。其他關鍵詞輸入的選擇人數則與榜樣人數的變化趨勢一樣,顯示了不一致性,出現了一定程度的跟隨榜樣學習行為。這與實驗引導目標一致,顯現了主動學習高級檢索方法的現象。

這就說明榜樣任務與主體任務相似時,只需要稍微點撥,用戶便能很快學會高效的方法。這是因為用戶的困難集中在檢索詞如何放置方面,只要出現高級檢索界面一框一詞的類似情景的提示,用戶便很容易學會高級檢索??梢?,給用戶直觀的視覺指導信息是有效的。

?實驗第三階段:跟隨效應下降,理性學習特點凸顯。第三階段由第6-10輪構成,該階段榜樣主體中選擇二次檢索與高級檢索的人數相當,且都有高分評價出現。由此觀測本實驗被試是否會理性選擇更有效率的高級檢索方法。

由圖6、8、10可見:該階段只有少部分人受到榜樣信息的誤導,始終徘徊在簡單檢索、模糊匹配以及句子、一框多詞的選擇上,導致了最終的檢索失敗。更多的用戶理性選擇了更有效率的高級檢索,成功得到正確答案。

由三個階段的實驗可以看出,當被試缺乏相關檢索知識的時候,會依賴于自身過去的習慣與經驗,同時也會盲目模仿可得的榜樣;當外界榜樣情境出現與被試所處情境有相似之處時,被試會受視覺刺激,進行主動的學習模仿;在經過多次對自身行為的強化以及對榜樣的模仿過程后,被試會由盲目模仿逐漸回歸理性.在頭腦中真正建立起正確結果與正確策略之間的邏輯因果關系。其中,具有相似性的榜樣信息很大程度上起到了提示用戶的作用,會比被試完全的自我摸索、自我強化要高效。

3.3.2 實驗主體替代性強化學習的分析

?檢索方法的替代性強化學習。榜樣信息主體從一開始盲目使用簡單檢索,沒有得到滿意結果,轉而嘗試其他檢索方法,在第2-5輪有人使用二次檢索獲得正確結果,并給出高分評價,于是被試在參考榜樣行為的強化結果下,也跟著開始使用二次檢索。這就是典型的替代性強化學習,即學習者通過觀察他人行為所帶來的獎懲性后果而受到強化。

榜樣信息在第三階段選擇二次檢索與高級檢索人數相當,且都有高分評價出現。此時,被試并非完全受榜樣信息替代性強化的影響。由圖6可以看出,被試在第三階段基本都選擇了高級檢索,大部分人放棄了二次檢索和簡單檢索。這表明被試在受榜樣信息替代性強化影響的同時,也會參考自己過去的經歷進行綜合判斷,理性地學習。

?關鍵詞匹配方式的替代性強化學習。榜樣主體第1-10輪選擇模糊匹配人數呈遞減趨勢,選擇精確匹配的人數呈遞增趨勢,大約在第5輪,榜樣主體中使用精確匹配的人數多于模糊匹配的人數。

23名實驗主體開始大多選擇模糊匹配,最后大多數人選擇精確匹配,選擇模糊匹配的人數總體上呈減少趨勢,選擇精確匹配的人數總體上呈增加趨勢。由圖8可見,大約從第6輪開始,選擇精確匹配的被試人數開始多于選擇模糊匹配的被試人數,略慢于榜樣主體的第5輪。將圖7-8進行對比,可見曲線變化趨勢幾乎一樣,說明實驗主體在關鍵詞匹配方式上的替代性強化學習很明顯。

?檢索詞放置方式選擇的替代性強化程度較高。

由圖9可見,第5輪之前,榜樣主體最多選擇的是將檢索詞拼接成句子的方式,其次使用較多的是一框一詞,選擇一框多詞的相對較少,并且.選擇這三種放詞方式的主體數量差異不明顯。第5輪之后,選擇一框一詞放置方法的人數顯著增加,明顯多于另外兩種放詞方式的選擇人數。

從圖10可見,觀察實驗主體在參考了第1輪榜樣主體的行為之后,在第2輪中,使用句子和一框多詞兩種檢索詞放置方式的人數較多,選擇一框一詞的人數較少;參考了榜樣主體第2輪行為后,在第3―5輪選擇_二種放置方式的人數無明顯差別;而在參考了榜樣主體第5輪行為后,第6輪選擇一框一同的人數呈遞增趨勢,且另外兩種放置方式的被試人數呈遞減趨勢。同時,選擇一框一詞的被試人數明顯多于選擇另外兩種放置方式的被試人數。

將圖9和圖10比較后發現,觀察學習實驗主體的放詞方式變化趨勢總體上和榜樣主體的變化趨勢相吻合:前5輪選擇三種檢索詞匹配方式的人數差異不明顯,從第6輪開始,選擇一框一詞的人數逐漸增多,且明顯高于另外兩種檢索詞放置方式的選擇人數。

然而,被試放置檢索詞方式的變化趨勢也并非同榜樣行為趨勢完全一致,說明存在替代性強化的同時也存在著自身對過去經歷的強化。

3.3.3 場依存比場獨立更善于進行觀察學習 圖11和圖12是場獨立組和場依存組用戶檢索方法選擇人數的百分比對比圖;圖13和圖14是場獨立組和場依

以上對比圖說明:依存組向榜樣學習高級檢索的人數比例高于獨立組;依存組向榜樣學習一次一框的人數比例高于獨立組。

除了分析其調整行為之外,課題組進一步依據檢索策略接近目標學習策略的程度構建得分公式,即檢索策略得分=檢索方法得分×0.8+關鍵詞放置方法得分×0.2,對每個用戶每輪選擇學習的檢索策略賦值,使用SPSS軟件對依存組、獨立組兩組數據進行獨立樣本T檢驗,結果表明在10輪檢索任務中兩組被試檢索策略得分存在顯著差異,且場依存小組檢索策略的平均得分高于場獨立小組。

根據班杜拉的觀察學習理論,以上實驗結果說叫有依賴性、自我概念低的場依存型學習者更善于觀察學習;他們在觀察學習中更愿意吸取他人的特點,因而獲得了更好的學習效果。

4、結論

基于班杜拉的觀察學習理論以及對科技數據庫用戶在外界信息干預下的檢索行為的實驗研究可以發現:

?大多數缺乏相關正確知識的新手,存在明顯的模仿學習現象。實驗表明,當用戶缺乏對問題相關知識點的了解時,會有盲目模仿試錯的行為。在這個盲目的過程中,如果獲得看似與問題相關的提示信息(如本文中給出的高級檢索界面提示),用戶則會積極嘗試模仿。一旦獲得理想結果,用戶便在大腦中建立起所用提示線索與理想結果之間的因果關系,并在以后的嘗試中不斷使用調整,直至把正確的方法鞏固下來。因此,為用戶提供正確、容易理解的榜樣信息(如別人的檢索經歷或者是專家的在線交流指導等)對缺乏檢索經驗的新手非常重要。進行一段時間觀察模仿后,在對自身過去行為總結的基礎上,被試會逐漸產生理性思考,進而做出正確檢索決策。可見,科技數據庫網站建設中設置在線交流幫助系統或者他人檢索經歷推薦系統非常重要。

?實驗主體對榜樣行為的學習存在替代性強化,同時也存在對自身過去行為結果的強化。也就是說,在所執行任務存在類似、相關時,榜樣實施某種行為帶來一個成功的結果,觀察到這一現象的被試不用自己去經歷就會模仿榜樣的行為;榜樣實施某種行為帶來一個失敗的結果,觀察到這一現象的被試就不會采用該方法。同時,檢索者對自己過去行為帶來的正確或錯誤結果,在采取新策略時也會納入考慮,還是存在理性思考的。例如,被試看到榜樣使用二次檢索并給出了高分評價后,有可能去模仿學次檢索。但在其嘗試的過程中,在對自身所得結果反饋不斷思考和理性判斷后,最后被試并不一定會采用二次檢索。所以說,觀察學習是一個模仿和理性思考并存的過程。

關系型數據庫范文5

[關鍵詞]B樹;索引;數據庫管理軟件

中圖分類號:TQ1 文獻標識碼:A 文章編號:1009-914X(2014)23-0252-02

1 引言

索引是一個單獨的、物理的數據庫結構,它是某個表中一列或若干列值的集合和相應的指向表中物理標識這些值的數據頁的邏輯指針清單。表的存儲由兩部分組成,一部分用來存放數據頁面,另一部分存放索引頁面。通常,索引頁面相對于數據頁面來說小得多。數據檢索花費的大部分開銷是磁盤讀寫,沒有索引就需要從磁盤上讀表的每一個數據頁,如果有索引,則只需查找索引頁面就可以了。所以建立合理的索引,就能加速數據的檢索過程。

數據庫索引就是加快檢索表中數據的方法。數據庫的索引類似于書籍的索引。在書籍中,索引允許用戶不必翻閱完整個書就能迅速地找到所需要的信息。在數據庫中,索引也允許數據庫程序迅速地找到表中的數據,而不必掃描整個數據庫。

2 B樹的定義

2.1 B樹的結構

本文刪除記錄時引起的結點內部數據變化,甚至整個結點內的記錄都無效時,會調用刷新函數。該函數以樹的根為參數,在遍歷樹時調用結點類的寫入函數將新數據覆蓋到數據庫文件的原地址上。而有些被刪除了的結點,在內存中的B樹已經無法聯系到,所以無法寫入覆蓋,也無需操作。所以實際上本系統的刪除操作不會減少數據庫文件的大小。

4 總結

本文描述了設計和實現了一種基于B樹的小型數據庫管理系統的過程。詳細敘述了B樹在本系統中的實現和應用,以及本系統如何構造了如常見數據庫的表與字段,以及各個操作的流程。對B樹性能進行分析計算。最終實驗表明,B樹非常適合作為存取輔助設備的數據結構。

參考文獻

[1] Thomas H.Cormen, Charles E.Leiserson等著,潘金貴等譯.算法導論(第2版) [M].北京:機械工業出版社,2006.9.

關系型數據庫范文6

關鍵詞:計算機數據庫技術;信息管理;運用

一、計算機數據庫技術

1.1組織性、可共享。在數據庫中,大部分信息數據并不是處于孤立狀態,各信息數據、文件處于某種關聯中,而這種內在、外在聯系是一種組織性的結構,也就是說不通集合中的信息數據都具有某相同點。同時,對于計算機數據庫技術來說,實現信息數據的可共享化特別重要,是其顯著特征。在運行過程中,數據庫中收集了企業單位各方面一系列數據信息,能夠確保企業管理工作順利開展。1.2獨立性、靈活性、可控制的冗余度。獨立性是數據庫數據信息具有的顯著特點。就計算機數據庫技術邏輯獨立性來說,總體邏輯結構發生的質的變化,比如,重新規定信息數據,合理改變數據項與類型,優化調整各信息數據之間的關聯。就物理獨立性來說,是指是數據存儲結構的不同,但初始程序并不會受到任何影響。在計算機數據技術作用下,可以有效存儲一系列信息數據,靈活處理信息數據,還能實時傳輸、輸入輸出、查詢等對應的數據信息,計算機用戶還可以根據自身客觀需求合理處理一系列數據[1]。此外,冗余是指信息數據重復出現,用戶在瀏覽數據庫的時候,重復出現瀏覽過的信息數據。在計算機數據庫技術作用下,可以順利實現資源信息共享,有效消除冗余信息數據,縮短用戶查詢數據信息的時間,提高查詢準確率,提高數據庫中數據信息利用率。下面是計算機數據庫靈活性結構示意圖。

二、信息管理中計算機數據庫技術的運用

2.1計算機數據庫技術應用現狀2.1.1應用范圍持續擴大。在知識經濟時代下,計算機數據庫技術應用范圍日漸擴大,被廣泛應用到工業、商業等領域中,有利于進一步完善相關行業信息管理手段,提高信息管理效率。在新形勢下,大部分企事業單位需要處理的信息數據日漸增多,需要大數據處理系統。而計算機數據庫系統正好具有較強的數據信息處理能力,企事業單位對其引起了高度的重視。為此,需要不斷更新、完善數據庫技術,逐漸擴大應用范圍,特別是數據庫系統應用范圍,更好地滿足不同行業、領域發展的客觀要求。2.1.2安全性、兼容性日漸增強。在社會市場經濟背景下,企業單位紛紛優化利用數據庫系統,有效各類數據信息[2]。為了更好地滿足發展、競爭方面的客觀需求,企業之間的信息必須保密,必須進一步提高信息數據庫的安全性,避免數據庫系統中重要的信息數據被竊取、篡改。在此基礎上,數據庫系統的兼容性也進一步提高。2.2計算機數據庫技術應用策略2.2.1注重技術革新,提高數據庫技術實用性。在新形勢下,數據安全始終是信息管理過程中的一大關鍵性問題,必須多角度、多層次革新計算機技術,促使計算機數據庫處于更加安全、穩定運行中,加強信息數據管理,確保存儲的信息數據更加安全,防止被不法分子竊取、篡改,導致對應的數據信息不準確,確保一系列信息管理工作順利開展。此外,要多層次促使計算機數據庫技術理論與實踐有機融合,充分顯現數據庫技術優勢,將其靈活應用到信息管理實踐中,進一步提高計算機數據庫技術實用性。2.2.2規范數據庫。同時,在信息管理過程中,要多層次規范信息數據存儲,提供信息數據的系統性。以“數據錄入”為例,一旦發現存在安全隱患,要采取可行的措施加以解決,確保對應的信息數據更加準確,具有其系統性特點,有效防止數據庫中出現不完整、不準確的信息數據。還要綜合分析各方面影響因素,優化信息數據錄入形式,完善信息管理工作,確保信息系統處于安全運行中。

三、結語

總而言之,隨著科技持續發展,計算機數據庫技術被廣泛應用到不同行業、領域中,有利于信息管理工作的順利開展。為此,需要綜合分析計算機數據庫技術特點,客觀分析其在信息管理方面的應用現狀,革新計算機數據庫技術,提高其適用性,促使數據庫更加規范化,促使設備系統處于安全、穩定運行中,提高信息管理工作整體質量。

參考文獻

[1]李琳,賈利賓.淺談計算機數據庫技術在信息管理中的應用[J].黑龍江科技信息,2015,28:148.

亚洲精品一二三区-久久