數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)課件_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)課件_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)課件_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)課件_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)課件_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)目錄常用的幾種數(shù)據(jù)庫(kù)介紹1數(shù)據(jù)庫(kù)基礎(chǔ)理論234客戶端配置

5語(yǔ)言的使用目錄常用的幾種數(shù)據(jù)庫(kù)介紹1數(shù)據(jù)庫(kù)基礎(chǔ)理論234客戶端常用的幾種數(shù)據(jù)庫(kù)介紹目前,商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫(kù)為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)雖然技術(shù)先進(jìn),數(shù)據(jù)庫(kù)易于開發(fā)、維護(hù),但尚未有成熟的產(chǎn)品。國(guó)際國(guó)內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有、、、和2等。這些產(chǎn)品都支持多平臺(tái),如、、,但支持的程度不一樣。 其他小型的數(shù)據(jù)庫(kù)有:、等,這類數(shù)據(jù)庫(kù)靈活易用,但不支持大型應(yīng)用。常用的幾種數(shù)據(jù)庫(kù)介紹目前,商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)以常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù) 美國(guó)公司研制的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。有和兩種版本。數(shù)據(jù)庫(kù) 美國(guó)公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)協(xié)調(diào)服務(wù)器和用于支持任務(wù)決定型應(yīng)用程序的開放型。2數(shù)據(jù)庫(kù) 公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。2主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性,可支持從大型機(jī)到單用戶環(huán)境,應(yīng)用于2、等平臺(tái)下。常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù) 公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。主要用于平臺(tái)。數(shù)據(jù)庫(kù) 美國(guó)公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是一種典型的或平臺(tái)上客戶機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫(kù)系統(tǒng)。、數(shù)據(jù)庫(kù) 公司推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、接口靈活等特點(diǎn)。常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)基礎(chǔ)理論5、游標(biāo)2、數(shù)據(jù)字典1、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)6、數(shù)據(jù)庫(kù)設(shè)計(jì)3、索引4、存儲(chǔ)過(guò)程數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)基礎(chǔ)理論5、游標(biāo)2、數(shù)據(jù)字典1、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)6、數(shù)據(jù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)兩種數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)ORACLE數(shù)據(jù)庫(kù)中的最小存儲(chǔ)和處理單位是數(shù)據(jù)塊。

數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)兩種數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)ORACLE數(shù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在中,頁(yè)的大小為8。這意味著數(shù)據(jù)庫(kù)中每有128頁(yè)。每頁(yè)的開頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁(yè)的系統(tǒng)信息。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在中,頁(yè)的大小為數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在上創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)包括一個(gè)主數(shù)據(jù)文件、一個(gè)用戶定義文件組和一個(gè)日志文件。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在上創(chuàng)建了一個(gè)數(shù)據(jù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)是整個(gè)服務(wù)器系統(tǒng)的框架,是管理和應(yīng)用數(shù)據(jù)服務(wù)器的基礎(chǔ)和核心。系統(tǒng)體系結(jié)構(gòu)由三部分組成:邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和實(shí)例。其中,實(shí)例是維系物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的核心。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)是整個(gè)服務(wù)器系統(tǒng)的框架,數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)邏輯結(jié)構(gòu)指是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。物理結(jié)構(gòu)主要包括數(shù)據(jù)文件、控制文件和重做日志文件等。實(shí)例是在內(nèi)存中分配的一段區(qū)域(系統(tǒng)全局區(qū))和服務(wù)器后臺(tái)進(jìn)程的集合。數(shù)據(jù)庫(kù)服務(wù)器就是數(shù)據(jù)庫(kù)和實(shí)例的組合。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)體系結(jié)構(gòu)三部分之間的關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)體系結(jié)構(gòu)三部分之間的關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)10g數(shù)據(jù)庫(kù)層次結(jié)構(gòu)圖

數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)10g數(shù)據(jù)庫(kù)層次結(jié)構(gòu)圖

數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典所有方案對(duì)象的定義,如:表、視圖、索引、聚簇、同義詞、序列、過(guò)程、函數(shù)、包、觸發(fā)器等。數(shù)據(jù)字典中包括兩部分信息:基表和提供給用戶訪問(wèn)的視圖。所有的數(shù)據(jù)字典都保存在表空間中。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典所有方案對(duì)象的定義,如:表、視圖、索數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典的系統(tǒng)表數(shù)據(jù)字典存儲(chǔ)…………數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典的系統(tǒng)表數(shù)據(jù)字典存儲(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引索引會(huì)增加速度的原理數(shù)據(jù)庫(kù)在執(zhí)行一條語(yǔ)句的時(shí)候,默認(rèn)的方式是根據(jù)搜索條件進(jìn)行全表掃描,遇到匹配條件的就加入搜索結(jié)果集合。如果我們對(duì)某一字段增加索引,查詢時(shí)就會(huì)先去索引列表中一次定位到特定值的行數(shù),大大減少遍歷匹配的行數(shù),所以能明顯增加查詢的速度。數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引索引會(huì)增加速度的原理數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引普通索引建立語(yǔ)句創(chuàng)建索引 <索引的名字>(列的列表);修改表時(shí)[索引的名字](列的列表);創(chuàng)建表時(shí) ([...],[索引的名字](列的列表));數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引普通索引建立語(yǔ)句數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引不適合建索引的地方如果每次都需要取到所有表記錄,無(wú)論如何都必須進(jìn)行全表掃描了,那么是否加索引也沒有意義了。對(duì)非唯一的字段,例如“性別”這種大量重復(fù)值的字段,增加索引也沒有什么意義。對(duì)于記錄比較少的表,增加索引不會(huì)帶來(lái)速度的優(yōu)化反而浪費(fèi)了存儲(chǔ)空間,因?yàn)樗饕切枰鎯?chǔ)空間的,而且有個(gè)致命缺點(diǎn)是對(duì)于的每次執(zhí)行,字段的索引都必須重新計(jì)算更新。數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引不適合建索引的地方數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程什么是存儲(chǔ)過(guò)程

存儲(chǔ)過(guò)程是由流控制和語(yǔ)句書寫的過(guò)程,這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,應(yīng)用程序使用時(shí)只要調(diào)用即可。在中,若干個(gè)有聯(lián)系的過(guò)程可以組合在一起構(gòu)成程序包。數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程什么是存儲(chǔ)過(guò)程數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程優(yōu)點(diǎn)執(zhí)行速度比普通的語(yǔ)句快

存儲(chǔ)過(guò)程只在創(chuàng)造時(shí)進(jìn)行編譯,以后每次執(zhí)行存儲(chǔ)過(guò)程都不需再重新編譯,而一般語(yǔ)句每執(zhí)行一次就編譯一次??杀WC數(shù)據(jù)的安全性和完整性。 通過(guò)存儲(chǔ)過(guò)程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)的安全。同時(shí),存儲(chǔ)過(guò)程的執(zhí)行是作為一個(gè)整體進(jìn)行的,執(zhí)行不成功時(shí),會(huì)自動(dòng)回滾,從而保證了數(shù)據(jù)的完整性??蓪Ⅲw現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫(kù)服務(wù)器中,以便集中控制,減少業(yè)務(wù)變更時(shí)的工作量。可以降低網(wǎng)絡(luò)的通信量。數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程優(yōu)點(diǎn)數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放語(yǔ)句的執(zhí)行結(jié)果。我們可以從某一結(jié)果集中逐一地讀取一條記錄。數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)聲明游標(biāo) *刪除游標(biāo)資源

打開游標(biāo),在游標(biāo)關(guān)閉或刪除前都有效

關(guān)閉游標(biāo)

定位到當(dāng)前記錄后一條

數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)聲明游標(biāo)數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)需要有經(jīng)驗(yàn)的工程師在通盤考慮業(yè)務(wù)的需求后才能做好的。數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)用原則是:在數(shù)據(jù)冗余和處理速度之間找到合適的平衡點(diǎn)。冗余最大的威脅是數(shù)據(jù)的一致性,對(duì)于大系統(tǒng),如果數(shù)據(jù)庫(kù)設(shè)計(jì)有冗余,為了保持?jǐn)?shù)據(jù)一致性給編程增加大量工作。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)需要有經(jīng)驗(yàn)的工程師在通數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)原則三個(gè)范式第一范式:1是對(duì)屬性的原子性約束,要求屬性具有原子性,不可再分解;第二范式:2是對(duì)記錄的惟一性約束,要求記錄有惟一標(biāo)識(shí),即實(shí)體的惟一性;第三范式:3是對(duì)字段冗余性的約束,即任何字段不能由其他字段派生出來(lái),它要求字段沒有冗余。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)原則三個(gè)范式語(yǔ)言的使用SQL3、創(chuàng)建和管理表4、視圖2、數(shù)據(jù)控制語(yǔ)言5、控制用戶權(quán)限1、Select語(yǔ)句的功能語(yǔ)言的使用SQL3、創(chuàng)建和管理表4、視圖2、數(shù)據(jù)控制語(yǔ)言5語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法 *|{[][],...} ;標(biāo)識(shí)選擇哪些列。標(biāo)識(shí)從哪個(gè)表中選擇。語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法 *|{[][],...語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法

SELECT*

FROMdepartmentswheredept_id=10and…;

SELECTdepartment_id,location_id

FROMdepartments;

SELECTlast_name,salary,salary+300

FROMemployees;語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法SELECT*FROM語(yǔ)言的使用—語(yǔ)句使用別名

SELECTlast_nameASname,commission_pctcommFROMemployees;……

SELECTlast_name"Name",salary*12"AnnualSalary"FROMemployees;語(yǔ)言的使用—語(yǔ)句使用別名SELECTlast_name語(yǔ)言的使用—語(yǔ)句刪除重復(fù)行

在子句中使用關(guān)鍵字‘’刪除重復(fù)行。

;語(yǔ)言的使用—語(yǔ)句刪除重復(fù)行在子句中使用關(guān)鍵字‘’刪除重語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)控制語(yǔ)言可以在下列條件下執(zhí)行:向表中插入數(shù)據(jù)修改現(xiàn)存數(shù)據(jù)刪除現(xiàn)存數(shù)據(jù)事務(wù)是由完成若干項(xiàng)工作的語(yǔ)句組成的。語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)控制語(yǔ)言可以在下列條件下執(zhí)行:語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù)DEPARTMENTS新行向

DEPARMENTS

表中插入新的記錄語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù)DEPARTMENTS新行語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù) [([,...])] ([,...]);INSERTINTOdepartments(department_id,department_name,manager_id,location_id)VALUES(70,'PublicRelations',100,1700);1rowcreated.INSERTINTOsales_reps(id,name,salary,commission_pct)SELECTemployee_id,last_name,salary,commission_pctFROMemployeesWHEREjob_idLIKE'%REP%';4rowscreated.語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù) [([,...])語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言更新數(shù)據(jù)

更新表語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言更新數(shù)據(jù)

更新表語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言更新數(shù)據(jù) =[,=,...][];UPDATEemployeesSETdepartment_id=70WHEREemployee_id=113;1rowupdated.UPDATE copy_empSET department_id=110;22rowsupdated.語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言更新數(shù)據(jù) =UPDATE語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言刪除數(shù)據(jù)DELETEFROMdepartmentsWHEREdepartment_name='Finance';1rowdeleted.使用語(yǔ)句從表中刪除數(shù)據(jù)。[] [ ];語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言刪除數(shù)據(jù)DELETEFROMde語(yǔ)言的使用—?jiǎng)?chuàng)建和管理表常見的數(shù)據(jù)庫(kù)對(duì)象對(duì)象 描述表基本的數(shù)據(jù)存儲(chǔ)集合,由行和列組成。視圖 從表中抽出的邏輯上相關(guān)的數(shù)據(jù)集合。序列 提供有規(guī)律的數(shù)值。索引 提高查詢的效率同義詞 給對(duì)象起別名語(yǔ)言的使用—?jiǎng)?chuàng)建和管理表常見的數(shù)據(jù)庫(kù)對(duì)象對(duì)象 描述語(yǔ)言的使用—?jiǎng)?chuàng)建和管理表常見的數(shù)據(jù)庫(kù)對(duì)象的管理語(yǔ)句 描述 創(chuàng)建表 修改表結(jié)構(gòu) 刪除表 重命名表 刪除表中的所有數(shù)據(jù),并釋放存儲(chǔ)空間 給對(duì)象加注釋語(yǔ)言的使用—?jiǎng)?chuàng)建和管理表常見的數(shù)據(jù)庫(kù)對(duì)象的管理語(yǔ)句 描述語(yǔ)言的使用—視圖表:語(yǔ)言的使用—視圖表:語(yǔ)言的使用—視圖為什么使用視圖控制數(shù)據(jù)訪問(wèn)簡(jiǎn)化查詢數(shù)據(jù)獨(dú)立性避免重復(fù)訪問(wèn)相同的數(shù)據(jù)語(yǔ)言的使用—視圖為什么使用視圖控制數(shù)據(jù)訪問(wèn)語(yǔ)言的使用—控制用戶權(quán)限語(yǔ)句 功能 創(chuàng)建用戶(通常由完成) 分配權(quán)限 創(chuàng)建角色(通常由完成) 修改用戶密碼 收回權(quán)限語(yǔ)言的使用—控制用戶權(quán)限語(yǔ)句 功能語(yǔ)言的使用—控制用戶權(quán)限數(shù)據(jù)庫(kù)聯(lián)接數(shù)據(jù)庫(kù)聯(lián)接使用戶可以在本地訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)本地?cái)?shù)據(jù)庫(kù)遠(yuǎn)程數(shù)據(jù)庫(kù)*;

語(yǔ)言的使用—控制用戶權(quán)限數(shù)據(jù)庫(kù)聯(lián)接數(shù)據(jù)庫(kù)聯(lián)接使用戶可以在本地客戶端配置實(shí)例演示客戶端配置實(shí)例演示謝謝!謝謝!演講完畢,謝謝觀看!演講完畢,謝謝觀看!數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)培訓(xùn)目錄常用的幾種數(shù)據(jù)庫(kù)介紹1數(shù)據(jù)庫(kù)基礎(chǔ)理論234客戶端配置

5語(yǔ)言的使用目錄常用的幾種數(shù)據(jù)庫(kù)介紹1數(shù)據(jù)庫(kù)基礎(chǔ)理論234客戶端常用的幾種數(shù)據(jù)庫(kù)介紹目前,商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫(kù)為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)雖然技術(shù)先進(jìn),數(shù)據(jù)庫(kù)易于開發(fā)、維護(hù),但尚未有成熟的產(chǎn)品。國(guó)際國(guó)內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有、、、和2等。這些產(chǎn)品都支持多平臺(tái),如、、,但支持的程度不一樣。 其他小型的數(shù)據(jù)庫(kù)有:、等,這類數(shù)據(jù)庫(kù)靈活易用,但不支持大型應(yīng)用。常用的幾種數(shù)據(jù)庫(kù)介紹目前,商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)以常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù) 美國(guó)公司研制的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。有和兩種版本。數(shù)據(jù)庫(kù) 美國(guó)公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)協(xié)調(diào)服務(wù)器和用于支持任務(wù)決定型應(yīng)用程序的開放型。2數(shù)據(jù)庫(kù) 公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。2主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性,可支持從大型機(jī)到單用戶環(huán)境,應(yīng)用于2、等平臺(tái)下。常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù) 公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。主要用于平臺(tái)。數(shù)據(jù)庫(kù) 美國(guó)公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是一種典型的或平臺(tái)上客戶機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫(kù)系統(tǒng)。、數(shù)據(jù)庫(kù) 公司推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、接口靈活等特點(diǎn)。常用的幾種數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)基礎(chǔ)理論5、游標(biāo)2、數(shù)據(jù)字典1、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)6、數(shù)據(jù)庫(kù)設(shè)計(jì)3、索引4、存儲(chǔ)過(guò)程數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)基礎(chǔ)理論5、游標(biāo)2、數(shù)據(jù)字典1、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)6、數(shù)據(jù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)兩種數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)ORACLE數(shù)據(jù)庫(kù)中的最小存儲(chǔ)和處理單位是數(shù)據(jù)塊。

數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)兩種數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)ORACLE數(shù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在中,頁(yè)的大小為8。這意味著數(shù)據(jù)庫(kù)中每有128頁(yè)。每頁(yè)的開頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁(yè)的系統(tǒng)信息。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在中,頁(yè)的大小為數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在上創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)包括一個(gè)主數(shù)據(jù)文件、一個(gè)用戶定義文件組和一個(gè)日志文件。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)在上創(chuàng)建了一個(gè)數(shù)據(jù)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)是整個(gè)服務(wù)器系統(tǒng)的框架,是管理和應(yīng)用數(shù)據(jù)服務(wù)器的基礎(chǔ)和核心。系統(tǒng)體系結(jié)構(gòu)由三部分組成:邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和實(shí)例。其中,實(shí)例是維系物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的核心。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)是整個(gè)服務(wù)器系統(tǒng)的框架,數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)邏輯結(jié)構(gòu)指是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。物理結(jié)構(gòu)主要包括數(shù)據(jù)文件、控制文件和重做日志文件等。實(shí)例是在內(nèi)存中分配的一段區(qū)域(系統(tǒng)全局區(qū))和服務(wù)器后臺(tái)進(jìn)程的集合。數(shù)據(jù)庫(kù)服務(wù)器就是數(shù)據(jù)庫(kù)和實(shí)例的組合。數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)體系結(jié)構(gòu)三部分之間的關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)體系結(jié)構(gòu)三部分之間的關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)10g數(shù)據(jù)庫(kù)層次結(jié)構(gòu)圖

數(shù)據(jù)庫(kù)基礎(chǔ)理論—體系結(jié)構(gòu)10g數(shù)據(jù)庫(kù)層次結(jié)構(gòu)圖

數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典所有方案對(duì)象的定義,如:表、視圖、索引、聚簇、同義詞、序列、過(guò)程、函數(shù)、包、觸發(fā)器等。數(shù)據(jù)字典中包括兩部分信息:基表和提供給用戶訪問(wèn)的視圖。所有的數(shù)據(jù)字典都保存在表空間中。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典所有方案對(duì)象的定義,如:表、視圖、索數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典的系統(tǒng)表數(shù)據(jù)字典存儲(chǔ)…………數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)字典的系統(tǒng)表數(shù)據(jù)字典存儲(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引索引會(huì)增加速度的原理數(shù)據(jù)庫(kù)在執(zhí)行一條語(yǔ)句的時(shí)候,默認(rèn)的方式是根據(jù)搜索條件進(jìn)行全表掃描,遇到匹配條件的就加入搜索結(jié)果集合。如果我們對(duì)某一字段增加索引,查詢時(shí)就會(huì)先去索引列表中一次定位到特定值的行數(shù),大大減少遍歷匹配的行數(shù),所以能明顯增加查詢的速度。數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引索引會(huì)增加速度的原理數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引普通索引建立語(yǔ)句創(chuàng)建索引 <索引的名字>(列的列表);修改表時(shí)[索引的名字](列的列表);創(chuàng)建表時(shí) ([...],[索引的名字](列的列表));數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引普通索引建立語(yǔ)句數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引不適合建索引的地方如果每次都需要取到所有表記錄,無(wú)論如何都必須進(jìn)行全表掃描了,那么是否加索引也沒有意義了。對(duì)非唯一的字段,例如“性別”這種大量重復(fù)值的字段,增加索引也沒有什么意義。對(duì)于記錄比較少的表,增加索引不會(huì)帶來(lái)速度的優(yōu)化反而浪費(fèi)了存儲(chǔ)空間,因?yàn)樗饕切枰鎯?chǔ)空間的,而且有個(gè)致命缺點(diǎn)是對(duì)于的每次執(zhí)行,字段的索引都必須重新計(jì)算更新。數(shù)據(jù)庫(kù)基礎(chǔ)理論—索引不適合建索引的地方數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程什么是存儲(chǔ)過(guò)程

存儲(chǔ)過(guò)程是由流控制和語(yǔ)句書寫的過(guò)程,這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,應(yīng)用程序使用時(shí)只要調(diào)用即可。在中,若干個(gè)有聯(lián)系的過(guò)程可以組合在一起構(gòu)成程序包。數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程什么是存儲(chǔ)過(guò)程數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程優(yōu)點(diǎn)執(zhí)行速度比普通的語(yǔ)句快

存儲(chǔ)過(guò)程只在創(chuàng)造時(shí)進(jìn)行編譯,以后每次執(zhí)行存儲(chǔ)過(guò)程都不需再重新編譯,而一般語(yǔ)句每執(zhí)行一次就編譯一次??杀WC數(shù)據(jù)的安全性和完整性。 通過(guò)存儲(chǔ)過(guò)程可以使沒有權(quán)限的用戶在控制之下間接地存取數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)的安全。同時(shí),存儲(chǔ)過(guò)程的執(zhí)行是作為一個(gè)整體進(jìn)行的,執(zhí)行不成功時(shí),會(huì)自動(dòng)回滾,從而保證了數(shù)據(jù)的完整性??蓪Ⅲw現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫(kù)服務(wù)器中,以便集中控制,減少業(yè)務(wù)變更時(shí)的工作量??梢越档途W(wǎng)絡(luò)的通信量。數(shù)據(jù)庫(kù)基礎(chǔ)理論—存儲(chǔ)過(guò)程優(yōu)點(diǎn)數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放語(yǔ)句的執(zhí)行結(jié)果。我們可以從某一結(jié)果集中逐一地讀取一條記錄。數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)聲明游標(biāo) *刪除游標(biāo)資源

打開游標(biāo),在游標(biāo)關(guān)閉或刪除前都有效

關(guān)閉游標(biāo)

定位到當(dāng)前記錄后一條

數(shù)據(jù)庫(kù)基礎(chǔ)理論—游標(biāo)聲明游標(biāo)數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)需要有經(jīng)驗(yàn)的工程師在通盤考慮業(yè)務(wù)的需求后才能做好的。數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)用原則是:在數(shù)據(jù)冗余和處理速度之間找到合適的平衡點(diǎn)。冗余最大的威脅是數(shù)據(jù)的一致性,對(duì)于大系統(tǒng),如果數(shù)據(jù)庫(kù)設(shè)計(jì)有冗余,為了保持?jǐn)?shù)據(jù)一致性給編程增加大量工作。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)需要有經(jīng)驗(yàn)的工程師在通數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)原則三個(gè)范式第一范式:1是對(duì)屬性的原子性約束,要求屬性具有原子性,不可再分解;第二范式:2是對(duì)記錄的惟一性約束,要求記錄有惟一標(biāo)識(shí),即實(shí)體的惟一性;第三范式:3是對(duì)字段冗余性的約束,即任何字段不能由其他字段派生出來(lái),它要求字段沒有冗余。數(shù)據(jù)庫(kù)基礎(chǔ)理論—數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)原則三個(gè)范式語(yǔ)言的使用SQL3、創(chuàng)建和管理表4、視圖2、數(shù)據(jù)控制語(yǔ)言5、控制用戶權(quán)限1、Select語(yǔ)句的功能語(yǔ)言的使用SQL3、創(chuàng)建和管理表4、視圖2、數(shù)據(jù)控制語(yǔ)言5語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法 *|{[][],...} ;標(biāo)識(shí)選擇哪些列。標(biāo)識(shí)從哪個(gè)表中選擇。語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法 *|{[][],...語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法

SELECT*

FROMdepartmentswheredept_id=10and…;

SELECTdepartment_id,location_id

FROMdepartments;

SELECTlast_name,salary,salary+300

FROMemployees;語(yǔ)言的使用—語(yǔ)句基本語(yǔ)句語(yǔ)法SELECT*FROM語(yǔ)言的使用—語(yǔ)句使用別名

SELECTlast_nameASname,commission_pctcommFROMemployees;……

SELECTlast_name"Name",salary*12"AnnualSalary"FROMemployees;語(yǔ)言的使用—語(yǔ)句使用別名SELECTlast_name語(yǔ)言的使用—語(yǔ)句刪除重復(fù)行

在子句中使用關(guān)鍵字‘’刪除重復(fù)行。

;語(yǔ)言的使用—語(yǔ)句刪除重復(fù)行在子句中使用關(guān)鍵字‘’刪除重語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)控制語(yǔ)言可以在下列條件下執(zhí)行:向表中插入數(shù)據(jù)修改現(xiàn)存數(shù)據(jù)刪除現(xiàn)存數(shù)據(jù)事務(wù)是由完成若干項(xiàng)工作的語(yǔ)句組成的。語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)控制語(yǔ)言可以在下列條件下執(zhí)行:語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù)DEPARTMENTS新行向

DEPARMENTS

表中插入新的記錄語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù)DEPARTMENTS新行語(yǔ)言的使用—數(shù)據(jù)控制語(yǔ)言插入數(shù)據(jù) [([,...])] ([,...]);INSERTINTOdepartments(department_id,department_name,manager_id,location_id)VALUES(70,'PublicRelations',100,1700);1rowcreated.INSERTINTOsales_reps(id,name,salary,commission_pct)SELECTemployee_id,last_name,salary,commission_pctFROMemployeesWHEREjob_idLIKE'%REP%';

溫馨提示

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

評(píng)論

0/150

提交評(píng)論