




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院第第1 1章章Oracle 10g Oracle 10g 體系結(jié)構(gòu)介紹體系結(jié)構(gòu)介紹資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院主要內(nèi)容主要內(nèi)容1.1 1.1 引言引言1.2 Oracle10g1.2 Oracle10g的體系結(jié)構(gòu)的體系結(jié)構(gòu)資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.1.3 1.1.3 Oracle Oracle 網(wǎng)絡(luò)配置方案及數(shù)據(jù)庫服網(wǎng)絡(luò)配置方案及數(shù)據(jù)庫服 務(wù)器的配置方案簡介務(wù)器的配置方案簡介1.1 1.1 引言引言1.1.1 1.1.1 Oracle 10gOracle 10g是什么是什么1.1.2 1.1.2 Oracle Oracle 與其他數(shù)據(jù)庫
2、的比較與其他數(shù)據(jù)庫的比較1.1.4 1.1.4 必備的數(shù)據(jù)庫基礎(chǔ)必備的數(shù)據(jù)庫基礎(chǔ)資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.1.1 Oracle 10g1.1.1 Oracle 10g是什么是什么 Oracle 10g Oracle 10g 是一整套網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用解決方案的總稱。包括是一整套網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用解決方案的總稱。包括oracle oracle 10g 10g 數(shù)據(jù)庫、數(shù)據(jù)庫主要備選組件和其他產(chǎn)品系列。數(shù)據(jù)庫、數(shù)據(jù)庫主要備選組件和其他產(chǎn)品系列。u Oracle 10g Oracle 10g數(shù)據(jù)庫數(shù)據(jù)庫 這里所指的數(shù)據(jù)庫即這里所指的數(shù)據(jù)庫即 Oracle Database 10g Releas
3、e2Oracle Database 10g Release2(10.2.010.2.0),),主要用于存儲和處理數(shù)據(jù)。主要用于存儲和處理數(shù)據(jù)。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 Oracle 10gOracle 10g數(shù)據(jù)庫有數(shù)據(jù)庫有4 4種版本。種版本。 1 1、企業(yè)版:面向企業(yè)級應(yīng)用,主要用于構(gòu)、企業(yè)版:面向企業(yè)級應(yīng)用,主要用于構(gòu)建安全的、可靠的、建安全的、可靠的、 大容量的互聯(lián)網(wǎng)應(yīng)用數(shù)據(jù)大容量的互聯(lián)網(wǎng)應(yīng)用數(shù)據(jù)庫和數(shù)據(jù)倉庫。庫和數(shù)據(jù)倉庫。 2 2、標(biāo)準(zhǔn)版:面向工作組、部門級應(yīng)用,為、標(biāo)準(zhǔn)版:面向工作組、部門級應(yīng)用,為互聯(lián)網(wǎng)互聯(lián)網(wǎng)/ /內(nèi)聯(lián)網(wǎng)應(yīng)用程序提供了前所未有的易用性內(nèi)聯(lián)網(wǎng)應(yīng)用程序提供
4、了前所未有的易用性和很高的性價比。從針對小型商務(wù)的單服務(wù)環(huán)境和很高的性價比。從針對小型商務(wù)的單服務(wù)環(huán)境到大型的分布式部門環(huán)境,包含了構(gòu)建關(guān)鍵商務(wù)到大型的分布式部門環(huán)境,包含了構(gòu)建關(guān)鍵商務(wù)的應(yīng)用程序所必需的全部工具。的應(yīng)用程序所必需的全部工具。 3 3、個人版:、個人版: 是全功能單用戶版本,面向開是全功能單用戶版本,面向開發(fā)技術(shù)人員。發(fā)技術(shù)人員。 4 4、定制:允許用戶選擇要安裝的組件,需、定制:允許用戶選擇要安裝的組件,需要用戶非常熟悉要用戶非常熟悉 OracleOracle的組成。的組成。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院u Oracle 10g Oracle 10g數(shù)據(jù)庫主要備選組件數(shù)
5、據(jù)庫主要備選組件 Oracle 10g Oracle 10g數(shù)據(jù)庫的數(shù)據(jù)庫的4 4種版本可以基本滿足不同用戶的需求,如果種版本可以基本滿足不同用戶的需求,如果用戶還有其他特殊需求,還可以選擇一些備選組件。用戶還有其他特殊需求,還可以選擇一些備選組件。 1 1、OracleOracle真正應(yīng)用集群:通過集群技術(shù)使多個互連的計(jì)算機(jī)資源真正應(yīng)用集群:通過集群技術(shù)使多個互連的計(jì)算機(jī)資源集成并共享,允許從集群化系統(tǒng)配置的多個節(jié)點(diǎn)訪問單個數(shù)據(jù)庫,使集成并共享,允許從集群化系統(tǒng)配置的多個節(jié)點(diǎn)訪問單個數(shù)據(jù)庫,使應(yīng)用程序和數(shù)據(jù)庫用戶不受硬件和軟件故障的影響,同時提供了隨硬應(yīng)用程序和數(shù)據(jù)庫用戶不受硬件和軟件故障的
6、影響,同時提供了隨硬件環(huán)境而擴(kuò)展的高性能。件環(huán)境而擴(kuò)展的高性能。 2 2、OracleOracle分區(qū):為大型的底層數(shù)據(jù)庫表和索引增加了重要的可管分區(qū):為大型的底層數(shù)據(jù)庫表和索引增加了重要的可管理性、可用性、和性能,從而為理性、可用性、和性能,從而為OLTPOLTP、數(shù)據(jù)中心和數(shù)據(jù)倉庫應(yīng)用程序、數(shù)據(jù)中心和數(shù)據(jù)倉庫應(yīng)用程序增強(qiáng)了數(shù)據(jù)管理環(huán)境。增強(qiáng)了數(shù)據(jù)管理環(huán)境。 3 3、OracleOracle高級安全性:高級安全性: 為為OracleOracle數(shù)據(jù)庫提供了網(wǎng)絡(luò)加密和一整數(shù)據(jù)庫提供了網(wǎng)絡(luò)加密和一整套功能強(qiáng)大的驗(yàn)證服務(wù)。套功能強(qiáng)大的驗(yàn)證服務(wù)。 4 4、OracleOracle標(biāo)簽安全性:標(biāo)簽安全
7、性: 為詳細(xì)的訪問控制提供了先進(jìn)和靈活的為詳細(xì)的訪問控制提供了先進(jìn)和靈活的基于行標(biāo)簽的安全性?;谛袠?biāo)簽的安全性。 5 5、Oracle OLAP: Oracle OLAP: 是一個可伸縮、高性能的計(jì)算引擎,為開發(fā)分是一個可伸縮、高性能的計(jì)算引擎,為開發(fā)分析應(yīng)用程序提供了完全集成的管理。析應(yīng)用程序提供了完全集成的管理。OLAPOLAP完全集成在數(shù)據(jù)庫中,并提完全集成在數(shù)據(jù)庫中,并提供了一整套分析功能。供了一整套分析功能。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 6 6、OracleOracle數(shù)據(jù)挖掘:數(shù)據(jù)挖掘: 允許用戶構(gòu)建高級商務(wù)智能應(yīng)用程序,能允許用戶構(gòu)建高級商務(wù)智能應(yīng)用程序,能夠挖掘企業(yè)數(shù)
8、據(jù)庫,洞察新的問題,并將這些信息集成到商務(wù)應(yīng)用程夠挖掘企業(yè)數(shù)據(jù)庫,洞察新的問題,并將這些信息集成到商務(wù)應(yīng)用程序中。序中。 7 7、OracleOracle 空間數(shù)據(jù)庫(空間數(shù)據(jù)庫(Oracle SpatialOracle Spatial): :一種不需要中間接一種不需要中間接口而直接使用數(shù)據(jù)庫系統(tǒng)來存儲和管理空間數(shù)據(jù)的空間數(shù)據(jù)庫組件。口而直接使用數(shù)據(jù)庫系統(tǒng)來存儲和管理空間數(shù)據(jù)的空間數(shù)據(jù)庫組件。通過對象通過對象- -關(guān)系模式來進(jìn)行空間數(shù)據(jù)的存儲,把所有空間要素對象化,關(guān)系模式來進(jìn)行空間數(shù)據(jù)的存儲,把所有空間要素對象化,將空間幾何數(shù)據(jù)和屬性數(shù)據(jù)一同存儲在數(shù)據(jù)庫中,并且每一個空間對將空間幾何數(shù)據(jù)和屬
9、性數(shù)據(jù)一同存儲在數(shù)據(jù)庫中,并且每一個空間對象對應(yīng)數(shù)據(jù)庫中的一行,根據(jù)相關(guān)數(shù)據(jù)的空間關(guān)系進(jìn)行數(shù)據(jù)分析。象對應(yīng)數(shù)據(jù)庫中的一行,根據(jù)相關(guān)數(shù)據(jù)的空間關(guān)系進(jìn)行數(shù)據(jù)分析。 允許用戶和應(yīng)用程序開發(fā)人員將他們的空間數(shù)據(jù)緊密集成到企業(yè)允許用戶和應(yīng)用程序開發(fā)人員將他們的空間數(shù)據(jù)緊密集成到企業(yè)級應(yīng)用中。供應(yīng)商的工具和應(yīng)用軟件能夠直接從級應(yīng)用中。供應(yīng)商的工具和應(yīng)用軟件能夠直接從OracleOracle數(shù)據(jù)庫訪問空數(shù)據(jù)庫訪問空間數(shù)據(jù),從而提供互操作性并使成本最低。間數(shù)據(jù),從而提供互操作性并使成本最低。u Oracle 10g Oracle 10g其他產(chǎn)品系列其他產(chǎn)品系列 除了數(shù)據(jù)庫組件外,除了數(shù)據(jù)庫組件外,Oracle
10、 10gOracle 10g還提供了豐富的其他產(chǎn)品系列還提供了豐富的其他產(chǎn)品系列 : 資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 1 1、Oracle 10g 開發(fā)套件開發(fā)套件(Oracle Developer Oracle Developer SuiteSuite):): 提供了完整的集成開發(fā)環(huán)境,可完成從概念設(shè)提供了完整的集成開發(fā)環(huán)境,可完成從概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)的全過程。計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)的全過程。 2 2、Oracle 10g 應(yīng)用服務(wù)器應(yīng)用服務(wù)器(Oracle 10g Oracle 10g Application ServerApplication Server): :為開發(fā)、
11、集成和配置企業(yè)應(yīng)用程序?yàn)殚_發(fā)、集成和配置企業(yè)應(yīng)用程序和和WebWeb服務(wù)提供了全面的解決方案。它基于功能強(qiáng)大的服務(wù)提供了全面的解決方案。它基于功能強(qiáng)大的J2EEJ2EE服務(wù)器,提供完整的商務(wù)集成和智能組件。服務(wù)器,提供完整的商務(wù)集成和智能組件。 3、Oracle 10g 協(xié)作套件協(xié)作套件(Oracle Collaboration Oracle Collaboration SuiteSuite):): 是第一個利用了關(guān)系數(shù)據(jù)庫來降低硬件、軟件是第一個利用了關(guān)系數(shù)據(jù)庫來降低硬件、軟件和管理成本,從而安全、可靠且經(jīng)濟(jì)高效地簡化業(yè)務(wù)通信和管理成本,從而安全、可靠且經(jīng)濟(jì)高效地簡化業(yè)務(wù)通信并整合信息的產(chǎn)品
12、。并整合信息的產(chǎn)品。 4 4、Oracle 10g 應(yīng)用程序應(yīng)用程序(Oracle 10g Oracle 10g ApplicationsApplications):):OracleOracle提供了豐富的應(yīng)用程序,包括財(cái)務(wù)管理、人力資源提供了豐富的應(yīng)用程序,包括財(cái)務(wù)管理、人力資源管理、項(xiàng)目管理等。管理、項(xiàng)目管理等。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.1.2 Oracle 1.1.2 Oracle 與其他數(shù)據(jù)庫的比較與其他數(shù)據(jù)庫的比較 1 1、操作系統(tǒng)平臺比較、操作系統(tǒng)平臺比較 Oracle Oracle: 能在所有主流的操作系統(tǒng)平臺(能在所有主流的操作系統(tǒng)平臺(WindowsWindow
13、s,LinuxLinux,UnixUnix,SolarisSolaris)上運(yùn)行,支持所有的工業(yè)標(biāo)準(zhǔn),)上運(yùn)行,支持所有的工業(yè)標(biāo)準(zhǔn),完全開放,使客戶可以選擇最適宜的解決方案。完全開放,使客戶可以選擇最適宜的解決方案。 SQL ServerSQL Server: 只能在只能在WindowsWindows操作系統(tǒng)上運(yùn)行,操作系統(tǒng)上運(yùn)行,WindowsWindows平臺的可靠性、安全性和伸縮性遜于平臺的可靠性、安全性和伸縮性遜于UnixUnix等,等,所以在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時,所以在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時,OracleOracle是不二之選。是不二之選。 DB2(DB2(IBM開發(fā)的一種分布
14、式數(shù)據(jù)庫解決方案,即大型關(guān)系型數(shù)據(jù)庫平臺):能在所有主流平臺上運(yùn)行,最適能在所有主流平臺上運(yùn)行,最適于海量數(shù)據(jù)。于海量數(shù)據(jù)。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 2 2、可伸縮性比較、可伸縮性比較 Oracle Oracle: 提供了提供了RACRAC的高可用性和高伸縮性的集群解決的高可用性和高伸縮性的集群解決方案。方案。 SQL ServerSQL Server: 很難處理日益增多的用戶數(shù)和數(shù)據(jù)量,很難處理日益增多的用戶數(shù)和數(shù)據(jù)量,伸縮性有限。伸縮性有限。 DB2DB2:具有很好的并行性。它把數(shù)據(jù)庫管理擴(kuò)充到了并:具有很好的并行性。它把數(shù)據(jù)庫管理擴(kuò)充到了并行的、多節(jié)點(diǎn)的環(huán)境,支持?jǐn)?shù)據(jù)庫分區(qū)技
15、術(shù)。行的、多節(jié)點(diǎn)的環(huán)境,支持?jǐn)?shù)據(jù)庫分區(qū)技術(shù)。 3 3、安全性比較、安全性比較 OracleOracle: 獲得最高認(rèn)證級別的獲得最高認(rèn)證級別的ISOISO標(biāo)準(zhǔn)認(rèn)證。標(biāo)準(zhǔn)認(rèn)證。 SQL ServerSQL Server: 沒有獲得任何安全證書。沒有獲得任何安全證書。 DB2DB2:獲得最高認(rèn)證級別的:獲得最高認(rèn)證級別的ISOISO標(biāo)準(zhǔn)認(rèn)證。標(biāo)準(zhǔn)認(rèn)證。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 OracleOracle: 性能最高,保持性能最高,保持WindowsWindows操作系統(tǒng)下的操作系統(tǒng)下的TPC-DTPC-D和和TPC-CTPC-C的世界記錄。的世界記錄。 TPCTPC是事務(wù)處理委員會,一個
16、專門對數(shù)據(jù)是事務(wù)處理委員會,一個專門對數(shù)據(jù)庫性能進(jìn)行測試的機(jī)構(gòu)。庫性能進(jìn)行測試的機(jī)構(gòu)。 SQL ServerSQL Server: 多用戶時性能不佳。多用戶時性能不佳。 DB2DB2:適用于數(shù)據(jù)倉庫和:適用于數(shù)據(jù)倉庫和OLTPOLTP(聯(lián)機(jī)事務(wù)處理)性能較高(聯(lián)機(jī)事務(wù)處理)性能較高。 4 4、性能比較、性能比較 5 5、編程模式比較、編程模式比較 OracleOracle: 多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBCODBC,JDBCJDBC,OCIOCI等網(wǎng)絡(luò)接口連接服務(wù)器。等網(wǎng)絡(luò)接口連接服務(wù)器。 SQL ServerSQL Server: 只支
17、持只支持WindowsWindows客戶機(jī),可以用客戶機(jī),可以用ADOADO,DAODAO,OLE DBOLE DB,ODBCODBC網(wǎng)絡(luò)接口連接服務(wù)器。網(wǎng)絡(luò)接口連接服務(wù)器。 DB2DB2:跨平臺,多層結(jié)構(gòu),支持:跨平臺,多層結(jié)構(gòu),支持ODBCODBC,JDBCJDBC等網(wǎng)絡(luò)接口連等網(wǎng)絡(luò)接口連接服務(wù)器。接服務(wù)器。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院u 網(wǎng)絡(luò)數(shù)據(jù)庫配置主要有二種模式:網(wǎng)絡(luò)數(shù)據(jù)庫配置主要有二種模式: C/SC/S模式:模式:客戶機(jī)客戶機(jī)/ /服務(wù)器(服務(wù)器(Client/ServerClient/Server,C/SC/S)模)模式,兩層結(jié)構(gòu),又稱胖客戶機(jī)模式式,兩層結(jié)構(gòu),又稱胖客
18、戶機(jī)模式, ,其原理如圖其原理如圖1 1所示。所示。數(shù)據(jù)庫管理系統(tǒng)+ +數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用系統(tǒng)Internet /Intranet數(shù)據(jù)庫服務(wù)器客戶機(jī)客戶機(jī)圖圖1-1 C/S1-1 C/S模式模式1.1.3 1.1.3 Oracle Oracle 網(wǎng)絡(luò)配置方案及數(shù)據(jù)庫服務(wù)器網(wǎng)絡(luò)配置方案及數(shù)據(jù)庫服務(wù)器的配置方案簡介的配置方案簡介資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 基于基于C/SC/S模式的網(wǎng)絡(luò)數(shù)據(jù)庫在前端計(jì)算機(jī)上安裝專門的應(yīng)用程序來操作模式的網(wǎng)絡(luò)數(shù)據(jù)庫在前端計(jì)算機(jī)上安裝專門的應(yīng)用程序來操作后臺數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù),前端應(yīng)用程序可以完成計(jì)算和接收處理數(shù)據(jù)后臺數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù),前端應(yīng)用程序可以完成
19、計(jì)算和接收處理數(shù)據(jù)的工作,后臺數(shù)據(jù)庫服務(wù)器主要完成數(shù)據(jù)的管理工作。的工作,后臺數(shù)據(jù)庫服務(wù)器主要完成數(shù)據(jù)的管理工作。 C/SC/S模式的優(yōu)點(diǎn)是速度較快、功能完備,缺點(diǎn)是維護(hù)升級很不方便,主模式的優(yōu)點(diǎn)是速度較快、功能完備,缺點(diǎn)是維護(hù)升級很不方便,主要是基于行業(yè)的數(shù)據(jù)庫應(yīng)用,如股票接收系統(tǒng),郵局匯款系統(tǒng)等。要是基于行業(yè)的數(shù)據(jù)庫應(yīng)用,如股票接收系統(tǒng),郵局匯款系統(tǒng)等。 由于有多個系統(tǒng),在每個客戶機(jī)上就要安裝多個前端客戶程序,因此這由于有多個系統(tǒng),在每個客戶機(jī)上就要安裝多個前端客戶程序,因此這種模式也被稱為胖客戶機(jī)模式。種模式也被稱為胖客戶機(jī)模式。 C/S/SC/S/S模式模式:也可以稱為:也可以稱為瀏覽
20、器瀏覽器/ /服務(wù)器(服務(wù)器(Browser/ServerBrowser/Server)模式,三層結(jié)構(gòu),或瘦客戶機(jī)模式模式,三層結(jié)構(gòu),或瘦客戶機(jī)模式, ,其原理如圖所示。其原理如圖所示。Internet /Intranet客戶機(jī)客戶機(jī)數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器服務(wù)器數(shù)據(jù)庫管理數(shù)據(jù)庫管理系統(tǒng)系統(tǒng)+ +數(shù)據(jù)數(shù)據(jù)庫庫WebWeb服務(wù)器服務(wù)器WebWeb服務(wù)器軟件服務(wù)器軟件IEIE瀏瀏覽覽器器圖圖1-2 C/S/S1-2 C/S/S模式模式應(yīng)用服務(wù)器應(yīng)用服務(wù)器資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 基于基于C/S/SC/S/S模式的模式的WebWeb網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用模式主要用于瀏覽、查詢網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用模式主要用于
21、瀏覽、查詢Internet/IntranetInternet/Intranet信息,受目前技術(shù)條件的限制,其功能較弱。但由于面信息,受目前技術(shù)條件的限制,其功能較弱。但由于面向的是不特定的用戶,客戶機(jī)無須維護(hù)和升級。例子如互聯(lián)網(wǎng)上訂票、購向的是不特定的用戶,客戶機(jī)無須維護(hù)和升級。例子如互聯(lián)網(wǎng)上訂票、購物等使用的數(shù)據(jù)庫系統(tǒng),這也是目前開展電子商務(wù)應(yīng)用的常用模式。物等使用的數(shù)據(jù)庫系統(tǒng),這也是目前開展電子商務(wù)應(yīng)用的常用模式。u Oracle Oracle數(shù)據(jù)庫服務(wù)器的配置方案:數(shù)據(jù)庫服務(wù)器的配置方案: 在安裝、部署在安裝、部署 Oracle 10g Oracle 10g 數(shù)據(jù)庫軟件前,根據(jù)不同硬件數(shù)
22、據(jù)庫軟件前,根據(jù)不同硬件平臺和操作系統(tǒng)平臺可以采取不同的配置方案。平臺和操作系統(tǒng)平臺可以采取不同的配置方案。 單磁盤獨(dú)立主機(jī)結(jié)構(gòu)單磁盤獨(dú)立主機(jī)結(jié)構(gòu) 多磁盤、鏡像獨(dú)立主機(jī)結(jié)構(gòu)多磁盤、鏡像獨(dú)立主機(jī)結(jié)構(gòu) 多數(shù)據(jù)庫獨(dú)立主機(jī)結(jié)構(gòu)多數(shù)據(jù)庫獨(dú)立主機(jī)結(jié)構(gòu) 集群主機(jī)結(jié)構(gòu)集群主機(jī)結(jié)構(gòu)資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.1.4 1.1.4 必備的數(shù)據(jù)庫基礎(chǔ)必備的數(shù)據(jù)庫基礎(chǔ) 1 1、數(shù)據(jù)庫系統(tǒng):、數(shù)據(jù)庫系統(tǒng): 數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫系統(tǒng)簡稱為DBSDBS(Data Base SystemData Base System),是實(shí)現(xiàn)有組織地、動態(tài)),是實(shí)現(xiàn)有組織地、動態(tài)地存儲和管理大量的關(guān)聯(lián)的數(shù)據(jù),支持多用戶訪問的軟
23、、硬件資源和相關(guān)地存儲和管理大量的關(guān)聯(lián)的數(shù)據(jù),支持多用戶訪問的軟、硬件資源和相關(guān)技術(shù)人員的系統(tǒng),如圖所示:技術(shù)人員的系統(tǒng),如圖所示:用戶應(yīng)用程序1應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)庫應(yīng)用開發(fā)人員數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理員圖圖1-6 1-6 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 2 2、數(shù)據(jù)庫管理系統(tǒng):、數(shù)據(jù)庫管理系統(tǒng): 數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DataBase Management SystemDataBase Management System,DBMSDBMS),是數(shù)據(jù)庫),是數(shù)據(jù)庫建立、使用、維護(hù)和配置的軟件系統(tǒng),是位于操作系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)建立、使用、維護(hù)和配
24、置的軟件系統(tǒng),是位于操作系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)之間的數(shù)據(jù)庫管理軟件,是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。之間的數(shù)據(jù)庫管理軟件,是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。DBMS DBMS 主要功能如下:主要功能如下:l 數(shù)據(jù)定義功能:用戶可通過數(shù)據(jù)定義功能:用戶可通過 DBMS DBMS 提供的提供的 DDLDDL(Data Data Definition LanguageDefinition Language,數(shù)據(jù)定義語言),數(shù)據(jù)定義語言) 對數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行對數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行定義。定義。l 數(shù)據(jù)操縱功能:用戶可通過數(shù)據(jù)操縱功能:用戶可通過 DBMS DBMS 提供的提供的 DMLDML(Data Data Manip
25、ulation LanguageManipulation Language,數(shù)據(jù)操縱語言),數(shù)據(jù)操縱語言) 實(shí)現(xiàn)對數(shù)據(jù)庫的查詢、錄實(shí)現(xiàn)對數(shù)據(jù)庫的查詢、錄入、刪除和修改等操作。入、刪除和修改等操作。l 數(shù)據(jù)庫的運(yùn)行管理:數(shù)據(jù)庫的運(yùn)行管理:DBMS DBMS 統(tǒng)一管理和控制數(shù)據(jù)庫的建立、運(yùn)轉(zhuǎn)、統(tǒng)一管理和控制數(shù)據(jù)庫的建立、運(yùn)轉(zhuǎn)、和維護(hù),保證數(shù)據(jù)的安全性、完整性、并發(fā)控制和備份與恢復(fù)。和維護(hù),保證數(shù)據(jù)的安全性、完整性、并發(fā)控制和備份與恢復(fù)。l 數(shù)據(jù)庫的建立與維護(hù):數(shù)據(jù)庫的建立與維護(hù):DBMS DBMS 提供一些實(shí)用程序,完成數(shù)據(jù)庫的初提供一些實(shí)用程序,完成數(shù)據(jù)庫的初始化、數(shù)據(jù)的轉(zhuǎn)換、存儲、數(shù)據(jù)庫的重新
26、組織、性能監(jiān)控和分析等。始化、數(shù)據(jù)的轉(zhuǎn)換、存儲、數(shù)據(jù)庫的重新組織、性能監(jiān)控和分析等。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 3 3、數(shù)據(jù)庫應(yīng)用系統(tǒng):、數(shù)據(jù)庫應(yīng)用系統(tǒng): 數(shù)據(jù)庫應(yīng)用系統(tǒng)指的是為滿足用戶需求,采用各種應(yīng)用開發(fā)工具(如數(shù)據(jù)庫應(yīng)用系統(tǒng)指的是為滿足用戶需求,采用各種應(yīng)用開發(fā)工具(如 VBVB、VCVC、PB PB 和和 Delphi Delphi 等)和開發(fā)技術(shù)開發(fā)的數(shù)據(jù)庫應(yīng)用軟件。等)和開發(fā)技術(shù)開發(fā)的數(shù)據(jù)庫應(yīng)用軟件。 4 4、數(shù)據(jù)庫系統(tǒng)相關(guān)人員:、數(shù)據(jù)庫系統(tǒng)相關(guān)人員: 主要包括:主要包括:l 數(shù)據(jù)庫管理員:簡稱數(shù)據(jù)庫管理員:簡稱 DBADBA,負(fù)責(zé)全面管理數(shù)據(jù)庫系統(tǒng)。其主要職責(zé),負(fù)責(zé)全面
27、管理數(shù)據(jù)庫系統(tǒng)。其主要職責(zé)包括設(shè)計(jì)數(shù)據(jù)的信息內(nèi)容和結(jié)構(gòu)、決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略、包括設(shè)計(jì)數(shù)據(jù)的信息內(nèi)容和結(jié)構(gòu)、決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略、定義數(shù)據(jù)庫的安全性要求和完整性約束條件、監(jiān)控?cái)?shù)據(jù)庫的使用的運(yùn)行定義數(shù)據(jù)庫的安全性要求和完整性約束條件、監(jiān)控?cái)?shù)據(jù)庫的使用的運(yùn)行情況、改進(jìn)和重組數(shù)據(jù)庫等。情況、改進(jìn)和重組數(shù)據(jù)庫等。l 應(yīng)用程序設(shè)計(jì)人員:應(yīng)用程序設(shè)計(jì)人員: 開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的人員,可以使用數(shù)據(jù)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的人員,可以使用數(shù)據(jù)庫管理的一些功能。庫管理的一些功能。l 最終用戶:使用數(shù)據(jù)庫應(yīng)用系統(tǒng)的人員。最終用戶:使用數(shù)據(jù)庫應(yīng)用系統(tǒng)的人員。 資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 5
28、5、數(shù)據(jù)模型:、數(shù)據(jù)模型: 數(shù)據(jù)模型是描述數(shù)據(jù)、數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)的語義、數(shù)據(jù)一致性約數(shù)據(jù)模型是描述數(shù)據(jù)、數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)的語義、數(shù)據(jù)一致性約束的概念性工具的集合。常見的有以下三種模型:束的概念性工具的集合。常見的有以下三種模型:l 層次模型:最早的數(shù)據(jù)模型用樹狀結(jié)構(gòu)描述數(shù)據(jù),比如,家族的成層次模型:最早的數(shù)據(jù)模型用樹狀結(jié)構(gòu)描述數(shù)據(jù),比如,家族的成員結(jié)構(gòu)、一個部門自上而下的權(quán)利機(jī)構(gòu)等。員結(jié)構(gòu)、一個部門自上而下的權(quán)利機(jī)構(gòu)等。l 網(wǎng)狀模型:描述的數(shù)據(jù)猶如網(wǎng)上的節(jié)點(diǎn),相互之間可以建立聯(lián)系,網(wǎng)狀模型:描述的數(shù)據(jù)猶如網(wǎng)上的節(jié)點(diǎn),相互之間可以建立聯(lián)系,沒有層次結(jié)構(gòu)自上而下的限制,但是其定義語言極其復(fù)
29、雜,數(shù)據(jù)的獨(dú)立沒有層次結(jié)構(gòu)自上而下的限制,但是其定義語言極其復(fù)雜,數(shù)據(jù)的獨(dú)立性較差。性較差。l 關(guān)系模型:以二維表來描述數(shù)據(jù),每個表有多個字段列和記錄行。關(guān)系模型:以二維表來描述數(shù)據(jù),每個表有多個字段列和記錄行。每個字段列有固定的屬性(數(shù)字、字符、日期等)且長度固定。關(guān)系模每個字段列有固定的屬性(數(shù)字、字符、日期等)且長度固定。關(guān)系模型數(shù)據(jù)結(jié)構(gòu)簡單、清晰,具有很高的數(shù)據(jù)獨(dú)立性,因此是目前主流的數(shù)型數(shù)據(jù)結(jié)構(gòu)簡單、清晰,具有很高的數(shù)據(jù)獨(dú)立性,因此是目前主流的數(shù)據(jù)庫數(shù)據(jù)模型。據(jù)庫數(shù)據(jù)模型。 資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 6 6、關(guān)系型數(shù)據(jù)庫:、關(guān)系型數(shù)據(jù)庫: 關(guān)系型數(shù)據(jù)庫的理論基礎(chǔ)是關(guān)系模型
30、。關(guān)系模型的核心是以二維表來關(guān)系型數(shù)據(jù)庫的理論基礎(chǔ)是關(guān)系模型。關(guān)系模型的核心是以二維表來表示數(shù)據(jù)。一個關(guān)系型數(shù)據(jù)庫包含若干個二維的表格。每個表格又包括若表示數(shù)據(jù)。一個關(guān)系型數(shù)據(jù)庫包含若干個二維的表格。每個表格又包括若干個表行和表列。一個完整的表行稱為記錄,一個表列稱為字段。而表又干個表行和表列。一個完整的表行稱為記錄,一個表列稱為字段。而表又被稱為關(guān)系,這就是關(guān)系型數(shù)據(jù)庫中關(guān)系的核心含義。被稱為關(guān)系,這就是關(guān)系型數(shù)據(jù)庫中關(guān)系的核心含義。 在一個關(guān)系型數(shù)據(jù)庫中,表可以描述為:表名(字段在一個關(guān)系型數(shù)據(jù)庫中,表可以描述為:表名(字段1 1,字段,字段2 2,字段,字段3 3,字段字段n n)。例如
31、,身份證表(身份證號碼,姓名,住址,頒證機(jī)關(guān))。例如,身份證表(身份證號碼,姓名,住址,頒證機(jī)關(guān)等)。見表等)。見表1-11-1表表1-1 1-1 身份證表身份證表資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.2 Oracle 10g 1.2 Oracle 10g 的體系結(jié)構(gòu)的體系結(jié)構(gòu) 從可觀察的體系結(jié)構(gòu)上講,完整的從可觀察的體系結(jié)構(gòu)上講,完整的Oracle Oracle 數(shù)據(jù)庫包括數(shù)據(jù)庫包括數(shù)據(jù)庫(數(shù)據(jù)庫(DBDB)及其專門用來管理它的數(shù)據(jù)庫管理系統(tǒng))及其專門用來管理它的數(shù)據(jù)庫管理系統(tǒng)(DBMSDBMS)兩大部分。分別對應(yīng)的是)兩大部分。分別對應(yīng)的是存儲結(jié)構(gòu)存儲結(jié)構(gòu)和和軟件結(jié)構(gòu)軟件結(jié)構(gòu)。1.2.1
32、1.2.1存儲結(jié)構(gòu)存儲結(jié)構(gòu) 分為分為邏輯存儲結(jié)構(gòu)邏輯存儲結(jié)構(gòu)和和物理存儲結(jié)構(gòu)。物理存儲結(jié)構(gòu)。n 邏輯存儲結(jié)構(gòu)邏輯存儲結(jié)構(gòu) 由由OracleOracle數(shù)據(jù)庫定義、創(chuàng)建和管理,從邏輯的角度描數(shù)據(jù)庫定義、創(chuàng)建和管理,從邏輯的角度描述述 OracleOracle數(shù)據(jù)庫的內(nèi)部存儲結(jié)構(gòu),在操作系統(tǒng)中無法找到數(shù)據(jù)庫的內(nèi)部存儲結(jié)構(gòu),在操作系統(tǒng)中無法找到邏輯存儲結(jié)構(gòu),但可通過查詢邏輯存儲結(jié)構(gòu),但可通過查詢 Oracle Oracle 數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的數(shù)據(jù)字典,找到邏輯結(jié)構(gòu)描述。邏輯結(jié)構(gòu)是找到邏輯結(jié)構(gòu)描述。邏輯結(jié)構(gòu)是OracleOracle數(shù)據(jù)庫管理數(shù)據(jù)的數(shù)據(jù)庫管理數(shù)據(jù)的技術(shù)方案,比物理存儲結(jié)構(gòu)更高一
33、層,許多初始化參數(shù)都技術(shù)方案,比物理存儲結(jié)構(gòu)更高一層,許多初始化參數(shù)都是針對邏輯結(jié)構(gòu)來定義的。是針對邏輯結(jié)構(gòu)來定義的。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院Oracle數(shù)據(jù)庫數(shù)據(jù)庫表空間表空間表空間表空間表空間表空間表表索引索引視圖視圖數(shù)據(jù)段數(shù)據(jù)段數(shù)據(jù)段數(shù)據(jù)段索引段索引段臨時段臨時段回滾段回滾段數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)庫數(shù)據(jù)庫表空間表空間邏輯對象邏輯對象數(shù)據(jù)段數(shù)據(jù)段數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)塊數(shù)據(jù)塊資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院n 物理存儲結(jié)構(gòu)物理存儲結(jié)構(gòu) 物理存儲結(jié)構(gòu)是現(xiàn)實(shí)的數(shù)據(jù)存儲單元,對應(yīng)于操作系物理存儲結(jié)構(gòu)是現(xiàn)實(shí)的數(shù)據(jù)存儲單元,對應(yīng)于操作系統(tǒng)文件,包括
34、控制文件、數(shù)據(jù)文件和重做日志文件。跟統(tǒng)文件,包括控制文件、數(shù)據(jù)文件和重做日志文件。跟Oracle Oracle 數(shù)據(jù)庫有關(guān),但從技術(shù)上看,不屬于數(shù)據(jù)庫有關(guān),但從技術(shù)上看,不屬于Oracle Oracle 數(shù)據(jù)數(shù)據(jù)庫的附件文件有庫的附件文件有密碼文件(密碼文件(PWD.oraPWD.ora)、參數(shù)文件)、參數(shù)文件(SPFILE.oraSPFILE.ora)和歸檔重做日志文件。)和歸檔重做日志文件。 Oracle數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)文件數(shù)據(jù)文件控制文件控制文件重做日志文件重做日志文件物理塊物理塊物理塊物理塊物理塊物理塊數(shù)據(jù)庫數(shù)據(jù)庫物理文件物理文件物理塊物理塊資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院表空間(
35、表空間(TablespaceTablespace) 段(段(SegmentSegment)區(qū)(區(qū)(ExtentExtent) 數(shù)據(jù)塊數(shù)據(jù)塊(Data BlockData Block)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu) 物理結(jié)構(gòu)物理結(jié)構(gòu)大大小小存存儲儲粒粒度度數(shù)據(jù)文件數(shù)據(jù)文件控制文件控制文件物理塊物理塊(OSOS塊)塊)圖圖 Oracle 10g Oracle 10g 數(shù)據(jù)庫層次結(jié)構(gòu)圖數(shù)據(jù)庫層次結(jié)構(gòu)圖重做日志重做日志文件文件資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 邏輯上表空間和物理上的數(shù)據(jù)文件,二者之間是什么關(guān)邏輯上表空間和物理上的數(shù)據(jù)文件,二者之間是什么關(guān)系呢?系呢? 表空間表空間 一個表空間在物理上對應(yīng)于一個表
36、空間在物理上對應(yīng)于若干個數(shù)據(jù)文件若干個數(shù)據(jù)文件,一個數(shù)據(jù)文件只能屬于一個表空間。一個數(shù)據(jù)文件只能屬于一個表空間。 數(shù)據(jù)文件的大小決定了表空間的大小。當(dāng)數(shù)據(jù)文件存儲數(shù)據(jù)文件的大小決定了表空間的大小。當(dāng)數(shù)據(jù)文件存儲的數(shù)據(jù)量增大,數(shù)據(jù)文件會自動增大,但刪除其中數(shù)據(jù)時,的數(shù)據(jù)量增大,數(shù)據(jù)文件會自動增大,但刪除其中數(shù)據(jù)時,數(shù)據(jù)文件不會縮小,而是有更多的空閑區(qū)。數(shù)據(jù)文件不會縮小,而是有更多的空閑區(qū)。 控制文件控制文件 是一個很小的,但很關(guān)鍵的二進(jìn)制文件,對數(shù)是一個很小的,但很關(guān)鍵的二進(jìn)制文件,對數(shù)據(jù)庫的成功啟動和正常運(yùn)行至關(guān)重要,因?yàn)樗鎯α巳缦玛P(guān)據(jù)庫的成功啟動和正常運(yùn)行至關(guān)重要,因?yàn)樗鎯α巳缦玛P(guān)鍵信息
37、:鍵信息:u 數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院u 數(shù)據(jù)文件和重做日志文件的名稱、位置、聯(lián)機(jī)數(shù)據(jù)文件和重做日志文件的名稱、位置、聯(lián)機(jī)/脫機(jī)脫機(jī)狀態(tài)和大小。狀態(tài)和大小。u 發(fā)生磁盤故障或用戶錯誤時,用于恢復(fù)數(shù)據(jù)庫的信息發(fā)生磁盤故障或用戶錯誤時,用于恢復(fù)數(shù)據(jù)庫的信息(日志序列號、檢查點(diǎn))。(日志序列號、檢查點(diǎn))。重做日志文件(重做日志文件(redo file) 為什么需要重做日志文件?為什么需要重做日志文件? 當(dāng)用戶對數(shù)據(jù)進(jìn)行修改時,當(dāng)用戶對數(shù)據(jù)進(jìn)行修改時,Oracle 實(shí)際上是在內(nèi)存中實(shí)際上是在內(nèi)存中修改數(shù)據(jù),過一段時間再集中把內(nèi)存中的修改結(jié)果成批寫到修改數(shù)據(jù),過一段時間再
38、集中把內(nèi)存中的修改結(jié)果成批寫到數(shù)據(jù)文件中,這樣做是為了提高性能,因?yàn)閮?nèi)存的速度要比數(shù)據(jù)文件中,這樣做是為了提高性能,因?yàn)閮?nèi)存的速度要比硬盤快很多。硬盤快很多。 但如果在將內(nèi)存中的修改結(jié)果寫入到數(shù)據(jù)文件之前發(fā)但如果在將內(nèi)存中的修改結(jié)果寫入到數(shù)據(jù)文件之前發(fā)生故障,導(dǎo)致計(jì)算機(jī)或數(shù)據(jù)庫崩潰,那么這些修改結(jié)果將丟生故障,導(dǎo)致計(jì)算機(jī)或數(shù)據(jù)庫崩潰,那么這些修改結(jié)果將丟失!失!資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 為了保證數(shù)據(jù)不丟失,需要一種機(jī)制,時刻保存這些為了保證數(shù)據(jù)不丟失,需要一種機(jī)制,時刻保存這些修改結(jié)果,以便在發(fā)生故障后,能重現(xiàn)當(dāng)時的數(shù)據(jù)操作(重修改結(jié)果,以便在發(fā)生故障后,能重現(xiàn)當(dāng)時的數(shù)據(jù)操作(重現(xiàn)
39、事務(wù)所需信息),進(jìn)行數(shù)據(jù)庫恢復(fù)?,F(xiàn)事務(wù)所需信息),進(jìn)行數(shù)據(jù)庫恢復(fù)。重做日志文件就是用重做日志文件就是用來隨時保存這些修改結(jié)果,即來隨時保存這些修改結(jié)果,即Oracle隨時將內(nèi)存中的修改隨時將內(nèi)存中的修改結(jié)果保存到重做日志文件中。結(jié)果保存到重做日志文件中。“隨時隨時”表示在將修改結(jié)果寫表示在將修改結(jié)果寫入數(shù)據(jù)文件之前,可能已經(jīng)分多次寫入重做日志文件了。因入數(shù)據(jù)文件之前,可能已經(jīng)分多次寫入重做日志文件了。因此,即使發(fā)生數(shù)據(jù)庫崩潰,此,即使發(fā)生數(shù)據(jù)庫崩潰,oracle也可以利用重做日志文也可以利用重做日志文件中的信息來恢復(fù)丟失的數(shù)據(jù)。件中的信息來恢復(fù)丟失的數(shù)據(jù)。 Oracle是以循環(huán)方式來使用重做日
40、志文件的,所以每是以循環(huán)方式來使用重做日志文件的,所以每個數(shù)據(jù)庫至少需要個數(shù)據(jù)庫至少需要2個重做日志文件。當(dāng)?shù)谝粋€寫滿后,后個重做日志文件。當(dāng)?shù)谝粋€寫滿后,后臺進(jìn)程臺進(jìn)程LGWR(日志寫進(jìn)程)開始寫入第二個重做日志文(日志寫進(jìn)程)開始寫入第二個重做日志文件,循環(huán)往復(fù)。如想保留所有的重做日志文件信息,可以啟件,循環(huán)往復(fù)。如想保留所有的重做日志文件信息,可以啟用自動歸檔功能,將即將被覆蓋的重做日志文件中的內(nèi)容存用自動歸檔功能,將即將被覆蓋的重做日志文件中的內(nèi)容存儲到另外的歸檔文件中,以便不丟失任何重做日志,得以恢儲到另外的歸檔文件中,以便不丟失任何重做日志,得以恢復(fù)任何數(shù)據(jù)!復(fù)任何數(shù)據(jù)!資源與環(huán)境
41、科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 其他文件其他文件: 包括參數(shù)文件、口令文件、歸檔重做日志文包括參數(shù)文件、口令文件、歸檔重做日志文件和后臺進(jìn)程跟蹤文件等。件和后臺進(jìn)程跟蹤文件等。u 參數(shù)文件參數(shù)文件 即初始化參數(shù)文件,用于存儲即初始化參數(shù)文件,用于存儲SGA、可選的、可選的Oracle特性和后臺進(jìn)程的配置參數(shù)。從特性和后臺進(jìn)程的配置參數(shù)。從oracle9i開始,有兩種開始,有兩種類型:文本參數(shù)文件(類型:文本參數(shù)文件(pfile)和二進(jìn)制服務(wù)器參數(shù)文件)和二進(jìn)制服務(wù)器參數(shù)文件(SPFILE)。二者作用相同,可以使用其中之一來配)。二者作用相同,可以使用其中之一來配置例程和數(shù)據(jù)庫選項(xiàng)。文本參數(shù)文件可以
42、使用文本編輯置例程和數(shù)據(jù)庫選項(xiàng)。文本參數(shù)文件可以使用文本編輯器編輯,而服務(wù)器參數(shù)文件不能直接用文本編輯器編輯,器編輯,而服務(wù)器參數(shù)文件不能直接用文本編輯器編輯,否則會破壞二進(jìn)制文件結(jié)構(gòu)。否則會破壞二進(jìn)制文件結(jié)構(gòu)。u 口令文件(口令文件(password file) 為二進(jìn)制文件,用于驗(yàn)證特權(quán)用戶。即驗(yàn)證具有為二進(jìn)制文件,用于驗(yàn)證特權(quán)用戶。即驗(yàn)證具有SYSOPER 或或 SYSDBA 權(quán)限的特殊數(shù)據(jù)庫用戶,這權(quán)限的特殊數(shù)據(jù)庫用戶,這些用戶可以啟動例程、關(guān)閉例程、創(chuàng)建數(shù)據(jù)庫、執(zhí)行備些用戶可以啟動例程、關(guān)閉例程、創(chuàng)建數(shù)據(jù)庫、執(zhí)行備份恢復(fù)等操作。命名格式為份恢復(fù)等操作。命名格式為PWD.ora。例如。
43、例如資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院d:oracleproduct10.2.0db_1databasePWDorcl.ora u 預(yù)警預(yù)警文件(文件(alert file) 預(yù)警文件按時間順序記錄了由服務(wù)器進(jìn)程、后臺進(jìn)預(yù)警文件按時間順序記錄了由服務(wù)器進(jìn)程、后臺進(jìn)程(程(DBWn、LGWR)寫入的消息和錯誤。查看預(yù)警)寫入的消息和錯誤。查看預(yù)警文件就可以知道是否有文件就可以知道是否有Oracle內(nèi)部錯誤、塊損壞錯誤,內(nèi)部錯誤、塊損壞錯誤,以及非默認(rèn)的初始化參數(shù),還可以監(jiān)視特權(quán)用戶的操作,以及非默認(rèn)的初始化參數(shù),還可以監(jiān)視特權(quán)用戶的操作,監(jiān)視數(shù)據(jù)庫物理結(jié)構(gòu)的變化,如創(chuàng)建新表空間、數(shù)據(jù)文監(jiān)視數(shù)據(jù)
44、庫物理結(jié)構(gòu)的變化,如創(chuàng)建新表空間、數(shù)據(jù)文件等。預(yù)警文件的位置由初始化參數(shù)件等。預(yù)警文件的位置由初始化參數(shù)background_dump_dest確定。命名格式為確定。命名格式為alert_.log 。u 后臺進(jìn)程跟蹤文件后臺進(jìn)程跟蹤文件 用來記錄后臺進(jìn)程的警告或錯誤信息。位置由用來記錄后臺進(jìn)程的警告或錯誤信息。位置由background_dump_dest確定。命名格式為確定。命名格式為_.trc,資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院u歸檔歸檔日志文件日志文件 非活動的重做日志文件的備份。通過使用歸檔日志文非活動的重做日志文件的備份。通過使用歸檔日志文件,可以保留所有重做歷史記錄。件,可以保留
45、所有重做歷史記錄。u 監(jiān)聽程序日志文件、跟蹤文件監(jiān)聽程序日志文件、跟蹤文件 記錄監(jiān)聽程序的啟動時間、正在監(jiān)聽的端口、正運(yùn)行記錄監(jiān)聽程序的啟動時間、正在監(jiān)聽的端口、正運(yùn)行在哪臺計(jì)算機(jī)上、已經(jīng)建立了哪些連接等信息。其默認(rèn)在哪臺計(jì)算機(jī)上、已經(jīng)建立了哪些連接等信息。其默認(rèn)位置是位置是%ORACLE_HOME%NETWORKlog,命名格式為命名格式為listenerX.log。其中。其中l(wèi)istenerX為監(jiān)聽程為監(jiān)聽程序名稱。序名稱。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院1.2.2 1.2.2 軟件結(jié)構(gòu)軟件結(jié)構(gòu) Oracle Oracle 數(shù)據(jù)庫服務(wù)器主要由兩部分組成:數(shù)據(jù)庫服務(wù)器主要由兩部分組成:物
46、理數(shù)據(jù)庫物理數(shù)據(jù)庫和和數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)。物理數(shù)據(jù)庫是保存數(shù)據(jù)的物理存儲設(shè)備。物理數(shù)據(jù)庫是保存數(shù)據(jù)的物理存儲設(shè)備。而數(shù)據(jù)庫管理系統(tǒng)是用戶與物理數(shù)據(jù)庫之間的一個中間層,而數(shù)據(jù)庫管理系統(tǒng)是用戶與物理數(shù)據(jù)庫之間的一個中間層,是個軟件層,具有一定的結(jié)構(gòu)。是個軟件層,具有一定的結(jié)構(gòu)。 軟件結(jié)構(gòu)又稱為軟件結(jié)構(gòu)又稱為“例程結(jié)構(gòu)例程結(jié)構(gòu)”,在啟動數(shù)據(jù)庫時,在啟動數(shù)據(jù)庫時,OracleOracle首先要在內(nèi)存中獲取、劃分、保留各種用途的區(qū)域(表現(xiàn)為首先要在內(nèi)存中獲取、劃分、保留各種用途的區(qū)域(表現(xiàn)為一定的結(jié)構(gòu))、運(yùn)行各種用途的后臺進(jìn)程,即創(chuàng)建一個例程一定的結(jié)構(gòu))、運(yùn)行各種用途的后臺進(jìn)程,即創(chuàng)建一個例
47、程(instanceinstance),然后再由該例程加載(),然后再由該例程加載(mountmount)、打開()、打開(openopen)數(shù)據(jù)庫,最后由這個例程訪問和控制數(shù)據(jù)庫的各種物理結(jié)構(gòu),數(shù)據(jù)庫,最后由這個例程訪問和控制數(shù)據(jù)庫的各種物理結(jié)構(gòu),以便執(zhí)行用戶的以便執(zhí)行用戶的 SQL SQL 語句、調(diào)整數(shù)據(jù)庫的性能。語句、調(diào)整數(shù)據(jù)庫的性能。 當(dāng)用戶連接到數(shù)據(jù)庫、使用數(shù)據(jù)庫時,實(shí)際上是連接到該當(dāng)用戶連接到數(shù)據(jù)庫、使用數(shù)據(jù)庫時,實(shí)際上是連接到該數(shù)據(jù)庫的例程,通過例程來連接、使用數(shù)據(jù)庫。所以例程是數(shù)據(jù)庫的例程,通過例程來連接、使用數(shù)據(jù)庫。所以例程是用戶和數(shù)據(jù)庫之間的一個中間層。用戶和數(shù)據(jù)庫之間的一
48、個中間層。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 例程和數(shù)據(jù)庫是有很大區(qū)別的。這里的數(shù)據(jù)庫主要指用例程和數(shù)據(jù)庫是有很大區(qū)別的。這里的數(shù)據(jù)庫主要指用于存儲數(shù)據(jù)的物理結(jié)構(gòu),總是實(shí)際存在的;而例程則是由操于存儲數(shù)據(jù)的物理結(jié)構(gòu),總是實(shí)際存在的;而例程則是由操作系統(tǒng)的內(nèi)存結(jié)構(gòu)和一系列進(jìn)程所組成,可以啟動和關(guān)閉。作系統(tǒng)的內(nèi)存結(jié)構(gòu)和一系列進(jìn)程所組成,可以啟動和關(guān)閉。 一臺計(jì)算機(jī)上可以創(chuàng)建多個一臺計(jì)算機(jī)上可以創(chuàng)建多個OracleOracle數(shù)據(jù)庫,當(dāng)同時要使數(shù)據(jù)庫,當(dāng)同時要使用這些數(shù)據(jù)庫時,就要創(chuàng)建多個例程。為了不使這些例程相用這些數(shù)據(jù)庫時,就要創(chuàng)建多個例程。為了不使這些例程相混淆,每個例程都要用稱為混淆,每個
49、例程都要用稱為 SID SID (System IdentifySystem Identify,系統(tǒng),系統(tǒng)標(biāo)識符)的符號來區(qū)分,即創(chuàng)建這些數(shù)據(jù)庫時填寫的數(shù)據(jù)庫標(biāo)識符)的符號來區(qū)分,即創(chuàng)建這些數(shù)據(jù)庫時填寫的數(shù)據(jù)庫SIDSID。 軟件結(jié)構(gòu)由軟件結(jié)構(gòu)由內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu)和和進(jìn)程結(jié)構(gòu)進(jìn)程結(jié)構(gòu)組成,如圖所示:組成,如圖所示:資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院SGASGA(System Global Area System Global Area ,系統(tǒng)全局區(qū)),系統(tǒng)全局區(qū))默認(rèn)緩存池默認(rèn)緩存池再生緩存池再生緩存池保持緩存池保持緩存池?cái)?shù)據(jù)高速緩存重做日志高速緩存共享池?cái)?shù)據(jù)字典緩存區(qū)數(shù)據(jù)字典緩存區(qū)其他控制結(jié)
50、構(gòu)區(qū)其他控制結(jié)構(gòu)區(qū)庫緩存區(qū)共享共享SQLSQL區(qū)區(qū)私有私有SQLSQL區(qū)區(qū)排序區(qū)排序區(qū)PL/SQLPL/SQL過程與包區(qū)過程與包區(qū)鎖與其他控制結(jié)構(gòu)區(qū)鎖與其他控制結(jié)構(gòu)區(qū)Java池大池軟件代碼區(qū)(軟件代碼區(qū)(Soft Code AreaSoft Code Area)PGAPGA(Program Global Area Program Global Area ,程序全局區(qū)),程序全局區(qū))會話區(qū)會話區(qū)游標(biāo)狀態(tài)區(qū)游標(biāo)狀態(tài)區(qū)堆棧區(qū)堆棧區(qū)排序區(qū)排序區(qū)私有私有SQLSQL區(qū)區(qū)內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu)進(jìn)程結(jié)構(gòu)進(jìn)程結(jié)構(gòu)Background Processes Background Processes 后臺進(jìn)程后臺進(jìn)程SM
51、ONSMONPMONPMONDBWnDBWnLGWRLGWRCKPTCKPTARCnARCnRECORECOCJQnCJQnJnnnJnnn資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院內(nèi)存結(jié)構(gòu)是內(nèi)存結(jié)構(gòu)是OracleOracle數(shù)據(jù)庫體系結(jié)構(gòu)中最為重要的數(shù)據(jù)庫體系結(jié)構(gòu)中最為重要的一個部分,也是影響數(shù)據(jù)庫性能的第一因素。一個部分,也是影響數(shù)據(jù)庫性能的第一因素。p SGA SGA SGA SGA區(qū)是例程內(nèi)存結(jié)構(gòu)的主要部分,每個例程都區(qū)是例程內(nèi)存結(jié)構(gòu)的主要部分,每個例程都只有一個只有一個SGASGA區(qū)。當(dāng)多個用戶同時連接到一個例程時,區(qū)。當(dāng)多個用戶同時連接到一個例程時,所有的用戶進(jìn)程、服務(wù)器進(jìn)程都可以共同使
52、用所有的用戶進(jìn)程、服務(wù)器進(jìn)程都可以共同使用SGASGA區(qū),區(qū),這是不同用戶進(jìn)程與服務(wù)器進(jìn)程進(jìn)行通信的中心。這是不同用戶進(jìn)程與服務(wù)器進(jìn)程進(jìn)行通信的中心。數(shù)據(jù)庫的各種操作主要都在數(shù)據(jù)庫的各種操作主要都在SGASGA區(qū)中進(jìn)行,所以被稱區(qū)中進(jìn)行,所以被稱為系統(tǒng)全局區(qū)或主內(nèi)存區(qū),為系統(tǒng)全局區(qū)或主內(nèi)存區(qū),DBADBA應(yīng)該對應(yīng)該對SGASGA區(qū)的組成區(qū)的組成和原理有所了解。和原理有所了解。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 數(shù)據(jù)高速緩存數(shù)據(jù)高速緩存保存的是保存的是最近最近從數(shù)據(jù)文件中讀取的數(shù)據(jù)塊,或存從數(shù)據(jù)文件中讀取的數(shù)據(jù)塊,或存儲儲最近經(jīng)常使用最近經(jīng)常使用的數(shù)據(jù),其中的數(shù)據(jù)可以被所有用戶共享。的數(shù)據(jù),其
53、中的數(shù)據(jù)可以被所有用戶共享。 當(dāng)被訪問的數(shù)據(jù)只在數(shù)據(jù)文件中時,當(dāng)被訪問的數(shù)據(jù)只在數(shù)據(jù)文件中時,OracleOracle就會先讀取磁盤上的就會先讀取磁盤上的數(shù)據(jù)文件,將讀到的數(shù)據(jù)放入數(shù)據(jù)高速緩存中,再對數(shù)據(jù)進(jìn)行處理;數(shù)據(jù)文件,將讀到的數(shù)據(jù)放入數(shù)據(jù)高速緩存中,再對數(shù)據(jù)進(jìn)行處理;如果被訪問的數(shù)據(jù)已經(jīng)位于數(shù)據(jù)高速緩存中時,如果被訪問的數(shù)據(jù)已經(jīng)位于數(shù)據(jù)高速緩存中時,OracleOracle就直接用數(shù)就直接用數(shù)據(jù)高速緩存中的數(shù)據(jù),而不必再讀取磁盤數(shù)據(jù)文件。由于讀取內(nèi)存據(jù)高速緩存中的數(shù)據(jù),而不必再讀取磁盤數(shù)據(jù)文件。由于讀取內(nèi)存的速度比讀取磁盤快很多,所以這種機(jī)制能夠提高數(shù)據(jù)庫整體效率。的速度比讀取磁盤快很多
54、,所以這種機(jī)制能夠提高數(shù)據(jù)庫整體效率。 數(shù)據(jù)高速緩存的大小由初始化參數(shù)數(shù)據(jù)高速緩存的大小由初始化參數(shù)DB_CACHE_SIZEDB_CACHE_SIZE指定,一般是指定,一般是數(shù)據(jù)庫大小的數(shù)據(jù)庫大小的1%1%,也常常是,也常常是SGASGA區(qū)的最大部分。由區(qū)的最大部分。由3 3個較小的緩存池個較小的緩存池組成,每一個緩存池用來存儲不同訪問特性的數(shù)據(jù),以便提高使用組成,每一個緩存池用來存儲不同訪問特性的數(shù)據(jù),以便提高使用效率。另外,用戶還可以為特定對象(如在創(chuàng)建、更改表或索引時,效率。另外,用戶還可以為特定對象(如在創(chuàng)建、更改表或索引時,通過在通過在STORAGESTORAGE子句中指定子句中指
55、定 BUFFER_POOLBUFFER_POOL參數(shù)來設(shè)置該對象使用的參數(shù)來設(shè)置該對象使用的緩存池)。緩存池)。保持(保持(keepkeep)緩存池)緩存池再生(再生(recyclerecycle)緩存池)緩存池默認(rèn)(默認(rèn)(defaultdefault)緩存池)緩存池 資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院數(shù)據(jù)高速緩存的工作過程是:數(shù)據(jù)高速緩存的工作過程是:資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院 重做日志高速緩存重做日志高速緩存 當(dāng)執(zhí)行當(dāng)執(zhí)行INSERTINSERT、UPDATEUPDATE、DELETEDELETE語句對表進(jìn)行修改時,語句對表進(jìn)行修改時,或執(zhí)行
56、或執(zhí)行CREATECREATE,ALTERALTER,DROPDROP等語句創(chuàng)建方案對象時,等語句創(chuàng)建方案對象時,OracleOracle都會為這些操作生成重做記錄,以便在可能出現(xiàn)都會為這些操作生成重做記錄,以便在可能出現(xiàn)的數(shù)據(jù)庫恢復(fù)中用于回退事務(wù)。的數(shù)據(jù)庫恢復(fù)中用于回退事務(wù)。 為了加快訪問的速度和工作效率,重做記錄并不直為了加快訪問的速度和工作效率,重做記錄并不直接寫入重做日志文件中,而是先從數(shù)據(jù)高速緩存寫入重接寫入重做日志文件中,而是先從數(shù)據(jù)高速緩存寫入重做日志高速緩存。當(dāng)重做日志高速緩存中的重做記錄達(dá)做日志高速緩存。當(dāng)重做日志高速緩存中的重做記錄達(dá)到一定數(shù)量或到達(dá)某個時間點(diǎn)時,再由到一定
57、數(shù)量或到達(dá)某個時間點(diǎn)時,再由LGWRLGWR(日志寫)(日志寫)進(jìn)程分批地寫入重做日志文件中(即,進(jìn)程分批地寫入重做日志文件中(即,Oracle Oracle 總是總是“先先日志文件日志文件”或或“先內(nèi)存后磁盤先內(nèi)存后磁盤”的)。由于重做日志文的)。由于重做日志文件是循環(huán)使用的,所以當(dāng)出現(xiàn)重做日志文件切換時,還件是循環(huán)使用的,所以當(dāng)出現(xiàn)重做日志文件切換時,還會由會由ARCnARCn(歸檔進(jìn)程)將即將被覆蓋的重做日志文件中(歸檔進(jìn)程)將即將被覆蓋的重做日志文件中的數(shù)據(jù)寫入歸檔日志文件中,作為備份。的數(shù)據(jù)寫入歸檔日志文件中,作為備份。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院p PGA PGA(Prog
58、ram Global Area,Program Global Area,程序全局區(qū))程序全局區(qū)) PGA PGA區(qū)是在用戶進(jìn)程連接到數(shù)據(jù)庫并創(chuàng)建一區(qū)是在用戶進(jìn)程連接到數(shù)據(jù)庫并創(chuàng)建一個對應(yīng)的會話時,由個對應(yīng)的會話時,由OracleOracle為服務(wù)器進(jìn)程分配的為服務(wù)器進(jìn)程分配的專門用于當(dāng)前用戶會話的內(nèi)存區(qū)。這個內(nèi)存區(qū)是專門用于當(dāng)前用戶會話的內(nèi)存區(qū)。這個內(nèi)存區(qū)是非共享的、不可寫的,只有服務(wù)器進(jìn)程本身才能非共享的、不可寫的,只有服務(wù)器進(jìn)程本身才能訪問它自己的訪問它自己的PGAPGA區(qū)。而區(qū)。而SGASGA區(qū)則是所有服務(wù)器進(jìn)區(qū)則是所有服務(wù)器進(jìn)程都可以共享的可寫的內(nèi)存區(qū)。當(dāng)會話終止時,程都可以共享的可寫
59、的內(nèi)存區(qū)。當(dāng)會話終止時,OracleOracle會自動釋放會自動釋放PGAPGA區(qū)所占用的內(nèi)存區(qū)。區(qū)所占用的內(nèi)存區(qū)。資源與環(huán)境科學(xué)學(xué)院資源與環(huán)境科學(xué)學(xué)院OracleOracle進(jìn)程(進(jìn)程是指在內(nèi)存中運(yùn)行的程序,進(jìn)程(進(jìn)程是指在內(nèi)存中運(yùn)行的程序,是動態(tài)概念。)是動態(tài)概念。)Oracle進(jìn)程分為進(jìn)程分為服務(wù)器進(jìn)程服務(wù)器進(jìn)程和和用戶用戶進(jìn)程進(jìn)程。用戶進(jìn)程:用戶進(jìn)程:是在服務(wù)器內(nèi)存上運(yùn)行的程序,如是在服務(wù)器內(nèi)存上運(yùn)行的程序,如SQL Plus Worksheet、企業(yè)管理器等,用戶進(jìn)程、企業(yè)管理器等,用戶進(jìn)程向服務(wù)器進(jìn)程請求信息。與用戶進(jìn)程相關(guān)的兩個概念是向服務(wù)器進(jìn)程請求信息。與用戶進(jìn)程相關(guān)的兩個概念
60、是連接連接和和會話會話。連接:連接: 用戶與用戶與Oracle服務(wù)器進(jìn)行交互首先需要建立連服務(wù)器進(jìn)行交互首先需要建立連接。即,啟動如接。即,啟動如SQL*Plus的應(yīng)用程序,產(chǎn)生一個用的應(yīng)用程序,產(chǎn)生一個用戶進(jìn)程,然后輸入用戶名、口令、主機(jī)字符串(連接標(biāo)戶進(jìn)程,然后輸入用戶名、口令、主機(jī)字符串(連接標(biāo)識符、網(wǎng)絡(luò)服務(wù)名),登錄到服務(wù)器,接著識符、網(wǎng)絡(luò)服務(wù)名),登錄到服務(wù)器,接著Oracle產(chǎn)產(chǎn)生一個服務(wù)器進(jìn)程。這就建立了用戶進(jìn)程與服務(wù)器進(jìn)程生一個服務(wù)器進(jìn)程。這就建立了用戶進(jìn)程與服務(wù)器進(jìn)程間的通信通道。對于網(wǎng)絡(luò)環(huán)境通過硬件網(wǎng)絡(luò)、網(wǎng)絡(luò)協(xié)議間的通信通道。對于網(wǎng)絡(luò)環(huán)境通過硬件網(wǎng)絡(luò)、網(wǎng)絡(luò)協(xié)議建立該通道。建
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《止血與溶血》課件
- 熱工基礎(chǔ)模擬題及參考答案解析
- 2024年老年護(hù)理模擬考試題及答案(附解析)
- 2023年6月商業(yè)銀行習(xí)題(附參考答案解析)
- 維綸纖維在可穿戴設(shè)備中的創(chuàng)新應(yīng)用考核試卷
- 印刷設(shè)備在塑料卡片行業(yè)的標(biāo)準(zhǔn)考核試卷
- 行業(yè)前景分析與智能零售的未來考核試卷
- 地產(chǎn)設(shè)計(jì)工作總結(jié)與規(guī)劃
- 谷物種植與農(nóng)業(yè)文化遺產(chǎn)保護(hù)考核試卷
- 出版業(yè)版權(quán)輸出與國際合作考核試卷
- 山東省濟(jì)南市重點(diǎn)中學(xué)2025屆高考生物二模試卷含解析
- 湖南省天壹名校聯(lián)盟2025屆高三5月適應(yīng)性考試(物理)
- 新版gmp實(shí)務(wù)教程試題及答案
- 2025年下半年度中鐵特貨物流股份限公司招聘畢業(yè)生三易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年中考英語考綱詞匯(包括詞性詞義詞轉(zhuǎn)短語)
- 2025年遼寧省各市農(nóng)村電力服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 江西省贛州市2025屆高三二模語文試題及參考答案
- 2025年山東省青島市嶗山區(qū)中考數(shù)學(xué)一模試題(原卷版+解析版)
- 嘉峪關(guān)2025年嘉峪關(guān)市事業(yè)單位引進(jìn)50名高層次和急需緊缺人才(含教育系統(tǒng))筆試歷年參考題庫附帶答案詳解
- 玉器代銷合同協(xié)議書范本
- 2025年上海長寧區(qū)高三二模高考英語試卷試題(含答案詳解)
評論
0/150
提交評論