版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle數(shù)據(jù)庫(kù)基礎(chǔ)培訓(xùn)工程三部謝迪Oracle數(shù)據(jù)庫(kù)基礎(chǔ)培訓(xùn)工程三部謝迪內(nèi)容目錄概要描述創(chuàng)建表空間和用戶數(shù)據(jù)庫(kù)的導(dǎo)出和導(dǎo)入Oracle/PLSQL的基礎(chǔ)知識(shí)內(nèi)容目錄概要描述創(chuàng)建表空間和用戶數(shù)據(jù)庫(kù)的導(dǎo)出和導(dǎo)入Oracl概要描述Oralce數(shù)據(jù)庫(kù)培訓(xùn)概要描述Oralce數(shù)據(jù)庫(kù)培訓(xùn)Oracle的概要描述
Oracle的簡(jiǎn)介對(duì)象關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS)在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)以及電子商務(wù)領(lǐng)域使用非常廣泛在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面性能優(yōu)越跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力
Oracle的特點(diǎn)支持多用戶、大事務(wù)量的事務(wù)處理數(shù)據(jù)安全性和完整性控制支持分布式數(shù)據(jù)處理可移植性
Oracle的概要描述Oracle的簡(jiǎn)介Oracle的特點(diǎn)
Oracle的概要描述Oracle數(shù)據(jù)庫(kù)物理結(jié)構(gòu)邏輯結(jié)構(gòu)數(shù)據(jù)文件控制文件日志文件數(shù)據(jù)庫(kù)表空間段區(qū)數(shù)據(jù)塊Oracle數(shù)據(jù)庫(kù)由操作系統(tǒng)文件組成這些文件為數(shù)據(jù)庫(kù)信息提供實(shí)際物理存儲(chǔ)區(qū)邏輯結(jié)構(gòu)是指數(shù)據(jù)庫(kù)創(chuàng)建之后形成的邏輯概念之間的關(guān)系表空間是數(shù)據(jù)庫(kù)最大的邏輯單位,一個(gè)Oracle數(shù)據(jù)庫(kù)至少包含一個(gè)表空間,就是名為system的系統(tǒng)表空間表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只能與一個(gè)表空間相關(guān)聯(lián)段是構(gòu)成表空間的邏輯存儲(chǔ)結(jié)構(gòu),段由一組區(qū)構(gòu)成,分為:數(shù)據(jù)段,索引段,回退段和臨時(shí)段區(qū)為段分配空間,它由連續(xù)的數(shù)據(jù)塊組成,如果段的空間已完全使用時(shí),系統(tǒng)自動(dòng)分配一個(gè)新區(qū)區(qū)不能跨數(shù)據(jù)文件存在,只能存在于一個(gè)數(shù)據(jù)文件中模式數(shù)據(jù)塊是oracle數(shù)據(jù)庫(kù)所能分配、讀取或?qū)懭氲淖钚〈鎯?chǔ)單元,Oracle服務(wù)器以數(shù)據(jù)塊為單位管理數(shù)據(jù)庫(kù)數(shù)據(jù)文件的存儲(chǔ)空間。模式是對(duì)用戶所創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象的總稱,模式對(duì)象包括表,視圖,索引,同義詞,序列,過(guò)程,程序包等等Oracle的概要描述Oracle數(shù)據(jù)庫(kù)物理結(jié)構(gòu)邏輯結(jié)構(gòu)數(shù)Oracle查詢工具SQL*PLUSiSQL*PLUSPL/SQLPLSQL是SQL的擴(kuò)展,它結(jié)合了SQL語(yǔ)言的數(shù)據(jù)操縱能力和過(guò)程語(yǔ)言的流程控制能力
Oracle查詢工具SQL*PLUSOracle/PLSQL的基礎(chǔ)知識(shí)Oralce數(shù)據(jù)庫(kù)培訓(xùn)Oracle/PLSQL的基礎(chǔ)知識(shí)Oralce數(shù)據(jù)庫(kù)培訓(xùn)Oracle的數(shù)據(jù)類型數(shù)據(jù)類型描述VARCHAR2(size)可變長(zhǎng)度的字符串,其最大長(zhǎng)度為size個(gè)字節(jié);size的最大值是4000,而最小值是1;你必須指定一個(gè)VARCHAR2的sizeNVARCHAR2(size)可變長(zhǎng)度的字符串,依據(jù)所選的國(guó)家字符集,其最大長(zhǎng)度為size個(gè)字符或字節(jié);size的最大值取決于儲(chǔ)存每個(gè)字符所需的字節(jié)數(shù),其上限為4000;你必須指定一個(gè)NVARCHAR2的sizeNUMBER(p,s)精度為p并且數(shù)值范圍為s的數(shù)值;精度p的范圍從1到38;數(shù)值范圍s的范圍是從-84到127;
例如:NUMBER(5,2)表示整數(shù)部分最大3位,小數(shù)部分為2位;
NUMBER(5,-2)表示數(shù)的整數(shù)部分最大為7其中對(duì)整數(shù)的倒數(shù)2位為0,前面的取整。
NUMBER表示使用默認(rèn)值,即等同于NUMBER(5)LONG可變長(zhǎng)度的字符數(shù)據(jù),其長(zhǎng)度可達(dá)2G個(gè)字節(jié)DATE有效日期范圍從公元前4712年1月1日到公元后4712年12月31日RAW(size)長(zhǎng)度為size字節(jié)的原始二進(jìn)制數(shù)據(jù),size的最大值為2000字節(jié);你必須為RAW指定一個(gè)sizeLONGRAW可變長(zhǎng)度的原始二進(jìn)制數(shù)據(jù),其最長(zhǎng)可達(dá)2G字節(jié)Oracle的數(shù)據(jù)類型數(shù)據(jù)類型描述VARCHAR2(sizeOracle的數(shù)據(jù)類型數(shù)據(jù)類型描述CHAR(size)固定長(zhǎng)度的字符數(shù)據(jù),其長(zhǎng)度為size個(gè)字節(jié);size的最大值是2000字節(jié),而最小值和默認(rèn)值是1NCHAR(size)也是固定長(zhǎng)度。根據(jù)Unicode標(biāo)準(zhǔn)定義CLOB一個(gè)字符大型對(duì)象,可容納單字節(jié)的字符;不支持寬度不等的字符集;最大為4G字節(jié)NCLOB一個(gè)字符大型對(duì)象,可容納單字節(jié)的字符;不支持寬度不等的字符集;最大為4G字節(jié);儲(chǔ)存國(guó)家字符集BLOB一個(gè)二進(jìn)制大型對(duì)象;最大4G字節(jié)RAW(size)長(zhǎng)度為size字節(jié)的原始二進(jìn)制數(shù)據(jù),size的最大值為2000字節(jié);你必須為RAW指定一個(gè)sizeBFILE包含一個(gè)大型二進(jìn)制文件的定位器,其儲(chǔ)存在數(shù)據(jù)庫(kù)的外面;使得可以以字符流I/O訪問(wèn)存在數(shù)據(jù)庫(kù)服務(wù)器上的外部LOB;最大大小為4G字節(jié)Oracle的數(shù)據(jù)類型數(shù)據(jù)類型描述CHAR(size)固定長(zhǎng)Oracle的函數(shù)——字符函數(shù)名稱描述CONCAT(字符串1,字符串2)將字符串1和字符串2連接成一個(gè)新的字符串
示例:selectCONCAT(job,ename)fromempLPAD(字段,總的大小,添充字符)左填充即向右對(duì)齊
示例:selectempno,lpad(sal,10,'*')fromempRPAD(字段,總的大小,添充字符)右填充即向左對(duì)齊
示例:selectempno,rpad(sal,10)fromempLOWER(字符串)將字符串全部變成小寫UPPER(字符串)將字符串全部變成大寫INITCAP(字符串)將字符串變成第一個(gè)字母大寫,其余都變成小寫LENGTH(字符串)求出字符串的長(zhǎng)度SUBSTR(字符串,開(kāi)始位置,長(zhǎng)度)從字符串中取子串;
示例:selectsubstr(ename,2,3)fromemp;--從ename的第2位開(kāi)始取3位Oracle的函數(shù)——字符函數(shù)名稱描述CONCAT(字符串1Oracle的函數(shù)——字符函數(shù)名稱描述INSTR(字符串,字符)查看字符是否在字符串中存在;不存在返回0;存在則返回字符所在的的位置;如果有兩個(gè)以上的字符則返回第一個(gè)的位置.
示例:selectinstr(ename,'S')fromemp;TRIM(字符FROM字符串)去掉字符串首尾的字符;
示例:selecttrim('S'fromename)fromemp;TO_CHAR()將不是其他類型轉(zhuǎn)成字符類型;
對(duì)于日期型可以控制其格式:TO_CHAR(日期,'格式');
REPLACE(字符串,字符串1,字符串2)將字符串中的字符1替換成字符2;
示例:selectreplace(ename,'SC','SS')fromemp;TRANSLATE(字符串,字符串1,字符串2)替換多的字符;示例:selecttranslate(ename,'SH','AB')fromemp;--表示將ename中的'S'換成'A','H'換成'B';ASCII(char)求字符的ascii碼NLSSORT(字符串)對(duì)字符串排序Oracle的函數(shù)——字符函數(shù)名稱描述INSTR(字符串,字Oracle的函數(shù)——數(shù)學(xué)函數(shù)名稱描述ABS(數(shù)字)一個(gè)數(shù)的絕對(duì)值CEIL(數(shù)字)向上取整;不論小數(shù)后的書(shū)為多少都要向前進(jìn)位;
CEIL(123.01)=124;CEIL(-123.99)=-123;FLOOR(數(shù)字)向下取整;不論小數(shù)后的書(shū)為多少都刪除;|
floor(123.99)=123;floor(-123.01)=-124;MOD(被除數(shù),除數(shù))取余數(shù);MOD(20,3)=2ROUND(數(shù)字,小數(shù)點(diǎn)第幾位)四舍五入;ROUND(123.5,0)=124;ROUND(-123.5,0)=-124;
ROUND(123.5,-2)=100;ROUND(-123.5,-2)=-100;SIGN(數(shù)字)判斷是正數(shù)還是負(fù)數(shù);正數(shù)返回1,負(fù)數(shù)返回-1,0返回0SQRT(數(shù)字)對(duì)數(shù)字開(kāi)方;POWER(m,n)求m的n次方;TRUNC(數(shù)字,從第幾位開(kāi)始)切數(shù)字;TRUNC(123.99,1)=123.9;TRUNC(-123.99,1)=-123.9
TRUNC(123.99,-1)=120;TRUNC(-123.99,-1)=-120Oracle的函數(shù)——數(shù)學(xué)函數(shù)名稱描述ABS(數(shù)字)一個(gè)數(shù)的Oracle的函數(shù)——數(shù)學(xué)函數(shù)名稱描述GREATEST(數(shù)字列表)找出數(shù)字列表中最大的數(shù);
示例:
selectgreatest(100,200,-100)fromdual;--結(jié)果為200LEAST(數(shù)字列表)找出數(shù)字列表中最小的數(shù);SIN(n)求n的正旋COS(n)求n的余旋TAN(n)求n的正切ACos(n)求n的反正切ATAN(n)求n的反正切exp(n)求n的指數(shù)LN(n)
求n的自然對(duì)數(shù),n必須大于0LOG(m,n)求n以m為底的對(duì)數(shù),m和n為正數(shù),且m不能為0Oracle的函數(shù)——數(shù)學(xué)函數(shù)名稱描述GREATEST(數(shù)字Oracle的函數(shù)——日期函數(shù)名稱描述ADD_MONTHS(日期,數(shù)字)在以有的日期上加一定的月份;
示例:
selectadd_months(hiredate,20),hiredatefromemp;LAST_DAY(日期)求出該日期的最后一天.MONTHS_BETWEEN(日期1,日期2)求出兩個(gè)月之間的天樹(shù)(注意返回的天數(shù)為小數(shù));
示例:
selectmonths_between(sysdate,hiredate)fromempNEW_TIME(時(shí)間,時(shí)區(qū),'gmt')按照時(shí)區(qū)設(shè)定時(shí)間.NEXT_DAY(d,char)返回d指定的日期之后并滿足char指定條件的第一個(gè)日期Oracle的函數(shù)——日期函數(shù)名稱描述ADD_MONTHS(PL/SQL——存儲(chǔ)過(guò)程PL/SQL——存儲(chǔ)過(guò)程PL/SQL——函數(shù)PL/SQL——函數(shù)PL/SQL——數(shù)據(jù)包PL/SQL——數(shù)據(jù)包Oracle對(duì)象——視圖Oracle對(duì)象——視圖Oracle對(duì)象——序列Oracle對(duì)象——序列補(bǔ)充說(shuō)明1、對(duì)數(shù)據(jù)庫(kù)表查詢返回相應(yīng)的記錄,一般使用數(shù)據(jù)包2、對(duì)數(shù)據(jù)庫(kù)表增刪改,一般使用存儲(chǔ)過(guò)程3、對(duì)*要慎重使用,列出需要使用的列名即可4、多表查詢,或經(jīng)常使用到查詢語(yǔ)句,一般使用視圖5、自動(dòng)增長(zhǎng)列使用序列實(shí)現(xiàn),一般采用手動(dòng)修改序列6、對(duì)經(jīng)常使用的功能,一般使用函數(shù),例如:字符串分割7、查詢語(yǔ)句全部大寫,因?yàn)閛racle的詞法分析,會(huì)將小寫轉(zhuǎn)成大寫,這樣減少編譯過(guò)程的時(shí)間8、查詢語(yǔ)句的where條件,篩選數(shù)據(jù)越多的條件放在最后,條件中的“<”“>”最好用“<=”“>=”9、查詢次數(shù)很多的字段增加索引提高查詢速度補(bǔ)充說(shuō)明1、對(duì)數(shù)據(jù)庫(kù)表查詢返回相應(yīng)的記錄,一般使用數(shù)據(jù)包創(chuàng)建表空間和用戶Oralce數(shù)據(jù)庫(kù)培訓(xùn)創(chuàng)建表空間和用戶Oralce數(shù)據(jù)庫(kù)培訓(xùn)啟動(dòng)/停止服務(wù)點(diǎn)擊鼠標(biāo)右鍵可以啟動(dòng)/停止這三個(gè)服務(wù)啟動(dòng)/停止服務(wù)點(diǎn)擊鼠標(biāo)右鍵創(chuàng)建表空間點(diǎn)擊DatabaseControl打開(kāi)企業(yè)管理登錄界面點(diǎn)擊服務(wù)器tab點(diǎn)擊表空間點(diǎn)擊創(chuàng)建輸入表空間的名稱點(diǎn)擊“添加”按鈕點(diǎn)擊“繼續(xù)”按鈕點(diǎn)擊“確定”按鈕即可創(chuàng)建成功創(chuàng)建表空間點(diǎn)擊DatabaseControl點(diǎn)擊服務(wù)器ta創(chuàng)建用戶點(diǎn)擊角色點(diǎn)擊“創(chuàng)建”按鈕點(diǎn)擊角色點(diǎn)擊“編輯列表”按鈕點(diǎn)擊“確定”按鈕點(diǎn)擊“確定”按鈕即可創(chuàng)建成功創(chuàng)建用戶點(diǎn)擊角色點(diǎn)擊“創(chuàng)建”按鈕點(diǎn)擊角色點(diǎn)擊“編輯列表”按鈕數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入Oralce數(shù)據(jù)庫(kù)培訓(xùn)數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入Oralce數(shù)據(jù)庫(kù)培訓(xùn)使用PL/SQL創(chuàng)建表點(diǎn)擊PLSQLDeveloper右擊,點(diǎn)擊“N
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030汽車自動(dòng)駕駛傳感器技術(shù)市場(chǎng)競(jìng)爭(zhēng)格局分析報(bào)告
- 2025-2030汽車租賃行業(yè)市場(chǎng)現(xiàn)狀供需土地投資評(píng)估工程規(guī)劃分析研究報(bào)告
- 2025-2030汽車尾氣凈化技術(shù)路線選擇環(huán)境影響評(píng)價(jià)
- 2025-2030汽車后市場(chǎng)維修服務(wù)評(píng)價(jià)體系構(gòu)建研究結(jié)合新能源車保養(yǎng)技術(shù)發(fā)展報(bào)告
- 2025-2030汽車制造行業(yè)電動(dòng)化轉(zhuǎn)型路徑及投資機(jī)會(huì)分析報(bào)告
- 2026年跨境電商公司物資計(jì)劃編制管理制度
- 學(xué)生獎(jiǎng)助學(xué)金管理制度
- 學(xué)校體育競(jìng)賽與訓(xùn)練管理制度
- 住院總醫(yī)師考試試題及答案
- 2025年河南省信陽(yáng)市檢察院書(shū)記員考試試題及答案
- 2026年中國(guó)禮品行業(yè)展望白皮書(shū)
- 2025年度校長(zhǎng)述職報(bào)告:守正中求變用心辦好這所“小而美”的學(xué)校
- 2025湖北省考申論縣鄉(xiāng)卷真題及答案
- 國(guó)內(nèi)外企業(yè)管理研究現(xiàn)狀的綜述
- 餐廳后廚述職報(bào)告
- 數(shù)字化工地培訓(xùn)
- 2025年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷含答案(共四套)
- 監(jiān)控室值班操作流程標(biāo)準(zhǔn)化
- 2025年上海市事業(yè)單位招聘考試教師招聘體育學(xué)科專業(yè)知識(shí)試卷(綜合)
- 普貨運(yùn)輸安全培訓(xùn)內(nèi)容課件
- 主管護(hù)師《專業(yè)知識(shí)》考試真題及答案(2025年新版)
評(píng)論
0/150
提交評(píng)論