oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建

oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建

ID:41065502

大?。?.16 MB

頁數(shù):155頁

時(shí)間:2019-08-15

oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建_第1頁
oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建_第2頁
oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建_第3頁
oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建_第4頁
oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建_第5頁
資源描述:

《oracle數(shù)據(jù)庫課件第5章數(shù)據(jù)庫和表的創(chuàng)建》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、(鄭)第2章數(shù)據(jù)庫和表的創(chuàng)建創(chuàng)建數(shù)據(jù)庫和表是Oracle10g最基本的工作,數(shù)據(jù)庫和表是Oracle用于組織和管理數(shù)據(jù)的對(duì)象。本章將講述數(shù)據(jù)庫、表的基本概念,以及創(chuàng)建數(shù)據(jù)庫和表的兩種方式。2.1基本概念Oracle是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。關(guān)系數(shù)據(jù)庫是按照二維表結(jié)構(gòu)方式組織的數(shù)據(jù)集合,每個(gè)表體現(xiàn)了集合理論中定義的數(shù)學(xué)概念──關(guān)系。2.1.1數(shù)據(jù)庫數(shù)據(jù)庫(Database)是一個(gè)數(shù)據(jù)容器,它包含了表、索引、視圖、過程、函數(shù)、包等對(duì)象,并對(duì)其進(jìn)行統(tǒng)一的管理。2.1.1數(shù)據(jù)庫數(shù)據(jù)庫結(jié)構(gòu)是指它存儲(chǔ)數(shù)據(jù)的方式。Oracle數(shù)據(jù)庫結(jié)構(gòu)分為邏輯存儲(chǔ)

2、結(jié)構(gòu)(或稱之為邏輯數(shù)據(jù)庫)與物理存儲(chǔ)結(jié)構(gòu)(或稱之為物理數(shù)據(jù)庫)。邏輯存儲(chǔ)結(jié)構(gòu)用于描述在0racle內(nèi)部組織和管理數(shù)據(jù)的方式。物理存儲(chǔ)結(jié)構(gòu)定義了Oracle外部,即操作系統(tǒng)中組織和管理數(shù)據(jù)的方式。2.1.1數(shù)據(jù)庫數(shù)據(jù)庫的邏輯結(jié)構(gòu)表空間(TABLESPACE)表空間是數(shù)據(jù)庫的邏輯劃分,一個(gè)表空間只屬于一個(gè)數(shù)據(jù)庫。下面是Oracle10g版本默認(rèn)創(chuàng)建的主要表空間。SYSTEM表空間。SYSTEM表空間用于存放Oracle系統(tǒng)內(nèi)部表和數(shù)據(jù)字典的數(shù)據(jù)。SYSAUX表空間。SYSAUX表空間是Oracle10g新增加的表空間,主要存放Oracle系統(tǒng)內(nèi)部的常用

3、樣例用戶的對(duì)象。UNDO表空間。UNDO表空間是存儲(chǔ)撤銷信息的表空間。USERS表空間。USERS表空間是Oracle系統(tǒng)建議用戶使用的表空間。TEMPORARY表空間。在Oracle數(shù)據(jù)庫中,臨時(shí)表空間主要供用戶臨時(shí)使用。除了Oracle系統(tǒng)默認(rèn)創(chuàng)建的表空間以外,用戶可以根據(jù)應(yīng)用系統(tǒng)的規(guī)模及其所要存放對(duì)象創(chuàng)建多個(gè)表空間,以區(qū)分用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)。2.1.1數(shù)據(jù)庫數(shù)據(jù)庫的邏輯結(jié)構(gòu)(2)表(TABLE)表是數(shù)據(jù)庫中存放用戶數(shù)據(jù)的對(duì)象。它包含一組固定的列。表中的列描述該表所跟蹤的實(shí)體的屬性,每個(gè)列都有一個(gè)名字和若干個(gè)屬性。表結(jié)構(gòu)的一個(gè)樣例如圖2.1所示

4、除了Oracle系統(tǒng)默認(rèn)創(chuàng)建的表空間以外,用戶可以根據(jù)應(yīng)用系統(tǒng)的規(guī)模及其所要存放對(duì)象創(chuàng)建多個(gè)表空間,以區(qū)分用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)2.1.1數(shù)據(jù)庫1.數(shù)據(jù)庫的邏輯結(jié)構(gòu)(3)約束條件(CONSTRAINT)可以為一個(gè)表列創(chuàng)建約束條件,此時(shí),表中的每一行都必須滿足約束條件定義所規(guī)定的條件。約束條件有以下5種。①主鍵(PrimaryKey):主鍵是表中的一列或多個(gè)列。②缺省(DEFAULT)約束條件:在表中插入一行數(shù)據(jù)但沒有為列指定值時(shí)生成一個(gè)在定義表時(shí)預(yù)先指定的值。③檢查(CHECK)約束條件:該約束條件確保指定列中的值符合一定的條件。④惟一性(UNIQUE

5、)約束條件:用于保證應(yīng)具有惟一性而又不是主鍵的一部分的那些列的惟一性。⑤外鍵(ForeignKey)約束條件:該約束條件規(guī)定表間的關(guān)系性質(zhì)。2.1.1數(shù)據(jù)庫1.數(shù)據(jù)庫的邏輯結(jié)構(gòu)(4)分區(qū)(PARTITION)在非常大的數(shù)據(jù)庫中,可以通過把一個(gè)大表的數(shù)據(jù)分成多個(gè)小表來簡(jiǎn)化數(shù)據(jù)庫的管理,這些小表稱作分區(qū)。(5)索引(INDEX)索引是幫助用戶在表中快速地找到記錄的數(shù)據(jù)庫結(jié)構(gòu),它既可以提高數(shù)據(jù)庫性能,又能夠保證列值的惟一性。(6)用戶(USER)用戶帳號(hào)雖然不是數(shù)據(jù)庫中的一個(gè)物理結(jié)構(gòu),但它與數(shù)據(jù)庫中的對(duì)象有著重要的關(guān)系,這是因?yàn)橛脩魮碛袛?shù)據(jù)庫的對(duì)象。(7

6、)方案(SCHEMA)用戶帳號(hào)擁有的對(duì)象集稱為用戶的方案(SCHEMA)。(8)同義詞為了給不同的用戶使用數(shù)據(jù)庫對(duì)象時(shí)提供一個(gè)簡(jiǎn)單的、惟一標(biāo)識(shí)數(shù)據(jù)庫對(duì)象的名稱,可以為數(shù)據(jù)庫對(duì)象創(chuàng)建同義詞。(9)權(quán)限及角色(ROLE)為了訪問其他帳號(hào)所有的對(duì)象,必須首先被授予訪問這個(gè)對(duì)象的權(quán)限。2.1.1數(shù)據(jù)庫1.數(shù)據(jù)庫的邏輯結(jié)構(gòu)(10)段(SEGMENT)、盤區(qū)(EXTENT)和數(shù)據(jù)塊(DATABLOCK)依照不同的數(shù)據(jù)處理性質(zhì),可能需要在數(shù)據(jù)表空間內(nèi)劃分出不同區(qū)域,以存放不同數(shù)據(jù),將這些區(qū)域稱之為“段”(SEGMENT)。圖2.2說明了段、盤區(qū)和數(shù)據(jù)塊之間的關(guān)系

7、。邏輯數(shù)據(jù)庫是由若干表空間組成,每個(gè)表空間由若干個(gè)段組成,每個(gè)段由若干區(qū)組成,每個(gè)區(qū)是由若干個(gè)連續(xù)的數(shù)據(jù)塊組成,每個(gè)塊是由若干字節(jié)組成。圖2.2段、盤區(qū)和數(shù)據(jù)塊之間的關(guān)系回滾段在邏輯上,Oracle數(shù)據(jù)庫是由一個(gè)或多個(gè)表空間組成的,表空間被劃分為一個(gè)個(gè)獨(dú)立的段,數(shù)據(jù)庫中創(chuàng)建的所有對(duì)象都必須保存在指定的表空間中。在物理上,一個(gè)表空間對(duì)應(yīng)于操作系統(tǒng)中的一個(gè)或多個(gè)數(shù)據(jù)文件。一個(gè)對(duì)象的數(shù)據(jù)存儲(chǔ)在表空間的任意一個(gè)數(shù)據(jù)文件中,也可將同一個(gè)對(duì)象的數(shù)據(jù)分布在表空間的多個(gè)數(shù)據(jù)文件中,還可以將同一個(gè)對(duì)象分布在多個(gè)表空間中(如對(duì)表進(jìn)行分區(qū)后的分區(qū)表)。2.1.1數(shù)據(jù)庫數(shù)

8、據(jù)庫物理結(jié)構(gòu)(1)數(shù)據(jù)文件(DATAFILE)每一個(gè)Oracle10g數(shù)據(jù)庫有一個(gè)或多個(gè)數(shù)據(jù)文件,而一個(gè)數(shù)據(jù)文件只能屬于一

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。