Oracle數(shù)據(jù)庫管理系統(tǒng)教材_第1頁
Oracle數(shù)據(jù)庫管理系統(tǒng)教材_第2頁
Oracle數(shù)據(jù)庫管理系統(tǒng)教材_第3頁
Oracle數(shù)據(jù)庫管理系統(tǒng)教材_第4頁
Oracle數(shù)據(jù)庫管理系統(tǒng)教材_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第二講創(chuàng)建和管理表Oracle數(shù)據(jù)庫管理系統(tǒng)課程目標(biāo)創(chuàng)建表了解數(shù)據(jù)類型修改表的定義簡單的增、刪、改、查操作4123第二講內(nèi)容Oracle體系介紹(物理、邏輯、服務(wù)器)Oracle的數(shù)據(jù)類型?數(shù)據(jù)表的創(chuàng)建、修改數(shù)據(jù)的修改和刪除簡單查詢4ORACLE11g體系結(jié)構(gòu)概述在Oracle數(shù)據(jù)庫管理系統(tǒng)中有3個重要的概念需要理解,那就是實例(Instance)、數(shù)據(jù)庫(Database)和數(shù)據(jù)庫服務(wù)器(DatabaseServer)。其中,實例是指一組Oracle后臺進(jìn)程以及在服務(wù)器中分配的共享內(nèi)存區(qū)域;數(shù)據(jù)庫是由基于磁盤的數(shù)據(jù)文件、控制文件、日志文件、參數(shù)文件和歸檔日志文件等組成的物理文件集合;數(shù)據(jù)庫服務(wù)器是指管理數(shù)據(jù)庫的各種軟件工具(比如,sqlplus、OEM等)和實例及數(shù)據(jù)庫三個部分。從實例與數(shù)據(jù)庫之間的辯證關(guān)系來講,實例用于管理和控制數(shù)據(jù)庫;而數(shù)據(jù)庫為實例提供數(shù)據(jù)。一個數(shù)據(jù)庫可以被多個實例裝載和打開;而一個實例在其生存期內(nèi)只能裝載和打開一個數(shù)據(jù)庫。邏輯存儲結(jié)構(gòu)本講大綱:1、數(shù)據(jù)塊(DataBlocks)3、段(Segment)2、數(shù)據(jù)區(qū)(Extent)4、表空間(TableSpace)數(shù)據(jù)塊(DataBlocks)數(shù)據(jù)塊是Oracle邏輯存儲結(jié)構(gòu)中的最小的邏輯單位,也是執(zhí)行數(shù)據(jù)庫輸入輸出操作的最小存儲單位。Oracle數(shù)據(jù)存放在“Oracle數(shù)據(jù)塊”中,而不是“操作系統(tǒng)塊”中。通常Oracle數(shù)據(jù)塊是操作系統(tǒng)塊的整數(shù)倍,如果操作系統(tǒng)快的大小為2048B,并且Oracle數(shù)據(jù)塊的大小為8192B,則表示Oracle數(shù)據(jù)塊由4個操作系統(tǒng)塊構(gòu)成。Oracle數(shù)據(jù)塊有一定的標(biāo)準(zhǔn)大小,其大小被寫入到初始化參數(shù)DB_BlOCK_SIZE中。另外,Oracle支持在同一個數(shù)據(jù)庫中使用多種大小的快,與標(biāo)準(zhǔn)塊大小不同的塊就是非標(biāo)準(zhǔn)塊。數(shù)據(jù)區(qū)(也可稱作數(shù)據(jù)擴(kuò)展區(qū))是由一組連續(xù)的Oracle數(shù)據(jù)塊所構(gòu)成的Oracle存儲結(jié)構(gòu),一個或多個數(shù)據(jù)塊組成一個數(shù)據(jù)區(qū),一個或多個數(shù)據(jù)區(qū)再組成一個段(Segment)。當(dāng)一個段中的所有空間被使用完后,Oracle系統(tǒng)將自動為該段分配一個新的數(shù)據(jù)區(qū),這也正符合Extent這個單詞所具有的“擴(kuò)展”的含義,可見數(shù)據(jù)區(qū)是Oracle存儲分配的最小單位,Oracle就以數(shù)據(jù)區(qū)為單位進(jìn)行存儲控件的擴(kuò)展。使用數(shù)據(jù)區(qū)的目的是用來保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長的基本單位。在Oracle數(shù)據(jù)庫中,分配存儲空間就是以數(shù)據(jù)區(qū)為單位的。一個Oracle對象包含至少一個數(shù)據(jù)區(qū)。設(shè)置一個表或索引的存儲參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。數(shù)據(jù)區(qū)(Extent)段(Segment)數(shù)據(jù)區(qū)(也可稱作數(shù)據(jù)擴(kuò)展區(qū))是由一組連續(xù)的Oracle數(shù)據(jù)塊所構(gòu)成的Oracle存儲結(jié)構(gòu),一個或多個數(shù)據(jù)塊組成一個數(shù)據(jù)區(qū),一個或多個數(shù)據(jù)區(qū)再組成一個段(Segment)。當(dāng)一個段中的所有空間被使用完后,Oracle系統(tǒng)將自動為該段分配一個新的數(shù)據(jù)區(qū),這也正符合Extent這個單詞所具有的“擴(kuò)展”的含義,可見數(shù)據(jù)區(qū)是Oracle存儲分配的最小單位,Oracle就以數(shù)據(jù)區(qū)為單位進(jìn)行存儲控件的擴(kuò)展。使用數(shù)據(jù)區(qū)的目的是用來保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長的基本單位。在Oracle數(shù)據(jù)庫中,分配存儲空間就是以數(shù)據(jù)區(qū)為單位的。一個Oracle對象包含至少一個數(shù)據(jù)區(qū)。設(shè)置一個表或索引的存儲參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。表空間(TableSpace)

Oracle使用表空間將相關(guān)的邏輯結(jié)構(gòu)(比如段、數(shù)據(jù)區(qū)等)組合在一起,表空間是數(shù)據(jù)庫的最大邏輯劃分區(qū)域,通常用來存放數(shù)據(jù)表、索引、回滾段等數(shù)據(jù)對象(即Segment),任何數(shù)據(jù)對象在創(chuàng)建時都必須被指定存儲在某個表空間中。表空間(屬邏輯存儲結(jié)構(gòu))與數(shù)據(jù)文件(屬物理存儲結(jié)構(gòu))相對應(yīng),一個表空間由一個或多個數(shù)據(jù)文件組成,一個數(shù)據(jù)文件只屬于一個表空間;Oracle數(shù)據(jù)的存儲空間在邏輯上表現(xiàn)為表空間,而在物理上表現(xiàn)為數(shù)據(jù)文件。舉個例子來說,表空間相當(dāng)于操作系統(tǒng)中的文件夾,而數(shù)據(jù)文件就相當(dāng)于文件夾中的文件。每個數(shù)據(jù)庫至少有一個表空間(即SYSTEM表空間),表空間的大小等于所有從屬于它的數(shù)據(jù)文件大小的總和。物理存儲結(jié)構(gòu)本講大綱:1、數(shù)據(jù)文件3、日志文件4、服務(wù)器參數(shù)文件5、密碼文件、警告文件和跟蹤文件2、控制文件數(shù)據(jù)文件數(shù)據(jù)文件是用用于保存用戶戶應(yīng)用程序數(shù)數(shù)據(jù)和Oracle系統(tǒng)統(tǒng)內(nèi)部數(shù)據(jù)的的文件,這些些文件在操作作系統(tǒng)中就是是普通的操作作系統(tǒng)文件,,Oracle在創(chuàng)建表表空間的同時時會創(chuàng)建數(shù)據(jù)據(jù)文件。Oracle數(shù)數(shù)據(jù)庫在邏輯輯上由表空間間組成,每個個表空間可以以包含一個或或多個數(shù)據(jù)文文件,一個數(shù)數(shù)據(jù)文件只能能隸屬于一個個表空間。控制文件是一一個二進(jìn)制文文件,它記錄錄了數(shù)據(jù)庫的的物理結(jié)構(gòu),,其中主要包包含數(shù)據(jù)庫名名、數(shù)據(jù)文件件與日志文件件的名字和位位置、數(shù)據(jù)庫庫建立日期等等信息??刂浦莆募话阍谠贠racle系統(tǒng)安裝裝時或創(chuàng)建數(shù)數(shù)據(jù)庫時自動動創(chuàng)建,控制制文件所存放放的路徑由服服務(wù)器參數(shù)文文件spfileorcl.ora的control_files參參數(shù)值來指定定。由于控制文件件存放有數(shù)據(jù)據(jù)文件、日志志文件等的相相關(guān)信息,因因此,Oracle實例例在啟動時必必須訪問控制制文件。如果果控制文件正正常,實例才才能加載并打打開數(shù)據(jù)庫;;但若控制文文件中記錄了了錯誤的信息息,或者實例例無法找到一一個可用的控控制文件,則則實例無法正正常啟動。控制文件日志文件的主主要功能是記記錄對數(shù)據(jù)所所作的修改,,對數(shù)據(jù)庫所所作的修改幾幾乎都記錄在在日志文件中中。在出現(xiàn)問問題時,可以以通過日志文文件得到原始始數(shù)據(jù),從而而保障不丟失失已有操作成成果。Oracle的日志文件包包括重做日志志文件(RedoLogFile)和歸檔日志志文件(ArchiveLogFile),它們是Oracle系統(tǒng)的主要文文件之一,尤尤其是重做日日志文件,它它是Oracle數(shù)據(jù)庫系統(tǒng)正正常運(yùn)行所不不可或缺的。。下面將介紹紹這兩種日志志文件。日志文件服務(wù)器參數(shù)文文件服務(wù)器參數(shù)文文件SPFILE(ServerparameterFile))是二進(jìn)制文文件,用來記記錄了Oracle數(shù)據(jù)據(jù)庫的基本參參數(shù)信息(如如,數(shù)據(jù)庫名名、控制文件件所在路徑、、日志緩沖大大小等)。數(shù)數(shù)據(jù)庫實例在在啟動之前,,Oracle系統(tǒng)首先先會讀取SPFILE參參數(shù)文件中設(shè)設(shè)置的這些參參數(shù),并根據(jù)據(jù)這些初始化化參數(shù)來配置置和啟動實例例。比如,設(shè)設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)據(jù)塊的大?。ǎ磪?shù)db_block_size的值)、、設(shè)置日志緩緩沖區(qū)的大小小(即參數(shù)log_buffer的的值)等等,,所以SPFILE參數(shù)數(shù)文件非常重重要。服務(wù)器器參數(shù)文件在在安裝Oracle數(shù)據(jù)據(jù)庫系統(tǒng)時由由系統(tǒng)自動創(chuàng)創(chuàng)建,文件的的名稱為SPFILEsid.ora,sid為所創(chuàng)建的的數(shù)據(jù)庫實例例名。與早期版本的的初始化參數(shù)數(shù)文件INITsid.ora不同同的是,SPFILE中中的參數(shù)由Oracle系統(tǒng)自動維維護(hù),如果要要對某些參數(shù)數(shù)進(jìn)行修改,,則盡可能不不要直接對SPFILE進(jìn)行編輯,,最好通過企企業(yè)管理器((OEM)或或ALTERSYSTEM命令來來修改,所修修改過的參數(shù)數(shù)會自動寫到到SPFILE中。Oracle系統(tǒng)運(yùn)行時時,除了必須須的數(shù)據(jù)文件件、控制文件件、日志文件件及服務(wù)器參參數(shù)文件外,,還需要一些些輔助文件,,如,密碼文文件、警告文文件和跟蹤文文件,下面將將對這些輔助助文件進(jìn)行簡簡單的介紹。。密碼文件、警警告文件和跟跟蹤文件Oracle11g服務(wù)器結(jié)構(gòu)本講大綱:1、系統(tǒng)全局區(qū)區(qū)(SGA)2、程序全局區(qū)((PGA)3、前臺進(jìn)程4、后臺進(jìn)程系統(tǒng)全局區(qū)((SGA)系統(tǒng)全局區(qū)((SystemGlobalArea)是是所有用戶進(jìn)進(jìn)程共享的一一塊內(nèi)存區(qū)域域,也就是說說,SGA中中的數(shù)據(jù)資源源可以被多個個用戶進(jìn)程共共同使用。SGA主要由由高速數(shù)據(jù)緩緩沖區(qū)、共享享池、重做日日志緩存區(qū)、、java池池和大型池等等內(nèi)存結(jié)構(gòu)組組成。SGA隨著數(shù)據(jù)庫庫實例的啟動動而加載到內(nèi)內(nèi)存中,當(dāng)數(shù)數(shù)據(jù)庫實例關(guān)關(guān)閉時,SGA區(qū)域也就就消失了。程序全局區(qū)((PGA)程序全局區(qū)((ProgramGlobalArea)也可稱作用用戶進(jìn)程全局局區(qū),它的內(nèi)內(nèi)存區(qū)在進(jìn)程程私有區(qū)而不不是共享區(qū)中中。雖然PGA是一個全局區(qū)區(qū),可以把代代碼、全局變變量和數(shù)據(jù)結(jié)結(jié)構(gòu)都可以存存放在其中,,但區(qū)域內(nèi)的的資源并不像像SGA一樣被所有的的用戶進(jìn)程所所共享,而是是每個Oracle服務(wù)器進(jìn)程都都只擁有屬于于自己的那部部分PGA資源。在程序全局區(qū)區(qū)(PGA)中,一個服服務(wù)進(jìn)程只能能訪問屬于它它自己的那部部分PGA資源區(qū),各個個服務(wù)進(jìn)程的的PGA區(qū)的總和即為為實例的PGA區(qū)的大小。通通常PGA區(qū)由私有SQL區(qū)和會話區(qū)組組成。前臺進(jìn)程1.用戶進(jìn)程用戶進(jìn)程是指指那些能夠產(chǎn)產(chǎn)生或執(zhí)行SQL語句的應(yīng)用程程序,無論是是SQL*Plus,還是其它應(yīng)應(yīng)用程序,只只要是能生成成或執(zhí)行SQL語句,都被稱稱作用戶進(jìn)程程。2.服務(wù)器進(jìn)程程服務(wù)進(jìn)程就是是用于處理用用戶會話過程程中向數(shù)據(jù)庫庫實例發(fā)出的的SQL語句或SQL*Plus命令,它可以以分為專用服服務(wù)器模式和和共享服務(wù)器器模式。后臺進(jìn)程Oracle后臺進(jìn)程是一一組運(yùn)行于Oracle服務(wù)器端的后后臺程序,是是Oracle實例的重要組組成部分。進(jìn)進(jìn)程包括DBWR、CKPT、LGWR、ARCH、SMON、PMON、LCKN、RECO、DNNN、SNPN。其中SMON、PMON、DBWR、LGWR和CKPT這5個后臺進(jìn)程必必須正常啟動動,否則將導(dǎo)導(dǎo)致數(shù)據(jù)庫實實例崩潰。此此外,還有很很多輔助進(jìn)程程,用于實現(xiàn)現(xiàn)相關(guān)的輔助助功能,如果果這些輔助進(jìn)進(jìn)程發(fā)生問題題,只是某些些功能受到影影響,一般不不會導(dǎo)致數(shù)據(jù)據(jù)庫實例崩潰潰。Oracle的數(shù)據(jù)類型第二講創(chuàng)創(chuàng)建和管理表表數(shù)據(jù)類型描述VARCHAR2(size)可變長字符數(shù)數(shù)據(jù)CHAR(size)定長字符數(shù)據(jù)據(jù)NUMBER(p,s)可變長數(shù)值數(shù)數(shù)據(jù)DATE日期型數(shù)據(jù)據(jù)LONG可變長字符符數(shù)據(jù),最最大可達(dá)到到2GRAW可變長二進(jìn)進(jìn)制數(shù)據(jù)類類型,最大大長度4KBLONGRAW可變長二進(jìn)進(jìn)制數(shù)據(jù),,最大長度度2GBCLOB字符數(shù)據(jù),,最大可達(dá)達(dá)到4GBLOB二進(jìn)制數(shù)據(jù)據(jù),最大可可達(dá)到4GBFILE存儲外部文文件的二進(jìn)制數(shù)據(jù)據(jù),最大可可達(dá)到4GROWID行地址Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表字符類型CHAR:有固定長長度和最大大長度的字字符串。作為變量最最大32767個字節(jié),作作為字段類類型最大為為2000字節(jié)。VARCHAR2數(shù)據(jù)類型::可變長度度的字符串串。作為變量最最大32767個字節(jié),作作為字段類類型最大為為4000字節(jié)。Clob大字符串類類型,長度度最大4GB。思考:一個空的的VARCHAR2(2000)字段和一個個空的VARCHAR2(2)字段所占用用的空間是是否是一樣樣的?Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表字符類型比較規(guī)則::對CHAR型數(shù)據(jù),尾尾部的空格格將被忽略略掉,對于于VARCHAR2型數(shù)據(jù)尾部部帶空格的的數(shù)據(jù)排序序比沒有空空格的要大大些。比如如:CHAR型數(shù)據(jù):‘YO’=‘YO’’VARCHAR2型數(shù)據(jù):‘YO’<‘YO’’Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表數(shù)值數(shù)據(jù)類類型NUMBER數(shù)據(jù)類型::NUMBER(p,s):p表示數(shù)據(jù)的的總有效數(shù)數(shù)字位數(shù),,s表示小數(shù)的的位數(shù)。注意:可以以表示整數(shù)數(shù),也可以以表示小數(shù)數(shù)。number(5,2)表示一個小小數(shù),范圍圍-999.99---999.99Number(5)表示一個五五位整數(shù),,范圍-99999---99999Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表日期時間數(shù)數(shù)據(jù)類型DATE:用于存儲日日期的世紀(jì)紀(jì)、年、月月、日、小小時、分和和秒。SYSDATE函數(shù)返回當(dāng)當(dāng)前日期和和時間。TIMESTAMP:用于存儲日日期的年、、月、日以以及時間的的小時、分分和秒。該該數(shù)據(jù)類型型同時包含含時區(qū)信息息。SYSTIMESTAMP函數(shù)返回當(dāng)當(dāng)前日期、、時間和時時區(qū)。其中秒的精精度可以到到ns。Oracle的數(shù)據(jù)類型型第二講創(chuàng)創(chuàng)建和管管理表LOB數(shù)據(jù)類型(“大對象象”數(shù)據(jù)類類型)CLOB(CharacterLOB):存儲大量量字符數(shù)據(jù)據(jù),是內(nèi)部部LOB。BLOB(BinaryLOB):存儲較大的的二進(jìn)制對對象,如圖圖形、視頻頻剪輯和聲聲音剪輯等等,是內(nèi)部部LOB。BFILE(BinaryFile):存儲二進(jìn)制制文件,是是外部LOB。二、創(chuàng)建數(shù)數(shù)據(jù)表必須以字母母開頭必須在1–30個字符之間間必須只能包包含A–Z,a–z,0–9,_,$,和#必須不能和和用戶定義義的其他對對象重名必須不能能是Oracle的保留字第二講創(chuàng)創(chuàng)建和管管理表1、Oracle數(shù)據(jù)表的命命名規(guī)則二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表2.簡單表的創(chuàng)創(chuàng)建語法創(chuàng)建表CREATETABLE[schema.]table_name(column_name1datatype,column_name2datatype,column_name3datatype)二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表2.簡單表的創(chuàng)創(chuàng)建語法例創(chuàng)建stu表CREATETABLEstu(sidvarchar2(8)PrimaryKey,namevarchar2(20)NotNull,agenumber(3),addrvarchar2(40));二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表3.利用查詢創(chuàng)創(chuàng)建表用查詢的結(jié)結(jié)果集創(chuàng)建建一張表拷貝一張表表的全部信信息,即建建一張新表表,這張表表的內(nèi)容與與另外存在在的一張表表的內(nèi)容完完全相同而而表名不同同。CREATETABLEnewtablenameASSELECT*FROMexisttablename;舉例:CREATETABLEemp1ASSELECT*FROMemp;二、創(chuàng)建數(shù)數(shù)據(jù)表第二講創(chuàng)創(chuàng)建和管管理表?拷貝一張表表,只拷貝貝已存在表表的結(jié)構(gòu),,不拷貝表表的內(nèi)容。。CREATETABLEnewtablenameASSELECT*FROMexisttablenameWHERE恒假條件;舉例:CREATETABLEemp2ASSELECT*FROMempWHERE1=2;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表修改表添加新列ALTERTABLEtable_nameADD(newcolumnnamedatatype);舉例:給emp2表增加新列列ALTERTABLEemp2ADD(remarkVARCHAR2(100));三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表更改現(xiàn)有列列的數(shù)據(jù)類類型和字段段寬度ALTERTABLEtablenameMODIFY(columnnamedatatype);舉例:修改改remark列寬為200字節(jié)ALTERTABLEemp2MODIFY(remarkVARCHAR2(200));更改列名ALTERTABLEtablenameRENAMECOLUMNoldcolumnnameTOnewcolumnname;舉例:更改改emp2表中remark列名為emailALTERTABLEemp2RENAMECOLUMNremarkTOemail;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表刪除表中現(xiàn)現(xiàn)有列ALTERTABLEtablenameDROPCOLUMNcolumnname;舉例:刪除除emp2表中的email列ALTERTABLEemp2DROPCOLUMNemail;添加或刪除除完整性約約束條件將某列定義義為主鍵約約束ALTERTABLEemp2ADDCONSTRAINTkeynamePRIMARYKEY(columnname);舉例:將emp1表中的empno列設(shè)置為主主鍵ALTERTABLEemp1ADDCONSTRAINTPK_emp2PRIMARYKEY(empno);三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表刪除主鍵或或唯一鍵約約束ALTERTABLEtablenameDROPCONSTRAINTkeyname;舉例:刪除除emp2表中的主鍵鍵約束ALTERTABLEemp2DROPCONSTRAINTPK_emp2;三、修改表表結(jié)構(gòu)第二講創(chuàng)創(chuàng)建和管管理表重命名表RENAMEoldtablenameTOnewtablename;舉例:將emp2表的表名修修改為newemp;RENAMEemp2TOnewemp;刪除表DROPTABLEtablename;舉例:刪除除emp2表DROPTABLEemp2;四、、添添加加數(shù)數(shù)據(jù)據(jù)第二二講講創(chuàng)創(chuàng)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論