第6章數據庫創(chuàng)建_第1頁
第6章數據庫創(chuàng)建_第2頁
第6章數據庫創(chuàng)建_第3頁
第6章數據庫創(chuàng)建_第4頁
第6章數據庫創(chuàng)建_第5頁
已閱讀5頁,還剩103頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第6章章 數據庫和表的創(chuàng)建數據庫和表的創(chuàng)建黑龍江大學黑龍江大學計算機科學技術學院計算機科學技術學院本章要求本章要求u簡介簡介u數據庫的創(chuàng)建和管理數據庫的創(chuàng)建和管理u表空間的創(chuàng)建和管理表空間的創(chuàng)建和管理u數據類型數據類型u數據表的創(chuàng)建和管理數據表的創(chuàng)建和管理簡簡 介介創(chuàng)建數據庫和表是創(chuàng)建數據庫和表是Oracle 10gOracle 10g最基本的工作最基本的工作,數據庫和表是,數據庫和表是OracleOracle用于組織和管理數據的對象。用于組織和管理數據的對象。1 1、基本概念、基本概念 OracleOracle是一種是一種關系數據庫關系數據庫管理系統(tǒng)管理系統(tǒng)(RDBMS)(RDBMS)。關

2、系數據。關系數據庫是按照二維表結構方式組織的數據集合,每個表體現庫是按照二維表結構方式組織的數據集合,每個表體現了集合理論中定義的數學概念了集合理論中定義的數學概念 關系。關系。2 2、數據庫、數據庫物理結構:物理結構:數據文件數據文件(DATAFILE),重做日志文件,重做日志文件(REDO LOG FILES),控制文件,控制文件(CONTROL FILES) ),口令文件(口令文件(Password File)等)等邏輯結構:數據庫邏輯結構:數據庫(Database)(Database)是一個數據容器,它包含是一個數據容器,它包含了表、索引、視圖、過程、函數、包等對象,并對其進了表、索引

3、、視圖、過程、函數、包等對象,并對其進行統(tǒng)一的管理。行統(tǒng)一的管理。101911019210202LabrieLabrieMartinAngelaEvaJosex19891x19433x21467SPFRFRHRKarlDHRKarlDHRAmyLOracle的存儲結構的存儲結構uOracle的邏輯和物理存儲結構的關系的邏輯和物理存儲結構的關系數據庫數據庫1.數據庫的邏輯結構(內部結構)數據庫的邏輯結構(內部結構)(1)(1)表空間表空間(TABLESPACE)(TABLESPACE)表空間是數據庫的表空間是數據庫的邏輯劃分邏輯劃分,一個表空間只屬于一個數據庫。,一個表空間只屬于一個數據庫。系統(tǒng)

4、默認創(chuàng)建的主要表空間有:系統(tǒng)默認創(chuàng)建的主要表空間有:SYSTEMSYSTEM表空間。表空間。SYSTEMSYSTEM表空間用于存放表空間用于存放OracleOracle系統(tǒng)內部表系統(tǒng)內部表和數據字典的數據。和數據字典的數據。 SYSAUXSYSAUX表空間。表空間。SYSAUXSYSAUX表空間是表空間是Oracle 10gOracle 10g新增加的表空新增加的表空間,主要存放間,主要存放OracleOracle系統(tǒng)內部的常用樣例用戶的對象。系統(tǒng)內部的常用樣例用戶的對象。 UNDOUNDO表空間。表空間。UNDOUNDO表空間是存儲撤銷信息的表空間。表空間是存儲撤銷信息的表空間。 USERS

5、USERS表空間。表空間。 USERSUSERS表空間是表空間是OracleOracle系統(tǒng)建議用戶使用系統(tǒng)建議用戶使用的表空間。的表空間。 TEMPORARYTEMPORARY表空間。在表空間。在OracleOracle數據庫中,臨時表空間主要數據庫中,臨時表空間主要供用戶臨時使用。供用戶臨時使用。2.1.1數據庫數據庫的邏輯結構(內部結構)數據庫的邏輯結構(內部結構)(2)(2)表表(TABLE)(TABLE)u表是數據庫中存放用戶數據的對象。它包含一組固定的列。表中的列描述表是數據庫中存放用戶數據的對象。它包含一組固定的列。表中的列描述該表所跟蹤的實體的屬性,每個列都有一個名字和若干個屬

6、性。該表所跟蹤的實體的屬性,每個列都有一個名字和若干個屬性。u所示除了所示除了OracleOracle系統(tǒng)默認創(chuàng)建的表空間以外,用戶可以根據應用系統(tǒng)的規(guī)系統(tǒng)默認創(chuàng)建的表空間以外,用戶可以根據應用系統(tǒng)的規(guī)模及其所要存放對象創(chuàng)建多個表空間,以區(qū)分用戶數據和系統(tǒng)數據模及其所要存放對象創(chuàng)建多個表空間,以區(qū)分用戶數據和系統(tǒng)數據 101911019210202LabrieLabrieMartinAngelaEvaJosex19891x19433x21467SPFRFRHRKarlDHRKarlDHRAmyLintegerlongstringvarchar(20)char(6)char(2)longstri

7、ng2.1.1數據庫數據庫的邏輯結構(內部結構)數據庫的邏輯結構(內部結構)(3) (3) 約束條件約束條件(CONSTRAINT)(CONSTRAINT) 可以為一個表列創(chuàng)建約束條件,此時,表中的每一行都必須滿足約束可以為一個表列創(chuàng)建約束條件,此時,表中的每一行都必須滿足約束條件定義所規(guī)定的條件。約束條件有以下條件定義所規(guī)定的條件。約束條件有以下5 5種。種。 主鍵主鍵(Primary Key)(Primary Key):主鍵是表中的一列或多個列。:主鍵是表中的一列或多個列。 缺省缺省(DEFAULT) (DEFAULT) 約束條件約束條件:在表中插入一行數據但沒有為列指定值時:在表中插入一

8、行數據但沒有為列指定值時生成一個在定義表時預先指定的值。生成一個在定義表時預先指定的值。 檢查檢查(CHECK) (CHECK) 約束條件約束條件:該約束條件確保指定列中的值符合一定的條:該約束條件確保指定列中的值符合一定的條件。件。 惟一性惟一性(UNIQUE)(UNIQUE)約束條件約束條件:用于保證應具有惟一性而又不是主鍵的一:用于保證應具有惟一性而又不是主鍵的一部分的那些列的惟一性。部分的那些列的惟一性。 外鍵外鍵(Foreign Key)(Foreign Key)約束條件約束條件:該約束條件規(guī)定表間的關系性質。:該約束條件規(guī)定表間的關系性質。 數據庫的邏輯結構(內部結構)數據庫的邏輯

9、結構(內部結構)(4)(4)分區(qū)分區(qū)(PARTITION)(PARTITION):在非常大的數據庫中,可以通過把一個大表的數據:在非常大的數據庫中,可以通過把一個大表的數據分成多個小表來簡化數據庫的管理,這些小表稱作分區(qū)。分成多個小表來簡化數據庫的管理,這些小表稱作分區(qū)。(5)(5)索引索引(INDEX)(INDEX):索引是幫助用戶在表中快速地找到記錄的數據庫結構,:索引是幫助用戶在表中快速地找到記錄的數據庫結構,它既可以提高數據庫性能,又能夠保證列值的惟一性。它既可以提高數據庫性能,又能夠保證列值的惟一性。(6)(6)用戶用戶(USER)(USER):用戶帳號雖然不是數據庫中的一個物理結構

10、,但它與數據:用戶帳號雖然不是數據庫中的一個物理結構,但它與數據庫中的對象有著重要的關系,這是因為用戶擁有數據庫的對象。庫中的對象有著重要的關系,這是因為用戶擁有數據庫的對象。 (7)(7)方案方案(SCHEMA)(SCHEMA):用戶帳號擁有的對象集稱為用戶的方案:用戶帳號擁有的對象集稱為用戶的方案(SCHEMA)(SCHEMA)。 (8)(8)同義詞同義詞:為了給不同的用戶使用數據庫對象時提供一個簡單的、惟一標:為了給不同的用戶使用數據庫對象時提供一個簡單的、惟一標識數據庫對象的名稱,可以為數據庫對象創(chuàng)建同義詞。識數據庫對象的名稱,可以為數據庫對象創(chuàng)建同義詞。(9)(9)權限及角色權限及角

11、色(ROLE)(ROLE):為了訪問其他帳號所有的對象,必須首先被授予訪:為了訪問其他帳號所有的對象,必須首先被授予訪問這個對象的權限問這個對象的權限 (10)10)段段(SEGMENT)(SEGMENT)、盤區(qū)、盤區(qū)(EXTENT)(EXTENT)和數據塊和數據塊(DATA BLOCK)(DATA BLOCK):依照不同的數:依照不同的數據處理性質,可能需要在數據表空間內劃分出不同區(qū)域,以存放不同數據,據處理性質,可能需要在數據表空間內劃分出不同區(qū)域,以存放不同數據,將這些區(qū)域稱之為將這些區(qū)域稱之為“段段”(SEGMENT)(SEGMENT)。數據庫的創(chuàng)建數據庫的創(chuàng)建u數據庫創(chuàng)建的方式數據庫

12、創(chuàng)建的方式1.1.通過系統(tǒng)工具通過系統(tǒng)工具DBCADBCA創(chuàng)建數據庫創(chuàng)建數據庫 2.2.手工創(chuàng)建數據庫(采用手工創(chuàng)建數據庫(采用SQLSQL* *PlusPlus,PL/SQLPL/SQL等工等工具執(zhí)行具執(zhí)行SQLSQL語句)語句)u創(chuàng)建數據庫要求:創(chuàng)建數據庫要求:1.1.創(chuàng)建數據庫的用戶必須是系統(tǒng)管理員,或是被創(chuàng)建數據庫的用戶必須是系統(tǒng)管理員,或是被授權使用授權使用CREATE DATABASECREATE DATABASE語句的用戶。語句的用戶。 2.2.創(chuàng)建數據庫必須要確定:創(chuàng)建數據庫必須要確定: 全局數據庫名、全局數據庫名、SIDSID、所有者、數據庫大小、所有者、數據庫大小、 重做日

13、志文件和控制文件等。重做日志文件和控制文件等。 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫1.1.通過界面創(chuàng)建數據庫通過界面創(chuàng)建數據庫【例】使用使用DBCADBCA創(chuàng)建創(chuàng)建XSCJXSCJ數據庫。數據庫。(1) (1) 啟動啟動DBCADBCA,DBCADBCA激活并初始化,如圖激活并初始化,如圖1 1所示。所示。DBCADBCA初始初始化完成后自動進入化完成后自動進入“歡迎歡迎”窗口窗口, ,如圖如圖2 2所示。所示。 圖圖1 DBCA初始化窗口初始化窗口 圖圖2 歡迎窗口歡迎窗口 圖圖3 操作窗口圖操作窗口圖 圖圖4 數據庫模板窗口數據庫模板窗口 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫圖圖5 數據

14、庫標識窗口數據庫標識窗口 圖圖6 管理選項窗口管理選項窗口 圖圖 7 數據庫身份證明窗口數據庫身份證明窗口圖圖8 存儲選項窗口存儲選項窗口 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫圖圖9 數據庫文件位置窗口數據庫文件位置窗口 圖圖10 恢復配置窗口恢復配置窗口 圖圖11 數據庫內容窗口數據庫內容窗口 圖圖12 初始化參數窗口初始化參數窗口內存選項卡內存選項卡 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫圖圖13 初始化參數窗口初始化參數窗口調整大小選項卡調整大小選項卡 圖圖14 初始化參數窗口初始化參數窗口字符集選項卡字符集選項卡 圖圖15 初始化參數窗口初始化參數窗口連接模式選項卡連接模式選項卡 圖圖1

15、6 所以初始化參數窗口所以初始化參數窗口 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫圖圖17 控制文件的一般信息窗口控制文件的一般信息窗口 圖圖18 數據文件的存儲窗口數據文件的存儲窗口 圖圖20 控制文件的選項窗口控制文件的選項窗口 圖圖21 創(chuàng)建選項窗口創(chuàng)建選項窗口 DBCA界面創(chuàng)建數據庫界面創(chuàng)建數據庫圖圖22 確認窗口圖確認窗口圖 23 創(chuàng)建數據庫進度窗口創(chuàng)建數據庫進度窗口 圖圖24 數據庫信息窗口數據庫信息窗口 圖圖25 口令管理窗口口令管理窗口 數據庫的創(chuàng)建數據庫的創(chuàng)建u數據庫創(chuàng)建的方式數據庫創(chuàng)建的方式1.1.通過系統(tǒng)工具通過系統(tǒng)工具DBCADBCA創(chuàng)建數據庫創(chuàng)建數據庫 2.2.手工創(chuàng)建數

16、據庫手工創(chuàng)建數據庫 (采用(采用SQLSQL* *PlusPlus,PL/SQL DeveloperPL/SQL Developer等工具執(zhí)等工具執(zhí)行行SQLSQL語句)語句)數據庫的修改數據庫的修改u 修改數據庫的方法修改數據庫的方法 1.1.利用圖形界面修改數據庫(利用圖形界面修改數據庫(OEMOEM, PL/SQLPL/SQL,TOADTOAD) 2.2.手工修改數據庫(手工修改數據庫(SQLSQL語句)語句)u 數據庫修改的內容數據庫修改的內容增加或刪除數據文件。增加或刪除數據文件。改變數據文件的大小和增長方式。改變數據文件的大小和增長方式。改變日志文件的大小和增長方式。改變日志文件的

17、大小和增長方式。數據庫的修改數據庫的修改下面以對數據庫下面以對數據庫XSCJ的修改為例,說明在的修改為例,說明在OEM中對數中對數據庫某些定義進行修改的操作方法。據庫某些定義進行修改的操作方法。使用使用IE瀏覽器,在地址欄輸入瀏覽器,在地址欄輸入http:/zhouym.lan:1158/em打開打開OEM注意:系統(tǒng)注意:系統(tǒng)OEM的服務是否啟動的服務是否啟動數據庫的修改數據庫的修改使用使用Oracle企業(yè)管理器,可以執(zhí)行以下操作:企業(yè)管理器,可以執(zhí)行以下操作: 通過查看幾種類型的度量來確定數據庫的當前狀態(tài)。通過查看幾種類型的度量來確定數據庫的當前狀態(tài)。 啟動或停止數據庫。啟動或停止數據庫。

18、通過通過3個選項頁面?zhèn)€選項頁面 (劃分為劃分為3頁,每頁各顯示一個子部分頁,每頁各顯示一個子部分) 訪問數據庫環(huán)訪問數據庫環(huán)境的性能、管理和維護。境的性能、管理和維護。數據庫的修改數據庫的修改(1)改變數據文件的大小和增長方式。改變數據文件的大小和增長方式。 單擊單擊“管理管理”選項頁面,出現如圖選項頁面,出現如圖1所示的管理界面,在所示的管理界面,在“存儲存儲”類類別選擇別選擇“數據文件數據文件”,進入如圖,進入如圖2所示的所示的“數據文件搜索數據文件搜索”界面,直界面,直接選擇或通過搜索功能查找要修改的數據文件。接選擇或通過搜索功能查找要修改的數據文件。圖圖1 OEM管理界面管理界面 圖圖

19、2 數據文件搜索界面數據文件搜索界面 圖圖3 USERS01數據文件編輯界面數據文件編輯界面 圖圖2 數據文件搜索界面數據文件搜索界面 數據庫的修改數據庫的修改(2)增加或刪除數據文件。當原有數據庫的存儲空間不夠,除了可以增加或刪除數據文件。當原有數據庫的存儲空間不夠,除了可以采用擴大原有數據文件的存儲量的方法之外,還可以增加新的數據文件。采用擴大原有數據文件的存儲量的方法之外,還可以增加新的數據文件。不用的數據文件也可以刪除掉。不用的數據文件也可以刪除掉?!纠?】在在XSCJ數據庫增加數據文件數據庫增加數據文件users02,其屬性均取系統(tǒng)默認,其屬性均取系統(tǒng)默認值。值。在在“數據庫文件數

20、據庫文件”項中增加數據文件。如圖項中增加數據文件。如圖1 所示,單擊所示,單擊“創(chuàng)建創(chuàng)建”按按鈕,進入鈕,進入“創(chuàng)建數據文件創(chuàng)建數據文件”界面,如圖界面,如圖2所示。首先在所示。首先在“文件名文件名”文本文本框輸入數據文件名稱框輸入數據文件名稱users02,然后為表新增的數據文件選擇表空間。,然后為表新增的數據文件選擇表空間。單擊單擊“手電筒手電筒”形狀的圖標,出現表空間選擇界面,如圖形狀的圖標,出現表空間選擇界面,如圖3所示,選擇所示,選擇“USERS”單選按鈕,單擊單選按鈕,單擊“選擇選擇”按鈕,返回到圖按鈕,返回到圖1所示界面。所示界面。 圖圖2 創(chuàng)建數據文件界面創(chuàng)建數據文件界面 圖圖

21、3 選擇表空間界面選擇表空間界面 圖圖2 數據文件搜索界面數據文件搜索界面 數據庫刪除數據庫刪除刪除數據庫是在刪除數據庫是在DBCADBCA中完成。進入中完成。進入DBCADBCA后,選擇后,選擇“刪除數據庫刪除數據庫”選項,單擊選項,單擊“下一步下一步”,進入選擇要刪除數據庫的窗口,如圖,進入選擇要刪除數據庫的窗口,如圖1 1所示。選擇要刪除的數據庫,所示。選擇要刪除的數據庫,單擊單擊“下一步下一步”,激活,激活“概要概要”提示框。單擊提示框。單擊“確定確定”,系統(tǒng)會再一次彈出提示,系統(tǒng)會再一次彈出提示框要你確認,單擊框要你確認,單擊“是是”,出現數據庫刪除進度窗口,如圖,出現數據庫刪除進度

22、窗口,如圖2 2所示。所示。 圖圖1 選擇要刪除的數據庫選擇要刪除的數據庫 圖圖2 刪除進度窗口刪除進度窗口 配置數據庫連接配置數據庫連接進行配置數據庫的步驟如下:進行配置數據庫的步驟如下:(1)選擇開始選擇開始程序程序Oracle-OraDb10g_home1配配置和移植工具置和移植工具Net Configuration Assistant,啟動歡迎窗口,如圖,啟動歡迎窗口,如圖2.40所示。所示。 圖圖2.40 Net Configuration Assistant歡迎窗口歡迎窗口 配置數據庫連接配置數據庫連接網絡配置助手是網絡配置助手是Oracle 10g提供的用于配置基本網絡組件的提供

23、的用于配置基本網絡組件的工具,可以進行監(jiān)聽程序配置、命名方法配置、本地網絡服務工具,可以進行監(jiān)聽程序配置、命名方法配置、本地網絡服務名配置和目錄使用配置。名配置和目錄使用配置。 監(jiān)聽程序配置。創(chuàng)建、修改、刪除或重命名監(jiān)聽程序。監(jiān)聽程序配置。創(chuàng)建、修改、刪除或重命名監(jiān)聽程序。 命名方法配置。當終端用戶連接數據庫服務時,要通過命名方法配置。當終端用戶連接數據庫服務時,要通過“連接標識符連接標識符”(簡稱標識服務簡稱標識服務)來完成。來完成。 本地網絡服務名配置。創(chuàng)建、修改、刪除、重命名或測本地網絡服務名配置。創(chuàng)建、修改、刪除、重命名或測試存儲在本地試存儲在本地tnsnames.ora文件中的連接描

24、述符的連接。文件中的連接描述符的連接。目錄服務使用配置。如果要使用集中管理連接標識符的目錄服務使用配置。如果要使用集中管理連接標識符的目錄命名與目錄命名與Oracle高級安全一起使用的企業(yè)用戶安全性功能,高級安全一起使用的企業(yè)用戶安全性功能,則選擇此選項來配置對符合輕型目錄訪問協(xié)議則選擇此選項來配置對符合輕型目錄訪問協(xié)議(Lightweight Directory Access Protocol,簡稱,簡稱LDAP)的目錄服務器的的目錄服務器的訪問。訪問。配置數據庫連接配置數據庫連接(2) 選擇選擇“本地本地Net服務名配置服務名配置”進行配置,單擊進行配置,單擊“下一步下一步”,進入,進入“

25、Net服務名配服務名配置置”窗口,如圖所示。窗口,如圖所示。(3)選擇選擇“添加添加”以添加新的服務名,單擊以添加新的服務名,單擊“下一步下一步”,進入,進入“服務服務名名”窗口,如圖所示。窗口,如圖所示。 Net服務名配置窗口服務名配置窗口 服務名窗口服務名窗口 配置數據庫連接配置數據庫連接4.配置數據庫連接(4)在在“服務名服務名”文本框輸入數據庫服務名文本框輸入數據庫服務名XSCJ,單擊,單擊“下一步下一步”,進入,進入“選擇協(xié)議選擇協(xié)議”窗口,如圖所示。選擇的協(xié)窗口,如圖所示。選擇的協(xié)議包括:議包括:TCP、TCPS、IPC和和NMP。 選擇協(xié)議窗口選擇協(xié)議窗口 配置數據庫連接配置數據

26、庫連接4.配置數據庫連接(5)選擇選擇“TCP”協(xié)議,單擊協(xié)議,單擊“下一步下一步”,進入,進入“TCP/IP協(xié)議協(xié)議”窗口,窗口,如圖所示。如圖所示。在該窗口需要進行如下設置:在該窗口需要進行如下設置:主機名。監(jiān)聽程序駐留的計算機主機名。主機名。監(jiān)聽程序駐留的計算機主機名。端口號。確定監(jiān)聽程序的端口號。端口號。確定監(jiān)聽程序的端口號。 TCP/IP協(xié)議窗口協(xié)議窗口 配置數據庫連接配置數據庫連接4.配置數據庫連接配置數據庫連接在在“主機名主機名”文本框輸入數據庫所在計算機的主機名選擇文本框輸入數據庫所在計算機的主機名選擇TCP/IP協(xié)協(xié)議的標準端口議的標準端口號,單擊號,單擊“下一步下一步”,進

27、入,進入“測試網絡服務名測試網絡服務名”配置窗口,如圖所示。配置窗口,如圖所示。 (7)不進行測試,單擊不進行測試,單擊“下一步下一步”,進入,進入“Net服務名服務名”窗口,如窗口,如圖所示。圖所示。網絡服務名測試窗口網絡服務名測試窗口 網絡服務名窗口網絡服務名窗口 配置數據庫連接配置數據庫連接4.配置數據庫連接配置數據庫連接(8)單擊單擊“下一步下一步”,進入,進入“是否配置另一個網絡服務名是否配置另一個網絡服務名”窗口,如窗口,如圖所示。圖所示。(9)選擇選擇“否否”,單擊,單擊“下一步下一步”,網絡服務名配置完畢。,網絡服務名配置完畢。 是否配置另一個網絡服務名窗口是否配置另一個網絡服

28、務名窗口 u新頁新頁表空間概述表空間概述u表空間概念表空間概念是是Oracle數據庫的一個主要數據庫的一個主要邏輯組織結構邏輯組織結構,Oracle數數據庫在邏輯上可以劃分為一系列的據庫在邏輯上可以劃分為一系列的邏輯空間邏輯空間,每一,每一個邏個邏輯空間輯空間就可以稱為就可以稱為一個表空間一個表空間。一個數據庫由有一個數據庫由有一個一個或或多個表空間多個表空間構成,不同表空間用構成,不同表空間用于存放于存放不同應用的數據不同應用的數據,表空間大小決定了數據庫的大,表空間大小決定了數據庫的大小。小。一個表空間對應一個或多個數據文件一個表空間對應一個或多個數據文件,數據文件大,數據文件大小決定了表

29、空間的大小。一個數據文件只能從屬于一個小決定了表空間的大小。一個數據文件只能從屬于一個表空間。表空間。表空間是存儲模式對象的容器,一個數據庫對象只能存表空間是存儲模式對象的容器,一個數據庫對象只能存儲在一個表空間中(儲在一個表空間中(分區(qū)表和分區(qū)索引除外分區(qū)表和分區(qū)索引除外),但可以),但可以存儲在該表空間所對應的一個或多個數據文件中。若表存儲在該表空間所對應的一個或多個數據文件中。若表空間只有一個數據文件,則該表空間中所有對象都保存空間只有一個數據文件,則該表空間中所有對象都保存在該文件中;在該文件中;若表空間對應多個數據文件,則表空間中的若表空間對應多個數據文件,則表空間中的對象對象可以分

30、可以分布于布于不同的數據文件不同的數據文件中。中。表空間的分類表空間的分類名稱名稱分類分類說明說明SYSTEM系統(tǒng)系統(tǒng)存放關于表空間的名稱、數據文件、控存放關于表空間的名稱、數據文件、控制文件等一系列數據字典等管理信息,制文件等一系列數據字典等管理信息,只有只有sys、system能訪問,不能刪除能訪問,不能刪除SYSAUX系統(tǒng)系統(tǒng)輔助系統(tǒng)表空間,減少系統(tǒng)表空間負荷輔助系統(tǒng)表空間,減少系統(tǒng)表空間負荷TEMP系統(tǒng)系統(tǒng)存放臨時表和臨時數據,用于排序;用存放臨時表和臨時數據,用于排序;用戶也可以自己創(chuàng)建臨時表空間戶也可以自己創(chuàng)建臨時表空間UNDOTBS1 非系統(tǒng)非系統(tǒng)重做表空間,存放有關重做的相關的

31、信重做表空間,存放有關重做的相關的信息和數據息和數據EXAMPLE非系統(tǒng)非系統(tǒng)實例表空間,存放案例數據庫的方案對實例表空間,存放案例數據庫的方案對象及培訓資料象及培訓資料USER1非系統(tǒng)非系統(tǒng)存放永久性的用戶的數據表的信息,每存放永久性的用戶的數據表的信息,每個數據庫應該創(chuàng)建一個或多個,否則使個數據庫應該創(chuàng)建一個或多個,否則使用用system表空間的分類表空間的分類uSYSTEM SYSTEM 表空間表空間每個每個Oracle數據庫必須具有一個數據庫必須具有一個默認系統(tǒng)表空間默認系統(tǒng)表空間,該表空間是在創(chuàng)建數據庫時自動創(chuàng)建的。該表空間是在創(chuàng)建數據庫時自動創(chuàng)建的。SYSTEM表空間主要用于存儲下

32、列信息表空間主要用于存儲下列信息數據庫的數據字典。數據庫的數據字典。PL/SQL程序的源代碼和解釋代碼,包括存儲程序的源代碼和解釋代碼,包括存儲過程、函數、包、觸發(fā)器等。過程、函數、包、觸發(fā)器等。數據庫對象的定義,如表、視圖、序列、同義詞數據庫對象的定義,如表、視圖、序列、同義詞等。等。開發(fā)者不應把模式對象(如表等)存放在開發(fā)者不應把模式對象(如表等)存放在SYSTEM表空間,以免表空間,以免影響數據庫的穩(wěn)定性與執(zhí)行效率影響數據庫的穩(wěn)定性與執(zhí)行效率。表空間的分類表空間的分類SYSAUX表空間表空間SYSAUX表空間是表空間是SYSTEM表空間的輔助。許多數據庫表空間的輔助。許多數據庫組件使用組

33、件使用SYSAUX表空間作為它們的默認位置來保存數據。表空間作為它們的默認位置來保存數據。因為在數據庫創(chuàng)建或者升級時總會創(chuàng)建因為在數據庫創(chuàng)建或者升級時總會創(chuàng)建SYSAUX表空間。表空間。SYSAUX表空間集中存儲不包含在表空間集中存儲不包含在SYSTEM表空間中的表空間中的數據庫元數據。它降低了默認需要創(chuàng)建的表空間數量,不數據庫元數據。它降低了默認需要創(chuàng)建的表空間數量,不論在標準數據庫還是用戶自定義的數據庫中都是如此。論在標準數據庫還是用戶自定義的數據庫中都是如此。在通常的數據庫操作中,在通常的數據庫操作中,Oracle數據庫服務器不允許刪除數據庫服務器不允許刪除或重命名或重命名SYSAUX表

34、空間。也不支持表空間。也不支持SYSAUX的表空間的表空間傳送傳送表空間的分類表空間的分類uUndo表空間:表空間:用來存儲用來存儲undo信息的特定表空間。信息的特定表空間。u不能在不能在undo表空間上創(chuàng)建任何其他段類型(如表或者索引)。表空間上創(chuàng)建任何其他段類型(如表或者索引)。每個數據庫包含每個數據庫包含0個或多個個或多個undo表空間。在自動表空間。在自動undo管理管理模式下,每個模式下,每個Oracle實例會分配一個(只有一個)實例會分配一個(只有一個)undo表表空間??臻g。uUndo數據在數據在undo表空間的表空間的undo中管理,中管理,undo段由段由Oracle自動創(chuàng)

35、建和管理。自動創(chuàng)建和管理。u當事務中的第一個當事務中的第一個DML操作運行時,事務會在當前操作運行時,事務會在當前undo表表空間中綁定(分配)一個空間中綁定(分配)一個undo段(或者說事務表)。極少情段(或者說事務表)。極少情況下,如果實例沒有分配一個指定的重做表空間,事務會綁況下,如果實例沒有分配一個指定的重做表空間,事務會綁定到定到system undo段上。段上。u每個每個undo表空間有一系列表空間有一系列undo文件組成,采取文件組成,采取本地管理方本地管理方式式。表空間的管理方式表空間的管理方式u表空間可以使用兩種不同的方式來跟蹤他們的空閑和表空間可以使用兩種不同的方式來跟蹤他

36、們的空閑和已用空間已用空間 字典管理字典管理方式方式 在字典管理方式下,表空間使用數據字典來管理在字典管理方式下,表空間使用數據字典來管理存儲空間的分配,當進行區(qū)的分配與回收時,存儲空間的分配,當進行區(qū)的分配與回收時,Oracle將對數據字典中的相關基礎表進行更新,同將對數據字典中的相關基礎表進行更新,同時會產生回退信息和重做信息時會產生回退信息和重做信息 本地管理本地管理方式方式 在本地管理方式中,區(qū)的分配與管理信息都存儲在在本地管理方式中,區(qū)的分配與管理信息都存儲在表空間的數據文件中,而與數據字典無關。表空間在表空間的數據文件中,而與數據字典無關。表空間在每個數據文件中維護一個每個數據文件

37、中維護一個“位圖位圖”結構,用于記錄表結構,用于記錄表空間中的所有區(qū)的分配情況,因此區(qū)在分配與回收時空間中的所有區(qū)的分配情況,因此區(qū)在分配與回收時,Oracle將對數據文件中的位圖進行更新,不會產將對數據文件中的位圖進行更新,不會產生回退信息或重做信息。生回退信息或重做信息。 表空間的管理方式的比較表空間的管理方式的比較u由于在區(qū)分配與回收過程中不需要對數據字典進行訪問,提由于在區(qū)分配與回收過程中不需要對數據字典進行訪問,提高了表空間存儲管理操作的速度和并發(fā)性。高了表空間存儲管理操作的速度和并發(fā)性。u能夠避免表空間存儲管理操作中的遞歸現象,提高了存儲空能夠避免表空間存儲管理操作中的遞歸現象,提

38、高了存儲空間管理操作性能。間管理操作性能。u由于本地管理的臨時表空間在使用過程中不會產生任何重做由于本地管理的臨時表空間在使用過程中不會產生任何重做信息和撤銷信息,因此既使查詢操作中包含排序,對數據庫信息和撤銷信息,因此既使查詢操作中包含排序,對數據庫來說也完全是只讀操作,這樣能夠在保留可查詢性同時,將來說也完全是只讀操作,這樣能夠在保留可查詢性同時,將整個數據庫設置為只讀狀態(tài)。這種數據庫可以作為備用數據整個數據庫設置為只讀狀態(tài)。這種數據庫可以作為備用數據庫使用。庫使用。u簡化了表空間的存儲管理,由簡化了表空間的存儲管理,由Oracle自動完成存儲管理操作。自動完成存儲管理操作。u降低了用戶對

39、數據字典的依賴性。降低了用戶對數據字典的依賴性。u不存在磁盤碎片問題,因為必要的信息都存儲在數據文件的不存在磁盤碎片問題,因為必要的信息都存儲在數據文件的位圖中,而不是保存在數據字典中位圖中,而不是保存在數據字典中 在在Oracle數據庫中,系統(tǒng)表空間主要用于存儲數據字數據庫中,系統(tǒng)表空間主要用于存儲數據字典等典等Oracle自身對象和數據,并建議將自身對象和數據,并建議將所有的用戶對所有的用戶對象和數據保存在其他表空間中象和數據保存在其他表空間中,因此需要為數據庫創(chuàng),因此需要為數據庫創(chuàng)建非系統(tǒng)表空間。建非系統(tǒng)表空間。具體的管理策略和應用原則是:具體的管理策略和應用原則是:使用使用多個表空間多

40、個表空間,為某種特殊用途專門設置一個表空間為某種特殊用途專門設置一個表空間將表空間的數據文件分散保存到將表空間的數據文件分散保存到不同的硬盤上不同的硬盤上 能夠更加靈活的為用戶能夠更加靈活的為用戶設置表空間配額設置表空間配額 將數據字典與用戶數據分離將數據字典與用戶數據分離 將回滾數據與用戶數據分離將回滾數據與用戶數據分離 表空間管理策略表空間管理策略創(chuàng)建表空間創(chuàng)建表空間 u在創(chuàng)建本地管理方式下的表空間時,首先應該確定表空間的名稱、在創(chuàng)建本地管理方式下的表空間時,首先應該確定表空間的名稱、類型、對應的數據文件的名稱和位置以及區(qū)的分配方式、段的管類型、對應的數據文件的名稱和位置以及區(qū)的分配方式、

41、段的管理方式。理方式。u表空間名稱不能超過表空間名稱不能超過30個字符,必須以字母開頭,可以包含字個字符,必須以字母開頭,可以包含字母、數字以及一些特殊字符(如母、數字以及一些特殊字符(如#、_、$)等;)等;u表空間的類型包括普通表空間、臨時表空間和撤銷表空間;表空間的類型包括普通表空間、臨時表空間和撤銷表空間;u表空間中區(qū)的分配方式包括自動擴展(表空間中區(qū)的分配方式包括自動擴展(AUTOALLOCATE)和)和定制(定制(UNIFORM)兩種;)兩種;u段的管理包括自動管理(段的管理包括自動管理(AUTO)和手動管理()和手動管理(MANUAL)兩)兩種。種。表空間的管理表空間的管理u表空

42、間的具體操作:表空間的具體操作: 表空間的創(chuàng)建表空間的創(chuàng)建 表空間的修改表空間的修改 表空間的備份表空間的備份 表空間的刪除表空間的刪除 表空間信息查詢表空間信息查詢 數據文件在表空間的移動數據文件在表空間的移動 數據庫之間的表空間傳輸數據庫之間的表空間傳輸 表空間的移動表空間的移動創(chuàng)建和管理表空間創(chuàng)建和管理表空間既可以在既可以在Oracle企業(yè)管理器企業(yè)管理器(Oracle Enterprise Manager)中創(chuàng)建中創(chuàng)建表空間,也可以使用表空間,也可以使用CREATE TABLESPACE命令創(chuàng)建表空間。命令創(chuàng)建表空間。 創(chuàng)建表空間創(chuàng)建表空間【例】使用使用OEM創(chuàng)建永久性表空間創(chuàng)建永久性

43、表空間MYTS。在圖在圖1所示的界面中,單擊所示的界面中,單擊“創(chuàng)建創(chuàng)建”按鈕,出現如圖按鈕,出現如圖1所示的界面。該界所示的界面。該界面包括面包括3個選項頁面:一般信息、存儲和閾值。個選項頁面:一般信息、存儲和閾值。 圖圖1 創(chuàng)建表空間創(chuàng)建表空間一般信息選項頁面一般信息選項頁面 圖圖3 本地管理本地管理存儲選項卡存儲選項卡創(chuàng)建和管理表空間創(chuàng)建和管理表空間利用利用PL/SQL Developer創(chuàng)建表空間創(chuàng)建表空間查看表空間的信息查看表空間的信息 視圖視圖說明說明V$TABLESPACEV$TABLESPACE從控制文件中得到的所有表空間的名稱和數從控制文件中得到的所有表空間的名稱和數量量DB

44、A_TABLESPACES,DBA_TABLESPACES,USER_TABLESPACESUSER_TABLESPACES所有所有( (或者用戶可訪問的或者用戶可訪問的) )表空間的描述表空間的描述DBA_TABLESPACE_GROUPSDBA_TABLESPACE_GROUPS展示了所有的表空間組和屬于它們的表空間展示了所有的表空間組和屬于它們的表空間DBA_SEGMENTS,DBA_SEGMENTS,USER_SEGMENTSUSER_SEGMENTS所有的所有的( (或者用戶可訪問的或者用戶可訪問的) )表空間內的段的表空間內的段的信息信息.創(chuàng)建和管理表空間創(chuàng)建和管理表空間利用利用C

45、REATE TABLESPACE創(chuàng)建表空間。創(chuàng)建表空間。u 用戶必須擁有用戶必須擁有CREATETABLESPACE系統(tǒng)權限。系統(tǒng)權限。u 在創(chuàng)建表空間前,必須先創(chuàng)建包含表空間的數據庫。在創(chuàng)建表空間前,必須先創(chuàng)建包含表空間的數據庫。語法格式:CREATE TABLESPACE tablespace_nameDATAFILE path/filename SIZE integer K M REUSE AUTOEXTEND OFF ON NEXT integer K M MAXSIZE UMLIMITED integer K M MINMUM EXTENT integer K | M DEFAULT

46、 STORAGE storage_clause ONLINE OFFLINE LOGGING NOLOGGING PERMANENT TEMPORARY EXTENT MANAGEMENT DICTIONARY LOCAL AUTOALLOCATE UNIFORM SIZE integer K M 創(chuàng)建和管理表空間創(chuàng)建和管理表空間語法格式解釋:語法格式解釋:tablespace_name:表空間的名稱,該名稱在數據庫中是惟一的,并且命名:表空間的名稱,該名稱在數據庫中是惟一的,并且命名必須符合命名規(guī)則。必須符合命名規(guī)則。path/filename:一個或多個數據文件的存放路徑與名稱。:一個或多

47、個數據文件的存放路徑與名稱。 OFF/ON:禁止或允許自動擴展數據文件。:禁止或允許自動擴展數據文件。 NEXT:指定當需要更多盤區(qū)時分配給數據文件的磁盤空間,以:指定當需要更多盤區(qū)時分配給數據文件的磁盤空間,以K或或M為單位。為單位。 MAXSIZE UMLIMITEDinteger KM :指定允許分配給數據文件:指定允許分配給數據文件的最大磁盤空間。的最大磁盤空間。 MINMUM EXTENT:指定最小的長度,默認為操作系統(tǒng)和數據庫塊確定。:指定最小的長度,默認為操作系統(tǒng)和數據庫塊確定。 ONLINE:在創(chuàng)建表空間之后使該表空間立即對授權訪問該表空間的用戶可用。:在創(chuàng)建表空間之后使該表空

48、間立即對授權訪問該表空間的用戶可用。 OFFLINE:在創(chuàng)建表空間之后使該表空間不可用。:在創(chuàng)建表空間之后使該表空間不可用。 LOGGING/NOLOGGING:指定日志屬性,它表示將來的表、索引等是否需:指定日志屬性,它表示將來的表、索引等是否需要進行日志處理。默認值為要進行日志處理。默認值為LOGGING。PERMANENT:指定表空間將用于保存永久對象,這是默認設置:指定表空間將用于保存永久對象,這是默認設置TEMPORARY:指定表空間將用于保存臨時對象。:指定表空間將用于保存臨時對象。EXTENT MANAGEMENT:指定如何管理表空間的盤區(qū)。:指定如何管理表空間的盤區(qū)。DICTI

49、ONARY:指定使用字典表來管理表空間,這是缺省設置。:指定使用字典表來管理表空間,這是缺省設置。LOCAL:指定本地管理表空間。:指定本地管理表空間。AUTOALLOCATE:指定表空間由系統(tǒng)管理,用戶不能指定盤區(qū)尺寸。:指定表空間由系統(tǒng)管理,用戶不能指定盤區(qū)尺寸。UNIFORM:指定使用:指定使用SIZE字節(jié)的統(tǒng)一盤區(qū)來管理表空間。缺省的字節(jié)的統(tǒng)一盤區(qū)來管理表空間。缺省的SIZE為為1M。如果既沒指定。如果既沒指定AUTOALLOCATE又沒指定又沒指定UNIFORM,那么,那么AUTOALLOCATE就是缺省設置。就是缺省設置。 創(chuàng)建和管理表空間創(chuàng)建和管理表空間語法格式:語法格式:注意:

50、注意:如果指定了如果指定了LOCAL,就不能指定,就不能指定DEFAULT STORAGE storage_clause和和TEMPORARY。DEFAULT STORAGE storage_clause:為在該表空間創(chuàng):為在該表空間創(chuàng)建的全部對象指定缺省的存儲參數。建的全部對象指定缺省的存儲參數。storage_clause的語法的語法格式如下:格式如下:STORAGE(INITIAL integer KM NEXT integer KM MINEXTENTS integerUNLIMITEDMAXEXTENTS integerPCTINCREASE integerFREELISTS int

51、egerFREELIST GROUPS integerOPTIMAL integer KM NULL )創(chuàng)建和管理表空間創(chuàng)建和管理表空間【例】創(chuàng)建大小為50M的表空間TEST,禁止自動擴展數據文件。CREATE TABLESPACE “TEST” LOGGING DATAFILE D:oradataXSCJTEST101.DBF SIZE 50M REUSE AUTOEXTEND OFF;【例】創(chuàng)建表空間DATA,允許自動擴展數據文件。CREATE TABLESPACE DATA LOGGING DATAFILE D: oradataXSCJDATA01.DBF SIZE 50M REUSE

52、AUTOEXTEND ON NEXT 10M MAXSIZE 200MDEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50)EXTENT MANAGEMENT LOCAL;創(chuàng)建表空間示例創(chuàng)建表空間示例【例】為為ORCL數據庫創(chuàng)建一個永久性的表空間,區(qū)數據庫創(chuàng)建一個永久性的表空間,區(qū)自動擴展,段采用自動管理方式自動擴展,段采用自動管理方式。 CREATE TABLESPACE ORCLTBS3 DATAFILE CREATE TABLESPACE ORCLTBS3 DATAFILE D:OR

53、ACLEORADATAORCLTBS3_1.DBF SIZE 50M D:ORACLEORADATAORCLTBS3_1.DBF SIZE 50M SEGMENT SPACE MANAGEMENT AUTO;SEGMENT SPACE MANAGEMENT AUTO;【例】為為ORCL數據庫創(chuàng)建一個永久性的表空間,區(qū)數據庫創(chuàng)建一個永久性的表空間,區(qū)定制分配,段采用自動管理方式。定制分配,段采用自動管理方式。 CREATE TABLESPACE ORCLTBS4 DATAFILE CREATE TABLESPACE ORCLTBS4 DATAFILE D:ORACLEORADATAORCLTBS

54、4_1.DBF SIZE 50M D:ORACLEORADATAORCLTBS4_1.DBF SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K SEGMENT SPACE MANAGEMENT AUTO;SEGMENT SPACE MANAGEMENT AUTO;創(chuàng)建臨時表空間創(chuàng)建臨時表空間u使用使用CREATE TEMPORARY TABLESPACE 語句創(chuàng)建臨語句創(chuàng)建臨時表空間,用時表空間,用TEMPFILE子句設置臨時數據文件。子句設置臨時數據文件。u

55、注意:注意:臨時表空間中區(qū)的分配方式只能是臨時表空間中區(qū)的分配方式只能是UNIFORM,而不,而不能是能是AUTOALLOCATE,因為這樣才能保證不會在臨時段中,因為這樣才能保證不會在臨時段中產生過多的存儲碎片。產生過多的存儲碎片。u為為ORCL數據庫創(chuàng)建一個臨時表空間。數據庫創(chuàng)建一個臨時表空間。 CREATE TEMPORARY TABLESPACE ORCLTEMP1 TEMPFILE D:ORACLEORADATAORCLTEMP1_1.DBF SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M; 創(chuàng)建撤銷表空間創(chuàng)建撤銷表空間u可以使用可

56、以使用CREATE UNDO TABLESPACE語句創(chuàng)建撤銷表語句創(chuàng)建撤銷表空間,但是在該語句中只能指定空間,但是在該語句中只能指定DATAFILE和和EXTENT MANAGEMENT LOCAL兩個子句,而不能指定其他子句。兩個子句,而不能指定其他子句。u為為ORCL數據庫創(chuàng)建一個撤銷表空間。數據庫創(chuàng)建一個撤銷表空間。 CREATE UNDO TABLESPACE ORCLUNDO1 DATAFILE D:ORACLEORADATAORCLUNDO1_1.DBF SIZE 20M;u如果要在數據庫使用該撤銷表空間,需要設置參數如果要在數據庫使用該撤銷表空間,需要設置參數UNDO_MANA

57、GEMENT=AUTO和參數和參數UNDO_TABLESPACE= ORCLUNDO1。管理表空間管理表空間利用命令管理表空間。利用利用命令管理表空間。利用ALTER TABLESPACE命令可以修改現有的表命令可以修改現有的表空間或它的一個或多個數據文件。空間或它的一個或多個數據文件。 語法格式:ALTER TABLESPACE tablespace_name ADD DATAFILETEMPFILE path/filename SIZE integer KM REUSE AUTOEXTEND OFFON NEXT integer KM MAXSIZE UNLIMITEDinteger KM

58、 RENAME DATAFILE pathfilename,n TO pathre_filename,n DEFAULT STORAGE storage_clause ONLINEOFFLINE NORMALTEMPORARYIMMEDIATE LOGGINGNOLOGGING READ ONLYWRITE PERMANENT TEMPORARY 創(chuàng)建和管理表空間創(chuàng)建和管理表空間語法格式:ADD DATAFILE TEMPFILE:向表空間添加指定的數據文件或臨:向表空間添加指定的數據文件或臨時文件。時文件。RENAME DATAFILE:對一個或多個表空間的數據文件重命名。:對一個或多個表空

59、間的數據文件重命名。READ ONLY:表明表空間上不允許進一步寫操作。:表明表空間上不允許進一步寫操作。 READ WRITE:表明在先前只讀表空間上允許寫操作。:表明在先前只讀表空間上允許寫操作。 創(chuàng)建和管理表空間創(chuàng)建和管理表空間【例例】通過通過ALTER TABLESPACE命令把一個新的數據文件命令把一個新的數據文件添加到添加到DATA表空間,并指定了表空間,并指定了AUTOEXTEND ON和和 MAXSIZE 300M。ALTER TABLESPACE DATAADD DATAFILE D:ORACLEORADATAXSCJDATA02.DBF SIZE 50MREUSE AUTO

60、EXTEND ON NEXT 50M MAXSIZE 300M; 注意:注意:盡管可以設置盡管可以設置MAXSIZE UNLIMITED,但應總是規(guī)定一個文,但應總是規(guī)定一個文件的最大尺寸值。否則,使用磁盤設備上全部可用空間的事務將造成數據件的最大尺寸值。否則,使用磁盤設備上全部可用空間的事務將造成數據庫故障。庫故障。修改表空間修改表空間擴展表空間擴展表空間 u為表空間添加數據文件通過ALTER TABLESPACEADD DATAFILE語句為永久表空間添加數據文件通過ALTER TABLESPACEADD TEMPFILE語句為臨時表空間添加數據文件?!纠繛镺RCL數據庫的TBS1表空

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論