版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Oracle入門及運(yùn)用黃文斌2021年04月內(nèi)容提綱Oracle根底知識Oracle安裝Oracle客戶端銜接到效力管理控制臺常用開發(fā)工具數(shù)據(jù)管理數(shù)據(jù)導(dǎo)入/導(dǎo)出PL/SQL Developer引見SQL語法Select 語法常用函數(shù)各種查詢Oracle運(yùn)用oss數(shù)據(jù)庫簡介常用SQL集錦Oracle根底知識名詞解釋SID也叫ServiceID,系統(tǒng)標(biāo)識符,用來獨(dú)一標(biāo)識一個(gè)數(shù)據(jù)庫,客戶端根據(jù)SID及數(shù)據(jù)庫地址(IP)來確定要訪問哪個(gè)數(shù)據(jù)庫.全局?jǐn)?shù)據(jù)庫名數(shù)據(jù)庫的全名,用來獨(dú)一標(biāo)識一個(gè)數(shù)據(jù)庫,以區(qū)別其它任何存在于網(wǎng)絡(luò)中的數(shù)據(jù)庫.網(wǎng)絡(luò)效力名 銜接到數(shù)據(jù)庫效力時(shí)需求提供包含用戶名,口令,IP地址,端口,S
2、ID。這些信息被定義到本機(jī)的tnsnames.ora文件中,這就是銜接描畫符,每個(gè)銜接描畫符的一個(gè)簡短的稱號簡稱網(wǎng)絡(luò)效力名.Oracle安裝三個(gè)版本企業(yè)版面向企業(yè)級運(yùn)用,構(gòu)建平安、可靠、大容量的互聯(lián)網(wǎng)運(yùn)用的數(shù)據(jù)倉庫規(guī)范版面向部門級運(yùn)用,提供可以經(jīng)過Web閱讀器進(jìn)展管理的高性能數(shù)據(jù)庫效力.個(gè)人版面向開發(fā)技術(shù)人員,是一個(gè)全功能的單用戶版本.Windows平臺保證足夠空間:主程序大約1G基于Windows的安裝過程非常簡便,選擇主程序目錄和數(shù)據(jù)存儲目錄(此目錄為未來添加數(shù)據(jù)文件時(shí)的默許目錄),選擇適宜的版本,即可完成安裝過程.安裝時(shí)可以選擇在完成安裝后立刻創(chuàng)建數(shù)據(jù)庫.盡量將主程序與數(shù)據(jù)存儲分開,以提
3、高IO效率.Oracle安裝創(chuàng)建數(shù)據(jù)庫實(shí)例安裝時(shí)創(chuàng)建與單獨(dú)創(chuàng)建的區(qū)別是在安裝過程中提早輸入SID及效力名, 安裝完后根據(jù)導(dǎo)游手動完成.單獨(dú)創(chuàng)建經(jīng)過Database Configuration Assistant啟動創(chuàng)建導(dǎo)游.本卷須知保證目的文件夾足夠空間:系統(tǒng)運(yùn)用大約1.5G,暫時(shí)表空間會隨著業(yè)務(wù)添加.將數(shù)據(jù)存儲目錄與主程序分開,以提高IO效率.客戶端安裝Oracle客戶端安裝比較簡單,執(zhí)行典型安裝即可。配置網(wǎng)絡(luò)銜接本機(jī)數(shù)據(jù)庫安裝完成時(shí)自動創(chuàng)建了網(wǎng)絡(luò)效力名為SID的銜接描畫符.經(jīng)過Net Configuration Assistant創(chuàng)建銜接網(wǎng)絡(luò)數(shù)據(jù)庫的銜接描畫符:1.從開場菜單Oracle目
4、錄下運(yùn)轉(zhuǎn)Net Configuration Assistant2.選擇本地NET效力名配置,點(diǎn)下一步,選擇添加3.填寫效力名,即SID,點(diǎn)下一步,默許TCH協(xié)議4.填寫主機(jī)名,普通用IP,選擇端口號,普通默許5.能否進(jìn)展測試均可,測試時(shí)輸入正確的用戶名和密碼6.最后輸入網(wǎng)絡(luò)效力名自定義即可,普通用于區(qū)分多個(gè)銜接訪問身份訪問身份是區(qū)分訪問者是管理員或者普通用戶,以Sys,System等用戶訪問時(shí)需求指定為Sysdba.幾種銜接方式Enterprise Manager ConsoleCommand LineSQL PlusPL/SQL DeveloperNavicat 數(shù)據(jù)庫管理假設(shè)本地沒有安裝O
5、racle主程序,此操作可忽略。表空間表空間是邏輯構(gòu)造上的數(shù)據(jù)存儲區(qū)域,是多個(gè)數(shù)據(jù)文件的集合,每個(gè)數(shù)據(jù)文件可以來源于不同的設(shè)備.一個(gè)表空間可供多個(gè)用戶同時(shí)運(yùn)用.數(shù)據(jù)文件是物理構(gòu)造上的數(shù)據(jù)存儲區(qū)域,每個(gè)數(shù)據(jù)文件都對應(yīng)本地磁盤上的一個(gè)文件,每個(gè)數(shù)據(jù)文件最大允許存儲32G數(shù)據(jù).用戶用戶是客戶端訪問數(shù)據(jù)庫效力的憑證,每個(gè)用戶有一個(gè)默許的表空間.在用戶權(quán)限允許的情況下可以運(yùn)用其它表空間,或者訪問其它用戶的表/函數(shù)等對象.管理工具Enterprise Manager ConsoleDatabase Control常用工具引見SQL PlusOracle 自帶程序.PL/SQL Developer收費(fèi)軟件,
6、功能強(qiáng)大.Navicat for Oracle收費(fèi)軟件,功能稍弱免費(fèi)版本,但功能相對收費(fèi)版較弱數(shù)據(jù)管理PL/SQL Developer引見以下演示運(yùn)用PL/SQL Developer,登陸例如:其中幾個(gè)輸入項(xiàng):Username:數(shù)據(jù)訪問用戶名Password :數(shù)據(jù)庫訪問用戶口令Database :網(wǎng)絡(luò)效力名, 銜接身份為Normal即可數(shù)據(jù)管理數(shù)據(jù)導(dǎo)出運(yùn)用命令行:Oracle自帶的exp命令,exp user/pass網(wǎng)絡(luò)效力名,根據(jù)導(dǎo)游提示完成.此命令的更多參數(shù)運(yùn)用協(xié)助exp help獲得,此導(dǎo)出程序輸出.dmp后綴的文件.運(yùn)用PL/SQL Developer,菜單途徑:Tools-Exp
7、ort Tables,此功能支持三種不同的數(shù)據(jù)導(dǎo)出方法:1)Oracle Export:一樣于Oracle自帶的exp命令.2)SQL Inserts :將表的數(shù)據(jù)導(dǎo)出為insert into.格式.3)PL/SQL Developer:導(dǎo)出為此程序?qū)S械臄?shù)據(jù)格式.4)也可以將查詢出來的數(shù)據(jù)導(dǎo)出成Excel、CSV等格式.數(shù)據(jù)導(dǎo)入運(yùn)用命令行:Oracle自帶的imp命令,imp user/pass網(wǎng)絡(luò)效力名,根據(jù)導(dǎo)游提示完成. 此命令的更多參數(shù)運(yùn)用協(xié)助imp help獲得,此導(dǎo)入程序只能接納exp導(dǎo)出程序?qū)С龅臄?shù)據(jù)文件.運(yùn)用PL/SQL Developer,菜單途徑:Tools-Import
8、Tables,此功能支持三種不同的數(shù)據(jù)導(dǎo)入方法:1)Oracle Import:一樣于Oracle自帶的imp命令,只接納exp命令導(dǎo)出的數(shù)據(jù)文件.2)SQL Inserts :只支持此程序中SQL Inserts類型導(dǎo)出的數(shù)據(jù)文件.3)PL/SQL Developer:只支持此程序中PL/SQL Developer導(dǎo)出的數(shù)據(jù)文件.4)直接在界面上粘貼,用for update語句解鎖之后。數(shù)據(jù)導(dǎo)出Select語法Select語句引見SQL的主要功能之一是實(shí)現(xiàn)數(shù)據(jù)庫查詢。簡單來說,查詢就是用來取到滿足特定條件的信息。查詢是SQL言語的中心,而用于表達(dá)SQL查詢的select語句那么是功能最強(qiáng)也是
9、最復(fù)雜的SQL語句,它從數(shù)據(jù)庫中檢索數(shù)據(jù),并將查詢結(jié)果提供應(yīng)用戶。Select語法根本格式: select all | distinct 屬性列表 from 表名 where 查詢條件 group by 屬性列用于分組 having 分組條件用于分組的結(jié)果 order by 屬性列 asc | descSelect語法常用運(yùn)算符 大于 = 大于等于 = 小于等于 或者!= 不等于范圍運(yùn)算符:betweenand 或者 not betweenand 列表運(yùn)算符:in 或者 not in空值運(yùn)算符:null或者not null邏輯運(yùn)算符:and or notlike運(yùn)算符:常用于模糊查詢,判別列值
10、能否與指定的字符串格式相匹配。通配符類型: - 下劃線_:恣意單個(gè)字符。 - 百分號%:恣意長度字符。Select語法列名與計(jì)算列計(jì)算列:除了從數(shù)據(jù)庫中檢索數(shù)據(jù)外,還可以計(jì)算多個(gè)列的值。主要運(yùn)用算術(shù)運(yùn)算符。別名: 屬性名 as 別名 屬性名 別名常用函數(shù)AVG(表達(dá)式) 返回表達(dá)式中所有的平均值。僅用于數(shù)字列 。COUNT(表達(dá)式)返回表達(dá)式中非NULL值的數(shù)量。可用于數(shù)字和字符列。 COUNT(*)返回表中的行數(shù)(包括有NULL值的列)。 MAX(表達(dá)式)返回表達(dá)式中的最大值,忽略NULL值??捎糜跀?shù)字、字符和日期時(shí)間列。 MIN(表達(dá)式)返回表達(dá)式中的最小值,忽略NULL值??捎糜跀?shù)字、字
11、符和日期時(shí)間列。SUM(表達(dá)式)返回表達(dá)式中所有的總和,忽略NULL值。僅用于數(shù)字列。 聚合函數(shù)常用函數(shù)abs(表達(dá)式)絕對值。 round(表達(dá)式)截?。ㄋ纳嵛迦耄﹖runc(表達(dá)式)截取floor小于或等于指定值的最大整數(shù) 數(shù)字函數(shù)常用函數(shù)ascii把字符轉(zhuǎn)換為ASCIIconcat字符串連接chr把ASCII轉(zhuǎn)換為字符instr返回字符串中的開始字符數(shù)(左起)lower把字符串轉(zhuǎn)換為小寫upper把字符串轉(zhuǎn)換為大寫substr截取字符串 字符串函數(shù)常用函數(shù)ltrim清除前導(dǎo)空格rtrim清除后置空格trim清除左右兩側(cè)空格initcap將字符串中的首字母大寫translate將字符串中單
12、個(gè)字符轉(zhuǎn)換為另一字符replace將字符串中某些字符替換為另一些字符length字符串長度 字符串函數(shù)常用函數(shù)add_months(日期,數(shù)值)在當(dāng)前日期上加月months_between(日期1,日期2)兩個(gè)日期相差月數(shù)sysdate當(dāng)前日期和時(shí)間last_day一個(gè)月的最后一天next_day(日期,1-7數(shù)字) 1代表周日?日期后的第一個(gè)周日 日期函數(shù)常用函數(shù)to_char數(shù)字轉(zhuǎn)換為字符to_number字符轉(zhuǎn)換為數(shù)字to_char日期轉(zhuǎn)換為字符to_date字符轉(zhuǎn)換為日期 轉(zhuǎn)換函數(shù)銜接查詢多表查詢進(jìn)展查詢時(shí),可以聯(lián)接多個(gè)表來執(zhí)行相關(guān)的查詢,通常,我們用一個(gè)公用列來聯(lián)接表,經(jīng)常是指定一列的主鍵和外鍵關(guān)系。常用的銜接有自然銜接、左銜接、右銜接等。查詢銜接符:銜接符前后查詢的前往列必需一樣。union:用來前往前后兩個(gè)查詢的結(jié)果,有反復(fù)的,只前往一個(gè)union all:用來前往前后兩個(gè)查詢的結(jié)果,有反復(fù)的全部前往。Intersect:用來前往前后兩個(gè)查詢一樣的部分。minus:用來前往前后兩個(gè)查詢差的部分。嵌套查詢在sql言語中,select-from-where語為一個(gè)查詢塊,將一個(gè)查詢塊嵌套在另一個(gè)查詢塊的where子句之后的查詢稱為嵌套查詢。上層的查詢塊稱為父查詢,下層的查詢塊稱為子查詢。Oracle
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB6528T 140-2024庫爾勒香梨密植高效栽培技術(shù)規(guī)程
- 五年期產(chǎn)品供應(yīng)合同書
- 個(gè)人住房融資合同協(xié)議書
- 人事保管檔案合同實(shí)施細(xì)則
- 個(gè)人養(yǎng)殖場合作協(xié)議合同
- 個(gè)人合伙合作協(xié)議書合同范本
- 個(gè)人借款合同延期至協(xié)議
- 產(chǎn)品銷售補(bǔ)償合同范本
- 買賣合同糾紛起訴書范本
- XX市小學(xué)結(jié)對合作合同
- cpk自動計(jì)算電子表格表格
- 2024-2025學(xué)年湖北省武漢市部分重點(diǎn)中學(xué)高一上學(xué)期期末聯(lián)考數(shù)學(xué)試卷(含答案)
- 排球正面上手傳球 說課稿-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- 2025年浙江省交通投資集團(tuán)財(cái)務(wù)共享服務(wù)中心招聘2名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 做投標(biāo)文件培訓(xùn)
- 9.4+跨學(xué)科實(shí)踐:制作簡易活塞式抽水機(jī)課件+-2024-2025學(xué)年人教版物理八年級下冊
- 建筑工程工作計(jì)劃
- 2025年中國國際投資促進(jìn)中心限責(zé)任公司招聘管理單位筆試遴選500模擬題附帶答案詳解
- 瓶裝液化氣送氣工培訓(xùn)
- 外科護(hù)理課程思政課程標(biāo)準(zhǔn)
- 船舶航行安全
評論
0/150
提交評論