版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第7章 數(shù)據(jù)庫技術(shù)及應(yīng)用,本章導(dǎo)讀: 本章主要介紹數(shù)據(jù)庫技術(shù)的基本概念,對信息、數(shù)據(jù)和數(shù)據(jù)處理進(jìn)行了闡述;介紹了數(shù)據(jù)庫技術(shù)的發(fā)展歷史和發(fā)展方向;簡述了目前常用的數(shù)據(jù)庫開發(fā)平臺和特點(diǎn);并給出了一個簡單數(shù)據(jù)庫的開發(fā)實(shí)例。 本章主要知識點(diǎn): 熟悉信息、數(shù)據(jù)和數(shù)據(jù)處理的概念 了解數(shù)據(jù)模型的種類和數(shù)據(jù)庫開發(fā)平臺的特點(diǎn) 了解數(shù)據(jù)庫管理技術(shù)的發(fā)展和歷史 仿照實(shí)例開發(fā)一個簡單的數(shù)據(jù)庫系統(tǒng),第7章 數(shù)據(jù)庫技術(shù)及應(yīng)用,7.1 數(shù)據(jù)庫技術(shù)概述 7.2 常用數(shù)據(jù)庫開發(fā)平臺 7.3 典型數(shù)據(jù)庫技術(shù)應(yīng)用實(shí)例,返回首頁,7.1 數(shù)據(jù)庫技術(shù)概述,7.1.1 信息、數(shù)據(jù)和數(shù)據(jù)處理 7.1.2 數(shù)據(jù)管理技術(shù)及其發(fā)展 7.1.3
2、數(shù)據(jù)模型 7.1.4 數(shù)據(jù)庫系統(tǒng) 7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,返回本章目錄,顯示下節(jié)目錄,7.1 數(shù)據(jù)庫技術(shù)概述,當(dāng)今社會已經(jīng)進(jìn)入信息時代,計(jì)算機(jī)技術(shù)被應(yīng)用于人們生活的各個方面,人們需要對大量的數(shù)據(jù)進(jìn)行加工處理,因此,需要利用先進(jìn)的數(shù)據(jù)庫技術(shù)來完成對數(shù)據(jù)的處理并獲得對領(lǐng)導(dǎo)決策提供支持的有用的信息。,返回本節(jié)目錄,7.1.1 信息、數(shù)據(jù)和數(shù)據(jù)處理,1信息 信息是人們對現(xiàn)實(shí)事物的抽象反映。在數(shù)據(jù)處理領(lǐng)域,通常把信息理解為關(guān)于現(xiàn)實(shí)世界事物的存在方式或運(yùn)行狀態(tài)的反映的組合。例如,“美華公司2003年的年銷售額為980萬元”,當(dāng)人們聽到這句話時,就獲得了關(guān)于美華公司在2003年的銷售業(yè)績
3、方面的一個信息。,返回本節(jié)目錄,7.1.1 信息、數(shù)據(jù)和數(shù)據(jù)處理,2數(shù)據(jù) 數(shù)據(jù)是記錄信息的物理符號,是表達(dá)和傳遞信息的工具。例如,在上面的例子中,“美華銷售公司”、“2003年”、“980萬元”等都是具體的數(shù)據(jù),上面的一條銷售業(yè)績信息正是由這些數(shù)據(jù)共同來傳遞完成的。,返回本節(jié)目錄,7.1.1 信息、數(shù)據(jù)和數(shù)據(jù)處理,3數(shù)據(jù)處理 數(shù)據(jù)處理是指對各種類型的數(shù)據(jù)進(jìn)行收集、分類、存儲、排序、檢索、加工和傳輸?shù)炔僮鬟^程。通過對數(shù)據(jù)的處理操作,可以從中獲得有價值的、對用戶的決策起作用的信息。,返回本節(jié)目錄,7.1.2 數(shù)據(jù)管理技術(shù)及其發(fā)展,現(xiàn)代數(shù)據(jù)管理技術(shù)是指通過計(jì)算機(jī)管理數(shù)據(jù),滿足用戶的各種信息需求,確保
4、數(shù)據(jù)的安全性、完整性、一致性、可用性等的技術(shù)。數(shù)據(jù)管理技術(shù)依據(jù)其發(fā)展過程,可分為人工管理、文件系統(tǒng)管理和數(shù)據(jù)庫管理三個階段。,返回本節(jié)目錄,7.1.2 數(shù)據(jù)管理技術(shù)及其發(fā)展,1人工管理階段 人工管理方式出現(xiàn)在計(jì)算機(jī)應(yīng)用于數(shù)據(jù)管理的初期階段。在人工管理階段,用戶在編寫應(yīng)用程序時,不僅要設(shè)計(jì)數(shù)據(jù)處理的方法,還要說明數(shù)據(jù)是如何在存儲器上進(jìn)行存儲的。在人工管理方式下,數(shù)據(jù)的獨(dú)立性差,也不能實(shí)現(xiàn)數(shù)據(jù)共享。,返回本節(jié)目錄,7.1.2 數(shù)據(jù)管理技術(shù)及其發(fā)展,2文件系統(tǒng)管理階段 由于人工管理方式存在著很大的缺陷,在20世紀(jì)50年代后期,出現(xiàn)了文件管理方式。文件管理方式是將數(shù)據(jù)組織成一個文件,由一個專門的文件管
5、理系統(tǒng)來統(tǒng)一管理這些數(shù)據(jù),應(yīng)用程序通過文件管理系統(tǒng)來處理數(shù)據(jù)。在文件管理方式下,由于各個數(shù)據(jù)文件之間沒有建立任何關(guān)聯(lián),因此數(shù)據(jù)的冗余大,也不能很好地實(shí)現(xiàn)數(shù)據(jù)的共享。,返回本節(jié)目錄,7.1.2 數(shù)據(jù)管理技術(shù)及其發(fā)展,3數(shù)據(jù)庫系統(tǒng)管理階段 在20世紀(jì)60年代后期,需要管理的數(shù)據(jù)量越來越大,同時要求數(shù)據(jù)能夠共享,為了滿足數(shù)據(jù)管理的要求,出現(xiàn)了數(shù)據(jù)庫系統(tǒng)管理方式。在數(shù)據(jù)庫系統(tǒng)管理方式下,將所有的數(shù)據(jù)放在數(shù)據(jù)庫中,應(yīng)用程序通過數(shù)據(jù)庫管理系統(tǒng)來處理數(shù)據(jù)庫中的數(shù)據(jù)。在這種管理方式下,應(yīng)用程序與數(shù)據(jù)之間完全獨(dú)立,使得數(shù)據(jù)的冗余大大降低,真正實(shí)現(xiàn)了數(shù)據(jù)的共享。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,在數(shù)據(jù)庫技術(shù)中
6、,使用數(shù)據(jù)模型來描述數(shù)據(jù)庫的結(jié)構(gòu)和組織形式。數(shù)據(jù)模型主要有四種:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,1層次模型 層次模型是用層次結(jié)構(gòu)描述數(shù)據(jù)間的從屬關(guān)系。在層次模型中,數(shù)據(jù)間的關(guān)系象一棵倒置的樹。它的表現(xiàn)形式如圖所示。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,1層次模型 層次模型的特點(diǎn)是:有且僅有一個根結(jié)點(diǎn);除根結(jié)點(diǎn)外,其他的子結(jié)點(diǎn)有且僅有一個父結(jié)點(diǎn),可以有零個或多個子結(jié)點(diǎn)。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,2網(wǎng)狀模型 網(wǎng)狀模型(網(wǎng)絡(luò)模型)是用網(wǎng)絡(luò)結(jié)構(gòu)表示數(shù)據(jù)間的多個從屬關(guān)系。它的表現(xiàn)形式如圖所示。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,2網(wǎng)狀模型
7、網(wǎng)狀模型的特點(diǎn)是:可以有一個或一個以上的根結(jié)點(diǎn);至少有一個子結(jié)點(diǎn)有兩個或兩個以上的父結(jié)點(diǎn)。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,3關(guān)系模型 關(guān)系模型是目前應(yīng)用最廣的數(shù)據(jù)模型。在關(guān)系模型中,用一個二維表來表示數(shù)據(jù)間的關(guān)系。它的表現(xiàn)形式如下表所示。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,3關(guān)系模型 關(guān)系模型的特點(diǎn)是:關(guān)系中的每一個數(shù)據(jù)項(xiàng)是不可再分的最小項(xiàng),即不能表中有表;每一列表示數(shù)據(jù)的一個屬性,稱為一個字段,不能有名稱相同的字段;每一行表示數(shù)據(jù)的一個信息,稱為一個記錄,不應(yīng)該有完全相同的記錄。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,3關(guān)系模型 在關(guān)系模型中,同一個數(shù)據(jù)庫中的數(shù)據(jù)表之間主要存在三種關(guān)系
8、:一對一的關(guān)系、一對多的關(guān)系和多對多的關(guān)系。 一對一的關(guān)系:表A和表B是兩個數(shù)據(jù)表,表A和表B之間通過一個兩個表中都有的相同的字段聯(lián)系起來,其中表B中該字段的取值是來自于表A中的該字段,并且這個相同的字段在兩個表中的取值都是惟一的。稱表A和表B之間具有一對一的關(guān)系。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,3關(guān)系模型 一對多的關(guān)系:表A和表B是兩個數(shù)據(jù)表,表A和表B之間通過一個兩個表中都有的相同的字段聯(lián)系起來,其中表B中該字段的取值是來自于表A中的該字段,并且在表A中該字段的取值是惟一的,而在表B中該字段可取多個相同的值。稱表A和表B之間具有一對多的關(guān)系。 多對多的關(guān)系:表A和表B是兩個數(shù)據(jù)表,表
9、A和表B之間通過一個兩個表中都有的相同的字段聯(lián)系起來,其中表B中該字段的取值是來自于表A中的該字段,并且表A中該字段的取值是可以重復(fù)的,表B中該字段的取值也是可以重復(fù)的。稱表A和表B之間具有多對多的關(guān)系。,返回本節(jié)目錄,7.1.3 數(shù)據(jù)模型,4面向?qū)ο竽P?面向?qū)ο竽P椭饕糜诿嫦驅(qū)ο蟮臄?shù)據(jù)庫中。在面向?qū)ο竽P椭械幕靖拍钍菍ο蠛皖?。每個對象有一個惟一的名稱,在對象內(nèi)部封裝了對象所具有的屬性和對象能執(zhí)行的方法。類是對具有相同屬性和方法的所有對象的一個抽象,類有四個主要的性質(zhì):封裝性、繼承性、多態(tài)性和重載。,返回本節(jié)目錄,7.1.4 數(shù)據(jù)庫系統(tǒng),從廣義上來說,數(shù)據(jù)庫系統(tǒng)包括的范圍主要有:硬件、軟
10、件、數(shù)據(jù)和人。 1硬件 硬件環(huán)境主要包括CPU、內(nèi)存、外存(磁盤、磁帶和光盤)以及輸入和輸出設(shè)備等。不同的數(shù)據(jù)庫軟件,對硬件環(huán)境的要求也不一樣,在數(shù)據(jù)庫軟件的安裝和運(yùn)行過程中,都離不開相應(yīng)的硬件環(huán)境的支持。,返回本節(jié)目錄,7.1.4 數(shù)據(jù)庫系統(tǒng),2軟件 軟件環(huán)境主要包括系統(tǒng)軟件環(huán)境和應(yīng)用軟件環(huán)境。在數(shù)據(jù)庫開發(fā)環(huán)境中,系統(tǒng)軟件主要是指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和在開發(fā)過程中使用到的工具軟件等;應(yīng)用軟件主要是指由開發(fā)人員根據(jù)用戶的需要,在某種數(shù)據(jù)庫開發(fā)平臺下開發(fā)出來的應(yīng)用程序。,返回本節(jié)目錄,7.1.4 數(shù)據(jù)庫系統(tǒng),3數(shù)據(jù) 在數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)主要是指在某種數(shù)據(jù)庫開發(fā)平臺下開發(fā)的應(yīng)用程序需要處理的各
11、種類型的數(shù)據(jù)。 4人 在數(shù)據(jù)庫系統(tǒng)中包含的人是指管理數(shù)據(jù)庫系統(tǒng)的管理人員、在某種數(shù)據(jù)庫開發(fā)平臺下開發(fā)應(yīng)用程序的開發(fā)人員和使用這些應(yīng)用程序完成相應(yīng)工作的操作用戶。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,它是計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫技術(shù)從20世紀(jì)60年代中期產(chǎn)生到今天僅僅有40多年的歷史,卻已經(jīng)歷了三代演變,發(fā)展了一門新學(xué)科,帶動了一個巨大的軟件產(chǎn)業(yè)。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 應(yīng)用需求是數(shù)據(jù)庫技術(shù)發(fā)展的動力,數(shù)據(jù)庫技術(shù)是應(yīng)
12、數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。數(shù)據(jù)庫技術(shù)從第一代的網(wǎng)狀、層次數(shù)據(jù)庫系統(tǒng)、第二代的關(guān)系數(shù)據(jù)庫系統(tǒng),發(fā)展到第三代以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫系統(tǒng)。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 (1)第一代數(shù)據(jù)庫系統(tǒng):層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng) 層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的代表產(chǎn)品是1969年研制出的層次模型數(shù)據(jù)庫管理系統(tǒng)。此外,數(shù)據(jù)庫任務(wù)組在60年代末70年代初提出了若干報告,確定并建立了數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù),為數(shù)據(jù)庫系統(tǒng)的發(fā)展奠定了基礎(chǔ)。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 (2)第二代數(shù)據(jù)庫系統(tǒng):關(guān)系數(shù)據(jù)庫系
13、統(tǒng) 1970年,提出了數(shù)據(jù)庫的關(guān)系模型,開創(chuàng)了數(shù)據(jù)庫關(guān)系方法和關(guān)系數(shù)據(jù)理論的研究。70年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時代,奠定了關(guān)系模型的理論基礎(chǔ)。研究了關(guān)系數(shù)據(jù)語言,研制了大量的RDBMS原型。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 (2)第二代數(shù)據(jù)庫系統(tǒng):關(guān)系數(shù)據(jù)庫系統(tǒng) 80年代,商用數(shù)據(jù)庫系統(tǒng)的運(yùn)行,使數(shù)據(jù)庫技術(shù)日益廣泛地應(yīng)用到企業(yè)管理、情報檢索、輔助決策等各個方面。 90年代,“事務(wù)處理技術(shù)”對于解決在數(shù)據(jù)庫的規(guī)模愈來愈大、結(jié)構(gòu)愈來愈復(fù)雜以及共享用戶愈來愈多的情況下,如何保障數(shù)據(jù)的完整性、安全性、并發(fā)性以及故障恢復(fù)的能力等重大技術(shù)問題方
14、面發(fā)揮了關(guān)鍵作用。,返回本節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,1數(shù)據(jù)庫技術(shù)的發(fā)展歷程 (3)新一代數(shù)據(jù)庫技術(shù)的研究和發(fā)展 80年代以來,不同領(lǐng)域的應(yīng)用提出了許多新的數(shù)據(jù)管理需求,傳統(tǒng)數(shù)據(jù)庫技術(shù)遇到了巨大的挑戰(zhàn)。新一代數(shù)據(jù)庫技術(shù)的研究其特點(diǎn)體現(xiàn)在三方面:將面向?qū)ο蟮姆椒ê图夹g(shù)引入數(shù)據(jù)庫;數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)有機(jī)結(jié)合;數(shù)據(jù)庫研究面向?qū)嶋H應(yīng)用。同時,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)也由主機(jī)/終端的集中式結(jié)構(gòu)發(fā)展到網(wǎng)絡(luò)環(huán)境的分布式結(jié)構(gòu),隨后又發(fā)展成兩層、三層或多層客戶/服務(wù)器結(jié)構(gòu)、Internet環(huán)境下的瀏覽器/服務(wù)器和移動環(huán)境下的動態(tài)結(jié)構(gòu)。多種數(shù)據(jù)庫結(jié)構(gòu)滿足不同應(yīng)用需求,適應(yīng)不同的應(yīng)用環(huán)境。,返回本
15、節(jié)目錄,7.1.5 數(shù)據(jù)庫技術(shù)的發(fā)展歷程和發(fā)展方向,2數(shù)據(jù)庫技術(shù)的發(fā)展方向 隨著計(jì)算機(jī)向深度計(jì)算(Deep computing)和普遍化計(jì)算(Pervasive computing)兩極發(fā)展,數(shù)據(jù)庫也將朝著大型的并行數(shù)據(jù)庫系統(tǒng)和小型的嵌入式數(shù)據(jù)庫系統(tǒng)兩端發(fā)展。數(shù)據(jù)倉庫以數(shù)據(jù)庫技術(shù)作為存儲數(shù)據(jù)和管理資源的基本手段,以統(tǒng)計(jì)分析技術(shù)作為分析數(shù)據(jù)和提取信息的有效方法,以人工智能技術(shù)作為挖掘知識和發(fā)現(xiàn)規(guī)律的科學(xué)途徑。數(shù)據(jù)倉庫的研究和創(chuàng)建,能充分利用已有的數(shù)據(jù)資源,從中挖掘出知識,最終創(chuàng)造出效益。此外,數(shù)據(jù)庫應(yīng)用環(huán)境也正在發(fā)生巨大的變化,Internet/Web應(yīng)用向數(shù)據(jù)庫領(lǐng)域提出了前所未有的挑戰(zhàn),因此,
16、對半結(jié)構(gòu)化和無結(jié)構(gòu)數(shù)據(jù)模型的描述、管理、查詢和安全控制等問題的研究已成為新的研究課題。,返回本節(jié)目錄,7.2 常用數(shù)據(jù)庫開發(fā)平臺,7.2.1 Access 2000 7.2.2 Visual Foxpro 6.0 7.2.3 SQL Server 2000 7.2.4 Oracle 8,返回本章目錄,顯示下節(jié)目錄,7.2 常用數(shù)據(jù)庫開發(fā)平臺,常用的數(shù)據(jù)庫開發(fā)平臺有以下幾種:微軟公司出品的Access 2000、Visual Foxpro 6.0、SQL Server 2000和Oracle公司出品的Oracle 8。下面對這四種常用的數(shù)據(jù)庫開發(fā)平臺的特點(diǎn)及使用方法等內(nèi)容分別加以介紹。,返回本節(jié)
17、目錄,7.2.1 Access 2000,1Access簡介 微軟公司出品的Microsoft Access關(guān)系型數(shù)據(jù)庫管理系統(tǒng)是一個小型的數(shù)據(jù)庫開發(fā)平臺,它是辦公自動化套裝軟件Office中的一個組成部分。使用Access,用戶可以輕松地創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,并對用戶的數(shù)據(jù)進(jìn)行有效的管理。,返回本節(jié)目錄,7.2.1 Access 2000,2Access 2000的新特性 Office 2000是當(dāng)前使用最廣的辦公自動化套裝軟件,在其中包含的Access 2000不但包括了常用的數(shù)據(jù)庫管理工具,又在此基礎(chǔ)上增加了許多新的功能,新增的主要功能如下: 與Web緊密集成,實(shí)現(xiàn)了信息共享。用戶可以創(chuàng)建
18、Web頁,實(shí)現(xiàn)對Access數(shù)據(jù)庫中的當(dāng)前記錄的添加、修改和查看。,返回本節(jié)目錄,7.2.1 Access 2000,2Access 2000的新特性 增加了調(diào)整菜單和工具欄的功能,可以只將常用的命令和工具欄按鈕顯示出來。 可以使用其他文件格式的數(shù)據(jù)創(chuàng)建新的Access數(shù)據(jù)庫。,返回本節(jié)目錄,7.2.1 Access 2000,2Access 2000的新特性 可以使用子數(shù)據(jù)表查看或編輯表、查詢或窗體中的聯(lián)接數(shù)據(jù)。 可以通過拖放的方式將Access 2000的數(shù)據(jù)表或查詢等數(shù)據(jù)庫對象中的數(shù)據(jù)導(dǎo)出至Microsoft Word 2000或Microsoft Excel 2000等應(yīng)用程序中。,返
19、回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 (1)Access 2000的啟動 Office 2000安裝成功后,會在“開始/程序”中出現(xiàn)Office 2000套裝軟件所包含的各個應(yīng)用軟件的啟動快捷圖標(biāo)??梢栽谄渲袉螕簟癕icrosoft Access”選項(xiàng),就可以啟動Access 2000。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 (1)Access 2000的啟動 啟動Access2000后,系統(tǒng)會首先出現(xiàn)一個選擇操作對話框,用戶可以根據(jù)不同的需求選擇相應(yīng)的選項(xiàng),創(chuàng)建新的Access數(shù)據(jù)庫或打開已有的數(shù)據(jù)
20、庫。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 創(chuàng)建一個空的Access數(shù)據(jù)庫 選擇“空Access數(shù)據(jù)庫”選項(xiàng),并單擊“確定”按鈕。然后在彈出的“文件新建數(shù)據(jù)庫”對話框中確定新數(shù)據(jù)庫放置的磁盤位置并輸入新建數(shù)據(jù)庫的文件名,單擊“創(chuàng)建”按鈕,就可以創(chuàng)建一個空的Access數(shù)據(jù)庫。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 根據(jù)向?qū)?chuàng)建一個新的Access數(shù)據(jù)庫 選擇“Access數(shù)據(jù)庫向?qū)?、?shù)據(jù)頁和項(xiàng)目”選項(xiàng),并單擊“確定”按鈕。然后在彈出的“新建”對話框中選擇需要使用的向?qū)?,并單擊“確定”按鈕,再在彈出的
21、“文件新建數(shù)據(jù)庫”對話框中確定新數(shù)據(jù)庫放置的磁盤位置并輸入新建數(shù)據(jù)庫的文件名,單擊“創(chuàng)建”按鈕,就可以根據(jù)向?qū)?chuàng)建一個新的Access數(shù)據(jù)庫。根據(jù)向?qū)?chuàng)建新的Access數(shù)據(jù)庫,系統(tǒng)會自動創(chuàng)建相關(guān)的表、查詢或窗體等數(shù)據(jù)庫對象,用戶只要根據(jù)實(shí)際需要錄入數(shù)據(jù),就可以快速創(chuàng)建一個新的Access數(shù)據(jù)庫。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 打開已有文件 選擇“打開已有文件”選項(xiàng),然后在圖7-3中顯示的列表框中選擇一個最近使用過的Access數(shù)據(jù)庫名稱,并單擊“確定”按鈕;或選擇“更多的文件”選項(xiàng),并在彈出的“打開”對話框中選擇Access數(shù)據(jù)庫文件所
22、在的磁盤位置及文件名,單擊“打開”按鈕,即可打開已有的Access數(shù)據(jù)庫文件。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 (2)Access 2000的使用 進(jìn)入Access 2000后,系統(tǒng)顯示的界面如圖所示。窗口上部是菜單欄和工具欄,下部顯示的是當(dāng)前正在操作的數(shù)據(jù)庫對話框。,返回本節(jié)目錄,7.2.1 Access 2000,3Access 2000的使用方法 (2)Access 2000的使用 在顯示的數(shù)據(jù)庫對話框中,可以對此數(shù)據(jù)庫中的各個數(shù)據(jù)庫對象進(jìn)行創(chuàng)建和管理。用戶可以首先在窗口左端選擇“表”、“查詢”、“窗體”、“報表”等按鈕,然后選擇對話
23、框左上部的相應(yīng)按鈕,即可完成相應(yīng)的操作。例如,如果選擇“表”按鈕,并選擇“新建”,Access會打開“新建表”對話框,可以創(chuàng)建新的數(shù)據(jù)表;如果選中一個已存在的數(shù)據(jù)表,并單擊“設(shè)計(jì)”按鈕,Access會進(jìn)入表的設(shè)計(jì)界面,可以修改已有表的表結(jié)構(gòu);如果選中一個已存在的數(shù)據(jù)表,并單擊“打開”按鈕,則會切換到數(shù)據(jù)表視圖,顯示出此表包含的所有記錄信息。其他數(shù)據(jù)庫對象的創(chuàng)建及使用方法與此類似。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,1Visual Foxpro簡介 Foxpro也是一個關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),是從dBASE的基礎(chǔ)上逐步發(fā)展來的,它有很強(qiáng)的數(shù)據(jù)管理功能和靈活的程序設(shè)計(jì)功
24、能。1992年,美國的Fox軟件公司推出了FoxPro 2.5版本;1994年,微軟公司推出了FoxPro 2.6版本;1995年,微軟公司推出了Visual FoxPro 3.0,它是一個面向?qū)ο缶幊痰目梢暬ぞ撸?996年,推出了Visual FoxPro 5.0;當(dāng)前比較流行的是Visual FoxPro 6.0,它包含在Visual Studio 6.0套裝軟件中。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,2Visual Foxpro的主要特點(diǎn) Visual Foxpro與以前的數(shù)據(jù)庫開發(fā)工具相比,有以下的功能特點(diǎn): 支持面向?qū)ο蟮目梢暬幊碳夹g(shù)。 具有友好的人機(jī)
25、交互界面,用戶不但可以鍵入命令,也可以使用系統(tǒng)提供的菜單或工具欄完成各項(xiàng)任務(wù),極大地方便了用戶的操作。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,2Visual Foxpro的主要特點(diǎn) 為用戶快速創(chuàng)建各種數(shù)據(jù)庫對象提供了方便。在Visual Foxpro中提供了很多向?qū)В脩艏瓤梢允止?chuàng)建各種對象,也可以在向?qū)У奶崾鞠驴焖偻瓿伞?提供了多用戶操作的功能。實(shí)現(xiàn)了與其它應(yīng)用程序之間的數(shù)據(jù)共享。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,3Visual Foxpro 6.0的新特性 Visual Foxpro 6.0與以前的版本相比,又增加了以下的新特性: 完
26、善了客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計(jì)。 提供了更多、更實(shí)用的向?qū)А?對2000年問題進(jìn)行了處理。 增強(qiáng)了網(wǎng)絡(luò)功能。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,4Visual Foxpro 6.0的使用方法 (1)Visual Foxpro 6.0的啟動 Visual Foxpro 6.0安裝成功之后,單擊“開始/程序”,會看到一個新的名為“Microsoft Visual FoxPro 6.0”的程序組。單擊此程序組中的“Microsoft Visual FoxPro 6.0”選項(xiàng),就可以啟動Visual Foxpro 6.0。,返回本節(jié)目錄,7.2.2 Visual Fo
27、xpro 6.0,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 進(jìn)入Visual Foxpro 6.0后,系統(tǒng)首先顯示的是Visual Foxpro 6.0的主屏幕窗口。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 在此窗口中,上部顯示的是菜單欄和常用工具欄,用戶可以根據(jù)需要選擇相應(yīng)的菜單項(xiàng)或單擊工具欄上的命令按鈕,完成數(shù)據(jù)庫的設(shè)計(jì)和程序的執(zhí)行;窗口的下部是狀態(tài)欄,用戶可以隨時觀察狀態(tài)欄上顯示的信息,及時了解此時系統(tǒng)的狀態(tài);中間大的
28、區(qū)域是工作區(qū),用戶在工作區(qū)中可以看到程序的輸出結(jié)果;另外,還會顯示一個命令窗口,用戶可以在此輸入、編輯或執(zhí)行命令,以便快速完成對某些功能的執(zhí)行。,返回本節(jié)目錄,7.2.2 Visual Foxpro 6.0,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 例如,如果需要創(chuàng)建一個新的數(shù)據(jù)庫,可以選擇“文件”菜單下的“新建”菜單項(xiàng),系統(tǒng)會彈出“新建”對話框,如圖7-7所示。在此對話框中,選中“數(shù)據(jù)庫”旁邊的單選按鈕,并單擊“新建文件”按鈕,就可以根據(jù)接下來出現(xiàn)的提示對話框完成創(chuàng)建數(shù)據(jù)庫的操作。,返回本節(jié)目錄,7.2.3 SQL Server 2000
29、,1SQL Server簡介 SQL Server是使用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它最初是由Microsoft、Sybase等公司共同開發(fā)的,在SQL Server移植到NT上后,Microsoft成了這個項(xiàng)目的主導(dǎo)者。1996年,Microsoft公司推出了SQL Server 6.5版本;1998年,推出了SQL Server 7.0版本;2000年推出了SQL Server 2000。,返回本節(jié)目錄,7.2.3 SQL Server 2000,2SQL Server的主要特點(diǎn) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀
30、、簡單。 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。,返回本節(jié)目錄,7.2.3 SQL Server 2000,2SQL Server的主要特點(diǎn) 具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的個人電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺使用。 對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 SQL Server提供數(shù)據(jù)倉庫功能
31、,這個功能只在Oracle和其它更昂貴的數(shù)據(jù)庫管理系統(tǒng)中才具有。,返回本節(jié)目錄,7.2.3 SQL Server 2000,3SQL Server 2000的新特性 Microsoft公司出品的SQL Server 2000是SQL Server的最新版本。SQL Server 2000與以前版本相比較又增加了以下新特性: 多個SQL Server實(shí)例 SQL Server 2000支持在同一臺計(jì)算機(jī)上運(yùn)行多個關(guān)系數(shù)據(jù)庫引擎的實(shí)例。例如,可以運(yùn)行一個SQL Server 6.5或7.0版中的關(guān)系數(shù)據(jù)庫引擎實(shí)例,同時還可以運(yùn)行SQL Server 2000中安裝的默認(rèn)實(shí)例和一個或多個命名實(shí)例。每
32、一個實(shí)例都有自己的一套系統(tǒng)和用戶數(shù)據(jù)庫。應(yīng)用程序可以連接計(jì)算機(jī)上的任一個實(shí)例,連接方式類似于連接運(yùn)行在其它計(jì)算機(jī)上的SQL Server實(shí)例。,返回本節(jié)目錄,7.2.3 SQL Server 2000,3SQL Server 2000的新特性 引入了三種新的數(shù)據(jù)類型:bigint、sql_variant和table類型。其中,bigint是8字節(jié)的整型類型;sql_variant類型允許存儲不同數(shù)據(jù)類型的數(shù)據(jù)值;table類型允許應(yīng)用程序臨時存儲結(jié)果供以后使用,它可用于變量,并可以作為用戶定義函數(shù)的返回?cái)?shù)據(jù)類型。,返回本節(jié)目錄,7.2.3 SQL Server 2000,3SQL Server
33、 2000的新特性 支持XML(eXtensive Markup Language,擴(kuò)展標(biāo)記語言):XML是擴(kuò)展標(biāo)記語言的英文縮寫,XML語言可用于描述一個數(shù)據(jù)集的內(nèi)容,以及數(shù)據(jù)如何在Web頁中顯示或輸出到某個設(shè)備。SQL Server 2000具有完全的Web功能,支持XML語言,可以通過URL(Uniform Resource Locator,統(tǒng)一資源定位器)訪問SQL Server,支持XML-Data模式,可以檢索、編寫XML數(shù)據(jù),SQL Server 2000 OLE DB還增加了對XML文檔的支持。,返回本節(jié)目錄,7.2.3 SQL Server 2000,3SQL Server
34、2000的新特性 支持用戶自定義函數(shù):用戶在SQL Server 2000中可以通過創(chuàng)建自己的Transact-SQL函數(shù)來擴(kuò)展Transact-SQL的可編程性。用戶定義的函數(shù)可以有零個或多個輸入?yún)?shù),既可以返回一個數(shù)字或字符串,也可以返回一個表。 支持強(qiáng)大的基于Web的分析:SQL Server 2000能夠分析和鏈接現(xiàn)存的在線分析處理(OLAP)管道,甚至在Web上也可以。,返回本節(jié)目錄,7.2.3 SQL Server 2000,3SQL Server 2000的新特性 支持OLE DB和多種查詢:SQL Server 2000包括了一個本地的OLE DB提供器。OLE DB與ADO對
35、象模型一同使用,可以執(zhí)行多種查詢功能,能夠自由訪問關(guān)系數(shù)據(jù)庫(如SQL Server)的數(shù)據(jù)和非關(guān)系型數(shù)據(jù)源數(shù)據(jù)庫。 支持分布式的分區(qū)視圖:SQL Server 2000可以完全滿足決策支持系統(tǒng)(DSS)的需求,分布式數(shù)據(jù)庫分區(qū)視圖可以把工作負(fù)載劃分到多個獨(dú)立的SQL Server服務(wù)器上去,從而為實(shí)施電子商務(wù)的客戶提供了無限制的可擴(kuò)展性。,返回本節(jié)目錄,7.2.3 SQL Server 2000,4SQL Server 2000的常見版本 企業(yè)版:一般作為生產(chǎn)數(shù)據(jù)庫服務(wù)器使用。它支持SQL Server 2000中的所有可用功能。該版本最常應(yīng)用于大中型產(chǎn)品數(shù)據(jù)庫服務(wù)器,并且可以滿足大型網(wǎng)站和
36、大型數(shù)據(jù)倉庫系統(tǒng)的要求。 標(biāo)準(zhǔn)版:一般用于小型的工作組或部門。它支持大多數(shù)的SQL Server 2000功能,但是不具有支持大型數(shù)據(jù)庫、數(shù)據(jù)倉庫和大型網(wǎng)站的功能,也不支持某些關(guān)系數(shù)據(jù)庫引擎的功能。,返回本節(jié)目錄,7.2.3 SQL Server 2000,4SQL Server 2000的常見版本 個人版:主要適用于移動用戶,因?yàn)樗麄兘?jīng)常從網(wǎng)絡(luò)上斷開,而運(yùn)行的應(yīng)用程序卻仍然需要SQL Server 2000的支持。除了事務(wù)處理復(fù)制功能以外,SQL Server 2000個人版能夠支持所有SQL Server 2000標(biāo)準(zhǔn)版支持的特性。另外,如果該版本安裝在Windows 98系統(tǒng)上,它不支持
37、全文搜索。 開發(fā)人員版:是一個適用于應(yīng)用程序開發(fā)的版本,該版本支持除了圖形化語言設(shè)置以外的SQL Server 2000的所有其它功能,主要適用于程序員在開發(fā)應(yīng)用程序時將SQL Server 2000作為其數(shù)據(jù)存儲區(qū)。雖然開發(fā)人員版的功能齊備,但是它只被授權(quán)為一個開發(fā)和測試系統(tǒng),而不是一個產(chǎn)品服務(wù)器。,返回本節(jié)目錄,7.2.3 SQL Server 2000,4SQL Server 2000的常見版本 SQL Server 2000存在多個版本,不同的版本對操作系統(tǒng)的要求不完全相同。具體要求如下: SQL Server 2000企業(yè)版:必須運(yùn)行于安裝Windows NT Server Ente
38、rprise Edition 4.0或者Windows 2000 Advanced Server以及更高版本的操作系統(tǒng)下。 SQL Server 2000標(biāo)準(zhǔn)版:必須運(yùn)行于安裝Windows NT Server Enterprise Edition 4.0、Windows NT Server 4.0、Windows 2000 Server以及更高版本的操作系統(tǒng)下。,返回本節(jié)目錄,7.2.3 SQL Server 2000,4SQL Server 2000的常見版本 SQL Server 2000個人版:可在多種操作系統(tǒng)下運(yùn)行,如可運(yùn)行于Windows 9x, Windows NT 4.0或Wi
39、ndows 2000的服務(wù)器版或工作站版的操作系統(tǒng)下。 SQL Server 2000開發(fā)人員版:可運(yùn)行于上述Windows 9x以外的所有操作系統(tǒng)下。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (1)服務(wù)管理器 SQL Server服務(wù)管理器的主要作用是用來啟動數(shù)據(jù)庫服務(wù)器的實(shí)時服務(wù)、暫停和停止正在運(yùn)行的服務(wù),或在暫停服務(wù)后繼續(xù)服務(wù)。啟動SQL Server服務(wù)的方法是單擊“開始”按鈕,并依次選擇“程序/Microsoft SQL Server/服務(wù)管理器”選項(xiàng)。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL
40、Server 2000的使用方法 (1)服務(wù)管理器 SQL Server服務(wù)管理器對話框的界面如圖所示。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (1)服務(wù)管理器 在SQL Server服務(wù)管理器中,啟動或停止各個服務(wù)的方法是:首先在“服務(wù)器”選項(xiàng)旁邊的下拉列表框中選擇服務(wù)器,然后在“服務(wù)”選項(xiàng)旁邊的下拉列表框中選擇SQL Server服務(wù),最后根據(jù)實(shí)際需要單擊“暫?!薄ⅰ巴V埂被颉伴_始/繼續(xù)”等按鈕,即可改變SQL Server服務(wù)的狀態(tài)。也可單擊“刷新服務(wù)”按鈕,重新刷新當(dāng)前的服務(wù)。,返回本節(jié)目錄,7.2.3 SQL Serve
41、r 2000,5SQL Server 2000的使用方法 (2)企業(yè)管理器 企業(yè)管理器是SQL Server中最重要的一個管理工具。用戶和系統(tǒng)管理員可以使用它來管理網(wǎng)絡(luò)、計(jì)算機(jī)、服務(wù)和其它系統(tǒng)組件。企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理SQL Server,而且由于它能夠以層疊列表的形式來顯示所有的SQL Server對象,因而所有SQL Server對象的建立與管理都可以通過它來完成。 打開企業(yè)管理器的方法是單擊“開始”按鈕,并依次選擇“程序/Microsoft SQL Server/企業(yè)管理器”選項(xiàng)。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000
42、的使用方法 (2)企業(yè)管理器 SQL Server企業(yè)管理器對話框的界面如圖所示。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (2)企業(yè)管理器 企業(yè)管理器的使用方法類似于資源管理器的使用。在企業(yè)管理器中,要打開“樹”選項(xiàng)卡中的某一個文件夾,可以單擊文件夾左邊的加號(+),或者雙擊該文件夾,或者在選定文件夾時單擊鍵盤上的右箭頭鍵,企業(yè)管理器就會顯示出下一層的所有對象。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查詢分析器 SQL Server 2000的查詢分析器可以使用
43、戶交互式地輸入和執(zhí)行各種Transact-SQL語句,并且迅速地查看這些語句的執(zhí)行結(jié)果,來完成對數(shù)據(jù)庫中數(shù)據(jù)的分析和處理。這是一個非常實(shí)用的工具,對掌握SQL語言,深入理解SQL Server的管理工作有很大幫助。 打開查詢分析器的方法是單擊“開始”按鈕,并依次選擇“程序/Microsoft SQL Server/查詢分析器”選項(xiàng)。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查詢分析器 SQL Server查詢分析器對話框的顯示窗口如圖所示。,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 20
44、00的使用方法 (3)查詢分析器 查詢分析器窗口分成以下幾個主要構(gòu)成部分: 窗口上部是菜單欄和工具欄,用戶可以根據(jù)需要在其中選擇執(zhí)行相關(guān)命令;,返回本節(jié)目錄,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查詢分析器 窗口左面顯示的是對象瀏覽器窗口,用戶可以很容易地使用對象瀏覽器窗口查看數(shù)據(jù)庫及數(shù)據(jù)庫中的子對象,也可以查看公用對象,還可以通過選擇對象瀏覽器窗口下部的“模板”選項(xiàng)卡,根據(jù)系統(tǒng)提供的模板快速創(chuàng)建數(shù)據(jù)庫中的對象; 窗口右面顯示的是查詢窗口,用戶可以在查詢窗口的上部輸入SQL語句,輸入完畢后單擊工具欄上的“執(zhí)行查詢”按鈕,或單擊鍵盤上的F5
45、鍵,即可立即執(zhí)行輸入的SQL語句。語句的執(zhí)行結(jié)果會顯示在查詢窗口的下部窗口中。,返回本節(jié)目錄,7.2.4 Oracle 8,1Oracle簡介 Oracle是由美國的Oracle公司推出的一個大型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是目前世界上使用最廣、功能最強(qiáng)的數(shù)據(jù)庫管理系統(tǒng)之一。在Oracle數(shù)據(jù)庫管理系統(tǒng)中,不但使用了當(dāng)今數(shù)據(jù)處理的先進(jìn)技術(shù),而且為數(shù)據(jù)庫技術(shù)的發(fā)展指出了正確的方向。Oracle公司在20世紀(jì)70年代推出了Oracle第一版;隨后又推出了Oracle第二版、第三版、第四版,對數(shù)據(jù)處理的功能逐步增強(qiáng);在Oracle第五版中,增加了對分布式數(shù)據(jù)庫的支持;在第六版中,采用了行鎖定模式;在第
46、七版中,增強(qiáng)了網(wǎng)絡(luò)功能;在1997年,推出了在數(shù)據(jù)庫技術(shù)中引入了面向?qū)ο蠹夹g(shù)的Oracle 8。,返回本節(jié)目錄,7.2.4 Oracle 8,2Oracle的主要特點(diǎn) 支持分布式數(shù)據(jù)庫; 支持客戶/服務(wù)器結(jié)構(gòu); 具有行鎖定模式; 程序具有可移植性。,返回本節(jié)目錄,7.2.4 Oracle 8,3Oracle 8的新特性 Oracle 8與以往的Oracle版本相比,又增加了許多新特性: 可以支持更大數(shù)量的并發(fā)用戶。可以支持更大數(shù)量的數(shù)據(jù),并支持更多的數(shù)據(jù)類型。 用戶可以根據(jù)需要自定義新的數(shù)據(jù)類型。 具有強(qiáng)大的網(wǎng)絡(luò)功能和分布式功能。,返回本節(jié)目錄,7.2.4 Oracle 8,3Oracle 8
47、的新特性 采用了隊(duì)列技術(shù),把隊(duì)列作為數(shù)據(jù)庫中的一個表,從而在技術(shù)上解決了分布式大型應(yīng)用的問題。 支持全文檢索和多媒體技術(shù)。支持面向?qū)ο蠹夹g(shù)。 增強(qiáng)了程序的可移植性,在早期版本中開發(fā)的程序可以直接在Oracle 8中執(zhí)行。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus Oracle 8中的SQL*Plus是一種特殊的查詢工具,用戶可以使用它來輸入SQL語句,對后臺Oracle數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理。 要使用SQL*Plus,首先應(yīng)該啟動SQL*Plus。在啟動時,需要使用一個合法的Oracle用戶。,返回本節(jié)目錄,7.2.4 Or
48、acle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 單擊“開始/程序/Oracle for Windows NT/SQL Plus 8.0”,會彈出“登錄”對話框,如圖所示。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 在“登錄”對話框中,輸入用戶名稱和口令,這里輸入“SYSTEM”和“MANAGER”,并單擊“確定”按鈕,系統(tǒng)就會根據(jù)用戶名和口令與Oracle 8進(jìn)行連接,如果連接成功,會出現(xiàn)Oracle SQL*Plus的使用界面。 用戶可以在界面中出現(xiàn)的“SQL”提示符后面輸入SQL語句,輸
49、入完畢后,按鍵盤上的“回車”鍵,即可執(zhí)行此條SQL語句。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 當(dāng)SQL語句執(zhí)行完畢,需要退出SQL*Plus時,可以使用以下的三種方法退出: 在“SQL”提示符下輸入“EXIT”命令或“QUIT”命令。 選擇“文件”菜單下的“結(jié)束”菜單項(xiàng)。 單擊SQL*Plus窗口中的圖標(biāo)。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企業(yè)管理器 Oracle 8中的企業(yè)管理器是Oracle 8提供的一個功能強(qiáng)大的圖形界面工具,使用企業(yè)管理器,用戶可以非常
50、方便地實(shí)現(xiàn)對數(shù)據(jù)庫及相關(guān)任務(wù)的管理。 要使用Oracle 企業(yè)管理器,首先也應(yīng)該啟動此實(shí)用工具,并輸入合法的用戶名和口令。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企業(yè)管理器 單擊“開始/程序/Oracle Enterprise Manager/Enterprise Manager”,會彈出“登錄信息”對話框。 在“登錄信息”對話框中,輸入用戶名稱和口令,并單擊“OK”按鈕,系統(tǒng)就會根據(jù)用戶名和口令與Oracle 8進(jìn)行連接,如果連接成功,會出現(xiàn)Oracle 8企業(yè)管理器的使用界面,,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle
51、 8的使用方法 (2)Oracle企業(yè)管理器 Oracle 8企業(yè)管理器的使用界面如圖所示。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企業(yè)管理器 在Oracle企業(yè)管理器中,用戶可以完成數(shù)據(jù)庫管理、激活其他的Oracle工具、備份和恢復(fù)數(shù)據(jù)、安全管理等工作。,返回本節(jié)目錄,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企業(yè)管理器 退出Oracle企業(yè)管理器,可以使用下面的方法: 選擇“File”菜單下的“Exit”菜單項(xiàng)。 單擊Oracle企業(yè)管理器窗口中的圖標(biāo)。,返回本節(jié)目錄,7.3 典型數(shù)據(jù)庫技術(shù)應(yīng)用實(shí)例,
52、7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案 7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,返回本章目錄,7.3 典型數(shù)據(jù)庫技術(shù)應(yīng)用實(shí)例,在本節(jié)中,給出一個使用Access 2000數(shù)據(jù)庫管理系統(tǒng)開發(fā)一個小型的學(xué)生成績管理系統(tǒng)的實(shí)例。,返回本節(jié)目錄,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,通過對學(xué)生成績管理系統(tǒng)的需求分析,最終確定對此系統(tǒng)的開發(fā)方案如下: (1)使用Access 2000創(chuàng)建一個名稱為“學(xué)生成績管理系統(tǒng)”的數(shù)據(jù)庫; (2)在此數(shù)據(jù)庫中創(chuàng)建三個數(shù)據(jù)表,它們的名稱分別為“學(xué)生信息表”、“課程信息表”和“學(xué)生成績表”。三個數(shù)據(jù)表的表結(jié)構(gòu)分別如表7-2、表7-3、表7-4所示。,返回本節(jié)目錄,7.
53、3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,返回本節(jié)目錄,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,返回本節(jié)目錄,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,返回本節(jié)目錄,(3)在上述三個數(shù)據(jù)表之間建立表間關(guān)聯(lián): 在“學(xué)生信息表”和“學(xué)生成績表”之間建立一對多的關(guān)系。 在“課程信息表”和“學(xué)生成績表”之間建立一對多的關(guān)系。,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,返回本節(jié)目錄,(4)創(chuàng)建一個查詢,查詢的名稱為“學(xué)生成績查詢”。該查詢完成的功能是根據(jù)輸入的學(xué)生學(xué)號,查找某個學(xué)生所學(xué)課程及成績的相關(guān)信息。該查詢涉及的字段來自于上述的三個數(shù)據(jù)表中的某些字段,這些字段分別是: “學(xué)生信息表”中的學(xué)號、姓名、性別三個
54、字段。 “課程信息表”中的課程名稱字段。 “學(xué)生成績表”中的成績字段。,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,返回本節(jié)目錄,7.3.1 學(xué)生成績管理系統(tǒng)的開發(fā)方案,(5)創(chuàng)建一個窗體,窗體的名稱為“學(xué)生成績查詢窗體”。在該窗體中,根據(jù)用戶輸入的學(xué)生學(xué)號,顯示此學(xué)生所學(xué)的各門課程的相關(guān)信息,包括學(xué)生的學(xué)號、姓名、性別以及考試成績等。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,1創(chuàng)建“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫 (1)在本地硬盤的E盤中創(chuàng)建一個新文件夾,名稱為“學(xué)生成績管理”。 (2)啟動Access 2000,在彈出的對話框中單擊“空Access數(shù)據(jù)庫”選項(xiàng),并單擊“確定”按鈕。在彈
55、出的“文件新建數(shù)據(jù)庫”對話框中,將文件的保存位置設(shè)為E盤的“學(xué)生成績管理”文件夾,并輸入新建的數(shù)據(jù)庫的文件名為“學(xué)生成績管理系統(tǒng).mdb。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,1創(chuàng)建“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫 (3)單擊“創(chuàng)建”按鈕,就完成了對“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫的創(chuàng)建工作。系統(tǒng)顯示的界面如圖所示。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,2創(chuàng)建三個數(shù)據(jù)表并錄入相關(guān)數(shù)據(jù) (1)在“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫窗口中,在窗口左端選擇“表”按鈕,在窗口上部單擊“新建”按鈕,系統(tǒng)會打開“新建表”對話框。 在“新建表”對話框中,選擇“設(shè)計(jì)視圖”選項(xiàng),并單擊“確定”按鈕
56、,會打開表設(shè)計(jì)界面。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,2創(chuàng)建三個數(shù)據(jù)表并錄入相關(guān)數(shù)據(jù) (2)在數(shù)據(jù)表設(shè)計(jì)視圖中,依次輸入“學(xué)生信息表”的各個字段的字段名稱、數(shù)據(jù)類型及相關(guān)的屬性,并將學(xué)號字段設(shè)置為主鍵。 (3)設(shè)置“政治面貌”字段的“查閱”屬性,設(shè)計(jì)此屬性的目的是為了實(shí)現(xiàn)在數(shù)據(jù)表中錄入數(shù)據(jù)時,此字段的值可以從一個組合框中進(jìn)行選擇。輸入完畢之后,保存此數(shù)據(jù)表,名稱為“學(xué)生信息表”。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,2創(chuàng)建三個數(shù)據(jù)表并錄入相關(guān)數(shù)據(jù) (4)按照類似的方法,依據(jù)前面的開發(fā)方案的要求,分別創(chuàng)建“課程信息表”和“學(xué)生成績表”。 (5)雙擊每個數(shù)據(jù)
57、表的名稱,在打開的數(shù)據(jù)表視圖窗口中,分別錄入各個表中需要處理的數(shù)據(jù)。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,3創(chuàng)建表間關(guān)聯(lián) (1)單擊數(shù)據(jù)庫工具欄上的關(guān)系按鈕,系統(tǒng)會出現(xiàn)“顯示表”對話框。 (2)在“顯示表”對話框中,依次選中“學(xué)生信息表”、“課程信息表”和“學(xué)生成績表”,并單擊“添加”按鈕,將這三個數(shù)據(jù)表加入到關(guān)系窗口中。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,3創(chuàng)建表間關(guān)聯(lián) (3)在三個表之間設(shè)置表間的關(guān)系,方法如下: 用鼠標(biāo)選中“學(xué)生信息表”中的“學(xué)號”字段,將其拖動到“學(xué)生成績表”中的“學(xué)號”字段上,并釋放鼠標(biāo)左鍵,系統(tǒng)會彈出“編輯關(guān)系”對話框。在該對話
58、框中依次選中“實(shí)施參照完整性”復(fù)選框、“級聯(lián)更新相關(guān)字段”復(fù)選框和“級聯(lián)刪除相關(guān)記錄”,復(fù)選框,并單擊“創(chuàng)建”按鈕,就在“學(xué)生信息表”和“學(xué)生成績表”之間創(chuàng)建了一個“一對多”的關(guān)系。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,3創(chuàng)建表間關(guān)聯(lián) 類似地,用鼠標(biāo)選中“課程信息表”中的“課程號”字段,將其拖動到“學(xué)生成績表”中的“課程號”字段上,并釋放鼠標(biāo)左鍵,在 “課程信息表”和“學(xué)生成績表”之間創(chuàng)建一個“一對多”的關(guān)系。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,3創(chuàng)建表間關(guān)聯(lián) 創(chuàng)建完成的關(guān)系窗口如圖所示。關(guān)閉此關(guān)系窗口并根據(jù)系統(tǒng)的提示信息進(jìn)行關(guān)系窗口的保存。,返回本節(jié)目錄,7.3.2 學(xué)生成績管理系統(tǒng)的開發(fā)步驟,4創(chuàng)建“學(xué)生成績查詢” (1)在數(shù)據(jù)庫窗口中,單擊“查詢”按鈕,并單擊“新建”,在彈出的“新建查詢”對話框中,選擇“設(shè)計(jì)視圖”選項(xiàng)。 (2)單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肺癌并發(fā)癥的介入治療培訓(xùn)課件
- 先兆流產(chǎn)護(hù)理查房要點(diǎn)
- 高層建筑地面鋪貼施工要點(diǎn)
- CRRT患者的感染控制策略
- 手術(shù)后期護(hù)理要點(diǎn)
- 腦震蕩護(hù)理中的溝通技巧
- 個案護(hù)理中的急救護(hù)理與生命支持
- 護(hù)理溝通的藝術(shù)與策略
- 《拉布布LABUBU》人物繪畫課程
- 2025年淮外開學(xué)初考試題及答案
- 2025秋蘇教版(新教材)小學(xué)科學(xué)三年級上冊知識點(diǎn)及期末測試卷及答案
- 箱式變電站技術(shù)規(guī)范書
- 大學(xué)生體質(zhì)健康標(biāo)準(zhǔn)與鍛煉方法(吉林聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年東北師范大學(xué)
- 急救在身邊智慧樹知到期末考試答案章節(jié)答案2024年山東第一醫(yī)科大學(xué)
- 《團(tuán)體標(biāo)準(zhǔn)火力發(fā)電廠生產(chǎn)管理系統(tǒng)智能化功能測試技術(shù)導(dǎo)則》
- 臨床護(hù)理技術(shù)操作常見并發(fā)癥預(yù)防及處理規(guī)范
- 文員實(shí)習(xí)報告1000字2篇
- 2021地質(zhì)災(zāi)害治理工程施工質(zhì)量驗(yàn)收規(guī)范
- 零食網(wǎng)店開店計(jì)劃書
- 施工現(xiàn)場安全檢查制度
- 旅游規(guī)劃與開發(fā)(第五版)課件 第九章 旅游公共服務(wù)體系規(guī)劃
評論
0/150
提交評論