公務(wù)員期刊網(wǎng) 精選范文 數(shù)據(jù)庫技術(shù)論文范文

數(shù)據(jù)庫技術(shù)論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數(shù)據(jù)庫技術(shù)論文主題范文,僅供參考,歡迎閱讀并收藏。

數(shù)據(jù)庫技術(shù)論文

第1篇:數(shù)據(jù)庫技術(shù)論文范文

然而,針對給定系統(tǒng)環(huán)境,數(shù)據(jù)作為必需數(shù)據(jù)項,不能和其他實體存在聯(lián)系,聯(lián)系僅在實體之間表示??紤]因素。對于數(shù)據(jù)庫設(shè)計,是將現(xiàn)實世界信息向信息世界的轉(zhuǎn)變過程。因此,在數(shù)據(jù)庫設(shè)計中,需考慮如下問題:一是數(shù)據(jù)庫作為現(xiàn)實世界信息有效、真實反映,通過DBMS開展數(shù)據(jù)庫設(shè)計,在數(shù)據(jù)庫使用過程中,需要確保較高性能、效率,保證方便維護(hù)、有效實施。二是設(shè)計方法。對于數(shù)據(jù)庫設(shè)計而言,主要包含六個階段:數(shù)據(jù)收集與分析、數(shù)據(jù)模型的獲取、分析數(shù)據(jù)庫細(xì)節(jié)、建立數(shù)據(jù)庫、維護(hù)數(shù)據(jù)庫、改進(jìn)數(shù)據(jù)庫。對于數(shù)據(jù)庫設(shè)計而言,這六個階段十分重要,必須認(rèn)真研究、反復(fù)推敲,方可確保數(shù)據(jù)庫正確實施。

在數(shù)據(jù)庫設(shè)計中,信息設(shè)計十分重要。因此,針對數(shù)據(jù)庫設(shè)計,必須重點研究信息設(shè)計。針對信息設(shè)計,E-R設(shè)計法是最佳方法。利用E-R設(shè)計法,將信息設(shè)計屬于數(shù)據(jù)世界、現(xiàn)實世界的紐帶。在數(shù)據(jù)庫設(shè)計中,E-R設(shè)計模型優(yōu)勢十分明顯,該模型約束因素較少,具有較強(qiáng)隨意性、靈活性。同時,E-R設(shè)計模型穩(wěn)定性較強(qiáng),若啟動新數(shù)據(jù)庫系統(tǒng),通過E-R設(shè)計模型,即可重新設(shè)計數(shù)據(jù),省略了諸多煩瑣環(huán)節(jié)。在E-R設(shè)計圖作為直觀性工具,容易被客戶接受,即使是非專業(yè)人士,也可實現(xiàn)交流。

在數(shù)據(jù)庫設(shè)計時,非常依賴函數(shù),一個數(shù)據(jù)庫好壞與否,需檢驗數(shù)據(jù)庫與用戶需求是否相符,能否真正滿足用戶需求。因此,我們必須優(yōu)化、解決數(shù)據(jù)庫問題。數(shù)據(jù)庫使用時,查詢過程的等待執(zhí)行時間較長,這是數(shù)據(jù)庫的最明顯問題。對于這一問題,必須加強(qiáng)分析、優(yōu)化。實施問題優(yōu)化,必須考慮查詢執(zhí)行時間較長的原因,在運算過程中,為什么花費時間較長。對于這一問題,筆者認(rèn)為優(yōu)化方法如下:第一,盡可能選擇先做。在數(shù)據(jù)庫查詢時,極大縮短了執(zhí)行預(yù)算時間,大多數(shù)選擇中間計算,使得中間結(jié)果明顯變小。第二,在建甌之前,實施聯(lián)結(jié)之前,對文件進(jìn)行提前、適當(dāng)?shù)奶幚?。第三,運用正確表達(dá)式,盡可能確保公式簡單化,防止復(fù)雜、煩瑣處理。第四,對于部分選擇乘積聯(lián)合為一個聯(lián)結(jié),由于聯(lián)結(jié)特殊,尤其是相等聯(lián)結(jié),必須同一選擇乘積要節(jié)約時間。利用一些具體措施,在數(shù)據(jù)庫使用之前實施優(yōu)化,提升數(shù)據(jù)庫的高效性,進(jìn)而為人們提供更為便捷的信息服務(wù)。第五,加強(qiáng)數(shù)據(jù)庫保護(hù)。為提高數(shù)據(jù)庫安全性,必須加強(qiáng)信息保護(hù),通過數(shù)據(jù)庫保護(hù),實行并發(fā)操作。

第2篇:數(shù)據(jù)庫技術(shù)論文范文

關(guān)鍵詞:數(shù)據(jù)庫訪問技術(shù);VB;ADO

1 概述

VB即Visual Basic,具有強(qiáng)大的數(shù)據(jù)庫操作功能,實現(xiàn)對數(shù)據(jù)的有效處理,已經(jīng)成為普遍運用的可視化編程工具,并且隨著Visual Basic軟件版本的不斷升級,數(shù)據(jù)庫的功能不斷得以提升和豐富,更多的數(shù)據(jù)庫訪問功能被附加到VB上,進(jìn)而使得VB在開發(fā)數(shù)據(jù)庫應(yīng)用程序方面的優(yōu)勢更加彰顯。再加上,信息技術(shù)的飛速發(fā)展,人們對利用網(wǎng)絡(luò)進(jìn)行信息的交流和溝通的要求越來越高,這就使得開發(fā)出功能更加完善、運行速度更快、應(yīng)用范圍更加廣泛、占用資源更少的數(shù)據(jù)庫應(yīng)用程序成為當(dāng)今時代和形勢下的亟需解決的重要問題。而VB可以向廣大的用戶提供不同功能和用途的數(shù)據(jù)控件,同時,VB為了更加豐富其功能的應(yīng)用,提高實用性,設(shè)立了不同類型的數(shù)據(jù)庫,主要包括本地數(shù)據(jù)庫、外地數(shù)據(jù)庫和遠(yuǎn)程數(shù)據(jù)庫,并幫助用戶使用極少的編寫代碼甚至不編寫代碼即可實現(xiàn)數(shù)據(jù)庫的各種操作。

2 VB中的數(shù)據(jù)庫訪問技術(shù)

VB為方便廣大的用戶,設(shè)計了多種方式的訪問途徑,提供了強(qiáng)大的數(shù)據(jù)庫訪問技術(shù),進(jìn)而實現(xiàn)與當(dāng)前多數(shù)常用和流行的數(shù)據(jù)庫的連接。當(dāng)前主要通過引擎、開放式數(shù)據(jù)庫連接驅(qū)動程序及OLE DB等形式實現(xiàn)與不同數(shù)據(jù)庫之間的連接。在開發(fā)背景和環(huán)境下,VB提供的數(shù)據(jù)庫訪問技術(shù)主要包括DAO、ODBC API、RDO、ADO,其中ADO具有簡單容易操作、靈活普遍適用等特點進(jìn)而成為當(dāng)前VB中的主流數(shù)據(jù)庫訪問技術(shù)。下面將會詳細(xì)介紹這幾種技術(shù),并對ADO技術(shù)進(jìn)行重點介紹。

2.1 DAO技術(shù)

DAO即數(shù)據(jù)訪問對象,該數(shù)據(jù)庫訪問技術(shù)基于PC平臺進(jìn)行數(shù)據(jù)的交換,可以實現(xiàn)對數(shù)據(jù)庫中所有內(nèi)容的訪問、操縱和編輯,作為首個面對對象的數(shù)據(jù)庫訪問編程接口,已經(jīng)成為VB數(shù)據(jù)庫訪問的默認(rèn)方式。該技術(shù)和方式主要通過分層次的對象框架即DBEngine頂層對象和workspace及errors等,每一層次代表著一個數(shù)據(jù)對話框及本地或者遠(yuǎn)程數(shù)據(jù)庫,十分靈活和適用。DAO訪問程序的編碼模型集合了設(shè)計關(guān)系數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)中的所有類別對象,進(jìn)而提供了系統(tǒng)所需的所有操作方法和屬性,而且編寫操作簡單,操作工具豐富,主要有創(chuàng)建數(shù)據(jù)庫、定義表、字段和索引、建立表間聯(lián)系、定位及數(shù)據(jù)查詢等工具來完善其訪問效果。但是進(jìn)行非MDB文件格式的數(shù)據(jù)庫進(jìn)行交換和通信時,需要利用jet或者ODBC Direct實現(xiàn)各地數(shù)據(jù)庫的訪問,這就表明DAO訪問技術(shù)具有自身的局限性,但是在單系統(tǒng)應(yīng)用程序及小范圍的本地應(yīng)用上效果更佳突出。

2.2 ODBC API技術(shù)

它是一種進(jìn)行異種數(shù)據(jù)庫訪問的可移植性方式或技術(shù),它存在于驅(qū)動管理器中,與數(shù)據(jù)資源對話的功用函數(shù)等保持著動態(tài)的連接,通過數(shù)據(jù)庫的開放,利用本身包含的豐富的函數(shù)集,為用戶提供通用的接口,并通過這些接口訪問各種后臺數(shù)據(jù)庫。總的來說,應(yīng)用程序調(diào)動驅(qū)動管理器中的函數(shù),而驅(qū)動管理器經(jīng)由驅(qū)動器將函數(shù)及相關(guān)的數(shù)據(jù)呈現(xiàn)在服務(wù)器中。

2.3 RDO技術(shù)

即遠(yuǎn)程數(shù)據(jù)對象訪問方式,提供給開放數(shù)據(jù)庫互連數(shù)據(jù)源的面向?qū)ο蟮慕涌?,是在ODBC API基礎(chǔ)上的對象模型層,可以在客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)訪問,為利用現(xiàn)代碼創(chuàng)建和操作遠(yuǎn)程數(shù)據(jù)對象和集合提供框架,并依靠ODBC API、ODBC驅(qū)動程序及后端數(shù)據(jù)庫引擎實現(xiàn)自身的功能,但減少了jet數(shù)據(jù)庫的引擎,其中數(shù)據(jù)對象和集合間的關(guān)系代表著數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)。RDO源于DAO,但又有所不同,它可以繞過本地查詢而直接訪問相關(guān)的數(shù)據(jù)庫,還可以與ODBC API同時應(yīng)用于編程中,因此,RDO兼?zhèn)淞薉AO和ODBC API的技術(shù)特點的基礎(chǔ)上,編寫程序更加短小,連接和查詢的速度更加快,但是它無法保障對SQL Server和Oracle之外的數(shù)據(jù)庫的存取。盡管其存在局限性,然而RDO提供的用來訪問存儲過程和復(fù)雜結(jié)構(gòu)的更多、更加復(fù)雜的對象、屬性和方法,使得其仍然成為大型關(guān)系數(shù)據(jù)庫應(yīng)用和開發(fā)的主要手段和方式。

2.4 ADO技術(shù)

即ActiveX對象,是Microsoft公司面向?qū)ο箝_發(fā)數(shù)據(jù)庫應(yīng)用程序而推出的新接口,可以為各種類型的數(shù)據(jù)之間的連接提供有效的機(jī)制,已經(jīng)成為客戶/服務(wù)器和基于Web應(yīng)用程序開發(fā)的首選,并成為了ASP技術(shù)訪問Web數(shù)據(jù)庫應(yīng)用程序的核心技術(shù)。

首先,ADO采用Connecton、Recordest和Command三個主要對象為主的對象模型框架。其中,Connecton對象不僅可以實現(xiàn)對遠(yuǎn)程數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)源的連接,進(jìn)行事務(wù)范圍的控制外,還可以與Recordest或Command進(jìn)行對象間的關(guān)聯(lián);每個Recordest對象都包含著一個Field對象集,集合了所有從數(shù)據(jù)源返回的結(jié)果。它不僅可以創(chuàng)建自身對想要查看的數(shù)據(jù)源的連接,還可以使用并操作已經(jīng)打開的Connecton對象,另外,它還可以完成對相關(guān)數(shù)據(jù)的查詢和修改;Command也可以使用并操作已經(jīng)打開的Connecton對象以及完成對相關(guān)數(shù)據(jù)的查詢和修改,主要負(fù)責(zé)對參數(shù)化的SQL語句的命令的執(zhí)行,也適用于SQL語句和返回結(jié)果集的SQL查詢。

其次,ADO作為DAO和RDO等技術(shù)的衍生和后繼產(chǎn)物,吸收并借鑒了之前數(shù)據(jù)庫訪問技術(shù)的多數(shù)優(yōu)點。從對象模型層次上來看,ADO對象模型框架主要包含三個對象,與上述其他對象模型框架結(jié)構(gòu)更加簡便。主要因為ADO將DAO和RDO眾多的屬性、對象和方法進(jìn)行了優(yōu)化的整合和創(chuàng)新。同時,ADO對LE DB技術(shù)揚長避短,并在此基礎(chǔ)上建立了面對對象高層數(shù)據(jù)庫訪問接口,并通過支持客戶/服務(wù)器和基于Web應(yīng)用程序主要功能的建立來解決單一或者多客戶/服務(wù)器和Web應(yīng)用程序及數(shù)據(jù)開發(fā)的各種問題。

最后,作為最新的數(shù)據(jù)庫訪問技術(shù),ADO可以實現(xiàn)對SQL Server、Oracle等數(shù)據(jù)庫應(yīng)用程序的使用,還可以完成對Excel表格、文本、圖形及無格式文件的處理,而且操作更加簡單、靈活,且減少了數(shù)據(jù)源層次和數(shù)據(jù)流量的使用量,大大提升了連接和訪問的速度及性能,進(jìn)而使用范圍幾乎普及到各種各樣的應(yīng)用程序,并為不同的數(shù)據(jù)源提供多機(jī)種環(huán)境的數(shù)據(jù)訪問。

3 結(jié)束語

隨著信息技術(shù)的不斷進(jìn)步和完善,數(shù)據(jù)庫訪問應(yīng)用于VB中的技術(shù)將會得到更大程度的發(fā)展,而作為最新的數(shù)據(jù)庫訪問技術(shù)的ADO較之其他應(yīng)用技術(shù)具有更強(qiáng)的功能和性能,已經(jīng)成為VB開發(fā)中的主流,值得業(yè)界進(jìn)行更深層次的研究和探索。

參考文獻(xiàn)

[1]王素芳.VB中數(shù)據(jù)庫訪問技術(shù)的應(yīng)用研究[J].科技視界,2014,12:55-56.

第3篇:數(shù)據(jù)庫技術(shù)論文范文

[關(guān)鍵詞]多媒體數(shù)據(jù)庫;數(shù)據(jù)模型;面向?qū)ο螅环植际綌?shù)據(jù)庫

1多媒體數(shù)據(jù)模型

多媒體數(shù)據(jù)模型主要采用文件系統(tǒng)管理方式、擴(kuò)充關(guān)系數(shù)據(jù)庫的方式和面向?qū)ο髷?shù)據(jù)庫的方式。

1.1文件系統(tǒng)管理方式

多媒體資料是以文件的形式在計算機(jī)上存儲的,所以用各種操作系統(tǒng)的文件管理功能就可以實現(xiàn)存儲管理。Windows的文件管理器或資源管理器不僅能實現(xiàn)文件的存儲管理,而且還能實現(xiàn)有些圖文資料的修改,演播一些影像資料。為了方便用戶瀏覽多媒體資料,出現(xiàn)很多的圖形、圖象瀏覽工具軟件。有些在Windows95下的瀏覽軟件還和資源管理器結(jié)合起來,如ACDSee工具軟件不僅可瀏覽BMP、GIF、JPEG、PCX、Photo-CD、PNG、TGA、TIFF and WMF 格式的圖像,而且還具備資源管理器的查詢、刪除、復(fù)制等功能。如多功能影像處理及管理軟件ImagePals,是在Windows 上影像工具軟件,ImagePals提供了電子相簿(Album)、影像編輯(Image Editor)和屏幕捕捉(Screen Capture)等功能,此外還具有視窗及CD瀏覽器等。電子相?。ˋlbum)是一個很具特色的應(yīng)用程序,能對文件進(jìn)行迅速、可視性的管理。文件系統(tǒng)方式存儲簡單,當(dāng)多媒體資料較少時,瀏覽查詢還能接受,但演播的資料格式受到限制,最主要的是當(dāng)多媒體資料的數(shù)量和種類相當(dāng)多時,查詢和演播就不方便了。

1.2擴(kuò)充關(guān)系數(shù)據(jù)庫的方式

數(shù)據(jù)庫的出現(xiàn)是為了解決文件管理數(shù)據(jù)的不足,同樣,為了解決管理多媒體數(shù)據(jù),人們很容易地會想到使用數(shù)據(jù)庫。傳統(tǒng)的關(guān)系數(shù)據(jù)模型建立在嚴(yán)格的關(guān)系代數(shù)的基礎(chǔ)上的,解決了數(shù)據(jù)管理的許多問題,目前基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)仍然是主流技術(shù)。但是平坦化的數(shù)據(jù)類型不適于表達(dá)復(fù)雜的多媒體信息,文本、聲音、圖像這些非格式化的數(shù)據(jù)是關(guān)系模型無法處理的;簡單化的關(guān)系也會破壞媒體實體的復(fù)雜聯(lián)系,豐富的語義性超過了關(guān)系模型的表示能力。出于保護(hù)原有投資和市場的考慮,全球幾家大的數(shù)據(jù)庫公司都已將原有的關(guān)系數(shù)據(jù)庫產(chǎn)品加以擴(kuò)充,使之在一定程度上能支持多媒體的應(yīng)用。用關(guān)系數(shù)據(jù)庫存儲多媒體資料的方法一般是:

1.2.1用專用字段存放全部多媒體文件;

1.2.2多媒體資料分段存放在不同字段中,播放時再重新構(gòu)建;

1.2.3文件系統(tǒng)與數(shù)據(jù)庫相結(jié)合,多媒體資料以文件系統(tǒng)存放,用關(guān)系數(shù)據(jù)庫存放媒體類型、應(yīng)用程序名、媒體屬性、關(guān)鍵詞等。

1.3面向?qū)ο髷?shù)據(jù)庫的方式

關(guān)系數(shù)據(jù)庫在事物管理方面獲得了巨大的成功,它主要是處理格式化的數(shù)據(jù)及文本信息。由于多媒體信息是非格式化的數(shù)據(jù),多媒體數(shù)據(jù)具有對象復(fù)雜、存儲分散和時空同步等特點,所以盡管關(guān)系數(shù)據(jù)庫非常簡單有效,但用其管理多媒體資料仍不太盡如人意。而面向?qū)ο髷?shù)據(jù)庫是指對象的集合、對象的行為、狀態(tài)和聯(lián)系是以面向數(shù)據(jù)模型來定義的。面向?qū)ο蟮母拍钍切乱淮鷶?shù)據(jù)庫應(yīng)用所需的強(qiáng)有力的數(shù)據(jù)模型的良好基礎(chǔ)。面向?qū)ο蟮姆椒ㄗ钸m合于描述復(fù)雜對象,通過引入封裝、繼承、對象、類等概念,可以有效地描述各種對象及其內(nèi)部結(jié)構(gòu)和聯(lián)系。多媒體資料可以自然地用面向?qū)ο蠓椒ㄋ枋?,面向?qū)ο髷?shù)據(jù)庫的復(fù)雜對象管理能力正好對處理非格式多媒體數(shù)據(jù)有益;根據(jù)對象的標(biāo)識符的導(dǎo)航存取能力有利于對相關(guān)信息的快速存取;封裝和面向?qū)ο缶幊谈拍钣譃楦咝к浖拈_發(fā)提供了支持。面向?qū)ο髷?shù)據(jù)庫方法是將面向?qū)ο蟪绦蛟O(shè)計語言與數(shù)據(jù)庫技術(shù)有機(jī)地結(jié)合起來,是開發(fā)的多媒體數(shù)據(jù)庫系統(tǒng)的主要方向。

為高效管理多媒體數(shù)據(jù),基于關(guān)系數(shù)據(jù)庫的應(yīng)用系統(tǒng)逐漸演變到多媒體數(shù)據(jù)庫管理系統(tǒng)用面向?qū)ο蟮母拍顢U(kuò)充關(guān)系數(shù)據(jù)庫。用面向?qū)ο蟮母呒壵Z言擴(kuò)展基本關(guān)系類型,使其支持復(fù)雜對象,并對關(guān)系模型提供的操作加以擴(kuò)充,利用關(guān)系數(shù)據(jù)庫的優(yōu)勢管理多媒體資料。

2 數(shù)據(jù)的壓縮和解壓縮

由于多媒體信息,如聲音、圖像目前國際上的壓縮標(biāo)準(zhǔn)有:

JPEG(Joint Photographic Experts Group),是由國際標(biāo)準(zhǔn)化組織(ISO)和國際電報電話咨詢委員會(CCITT)聯(lián)合制定的。適合于連續(xù)色調(diào)、多級灰度、彩色或單色靜止圖像的國際標(biāo)準(zhǔn)。轉(zhuǎn)貼于

MPEG(Moving Picture Experts Group),是ISO/IEC委員會的第11172號標(biāo)準(zhǔn)草案,包括MPEG視頻、MPEG音頻和MPEG系統(tǒng)三部分。MPEG要考慮到音頻和視頻的同步,聯(lián)合壓縮后產(chǎn)生一個電視質(zhì)量的視頻和音頻、壓縮形式的位速為1.5Mbps的單一流。

P×64,是CCITT的H.261號建議,P為可變參數(shù),取值范圍是1~30。該標(biāo)準(zhǔn)的目標(biāo)是可視電話和電視會議,它可以覆蓋整個ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))信道。當(dāng)P=1或2時,只支持每秒幀數(shù)較少的視頻電話,P>6時可支持電視會議。

P×64標(biāo)準(zhǔn)和MPEG標(biāo)準(zhǔn)的數(shù)據(jù)壓縮技術(shù)有許多共同之處,但P×64標(biāo)準(zhǔn)是為適應(yīng)各種通道容量的傳輸,而MPEG標(biāo)準(zhǔn)是用狹窄的頻帶實現(xiàn)高質(zhì)量的圖像畫面和高保真的聲音傳送。

3 多媒體數(shù)據(jù)的存儲管理和存取方法

如何有效地按照多媒體數(shù)據(jù)的特性去存取多媒體數(shù)據(jù)呢?利用常規(guī)關(guān)系數(shù)據(jù)庫管理系統(tǒng)來管理多媒體數(shù)據(jù)已經(jīng)不能適應(yīng)了,基于內(nèi)容的多媒體信息檢索研究應(yīng)運而生。它支持其他多媒體信息技術(shù),如超媒體技術(shù)、虛擬現(xiàn)實技術(shù)、多媒體通信網(wǎng)絡(luò)技術(shù)等。多媒體內(nèi)容的處理分為三大部分:內(nèi)容獲取、內(nèi)容描述和內(nèi)容操縱。也可將其看成是內(nèi)容處理的三個步驟,即先對原始媒體進(jìn)行處理,提取內(nèi)容,然后用標(biāo)準(zhǔn)形式對它們進(jìn)行描述,以支持各種內(nèi)容的操縱。

內(nèi)容獲取(Populating) 通過對各種內(nèi)容的分析和處理而獲得媒體內(nèi)容的過程。多媒體數(shù)據(jù)具有時空特性,內(nèi)容的一個重要成分是空間和時間結(jié)構(gòu)。內(nèi)容的結(jié)構(gòu)化(Structuring)就是分割(Segmenting)出圖像對象、視頻的時間結(jié)構(gòu)、運動對象,以及這些對象之間的關(guān)系。特征抽取(Extraction)就是提取顯著的區(qū)分特征和人的視覺(Visual)、聽覺(Auditory)方面的感知特征來表示媒體和媒體對象的性質(zhì)。

----內(nèi)容描述(Description) 描述在以上過程中獲取的內(nèi)容。目前,MPEG-7專家組正在制定多媒體內(nèi)容描述標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)主要采用描述子(Descriptor) 和描述模式(Scheme) 來分別描述媒體的特性及其關(guān)系。

----內(nèi)容操縱(Manipulating) 針對內(nèi)容的用戶操作和應(yīng)用。有許多這方面的名詞和術(shù)語。查詢(Query)是面向用戶的術(shù)語,多用于數(shù)據(jù)庫操作。檢索 (Retrieval) 是在索引(Index)支持下的快速信息獲取方式。搜索(Search)常用于Internet的搜索引擎,含有搜尋的意思,又有在大規(guī)模信息庫中搜尋信息的含義。

摘要(Summarization, Excerpt)對多媒體中的時基媒體(如視頻和音頻)是一種特殊的操作。我們熟知文獻(xiàn)摘要的含義,在內(nèi)容技術(shù)支持下,也可以對視頻和音頻媒體進(jìn)行摘要,獲得一目了然的全局視圖和概要。同樣,用戶可以通過瀏覽(Browsing) 操作,線性或非線性地存取結(jié)構(gòu)化的內(nèi)容。另外,基于內(nèi)容的技術(shù)不僅僅用在多媒體信息的檢索和搜索方面,檢索僅僅是信息存取的一個方面。過濾(Filtering)就是與檢索相反的一種信息存取方式。用過濾技術(shù)可以實現(xiàn)個人化的信息服務(wù)。

4 分布式數(shù)據(jù)庫技術(shù)

分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展起來的,是數(shù)據(jù)庫技術(shù)與計算機(jī)網(wǎng)絡(luò)技術(shù)的產(chǎn)物。分布式數(shù)據(jù)庫系統(tǒng)是具有管理分布數(shù)據(jù)庫功能的計算機(jī)系統(tǒng)。一個分布式數(shù)據(jù)庫是由分布于計算機(jī)網(wǎng)絡(luò)上的多個邏輯相關(guān)的數(shù)據(jù)庫組成的集合,網(wǎng)絡(luò)中的每個結(jié)(一般在系統(tǒng)中的每一臺計算機(jī)稱為結(jié)點node)具有獨立處理的能力(稱為本地自治),可執(zhí)行局部應(yīng)用,同時,每個結(jié)點通過網(wǎng)絡(luò)通訊系統(tǒng)也能執(zhí)行全局應(yīng)用。所謂局部應(yīng)用即僅對本結(jié)點的數(shù)據(jù)庫執(zhí)行某些應(yīng)用。所謂全局應(yīng)用(或分布應(yīng)用)是指對兩個以上結(jié)點的數(shù)據(jù)庫執(zhí)行某些應(yīng)用。支持全局應(yīng)用的系統(tǒng)才能稱為分布式數(shù)據(jù)庫系統(tǒng)。對用戶來說,一個分布式數(shù)據(jù)庫系統(tǒng)邏輯上看如同集中式數(shù)據(jù)庫系統(tǒng)一樣,用戶可在任何一個場地執(zhí)行全局應(yīng)用。分布式數(shù)據(jù)庫具有如下特點:

4.1本地自治(Local Autonomy);

4.2不依靠一個中心站點;

4.3能連續(xù)操作;它也是數(shù)據(jù)庫技術(shù)的一個發(fā)展方向。

第4篇:數(shù)據(jù)庫技術(shù)論文范文

參考文獻(xiàn)的寫作要按照論文當(dāng)中標(biāo)注的先后依次用阿拉伯?dāng)?shù)字編碼,用方括號標(biāo)注序號,如果作者反復(fù)引用該文獻(xiàn),在論文當(dāng)中用同一序號標(biāo)注就可以了,關(guān)注學(xué)術(shù)參考網(wǎng)查看更多優(yōu)秀的參考文獻(xiàn),下面是小編采編收集的關(guān)于數(shù)據(jù)庫設(shè)計論文參考文獻(xiàn),希望可以幫助到大家。

數(shù)據(jù)庫設(shè)計論文參考文獻(xiàn):

[1]譚懷遠(yuǎn).讓Oracle跑得更快2——基于海量數(shù)據(jù)的數(shù)據(jù)庫設(shè)計與優(yōu)化.電子工業(yè)出版社,2011.

[2]馮建華.數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)設(shè)計與原理[M].清華大學(xué)出版社,2004.

[3]康諾利,何玉潔.數(shù)據(jù)庫設(shè)計教程[M].機(jī)械工業(yè)出版社,2005.

[4]任巍.鐵路巡檢作業(yè)信息實時管理系統(tǒng)的數(shù)據(jù)庫設(shè)計[J].信息與電腦(理論版).2015(02)

[5]譚嶠.SQLServer數(shù)據(jù)庫性能優(yōu)化研究[J].硅谷.2014(08)

[6]林元彥.SQLServer數(shù)據(jù)庫性能分析與優(yōu)化[J].電子技術(shù)與軟件工程.2013(17)

數(shù)據(jù)庫設(shè)計論文參考文獻(xiàn):

[1]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計的理論和實踐[J].計算機(jī)光盤軟件與應(yīng)用,2011(15).

[2]曹志錦,王永梁.基于RS485的多級串行通信實驗系統(tǒng)設(shè)計及應(yīng)用[J].實驗技術(shù)與管理,2002,19(5):65-67.

[3]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計的理論和實踐[J].計算機(jī)光盤軟件與應(yīng)用,2011(6).

[4]ThomasM.connolly.數(shù)據(jù)庫設(shè)計教程[M].北京:機(jī)械工業(yè)出版社,2005.

[5]劉亞軍.數(shù)據(jù)庫設(shè)計與應(yīng)用[M].北京:清華大學(xué)出版社,2007.

數(shù)據(jù)庫設(shè)計論文參考文獻(xiàn):

[1]謝星星,朱嬋.PowerDesigner系統(tǒng)分析與建模實戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2015.5.

[2]李波,孫憲麗,關(guān)穎.PowerDesigner16從入門到精通[M].北京:清華大學(xué)出版社,2016.

[3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].4版.北京:高等教育出版社,2006:55-77.

[4]郭東恩.數(shù)據(jù)庫原理及應(yīng)用[M].鄭州:河南科學(xué)技術(shù)出版社,2008:31-160.

第5篇:數(shù)據(jù)庫技術(shù)論文范文

1.1教材陳舊,教學(xué)內(nèi)容選取不合理,不能體現(xiàn)分專業(yè)分層次的要求

教材是教學(xué)的基礎(chǔ),教學(xué)目標(biāo)能否實現(xiàn),教材內(nèi)容至關(guān)重要。目前,很多《數(shù)據(jù)庫原理及應(yīng)用》教材都是幾年前甚至十中職學(xué)?!稊?shù)據(jù)庫原理及應(yīng)用》課程教學(xué)改革初探楊宇巧(重慶市輕工業(yè)學(xué)校)幾年前編寫的,隨著數(shù)據(jù)庫技術(shù)發(fā)展日新月異,教材內(nèi)容顯得陳舊,無法跟上時代的需要,這將影響到學(xué)生能力的培養(yǎng)。不同的專業(yè)應(yīng)有不同的教學(xué)目標(biāo)和要求,各個專業(yè)應(yīng)根據(jù)對數(shù)據(jù)庫掌握程度要求的不同,選擇相應(yīng)的教學(xué)內(nèi)容。但在實際教學(xué)中,為圖一時的便利,往往對不同專業(yè)、不同層次的學(xué)生選擇同一種教材進(jìn)行教學(xué),課程內(nèi)容的選擇也比較隨意,與專業(yè)結(jié)合不緊,難易不分,導(dǎo)致教學(xué)內(nèi)容選取不合理,不能體現(xiàn)分專業(yè)分層次的要求,從而影響到學(xué)生的培養(yǎng)質(zhì)量。

1.2考核方式單一

在《數(shù)據(jù)庫原理及應(yīng)用》課程考核中,對學(xué)生成績評定,大多還是沿用傳統(tǒng)的考核方式,以筆試為主,考試的重點放在具體的概念和語法上,以致于平常上機(jī)做得不錯的學(xué)生,筆試會不及格。例如,有的學(xué)生知道用哪個屬性,但是拼不出屬性的英文單詞;他會做查詢,會做表單,但是默寫不出它們的概念。這種考核方式弱化了對學(xué)生實踐動手能力的考核,缺乏對學(xué)生設(shè)計、創(chuàng)新能力的考核,不能全面有效地檢驗學(xué)生的學(xué)習(xí)效果,常常形成高分低能的怪現(xiàn)象。基于目前中職學(xué)校《數(shù)據(jù)庫基礎(chǔ)及應(yīng)用》課程教學(xué)中存在的主要問題,數(shù)據(jù)庫課程的教學(xué)改革勢在必行。下面我們就針對上述問題提出了改革的措施。

2《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)改革措施

2.1理論與實踐相結(jié)合,加強(qiáng)學(xué)生動手能力培養(yǎng)

俗話說:“聽到的會忘掉,看到的能記住,做過的才真正明白?!蓖ㄟ^上機(jī)操作讓學(xué)生去“做”,從而真正理解、消化課堂上的理論知識,做到理論與實踐相結(jié)合,加強(qiáng)學(xué)生動手能力的培養(yǎng)。在實際教學(xué)中,首先要合理安排上機(jī)實驗課,講完課要及時上機(jī)并保證上機(jī)效果,要求教學(xué)實驗與理論教學(xué)協(xié)調(diào)同步,特別是時間、內(nèi)容上要銜接好。其次,明確上機(jī)目的和步驟,要求教師課前寫好含有實例和習(xí)題的實驗指導(dǎo)書,指導(dǎo)書的內(nèi)容要盡量緊扣教材,最好是以項目任務(wù)的形式進(jìn)行。比如,可以在每一次教學(xué)的開始,先給學(xué)生說明本次課要做的是項目中的哪個功能,明確學(xué)習(xí)目的,激發(fā)學(xué)生學(xué)習(xí)知識的欲望。在教學(xué)中的任務(wù)安排由淺入深,難易適中,讓學(xué)生通過自己的努力解決問題,學(xué)生在解決問題中體會到成就感,激發(fā)了學(xué)生的學(xué)習(xí)興趣。另一方面,在任務(wù)的安排上,盡量找一些學(xué)生感興趣的任務(wù)。第三,學(xué)生實驗結(jié)束要上交實驗報告,要求學(xué)生將實驗?zāi)康?、實驗?nèi)容、實驗步驟以及在實驗過程中的體會、感受和遇到的問題等都寫在實驗報告中,教師要認(rèn)真批閱,并及時給予點評指導(dǎo),對于實驗中存在的普遍性問題還要做公開講解。整個課程結(jié)束后,為強(qiáng)化學(xué)生綜合應(yīng)用知識的能力,可以安排一周左右的時間進(jìn)行綜合實訓(xùn)。例如,將整個班級分為若干個小組,要求每個小組利用學(xué)過的知識動手完成一個完整的項目。在完成項目的過程中,既鞏固了學(xué)生的知識,又提高了學(xué)生獨立分析問題、解決問題的能力,從而實現(xiàn)了理論與實踐的結(jié)合,符合培養(yǎng)技能型人才的目標(biāo)。

2.2選擇和裁剪教材,合理選取教學(xué)內(nèi)容,體現(xiàn)分專業(yè)分層次的要求

每一種教材都不可能面面俱到,符合每個專業(yè)每個層次的教學(xué),往往需要我們根據(jù)學(xué)生的實際水平,專業(yè)的具體要求和社會的不同需求來合理選擇和裁剪教材。如果購買教材不能達(dá)到上述要求時就需自己編寫校本教材。在教材的編寫中,對每一模塊,我采用了任務(wù)驅(qū)動法。根據(jù)知識點,設(shè)置由淺入深的幾個上機(jī)任務(wù),學(xué)生在完成任務(wù)后,再引入理論知識。例如,在《表的制作》這一節(jié),我設(shè)置了六個任務(wù),第一個任務(wù)教授建立只有一個字符型字段"姓名"的表。后續(xù)每個任務(wù)完成一個數(shù)據(jù)類型字段的添加:成績(數(shù)值型)、是否團(tuán)員(邏輯型)、出生年月(日期型)、照片(通用型)、簡歷(備注型)。在學(xué)生完成這六個任務(wù)后,再來講解什么是數(shù)據(jù)類型,數(shù)據(jù)類型的分類。學(xué)生很容易就理解了相關(guān)理論。在《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)過程中應(yīng)根據(jù)不同的專業(yè)取向確定相應(yīng)的教學(xué)目標(biāo)和要求,并針對各個專業(yè)對數(shù)據(jù)庫掌握程度要求的不同,選擇相應(yīng)的教學(xué)內(nèi)容。例如我校開設(shè)數(shù)據(jù)庫課程的專業(yè)主要有計算機(jī)類專業(yè)(計算機(jī)技術(shù)應(yīng)用、計算機(jī)信息管理等)以及非計算機(jī)專業(yè)(電子商務(wù)、現(xiàn)代物流管理、電子技術(shù)、機(jī)電一體化等)。由于計算機(jī)專業(yè)學(xué)生的崗位之一就是數(shù)據(jù)庫應(yīng)用軟件的開發(fā)與維護(hù),所以對計算機(jī)類專業(yè)適當(dāng)增加關(guān)系數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫設(shè)計及開發(fā)方法的理論內(nèi)容,數(shù)據(jù)庫管理系統(tǒng)主要介紹SQLServer或Oracle,強(qiáng)化數(shù)據(jù)庫課程設(shè)計,要求學(xué)生設(shè)計開發(fā)一個具體的中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。而對于非計算機(jī)類相關(guān)專業(yè),則適當(dāng)降低要求,應(yīng)用主要偏向于庫表設(shè)計和查詢設(shè)計,其數(shù)據(jù)庫產(chǎn)品選擇相對容易的Access或SQLServer系統(tǒng)。這樣實現(xiàn)合理選取教學(xué)內(nèi)容,體現(xiàn)分專業(yè)、分層次教學(xué)的要求。

2.3教學(xué)方法和手段的改革

無論多么精彩的教學(xué)內(nèi)容,如果采用單一的教學(xué)方法和手段也會使得課堂變得枯燥乏味?!稊?shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)也是如此,為避免這一現(xiàn)象,我們在該課程的教學(xué)過程中,應(yīng)針對不同的學(xué)習(xí)對象、環(huán)境及內(nèi)容,合理選擇教學(xué)方法和手段,甚至將案例教學(xué)法、合作學(xué)習(xí)教學(xué)法、任務(wù)驅(qū)動教學(xué)法、項目教學(xué)法,視頻課件演示法等多種教學(xué)方法相結(jié)合,靈活應(yīng)用,取長補(bǔ)短,從而達(dá)到理想的教學(xué)效果。例如,在《數(shù)據(jù)庫原理及應(yīng)用》課程中以一個項目"學(xué)生成績管理系統(tǒng)"為中心,將教學(xué)內(nèi)容重新整合,形成項目中的十四個模塊:開始、密碼、錄入等等。每周上一個模塊,并在每一模塊的教學(xué)中引入案例教學(xué)法、任務(wù)驅(qū)動法、合作學(xué)習(xí)法等教學(xué)方法,學(xué)期結(jié)束,正好完成一個項目,也完成了教學(xué)內(nèi)容的講授,實現(xiàn)了教學(xué)目標(biāo)。現(xiàn)代化教學(xué)離不開現(xiàn)代化的教學(xué)手段。運用現(xiàn)代化的教學(xué)手段,可進(jìn)一步提高《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)效果。例如采用多媒體課件教學(xué),增大了課堂信息量,減輕了教師板書的負(fù)擔(dān),更加形象化地展現(xiàn)了教學(xué)內(nèi)容。通過建立網(wǎng)絡(luò)教學(xué)環(huán)境則可為教師和學(xué)生提供交流平臺、個性化的自主學(xué)習(xí)空間,既解決了學(xué)生課后自學(xué)、查找資料、答疑等問題,又能以快捷的信息反饋機(jī)制和優(yōu)質(zhì)的教學(xué)服務(wù)促進(jìn)教學(xué)。

2.4采取以實踐考核為主,理論考核為輔,平時與期末考核相結(jié)合的方式

第6篇:數(shù)據(jù)庫技術(shù)論文范文

摘要:嵌入式技術(shù)已在人們生活中得到廣泛應(yīng)用;移動計算更是給人們的生活帶來了極大的方便。有移動計算技術(shù)推動發(fā)展的新的數(shù)據(jù)庫技術(shù)讓人耳目一新。嵌入式移動數(shù)據(jù)庫技術(shù)因此產(chǎn)生。主要論述了嵌入式移動數(shù)據(jù)庫的特點及應(yīng)用,嵌入式移動數(shù)據(jù)庫管理系統(tǒng)(EMDB)的功能需求及特點,嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)。

關(guān)鍵字:嵌入式移動計算嵌入式移動數(shù)據(jù)庫EMDB系統(tǒng)結(jié)構(gòu)

1引言

隨著移動計算技術(shù)的發(fā)展,移動數(shù)據(jù)庫逐步走向應(yīng)用,在嵌入式操作系統(tǒng)中加入移動數(shù)據(jù)庫,也越來越顯示出其重要性。

1.1嵌入式系統(tǒng)

嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。它一般由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。

嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。

1.2移動計算

移動計算是一種新型的技術(shù),它使得計算機(jī)或其它信息設(shè)備,在沒有與固定的物理連接設(shè)備相連的情況下,能夠傳輸數(shù)據(jù)。移動計算的作用在于,將有用、準(zhǔn)確、及時的信息與中央信息系統(tǒng)相互作用,分擔(dān)中央信息系統(tǒng)的計算壓力,使有用、準(zhǔn)確、及時的信息能提供給在任何時間、任何地點需要它的任何用戶。移動計算環(huán)境比傳統(tǒng)的計算環(huán)境更為復(fù)雜和靈活。典型的移動計算環(huán)境有[1]:

(1)智能計算設(shè)備+無線網(wǎng)絡(luò)。通過無線網(wǎng)絡(luò),智能計算設(shè)備可以隨時進(jìn)入MCE主網(wǎng)絡(luò);

(2)智能計算設(shè)備+調(diào)制解調(diào)器+電話網(wǎng)絡(luò)。在不同地點,將調(diào)制解調(diào)器和附近的電話相連接,通過電話網(wǎng)進(jìn)入MCE主網(wǎng)絡(luò);

(3)移動用戶+傳統(tǒng)工作站+傳統(tǒng)有線網(wǎng)絡(luò)。移動用戶在不同場地使用靜態(tài)計算機(jī)獲得MCE的服務(wù)。

1.3嵌入式移動數(shù)據(jù)庫

數(shù)據(jù)庫技術(shù)一直在隨著計算的發(fā)展而不斷進(jìn)步。凡是有數(shù)據(jù)的地方,就要用到數(shù)據(jù)庫來協(xié)助管理數(shù)據(jù)。移動計算也是對數(shù)據(jù)的處理,離開對數(shù)據(jù)的管理、處理,計算機(jī)就毫無意義。移動計算同時又強(qiáng)調(diào)其移動性,傳統(tǒng)的PC機(jī)要做到移動,同時在苛刻的環(huán)境下作到良好的運作也是不可能的。此時,嵌入式很好的滿足了移動計算對移動客戶端計算的要求。三者從這一點上結(jié)合就產(chǎn)生了當(dāng)今數(shù)據(jù)庫的一個新的發(fā)展空間:嵌入式數(shù)據(jù)庫技術(shù)。移動數(shù)據(jù)庫是指支持移動計算環(huán)境的分布式數(shù)據(jù)庫。由于移動數(shù)據(jù)庫系統(tǒng)通常應(yīng)用在諸如掌上電腦、PDA、車載設(shè)備、移動電話等嵌入式設(shè)備中,因此,它又被稱為嵌入式移動數(shù)據(jù)庫系統(tǒng)。

2嵌入式移動數(shù)據(jù)庫的特點及其應(yīng)用

2.1嵌入式移動數(shù)據(jù)庫特點

嵌入式移動數(shù)據(jù)庫在實際應(yīng)用中必須解決好數(shù)據(jù)的一致性(復(fù)制性)、高效的事務(wù)處理、數(shù)據(jù)的安全性等問題。

(1)數(shù)據(jù)的一致性

移動數(shù)據(jù)庫的一個顯著特點是,移動終端之間以及與服務(wù)器之間的連接是一種弱連接。即低帶寬、長延遲、不穩(wěn)定和經(jīng)常性的斷開。為了支持用戶在弱環(huán)境下對數(shù)據(jù)庫的操作,現(xiàn)在普遍采用樂觀復(fù)制方法(Optimisticreplication或Lazyreplication)允許用戶對本地緩存上的數(shù)據(jù)副本進(jìn)行操作。待網(wǎng)絡(luò)重新連接后再與數(shù)據(jù)庫服務(wù)器或其它終端交換數(shù)據(jù)修改信息,并通過沖突檢測和協(xié)調(diào)來恢復(fù)數(shù)據(jù)的一致性。

(2)高效的事務(wù)處理

移動事務(wù)處理要解決在移動環(huán)境中頻繁的、可預(yù)見的、拆連情況下的事務(wù)處理。為了保證活動事務(wù)的順利完成,必須設(shè)計和實現(xiàn)新的事務(wù)管理策略和算法,方法如下:

根據(jù)網(wǎng)絡(luò)連接情況來確定事務(wù)處理的優(yōu)先級,網(wǎng)絡(luò)連接速度高的事務(wù)請求優(yōu)先處理。

根據(jù)操作時間來確定事務(wù)是否遷移,即長時間的事務(wù)操作將全部遷移到服務(wù)器上執(zhí)行,無需保證網(wǎng)絡(luò)的一直暢通。

根據(jù)數(shù)據(jù)量的大小來確定事務(wù)是上載執(zhí)行還是下載數(shù)據(jù)副本執(zhí)行后上載。

事務(wù)處理過程中,網(wǎng)絡(luò)斷接處理時采用服務(wù)器發(fā)現(xiàn)機(jī)制還是采用客戶端聲明機(jī)制。

事務(wù)移動(如:位置相關(guān)查詢)過程中的用戶位置屬性的實時更新。

完善的日志記錄策略。

(3)數(shù)據(jù)的安全性

許多應(yīng)用領(lǐng)域的嵌入式設(shè)備是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備,因此嵌入式設(shè)備上的數(shù)據(jù)庫系統(tǒng)對存取權(quán)限的控制比較嚴(yán)格。同時,許多嵌入式設(shè)備具有較高的移動性、便攜性和非固定的工作環(huán)境,也帶來潛在的不安全因素。同時某些數(shù)據(jù)的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數(shù)據(jù)安全的威脅上需要提供充分的安全性保證。保證數(shù)據(jù)安全的主要措施如下:

對移動終端進(jìn)行認(rèn)證,防止非法終端的欺騙性接入。

對無線通信進(jìn)行加密,防止數(shù)據(jù)信息泄漏。

對下載的數(shù)據(jù)副本加密存儲,以防移動終端物理丟失后的數(shù)據(jù)泄密[2]。

2.2嵌入式移動數(shù)據(jù)庫應(yīng)用

目前,嵌入式移動數(shù)據(jù)庫有兩種應(yīng)用,可劃分為水平應(yīng)用和垂直應(yīng)用。所謂水平應(yīng)用,是指應(yīng)用方案能夠用于多種不同行業(yè),只需要極少的定制工作;而垂直應(yīng)用則針對特定行業(yè)的應(yīng)用,數(shù)據(jù)處理具有獨特性。與水平應(yīng)用相比,垂直型應(yīng)用具有明顯的行業(yè)特殊性,不同領(lǐng)域的應(yīng)用之間差別較大,結(jié)果表示和服務(wù)器數(shù)據(jù)庫的管理也有很大不同。主要涉及保險、銀行業(yè)、航班信息、政府部門等具體的行業(yè)領(lǐng)域。如圖所示[3]:

圖1嵌入式移動數(shù)據(jù)庫的應(yīng)用分類

3嵌入式移動數(shù)據(jù)庫管理系統(tǒng)(EMDBMS)的特性

3.1嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的功能需求

移動計算環(huán)境中的數(shù)據(jù)庫管理系統(tǒng),是一種動態(tài)分布式數(shù)據(jù)庫管理系統(tǒng)。由于嵌入式移動數(shù)據(jù)庫管理系統(tǒng)運行在移動計算的環(huán)境之下,應(yīng)用于嵌入式操作系統(tǒng)之上,所以它有自己的功能需求:

(1)微小內(nèi)核結(jié)構(gòu)

考慮到嵌入式設(shè)備的資源有限,嵌入式移動DBMS應(yīng)采用微型化技術(shù)實現(xiàn),可在滿足應(yīng)用的前提下,緊縮其系統(tǒng)結(jié)構(gòu)以滿足嵌入式應(yīng)用的需求。

(2)對標(biāo)準(zhǔn)SQL的支持

嵌入式移動DBMS應(yīng)能提供對標(biāo)準(zhǔn)SQL的支持。支持SQL92標(biāo)準(zhǔn)的子集,支持?jǐn)?shù)據(jù)查詢(連接查詢、子查詢、排序、分組等)、插入、更新、刪除多種標(biāo)準(zhǔn)的SQL語句,以充分滿足嵌入式應(yīng)用開發(fā)的需求。

(3)事務(wù)管理功能

嵌入式移動DBMS應(yīng)具有事務(wù)處理能力,可自動維護(hù)事務(wù)的完整性、原子性等特性;支持實體完整性和引用完整性。

(4)完善的數(shù)據(jù)同步機(jī)制

數(shù)據(jù)同步是嵌入式數(shù)據(jù)庫最重要的特點。通過數(shù)據(jù)復(fù)制,可以將嵌入式數(shù)據(jù)庫或主數(shù)據(jù)庫的變化情況應(yīng)用到對方,以保證數(shù)據(jù)的一致性。

(5)支持多種連接協(xié)議。

嵌入式移動DBMS應(yīng)支持多種通信連接協(xié)議。可以通過串行通信、TCP/IP、紅外傳輸、藍(lán)牙等多種連接方式,實現(xiàn)與嵌入式設(shè)備和數(shù)據(jù)庫服務(wù)器的連接。

(6)完備的嵌入式數(shù)據(jù)庫的管理功能

嵌入式移動DBMS應(yīng)具有自動恢復(fù)功能,可進(jìn)行嵌入式數(shù)據(jù)庫管理,并能夠提供數(shù)據(jù)的備份和恢復(fù),保證用戶數(shù)據(jù)安全可靠。支持多種嵌入式操作系統(tǒng)嵌入式移動DBMS應(yīng)能支持WindowsCE、PalmOS等多種目前流行的嵌入式操作系統(tǒng),這樣才能使嵌入式移動數(shù)據(jù)庫管理系統(tǒng)不受移動終端的限制。

3.2嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的特點

基于以上分析不難得出嵌入式移動數(shù)據(jù)庫的管理系統(tǒng)應(yīng)具有如下特點:

(1)提供多種數(shù)據(jù)同步方式。具有上載同步、下載同步和完全同步三種同步方式。

(2)具有完善的沖突檢測機(jī)制,和靈活的沖突解決方案,具有沖突日志記錄功能。企業(yè)級應(yīng)用中沖突是不可避免的,不同的數(shù)據(jù)庫系統(tǒng)認(rèn)為沖突發(fā)生的位置是不一樣的。解決沖突的規(guī)則可以是系統(tǒng)預(yù)定義的也可以是用戶自定義的。

(3)支持快速同步。系統(tǒng)同步時,只傳遞變化的數(shù)據(jù),即增量上下載,節(jié)省了大量的同步時間。

(4)支持表的水平分割和垂直分割復(fù)制,最大限度地降低了嵌入式數(shù)據(jù)庫的大小。

(5)支持異構(gòu)數(shù)據(jù)源連接同步??梢杂弥С諳DBC的異構(gòu)數(shù)據(jù)源,作為主數(shù)據(jù)庫和嵌入式設(shè)備上的數(shù)據(jù)庫,以進(jìn)行數(shù)據(jù)同步。

(6)具有主動同步的功能。允許用戶對系統(tǒng)提供的同步事件自定義過程實現(xiàn),并提供最大靈活度的同步過程。

4嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)管理模式

圖2數(shù)據(jù)管理模式

嵌入式數(shù)據(jù)庫的應(yīng)用分為個人應(yīng)用和企業(yè)級應(yīng)用。在個人應(yīng)用中,與外界較少交換數(shù)據(jù),而且不必考慮多個數(shù)據(jù)庫的數(shù)據(jù)一致性。在企業(yè)級應(yīng)用中,嵌入式數(shù)據(jù)庫要與企業(yè)級數(shù)據(jù)庫交換數(shù)據(jù),構(gòu)成分布式數(shù)據(jù)庫系統(tǒng),支持復(fù)雜的業(yè)務(wù)活動。

在數(shù)據(jù)庫三級應(yīng)用模式中,EMDB系統(tǒng)一般采用EMDB+同步/復(fù)制服務(wù)器+企業(yè)級DB,如我們見到的IBM提供的嵌入式設(shè)備和移動企業(yè)級應(yīng)用解決方案就是由3部分組成:DB2Everyplace嵌入式數(shù)據(jù)庫、DB2EveryplaceSyncServer和UniversalDatabase企業(yè)級數(shù)據(jù)庫。在此模式中,EMDBS由移動設(shè)備中的EMDBMS和固定節(jié)點上的同步/復(fù)制服務(wù)器這兩部分構(gòu)成。這種方案的指導(dǎo)思想是將DBMS的功能分解,簡化移動設(shè)備中的功能,進(jìn)而減少對移動設(shè)備資源的需求[4]。

5嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

(1)數(shù)據(jù)庫服務(wù)器DBSVR(DatabaseServer)

可以是大型數(shù)據(jù)庫系統(tǒng),如:Oracle,Sybase,DB2,SQLServer,一般為固定結(jié)點。每個DBSVR上維護(hù)本地數(shù)據(jù)庫的一個完整的副本,服務(wù)器之間由可靠的高速互聯(lián)網(wǎng)連接在一起,構(gòu)成一個傳統(tǒng)意義上的分布數(shù)據(jù)庫系統(tǒng)。

圖3典型嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

(2)移動支持結(jié)點MSS(MobileSupportStation)

進(jìn)行分布式事務(wù)處理,控制EMDB和DBSVR之間的數(shù)據(jù)交換并支持一個無線單元(cell),具有無線聯(lián)網(wǎng)能力和同步功能,MSS也位于高速網(wǎng)絡(luò)中。服務(wù)器可以與MSS為同一臺機(jī)器。

(3)位置服務(wù)器LS(LocationServer)

(4)可信部分

由固定網(wǎng)絡(luò)以及網(wǎng)絡(luò)上的固定主機(jī)組成,固定主機(jī)分為兩類:一類是不帶無線通訊的主機(jī),如DSSVR和LS;另一類是帶有無線通訊接口MSS。

(5)移動客戶機(jī)MC(MobileClient)

MC的處理能力與存儲能力相對于服務(wù)器來說非常有限,且具有移動性(即可以出現(xiàn)在任意一個無線單元中),在它上面保存一部分?jǐn)?shù)據(jù)庫副本,并通過EMDB對本地數(shù)據(jù)進(jìn)行管理,可以通過無線鏈路與一個MSS通信,通過MSS上的ODBC接口,EMDB可以與DBSVR進(jìn)行數(shù)據(jù)交換。從而與整個固定網(wǎng)絡(luò)連通,也可以接受由MSS發(fā)送的廣播信息。它會經(jīng)常與服務(wù)器斷接(指MC無法與任意一個聯(lián)機(jī)通信)即使在與服務(wù)器保持連接時,由于MC所處的網(wǎng)絡(luò)環(huán)境多變,MC與服務(wù)器之間的網(wǎng)絡(luò)帶寬相差很大,且可靠性較低,網(wǎng)絡(luò)延遲較大。

(6)本地數(shù)據(jù)庫Rep(Replication)數(shù)據(jù)庫副本

(7)EMDB

嵌入式移動數(shù)據(jù)庫,工作方式為:每當(dāng)MC發(fā)出一個查詢請求Q1時,它首先查詢本地數(shù)據(jù)庫(移動子集上),若滿足查詢條件要求則直接返回給MC,否則就向VS提交查詢請求,由VS代替MC完成查詢并將結(jié)果返回給MC(前提是兩者處于連接狀態(tài))。若MC處于斷接狀態(tài),則也只能在MC上執(zhí)行本地查詢。若在斷接期間更新了MC上的數(shù)據(jù),則該數(shù)據(jù)將在VS再次連接時,進(jìn)行數(shù)據(jù)重集成,通過一致性維護(hù)算法來保證一致性。主要EMDB的應(yīng)用模式都是立足于嵌入式設(shè)備作客戶端,在嵌入式設(shè)備上運行一個精巧的EMDB,在通過同步或復(fù)制技術(shù)與企業(yè)級數(shù)據(jù)庫連接。這種應(yīng)用模式在支持嵌入式設(shè)備的同時,還支持移動設(shè)備,甚至無線移動設(shè)備,構(gòu)成基于移動環(huán)境的應(yīng)用[5]。

6結(jié)束語

現(xiàn)在,世界已經(jīng)進(jìn)入了后PC機(jī)時代。信息電器如個人數(shù)字助理、web可視電話、移動電話的GPS或W-CDMA產(chǎn)品、TV機(jī)頂盒、電視會議機(jī)、數(shù)碼相機(jī)等嵌入式設(shè)備已經(jīng)在人們生活中廣泛應(yīng)用。相信隨著科技的發(fā)展,嵌入式移動數(shù)據(jù)庫技術(shù)也必將給人們的生活帶來更大的方便和改變。

參考文獻(xiàn)

[1]馮玉才李東等.一種移動數(shù)據(jù)庫管理系統(tǒng)的體系結(jié)構(gòu),計算機(jī)研究與發(fā)展[J],2001年

[2]黃軍政.蔡瀛捷.移動計算推動數(shù)據(jù)庫移動,中國計算機(jī)用戶[J],2004年9月第36期

[3]周克江.嵌入式移動數(shù)據(jù)庫及其應(yīng)用問題研究,湖南第一師范學(xué)報[J],2004年9月第4卷第3期

第7篇:數(shù)據(jù)庫技術(shù)論文范文

關(guān)鍵詞PHPMySQLODBC

1.引言

在Internet應(yīng)用中,將服務(wù)器端腳本技術(shù)和客戶端腳本技術(shù)結(jié)合起來可以制作出豐富多彩的頁面。CGI和ASP是比較流行的服務(wù)器端腳本技術(shù)。通常CGI在跨平臺的開發(fā)中扮演著主要角色,可以使用VB、C或Perl等來實現(xiàn),用它們寫的CGI腳本是一個單獨的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換的,所以它是一種“非嵌入式”的服務(wù)器端腳本。另外,每一次修改CGI程序都必須重新將其編譯成執(zhí)行文件,因此,這樣的編寫方式事實上是比較困難且沒有效率。ASP則是嵌入式的服務(wù)器端腳本,每一次修改腳本并不需要重新編譯成執(zhí)行文件就可以直接執(zhí)行,但ASP有一個致命的缺點:不具有跨平臺開發(fā)能力。目前ASP只能在Windows環(huán)境下運行,而無法在Internet上的Unix平臺下使用。在這種情況下PHP的問世,在WelCGI的領(lǐng)域里掀起了一場革命。

2.PHP介紹

PHP(PersonalHomePage)是一種跨平臺的服務(wù)器端嵌入式腳本語言。它最初是RasmusLerdorf于1994年開發(fā)的。早期的版本,提供了訪客留言本、訪客計數(shù)器等簡單功能。隨后,在第二版中增加了對mSQL的支持。自此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)上的影響力,并迅速在Internet上流傳開來。截止1999年,已有超過十五萬個站點使用PHP。同時,PHP的源代碼完全公開,在OpenSource意識抬頭的今天,它更是這方面的中流砥柱,隨著新函數(shù)庫的不斷加入,使PHP無論在Unix或是Win32的平臺上都可以有更多新的功能。如今,PHP已發(fā)展至4.0版。在語法方面,PHP混合了C、Java、Perl以及PHP以前版本的優(yōu)點。它相當(dāng)于Script與CGI的結(jié)合語言,但是其執(zhí)行將效率卻比CGI更好,程序編寫也比HTML更便利且更富有彈性,程序的安全性及保密性也比Script好。在函數(shù)支持方面,PHP幾乎覆蓋了Web應(yīng)用的各個方面,其中最有特色的是數(shù)據(jù)庫函數(shù),使用PHP完成一個含有數(shù)據(jù)庫功能的網(wǎng)頁非常簡單,而PHP支持的數(shù)據(jù)庫也非常豐富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等。

3.訪問MySQL數(shù)據(jù)庫

MySQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器。雖然PHP通過ODBC支持幾乎所有的數(shù)據(jù)庫。但對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站而言,選擇MySQL應(yīng)該說是最佳組合,這不僅因為MySQL是免費的,更在于它具有許多同大型數(shù)據(jù)庫相媲美甚至超過它們的優(yōu)良性能。PHP實現(xiàn)對MySQL數(shù)據(jù)庫的訪問有兩種方法:

1)利用PHP的數(shù)據(jù)庫函數(shù)連接

這里主要用到四個數(shù)據(jù)庫函數(shù):

mysql_connect()建立與MySQL服務(wù)器的連接。

mysql_select_db():選擇MySQL服務(wù)器中的數(shù)據(jù)庫供以后的數(shù)據(jù)查詢操作query處理。mysql_query():送出query字符串以幫助MySQL做相關(guān)的處理或執(zhí)行。

mysql_fetch_row():用來將查詢結(jié)果result單行移到數(shù)組變量中。數(shù)組的索引是數(shù)字

索引,第一個索引值是0。

2)通過ODBC連接

PHP通過ODBC連接MySQL數(shù)據(jù)庫主要用到四個函數(shù):

Odbc_connect():用來同ODBC數(shù)據(jù)源建立連接。

Odbc_do():用來在建立連接之后執(zhí)行數(shù)據(jù)庫查詢。

Odbc_result():用于取得當(dāng)前記錄行中某個字段的值。

Odbc_fetch_row():用來把查詢結(jié)果保存到數(shù)組,每個數(shù)組元素對應(yīng)一條記錄。

上述兩種方法在與數(shù)據(jù)庫建立連接的語法上,并沒有太大差別。不過在相比較之下,通過ODBC方式存取數(shù)據(jù)庫比PHP直接存取MySQL耗時間,但通過ODBC接口存取數(shù)據(jù)庫不必?fù)?dān)心使用何種數(shù)據(jù)庫,如Oracle,Informix,Sybase等。它們都支持ODBC接口,這樣可減少更換數(shù)據(jù)庫時需要更改程序的問題。圖1顯了PHP連接數(shù)據(jù)庫的兩種方法。

PHP

MySQL

MySQL

圖1PHP連接數(shù)據(jù)庫說明圖

4.一個應(yīng)用實例

現(xiàn)在很多校園網(wǎng)站都提供成績查詢功能。PHP和MySQL數(shù)據(jù)庫相結(jié)合使用可以方便的實現(xiàn)此功能。首先建立數(shù)據(jù)庫Score及數(shù)據(jù)表Score。建表SQL語句如下:

CreattableScore(

Stu_novarchar(10)notnull,

namevarchar(10)notnull,

scoreltinyint(4),

score2tinyint(4),

PrimaryKey(stu_no)

);

1)通過PHP的數(shù)據(jù)庫函數(shù)訪問MySQL的代碼如下:

〈?php

print(“〈html〉〈head〉\n”);

print(“〈title〉成績查詢〈/title〉〈/head〉\n”);

print(“〈body〉〈cennter〉”);

print(“〈fontsize=6color=”ff0000〉您的成績?nèi)缦隆?font〉”);

$comm=mysql_connect(“l(fā)ocalhost”,“root”,"");

mysql_select_db(“Score”,$comm);

$str=“Select*FromScoreWherestu_no=’$pstu_no''''andname=’$pname''''”;

$reault=mysql_query($str,$comm);

print(“〈tablealign=center〉”);

$sqlrow=mysql_fetch_row($result));

print(“學(xué)號:$sqlrow[0]”);

print(“姓名:$sqlrow[1]”);

print(“成績1:$sqlrow[2]”);

print(“成績2:$sqlrow[3]”);

print(“〈/table〉〈body.〈/html〉”);

?〉

2)通過ODBC訪問MySQL數(shù)據(jù)庫的代碼如下(省略的代碼同上):

〈?php

…

$comm=odbc_connect(“Score”,"system","");

$str="Select*FromScoreWherename=’$pname’andstu_no=’$pstu_no’”;

$result=odbc_do($comm,$str);

…

while(odbc_fetch_row($result))

{

$pstu_no=odbc_result($result,"stu_no");

$pname=odbc_result($result,"name");

$score1=odbc_result($result,"score1");

$score2=odbc_result($result,"score2");

print(“學(xué)號:$pstu-no”);

print(“姓名:$pname”);

print(“成績1:$score1”);

print(“成績2:$score2”);

}

…?〉

5.結(jié)束語

對于Wed服務(wù)器端的開發(fā),PHP是一種易開發(fā)、高效能的動態(tài)腳本編程語言。在未來的幾年內(nèi),PHP必將成為主流的腳本語言,并被Wed研究和開發(fā)人員熟悉和掌握。

參考文獻(xiàn)

第8篇:數(shù)據(jù)庫技術(shù)論文范文

關(guān)鍵詞:ADO數(shù)據(jù)庫,VBA

 

1、引言

目前交互性課件在教學(xué)中的應(yīng)用越來越廣泛,為教學(xué)工作帶來了很大的便利。但是要完成由大量交互性幻燈片組成的課件時,如果還是采用逐一完成每一張幻燈片,或者是一個個控件的添加再編程去實現(xiàn)的話,光是內(nèi)容的錄入這一項,工作量就不小,加上還有大量的動畫、格式等設(shè)置工作,整個制作過程比較繁瑣,需要很多的時間。針對這點,可以利用Powerpoint內(nèi)置的VBA語言和數(shù)據(jù)庫技術(shù)相結(jié)合,直接把后臺數(shù)據(jù)庫文件中的數(shù)據(jù)導(dǎo)入到PPT課件中,那么就只需要一張幻燈片就可以達(dá)到多張幻燈片的效果,大大簡化了制作過程,極大提高工作效率,并且擴(kuò)展性很強(qiáng)。

2、使用VBA和數(shù)據(jù)庫技術(shù)制作交互性課件

這里所使用的VBA是新一代標(biāo)準(zhǔn)宏語言,是VB的子集,是一種面向?qū)ο螅录?qū)動的可視化語言,它是Office套裝軟件的一個十分重要的組件。本文是通過Microsoft的OLEDB技術(shù)中的ADO對象來實現(xiàn)數(shù)據(jù)庫連接的。運行Powerpoint 2003后,首先單擊“工具/宏/VisualBasic編輯器”進(jìn)入VBA編輯器,在VBA編輯器中選擇“工具/引用”命令,在引用列表中勾選“Microsoft ActiveXData Objects 2.6 Library”(不同環(huán)境下ADO的版本號可能不同),這里要用到ADO數(shù)據(jù)模型中的常用對象Connection,它代表與數(shù)據(jù)源的連接,在訪問數(shù)據(jù)庫時,首先需要創(chuàng)建一個Connection對象,通過它建立到數(shù)據(jù)庫的連接。創(chuàng)建的方法如下:dim cnnas new adodb.connection。科技論文??萍颊撐?。另一個是Recordset對象,它表示來自基本表或命令執(zhí)行結(jié)果的記錄全集。使用ADO時,通過Recordset對象可對幾乎所有數(shù)據(jù)進(jìn)行操作。

下面以制作單選題為例,介紹一下實現(xiàn)的過程。先把數(shù)據(jù)庫文件創(chuàng)建好,這里的數(shù)據(jù)庫文件選擇的是微軟的ACCESS數(shù)據(jù)庫文件,數(shù)據(jù)庫文件中有一個test表,其實就是一個題庫表,如表1,表中的數(shù)據(jù)就是要出現(xiàn)在課件中的一個個題目。

接著制作幻燈片界面,如圖1,打開“控件工具箱”工具欄,把需要的控件一一添加到幻燈片中,在屬性對話框中進(jìn)行屬性值的設(shè)置。1個標(biāo)簽用來顯示題目內(nèi)容、4個單選按鈕顯示題目中的各個選項、4個命令按鈕,各命令按鈕的功能是:“開始”顯示第一題,“上一題”和“下一題”就是前進(jìn)和后退的功能,“查看”是顯示正確答案。這里只要針對各個控件編程就可以了。在VBA編輯器中輸入以下代碼:

首先在通用聲明中定義全局變量,可為整個程序的各事件、模塊使用:

Dim cnn As New ADODB.Connection

Dim rs1 As New ADODB.Recordset

Dim varsource As String

Private Sub CommandButton1_Click() ' 開始按鈕

varsource = 'select *from test'

cnn.ConnectionString = 'Provider=Microsoft.jet.oledb.4.0;'_

+ 'data source =g: testacle.mdb'

cnn.Open

Set rs1.ActiveConnection = cnn

rs1.CursorType = adOpenStatic

rs1.Open varsource

Label1.Visible = True

Option1.Visible = True

……

Option4.Visible = True

rs1.MoveFirst

If rs1.BOF <> True Then

Label1.Caption = CStr(rs1.Fields('編號')) & '.'& rs1.Fields('題目')

Option1.Caption = 'A、' & rs1.Fields('選項A')

Option2.Caption = 'B、' & rs1.Fields('選項B')

Option3.Caption = 'C、' & rs1.Fields('選項C')

Option4.Caption = 'D、' & rs1.Fields('選項D')

……

Private Sub CommandButton2_Click() ‘下一題命扭按鈕

rs1.MoveNext

If rs1.EOF <> True Then

Label1.Caption = CStr(rs1.Fields('編號')) & '.'& rs1.Fields('題目')

Option1.Caption = 'A、' & rs1.Fields('選項A')

……

CommandButton3.Enabled = True

上一題命扭按鈕的單擊事件過程和“下一題”類似,區(qū)別是往前訪問數(shù)據(jù)記錄

Private Sub CommandButton4_Click() '查看按鈕

If rs1.BOF Or rs1.EOF <> True Then

MsgBox '正確答案是' & CStr(rs1.Fields('答案')) & '你答對了嗎!'

End If

End Sub

Sub onslideshowterminate() ‘當(dāng)幻燈片播放完畢或中斷時,關(guān)閉記錄集,關(guān)閉數(shù)據(jù)庫文件

rs1.Close

cnn.Close

End Sub

這樣通過連接數(shù)據(jù)庫的方式,直接把一個題庫數(shù)據(jù)庫文件內(nèi)容導(dǎo)入到課件中,整個PPT只需要一張幻燈片就可以顯示所有的題目。運行時,單擊“開始”顯示第一題,單擊“下一題”和“上一題”可以顯示后續(xù)的或之前的每一題,單擊“查看”看答案??萍颊撐?。本文的代碼實現(xiàn)的功能都在Windows XP環(huán)境下Powerpoint2003中測試通過。

3、結(jié)束語

交互性課件對教學(xué)工作有著很大的幫助,本文介紹了在Powerpoint中應(yīng)用VBA和數(shù)據(jù)庫技術(shù)創(chuàng)建具有交互性的課件的方法,實現(xiàn)方法簡單,使我們制作交互性課件的過程簡化了許多,容易了許多。當(dāng)然我們還可以利用VBA編程語言來制作出更富有趣味性的課件,這就需要深入學(xué)習(xí)VBA編程技術(shù)。

參考文獻(xiàn)

[1]王余勤.VB A技術(shù)在Powerpoint中的應(yīng)用研究.[J]中國醫(yī)學(xué)教育技術(shù).2005

[2]王川,阮興平等.中文版Office2000VBA一冊通[M].北京.人民郵電出版社.2000

[3]韓澤坤.Access 2003公司數(shù)據(jù)庫管理綜合應(yīng)用[ M]北京.中國青年出版社.2005

第9篇:數(shù)據(jù)庫技術(shù)論文范文

論文摘要:目前,大多數(shù)高職高專院校以《sql server數(shù)據(jù)庫與應(yīng)用》課程作為計算機(jī)等相關(guān)專業(yè)的專業(yè)課,但這是一門理論性較強(qiáng)的課程,傳統(tǒng)的以理論講解為主的數(shù)據(jù)庫課程教學(xué)顯然不能適應(yīng)高職院校教學(xué),本文針對這一不足提出該課程與一門前臺語言整合的教學(xué)改革思路。

1 數(shù)據(jù)庫技術(shù)在計算機(jī)信息管理專業(yè)中的地位

1.1 課程性質(zhì)與任務(wù) 是“計算機(jī)信息管理”專業(yè)必修的核心課程,有很強(qiáng)的實用性。教授學(xué)生理解關(guān)系型數(shù)據(jù)庫原理,掌握關(guān)系型數(shù)據(jù)庫的設(shè)計、管理和維護(hù),讓學(xué)生學(xué)完之后能夠利用數(shù)據(jù)庫知識進(jìn)行信息處理和管理。

1.2 課程培養(yǎng)目標(biāo) 通過數(shù)據(jù)庫技術(shù)課程的學(xué)習(xí),具有設(shè)計、使用和維護(hù)一個一般數(shù)據(jù)庫系統(tǒng)的基本能力,能夠根據(jù)具體的信息管理工作要求,設(shè)計出符合要求的數(shù)據(jù)庫系統(tǒng),并掌握一定的界面開發(fā)能力。

1.3 課程教學(xué)內(nèi)容 主要知識點:關(guān)系型數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫的設(shè)計、具體創(chuàng)建表、創(chuàng)建數(shù)據(jù)的方法、常用的數(shù)據(jù)庫對象、sql語言,重點是數(shù)據(jù)的查詢統(tǒng)計語句、數(shù)據(jù)庫的安全與管理,至少學(xué)習(xí)一種前臺開發(fā)平臺與數(shù)據(jù)庫的連接及數(shù)據(jù)基本操縱方法。 能力要求:熟練掌握數(shù)據(jù)庫的設(shè)計與創(chuàng)建、掌握數(shù)據(jù)庫安全與管理維護(hù)操作。通過實際項目的學(xué)習(xí),能夠根據(jù)用戶需求設(shè)計合理數(shù)據(jù)庫,熟練掌握sql查詢和統(tǒng)計語句,能夠編寫sql語句查詢分析數(shù)據(jù)。

2 數(shù)據(jù)庫技術(shù)課程教學(xué)中存在的問題

2.1 單獨開設(shè),注重理論教學(xué),學(xué)生運用知識的能力差 目前,大多數(shù)高職院校計算機(jī)信息管理專業(yè)都會單獨開數(shù)據(jù)庫技術(shù)這門課。很多教師在教學(xué)活動過程中強(qiáng)調(diào)知識點的完整性,按照教材的章節(jié)順序進(jìn)行講解,不能充分調(diào)動學(xué)生學(xué)習(xí)的積極性。學(xué)完之后,學(xué)生只掌握了一些基本概念,一些簡單的sql語句等,但還不能理解數(shù)據(jù)庫技術(shù)作為信息管理系統(tǒng)后臺技術(shù)支持的重要性,在進(jìn)行數(shù)據(jù)庫程序開發(fā)時,自己不能設(shè)計合理的數(shù)據(jù)庫。

2.2 授課方式、方法不適宜 在傳統(tǒng)的數(shù)據(jù)庫技術(shù)教學(xué)中,教師重視理論知識的講解,一般是講解完理論知識,然后操作一遍給學(xué)生看,上機(jī)課讓學(xué)生模仿做一遍。這種教學(xué)方式,只是停留在對知識點的學(xué)習(xí),沒有把課程系統(tǒng)化,學(xué)生不能理解這門課程在整個信息系統(tǒng)開發(fā)過程中的具體應(yīng)用,學(xué)生雖然能夠模仿做出每次課程的操作,但對知識的理解不夠深入,自己思考的少,在遇到實際問題的時候不能自己分析解決,甚至在學(xué)習(xí)過程中興趣不高,感覺不到數(shù)據(jù)庫技術(shù)的作用。

3 數(shù)據(jù)庫技術(shù)與其他前臺語言的整合

數(shù)據(jù)庫技術(shù)作為現(xiàn)代信息化技術(shù)的后臺技術(shù)支持,除了具有一定的實用性外,還需要前臺語言的連接,這樣才能形成一個具有一定實用價值的系統(tǒng)。目前信息系統(tǒng)的結(jié)構(gòu)是c/s結(jié)構(gòu)或b/s結(jié)構(gòu)。用于c/s模式開發(fā)的主要有vb、delphi等,用于b/s模塊開發(fā)的主要有asp、jsp、php等,目前,隨著電子商務(wù)的發(fā)展,b/s模式的程序更加普及,社會對b/s模式程序設(shè)計、維護(hù)的人員需求較大。

考慮到單獨開設(shè)數(shù)據(jù)庫技術(shù)的教學(xué)效果不是很好,筆者所在的學(xué)校嘗試將數(shù)據(jù)庫技術(shù)與asp整合起來,培養(yǎng)學(xué)生網(wǎng)站數(shù)據(jù)庫的開發(fā)維護(hù)能力。經(jīng)過充分的社會調(diào)研,分析工作崗位要求確定教學(xué)內(nèi)容,以“夠用、實用”為原則,讓學(xué)生學(xué)有所得,并培養(yǎng)學(xué)生具有一定的自學(xué)能力。

改革后,采用項目課程的形式進(jìn)行教學(xué)設(shè)計。課程教學(xué)內(nèi)容圍繞學(xué)生成績管理系統(tǒng)展開,重點是網(wǎng)站數(shù)據(jù)庫的設(shè)計,并講解一定的前臺網(wǎng)頁開發(fā)技術(shù)。將教學(xué)內(nèi)容對應(yīng)到項目的各個環(huán)節(jié),整個教學(xué)過程模擬計算機(jī)企業(yè)數(shù)據(jù)庫項目開發(fā)的流程。

3.1 教學(xué)內(nèi)容的分解 進(jìn)行數(shù)據(jù)庫項目開發(fā),首先是進(jìn)行需求分析,明確系統(tǒng)功能,分析當(dāng)前工作過程中需要存儲的數(shù)據(jù),可以收集一些紙質(zhì)的管理文檔,確定系統(tǒng)需要的基本數(shù)據(jù)結(jié)構(gòu),所有數(shù)據(jù)庫技術(shù)課程最先講述的應(yīng)該是關(guān)于系統(tǒng)數(shù)據(jù)邏輯設(shè)計方面的內(nèi)容;確定系統(tǒng)的基本數(shù)據(jù)結(jié)構(gòu)后,接下來要做的就是將它轉(zhuǎn)化為系統(tǒng)的存儲結(jié)構(gòu),這部分涉及到數(shù)據(jù)庫的創(chuàng)建和數(shù)據(jù)表的設(shè)計與創(chuàng)建;建好數(shù)據(jù)庫和表后,就要實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的基本操作,如增加、查詢、修改、刪除,這部分內(nèi)容一般對應(yīng)于數(shù)據(jù)庫項目開發(fā)中的程序設(shè)計環(huán)節(jié),sql語言的學(xué)習(xí);學(xué)完數(shù)據(jù)操作語句之后,針對項目開發(fā)中可能涉及的復(fù)雜查詢、數(shù)據(jù)統(tǒng)計,以及實現(xiàn)復(fù)合操作的要求,還涉及到視圖的設(shè)計與建立、存儲過程和觸發(fā)器的設(shè)計和創(chuàng)建;學(xué)完以上內(nèi)容之后,涉及的就是數(shù)據(jù)庫安全和維護(hù)方面的內(nèi)容,屬于數(shù)據(jù)庫應(yīng)用項目初步完成之后的工作;最后,就是綜合運用前面所提到的知識,開發(fā)一個完整的數(shù)據(jù)庫應(yīng)用項目,數(shù)據(jù)庫技術(shù)課程內(nèi)容的分解及對應(yīng)的應(yīng)用程序開發(fā)過程如圖1所示。

3.2 課程實施建議 學(xué)時:總學(xué)時72,其中理論36學(xué)時,實踐36學(xué)時。前導(dǎo)課程:excel、網(wǎng)頁制作、asp。

3.3 項目的實施 教師首先給學(xué)生演示開發(fā)好的系統(tǒng),讓學(xué)生了解系統(tǒng)的功能,整個項目的開發(fā)過程。然后結(jié)合教學(xué)內(nèi)容將項目進(jìn)行分解,明確開發(fā)步驟和本課程對應(yīng)的知識模塊,將整個項目分解為多個子項目,針對每個子項目展開知識講授,并利用項目方式,讓學(xué)生分組完成子項目,在所有講授完畢之后,讓學(xué)生對子項目進(jìn)行組合并修改,形成一個完整的項目,最后舉行作品匯報會,讓學(xué)生相互評價完成項目的情況,給出評語及建議,教師對學(xué)生完成的項目進(jìn)行驗收和總結(jié)課程的教學(xué)成果。整個教學(xué)過程循序漸進(jìn),環(huán)環(huán)相扣,既將課程內(nèi)容講授給學(xué)生,又讓學(xué)生經(jīng)歷了整個數(shù)據(jù)庫項目的開發(fā)過程,教學(xué)效果明顯提高。

3.4 項目教學(xué)的保證措施 教學(xué)過程設(shè)計的再好,如果保證不了實施順利進(jìn)行,那也是沒有用的,對于項目課程來說,教學(xué)過程也是循序漸進(jìn)的,因此在開展教學(xué)之前,任課教師就必須制定保證措施,以保證教學(xué)順利進(jìn)行。根據(jù)實踐經(jīng)驗,我們制定了數(shù)據(jù)庫技術(shù)項目課程的相關(guān)措施如下:①教師要摸清學(xué)生情況,根據(jù)學(xué)生特點制定項目內(nèi)容,并合理分好學(xué)生項目組,一個項目組成員,最好要搭配好、中、差的學(xué)生,讓他們可以互相學(xué)生,保證實訓(xùn)項目的順利完成,教師在設(shè)計項目課程時,難度要適中,才能達(dá)到預(yù)期的教學(xué)效果。②項目的設(shè)計要是學(xué)生比較了解的實際項目。項目教學(xué)中的項目一定要是學(xué)生比較清楚,容易理解的實用項目,脫離了這個基本規(guī)則,就很難調(diào)動學(xué)生的積極性。本課程所給出的項目——學(xué)生成績管理系統(tǒng),每個學(xué)生考試完都有成績,成績是怎么保存的?學(xué)生在家上網(wǎng)就能查詢到自己的成績,這是怎么實現(xiàn)的?學(xué)生用了學(xué)校的成績管理系統(tǒng),自然就會想到這些問題,并能激發(fā)他們學(xué)習(xí)興趣。③制定有效、嚴(yán)格的成績評定辦法,促進(jìn)學(xué)生保質(zhì)保量地完成項目。高職學(xué)生在學(xué)習(xí)方面缺乏一定的自律性,在進(jìn)行項目教學(xué)時,不把握好教學(xué)過程,教學(xué)效果反而會更糟,因為項目課程前后的連貫性很強(qiáng),學(xué)生沒有完成前面布置的項目,后面的項目就無從下手。所有在設(shè)計項目課程的同時,一定要制定嚴(yán)格、有效的成績評定辦法,以考促學(xué)。例如,取消理論考試,考核成績將以項目驗收的成績?yōu)闇?zhǔn),學(xué)生只有通過項目演示、現(xiàn)場答辯的相關(guān)考核,才算成績合格??己朔绞揭o學(xué)生一定壓力,督促他們學(xué)習(xí),考核方式要注重對職業(yè)技能和職業(yè)素質(zhì)的培養(yǎng)、要符合高職學(xué)生的特點。

4 結(jié)語

在《數(shù)據(jù)庫技術(shù)》的教學(xué)實踐過程中,將其與前臺開發(fā)技術(shù)asp整合,并采用項目的形式進(jìn)行教學(xué),教學(xué)中數(shù)據(jù)庫原理的有關(guān)內(nèi)容和概念貫穿于整個教學(xué)過程,即讓原理部分與應(yīng)用緊密結(jié)合。這樣既能讓學(xué)生能知其然并知其所以然,又能避免了純粹講原理的枯燥和泛味,取得了良好的教學(xué)效果。

參考文獻(xiàn):

[1]李康樂.高職高專數(shù)據(jù)庫技術(shù)改革新思路,哈爾濱金融高等??茖W(xué)校學(xué)報.[j],2009.6.

主站蜘蛛池模板: 国产精品无码无需播放器| 日本片免费观看一区二区| 国产日本韩国不卡在线视频| 久久婷婷是五月综合色狠狠| 久99re视频9在线观看| 91麻豆最新在线人成免费观看 | 蜜臀亚洲AV无码精品国产午夜.| 无码成人精品区在线观看| 国产开嫩苞实拍在线播放视频| 久久久久亚洲av成人网人人软件| 精品人妻av无码一区二区三区| 国精品无码一区二区三区左线| 亚洲乱码一二三四区国产| 被按摩的人妻中文字幕| 婷婷六月久久综合丁香76| 亚洲日韩精品无码AV海量 | 国产午夜无码视频在线观看| 中文字字幕在线精品乱码app| 爽爽影院在线看| 天堂资源在线www中文| 亚洲午夜电影一区二区三区| 被公侵犯肉体中文字幕| 女m羞辱调教视频网站| 人人爽天天爽夜夜爽曰| 6080yy午夜不卡一二三区| 日韩AV无码一区二区三区不卡 | 久久er99热精品一区二区| 狠狠躁狠狠躁东京热无码专区| 国产私拍福利精品视频推出| 中文字幕在线视频播放| 毛片免费视频播放| 国产精品无码一区二区三区在| 久久国产综合精品欧美| 看全色黄大色大片| 婷婷六月久久综合丁香可观看| 亚洲国产综合网| 老司机亚洲精品影院| 国产高清在线a视频大全| 久久九九国产精品怡红院| 波多野结衣的av一区二区三区| 国产在线高清精品二区色五郎|