access數(shù)據(jù)庫技術(shù)論文
access數(shù)據(jù)庫技術(shù)論文
有些網(wǎng)友覺得access數(shù)據(jù)庫技術(shù)論文難寫,可能是因為沒有思路,所以小編為大家?guī)砹讼嚓P(guān)的例文,希望能幫到大家!
access數(shù)據(jù)庫技術(shù)論文篇一
在本學期OFFICE課程中,我們認識了ACCESS數(shù)據(jù)庫,ACCESS數(shù)據(jù)庫是種怎樣的數(shù)據(jù)庫,以及它與其他數(shù)據(jù)庫有何區(qū)別,我想用我找到的一些資料來說明一下。
通過學習我們發(fā)現(xiàn)ACCESS 是桌面型關(guān)系數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多于4個。ACCESS數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達到100M左右,很容易造成服務(wù)器假死,或者消耗掉服務(wù)器的內(nèi)存導致服務(wù)器崩潰。這樣我們需要想一想,既然ACCESS有一定的的限制,那另外的一些數(shù)據(jù)庫又怎樣呢?我們通過和其他數(shù)據(jù)庫的比較來說明。
我們先具體的來看一下ACCESS的特性,ACCESS是MICROSOFT OFFICE的一個組件,一個前后臺結(jié)合的數(shù)據(jù)庫“軟件”。也就是說ACCESS既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
ACCESS不是一種存儲格式,是一種軟件。請大家嚴格區(qū)分 ACCESS 軟件與 MDB 格式。VB下調(diào)用 MDB 格式(或 JET DB)只是調(diào)用一種格式的文件而已,并沒有調(diào)用到 ACCESS,其實官方說法叫 “VB 的 JET 應(yīng)用”。另外, MDB 格式的文件也可以被其他開發(fā)工具,比如 DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET.... 調(diào)用。但是被調(diào)用的只是 MDB 文件,很多 ACCESS 軟件所具有的功能,這些開發(fā)工具是無法調(diào)用的。而這種格式只要系統(tǒng)中有 OLE DB 引擎就可以支持。
ACCESS 中的一些對象可以被 VB 調(diào)用,但是必須在調(diào)用的機器上安裝 ACCESS 這個軟件(COPY一個MDB文件是不夠的)或者安裝額外的 ACTIVEX 控件
MDB 是一種文件格式,其中的數(shù)據(jù)以特定方式組織起來,而 ACCESS 這種軟件的默認存儲格式正好是MDB ACCESS 這個軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面,也就是我們通常說的前后臺結(jié)合。
然后我們看一下ACCESS與其它數(shù)據(jù)庫的區(qū)別,在這里我們著重來看ACCESS與SQL SERVER的區(qū)別:
首先,ACCESS有一定的極限,如果數(shù)據(jù)達到100M左右,很容易造成服務(wù)器假死,或者消耗掉服務(wù)器的內(nèi)存導致服務(wù)器崩潰。 而SQL SERVER是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比ACCESS要強得多。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。因為現(xiàn)在數(shù)據(jù)庫都使用標準的SQL語言對數(shù)據(jù)庫進行管理,所以如果是標準SQL語言,兩者基本上都可以通用的。SQL SERVER還有更多的擴展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制。
其次ACCESS是桌面型數(shù)據(jù)庫,優(yōu)點是:操作靈活、轉(zhuǎn)移方便、運行環(huán)境簡單,對于小型網(wǎng)站的數(shù)據(jù)庫處理能力效果還不錯。缺點是:不支持并發(fā)處理、數(shù)據(jù)庫易被下載存在安全隱患、數(shù)據(jù)存儲量相對較小、數(shù)據(jù)量過大時嚴重影響網(wǎng)站訪問速度和程序處理速度。SQL SERVER是基于服務(wù)器端的企業(yè)級數(shù)據(jù)庫,適合大容量數(shù)據(jù)和大流量網(wǎng)站的應(yīng)用,在性能、安全、功能管理、可擴展性上要比ACCESS強很多,兩者并非同級別的數(shù)據(jù)庫,有些功能ACCESS甚至無法做到。缺點是:一般用戶無法直接對SQL SERVER進行遠程管理、空間租用的成本比ACCESS稍高。 再次,就規(guī)模來說,VFP是一個中型數(shù)據(jù)庫開發(fā)軟件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微軟購并FOX公司后開發(fā)的一個數(shù)據(jù)庫開發(fā)軟件。可用于中型數(shù)據(jù)庫軟件工程的建構(gòu)??梢杂脕碜錾虡I(yè)開發(fā)ACCESS嚴格來說不是一個數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具,基本上是一個辦公應(yīng)用軟件;不能用于商業(yè)用途的開發(fā)。只能在OFFICE環(huán)境下運行,受OFFICE本身的限制。所用語言只是基于VB語言的輔助性編程的VBA。就其規(guī)模來說屬于小型的數(shù)據(jù)庫應(yīng)用軟件。早年曾有過ACCESS2.0(英文版)的可以用于商業(yè)用途的數(shù)據(jù)庫開發(fā)軟件。但后來不知道為什么沒有繼續(xù)研發(fā)出新的ACCESS版本。 兩者可拓展型相比,ACCESS好些,可使用的編程語言較多。ACCESS是 MICROSOFT OFFICE 的一個組件,一個前后臺結(jié)合的數(shù)據(jù)庫“軟件”。
也就是說ACCESS既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
總之,每一種數(shù)據(jù)庫都有它們各自的優(yōu)勢和缺點,作為計算機系專業(yè)的學生,我們有必要掌握它們各自的優(yōu)缺點以便靈活的掌握各種數(shù)據(jù)庫的應(yīng)用,并在行業(yè)中取得優(yōu)秀的成就
access數(shù)據(jù)庫技術(shù)論文篇二
如何創(chuàng)建學生成績管理系統(tǒng)
一、學生成績數(shù)據(jù)庫應(yīng)用的廣泛性和重要性
我國人口多,學生數(shù)量也是非常多,和學生息息相關(guān)的就是成績,故而,成績的管理就顯得非常重要,尤其是高考成績。每個學校也都需要統(tǒng)計學生的各科成績,這就可以使用Access數(shù)據(jù)庫來管理學生成績,一個學生成績管理系統(tǒng)的好壞,影響了教師的工作效率,如,學生成績的查詢,成績單的打印等,而利用Access可以更好的管理學生的成績。這里僅對Access2003中部分常用的功能給予介紹。
二、Access2003的基本結(jié)構(gòu)
1. 表。表是Access 2003 存儲數(shù)據(jù)的地方,是數(shù)據(jù)庫的核心和基礎(chǔ),其它對象的操作都是在表的基礎(chǔ)上進行的。
2. 查詢。建立數(shù)據(jù)庫系統(tǒng)的目的不只是簡單的存儲數(shù)據(jù),而是要在存儲數(shù)據(jù)的基礎(chǔ)上對數(shù)據(jù)進行分析和研究。
3. 窗體。窗體是數(shù)據(jù)庫和用戶之間的主要接口。使用窗體,可以進行數(shù)據(jù)輸入、數(shù)據(jù)顯示,還可以運行宏和模塊。
4. 報表。報表是以格式化的形式顯示數(shù)據(jù)、輸出數(shù)據(jù)。
5.頁。頁是連接到數(shù)據(jù)庫的Web頁。
6.宏。宏由一系列操作組成 ,其中每個操作實現(xiàn)特定的功能。
7. 模塊。模塊是用VBA語言編寫的程序段。
三、表的創(chuàng)建
表的建立通常有以下三種:使用表向?qū)?chuàng)建表、通過直接輸入數(shù)據(jù)方式創(chuàng)建表、使用設(shè)計器創(chuàng)建表。
(一) 使用向?qū)?chuàng)建數(shù)據(jù)庫
Access 2003 提供了10個模板數(shù)據(jù)庫,使用向?qū)?chuàng)建數(shù)據(jù)庫就是利用其中的模板數(shù)據(jù)庫,在向?qū)У闹敢拢M行一些簡單的操作,就可以創(chuàng)建一個包含了表、查詢、窗體、報表等對象的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
(二)建立空數(shù)據(jù)庫
即通過直接輸入數(shù)據(jù)方式創(chuàng)建表,空數(shù)據(jù)庫就是沒有任何對象的數(shù)據(jù)庫,建好以后,可以根據(jù)實際需要添加表、查詢、窗體、報 表、頁、宏等對象。這樣能夠靈活地創(chuàng)建符合實際地針對性較強的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
(三)使用設(shè)計器創(chuàng)建表
使用設(shè)計器創(chuàng)建表,也就是使用【設(shè)計】視圖創(chuàng)建表,創(chuàng)建的只是表的結(jié)構(gòu),記錄需要在表的【數(shù)據(jù)表】視圖中輸入。這是一種較為復雜但卻靈活的創(chuàng)建表的方法,通常用戶都是使用【設(shè)計】視圖創(chuàng)建表。
四、查詢的創(chuàng)建
(一)使用查詢向?qū)?/p>
使用查詢向?qū)?chuàng)建查詢,操作者可以在向?qū)е甘鞠逻x擇一個或多個表、一個或多個字段,但不能設(shè)置查詢條件。
(二)使用查詢設(shè)計視圖
在“數(shù)據(jù)庫”窗口的“查詢”對象中,雙擊“在設(shè)計視圖中創(chuàng)建查詢”選項,即可。在“數(shù)據(jù)庫”窗口中單擊“新建”按鈕,從彈出的“新建查詢”對話框中雙擊“設(shè)計視圖”選項,即可。
五、窗體的創(chuàng)建
(一) 使用“自動創(chuàng)建窗體”
使用“自動窗體”功能是創(chuàng)建窗體最迅速方便的方法,它可以創(chuàng)建一個顯示選定的表或查詢中所有字段及記錄的窗體。
創(chuàng)建自動窗體,只需在數(shù)據(jù)庫窗口中選定需要創(chuàng)建窗體的表或查詢,然后選擇插入菜單中的“自動窗體”命令,或單擊數(shù)據(jù)庫工具欄中新對象中的“自動窗體”命令,就可以創(chuàng)建自動窗體。
(二) 使用“窗體向?qū)?rdquo;創(chuàng)建窗體
使用“自動創(chuàng)建窗體”雖然可以快速地創(chuàng)建窗體,但沒有窗體向?qū)峁┑倪x項多,窗體向?qū)Э梢愿妗⒏`活地控制數(shù)據(jù)來源和格式。
使用“窗體向?qū)?rdquo;創(chuàng)建的窗體,其數(shù)據(jù)源可以來自于一個表或查詢,也可以來自于多個表或查詢。下面通過一個實例介紹創(chuàng)建基于一個表或查詢的窗體。
(三) 創(chuàng)建圖表窗體
利用數(shù)據(jù)透視圖窗體,可以用圖表的形式顯示記錄匯總數(shù)據(jù)。既可以通過向?qū)?chuàng)建也可以使用自動窗體創(chuàng)建。
使用自動窗體創(chuàng)建圖表窗體比較簡單,在新建窗體對話框中選擇“自動窗體:數(shù)據(jù)透視圖”項,并指定數(shù)據(jù)源,然后按照向?qū)崾炯纯赏瓿伞?/p>
(四) 創(chuàng)建數(shù)據(jù)透視表窗體
數(shù)據(jù)透視表是一種交互式的表,可以實現(xiàn)用戶選定的計算,如求和與計數(shù)等,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。例如,數(shù)據(jù)透視表可以水平或者垂直顯示字段值,然后計算每一行或列的合計。數(shù)據(jù)透視表也可以將字段值作為行標題或列標題在每個行列交叉處分別計算出各自的數(shù)值,然后計算小計和合計。
(五) 使用設(shè)計視圖創(chuàng)建窗體
和查詢一樣,Access也可以使用設(shè)計視圖來創(chuàng)建窗體。在設(shè)計視圖中創(chuàng)建一個窗體步驟包括:創(chuàng)建一個空白窗體;為窗體設(shè)定數(shù)據(jù)源;添加用于顯示數(shù)據(jù)和維護的控件;設(shè)定窗體和控件屬性等。
(六) 窗體設(shè)計
使用向?qū)Э梢苑奖愕膭?chuàng)建窗體,但在大多數(shù)情況下,無論是格式還是內(nèi)容,向?qū)傻拇绑w都不能滿足要求,這就需要在設(shè)計視圖中對其進行修改、修飾以滿足要求。也可以利用設(shè)計視圖直接創(chuàng)建窗體。一般可以先利用向?qū)?chuàng)建一個新的窗體,然后在設(shè)計視圖中完成對窗體的修改與調(diào)整。
六、報表的創(chuàng)建
(一)用向?qū)?chuàng)建報表
在數(shù)據(jù)量較多,布局要求較高的情況下,使用“報表向?qū)?rdquo;可以非常簡單地創(chuàng)建常用的報表,從而節(jié)省了在設(shè)計視圖中繁復枯燥的手工設(shè)定工作。
1、打開“學籍管理數(shù)據(jù)庫”,并使數(shù)據(jù)庫窗口成為當前活動窗口,然后單擊數(shù)據(jù)庫窗口中的“報表”選項卡。
2、雙擊“使用向?qū)?chuàng)建報表”列表項,或單擊“新建”,在彈出的對話框中選擇“報表向?qū)?rdquo;即可。
(二)用“自動報表”創(chuàng)建報表
自動創(chuàng)建報表可以選擇數(shù)據(jù)來源和縱欄式版面或表格式版面,可以使用來自于數(shù)據(jù)來源中的所有字段,并自動應(yīng)用用戶最近使用報表的自動格式。這是構(gòu)造報表最方便快捷的方法。
首先在“數(shù)據(jù)庫”窗口中選擇“報表”對象,在“新建”對話框中選取“自動創(chuàng)建報表:縱欄式”。在“請選擇該對象數(shù)據(jù)的來源表或查詢:”下拉列表框中,選擇“學習課程表”,然后單擊【確定】按鈕,系統(tǒng)將彈出報表視圖。
(三)圖表向?qū)?/p>
1、在“數(shù)據(jù)庫”窗口中選擇“報表”對象,在“新建”對話框中選擇“自動創(chuàng)建報表:縱欄式”。在“請選擇該對象數(shù)據(jù)的來源表或查詢:”下拉列表框中,選擇相應(yīng)的數(shù)據(jù)源,然后單擊【確定】按鈕,系統(tǒng)會彈出“圖表向?qū)?rdquo;對話框;
2、選擇圖表數(shù)據(jù)所在的字段,單擊【下一步】按鈕;
3、選擇圖表的類型,單擊【下一步】按鈕;
4、選擇圖表的布局方式,單擊【圖表預(yù)覽】按鈕對圖表進行預(yù)覽;
5、關(guān)閉示例預(yù)覽,通過將字段按鈕拖放到示例圖表中,調(diào)整所需顯示的圖表坐標。單擊【下一步】按鈕;
6、輸入標題,單擊【完成】按鈕。
(四)在設(shè)計視圖中設(shè)計報表
利用自動創(chuàng)建報表和報表向?qū)Ы⒌膱蟊恚诓季稚蠒幸恍┤毕?,需要加以修改。這時,需要將報表由“打印預(yù)覽”切換到“設(shè)計視圖”中,進行修改或自行設(shè)計。
大多數(shù)情況下,是先利用各種向?qū)Ы⒑唵蔚膱蟊恚缓笤倮迷O(shè)計視圖對其進行修改。
七、總結(jié)
1、學習計劃要明確,根據(jù)自己的實際出發(fā)。
2 、從應(yīng)用出發(fā)。學習的目的就是為了使用,應(yīng)把學到的每一點應(yīng)用于實際操作。
3、要多了解相關(guān)信息,多思考,多提問題,多問幾個為什么,要學以致用。
4、利用老師的指導、同學的幫助。