版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle基礎(chǔ)入門(mén)
http://www.toceansoft.com
拓勝(廣州)計(jì)算機(jī)技術(shù)服務(wù)有限公司
章節(jié)概覽
包上第一節(jié)Oracle簡(jiǎn)介與安裝
第二節(jié)Sqlplus命令
第三節(jié)基礎(chǔ)SQL語(yǔ)法
第四節(jié)SQL復(fù)雜用法
第五節(jié)DDL與DML語(yǔ)句.
第六節(jié)數(shù)據(jù)庫(kù)設(shè)計(jì)以及高級(jí)概念
浸入式IT培訓(xùn)專(zhuān)家
Toceaii
拓勝科技
Oracle入門(mén)
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
*1977年勞倫斯?埃里森和他的朋友,之前的同事
BobMiner和EdOates建立了軟件開(kāi)發(fā)實(shí)驗(yàn)
室咨詢(xún)公司(SDL,Software
DevelopmentLaboratories)
?:?后來(lái)改名為Oracle
ORACLG*
甲骨文公司CEO
浸入式培訓(xùn)專(zhuān)家
IT
拓勝科技
Oracle的含義
?:?英語(yǔ)里是“神諭”的意思,即神的旨意
。中國(guó)古人把一些神秘的語(yǔ)言符號(hào)刻在龜殼上,J
為神的旨意
?:?所以國(guó)人也把Oracle翻譯成甲骨文
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
?:.oracle數(shù)據(jù)庫(kù)是甲骨
ProgressSotw^reOthers
文公司的一款大型關(guān)Svtoaxe
系數(shù)據(jù)庫(kù)管理系統(tǒng)。31%'
Teradata
39%
?:?到目前仍在數(shù)據(jù)庫(kù)市
場(chǎng)上占有主要份額。
Mlcrosot
Oracle
18.1%
48.6%
?:?一般應(yīng)用于商業(yè),政
府部門(mén),在管理信息
系統(tǒng)、企業(yè)數(shù)據(jù)處理
、因特網(wǎng)及電子商務(wù)
等領(lǐng)域有著非常廣泛
的應(yīng)用。IBM
20N
浸入式IT培訓(xùn)專(zhuān)家—
TDcean
拓勝科技
Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
?:?一般的中小型企業(yè)都比較喜歡用mysql,SQL
server等數(shù)據(jù)庫(kù)系統(tǒng),它的操作很簡(jiǎn)單,功能也
非常齊全。I
?:?只是比較oracle數(shù)據(jù)庫(kù)而言,在處理大量數(shù)據(jù)方
面有些不如Oracle。
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
?:.Oracle數(shù)據(jù)庫(kù)是基于“客戶(hù)端/服務(wù)器”模式結(jié)
構(gòu)。
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
?:.Oracle數(shù)據(jù)庫(kù)有如下幾個(gè)強(qiáng)大的特性:
■支持多用戶(hù)、大事務(wù)量的事務(wù)處理
■數(shù)據(jù)安全性和完整性的有效控制
■支持分布式數(shù)據(jù)處理
■可移植性很強(qiáng)
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Oracle的創(chuàng)始人
拓勝科技
Oracle學(xué)習(xí)方法
?:?一開(kāi)始不需要學(xué)太多太深的東西,慢慢再深入
?:?只要會(huì)基本的和一些復(fù)雜的查詢(xún)就可以了
?一定要?jiǎng)悠鹗謥?lái)操作
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
課后作業(yè)安裝Oracle
?:?做為練習(xí),大家上網(wǎng)查資料,并在自己的電腦上
安裝n
■Windows下安裝
■Linux下安裝
■?oracle9i和10g編程藝術(shù)>>
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
什么是SqIplus
?,Oracle的sql*plus
■是與oracle進(jìn)行交互的客戶(hù)端工具。I
■在sql*plus中,可以運(yùn)行sql*plus命令與sql*plus
語(yǔ)句。
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
什么是SqIplus
?sql*plus語(yǔ)句
■DML、DDL、DCL語(yǔ)句,
■保存在一個(gè)被稱(chēng)為sqlbuffer的內(nèi)存區(qū)域中
■只能保存一條最近執(zhí)行的sql語(yǔ)句,
■可以進(jìn)行修改,然后再次執(zhí)行
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
什么是SqIplus
?sql*plus命令。
■在sql*plus中執(zhí)行的其它語(yǔ)句
■執(zhí)行完后不保存在sqlbuffer的內(nèi)存區(qū)域中
■一般用來(lái)對(duì)輸出的結(jié)果進(jìn)行格式化顯示,以便
于制作報(bào)表。
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Sqlplus命令
?:?連接Oracle
■sqlplus用戶(hù)名/密碼
■sqlplus用戶(hù)名/密碼@主機(jī)名或IP
$sqlplustocean/123456
?:?退出Oracle
■exit
sql>exit
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Sqlplus命令
?:?能過(guò)@或$1art執(zhí)行外部sqI腳本文件
■@xx?sql
sql>@test.sql
sql>@/home/tocean/test.sql
sql>starttest.sql
sql>start/home/tocean/test.sql
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Sqlplus命令
?:?顯示當(dāng)前用戶(hù)
■showuser
sql>showuser
?:?切換到其它用戶(hù)
■conn其它用戶(hù)名
sql>connsystem
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Sqlplus命令
?:?設(shè)置分頁(yè)顯示
■setpauseon
sql>setpauseon
?:?關(guān)閉分頁(yè)顯示
■setpauseoff
sql>setpauseoff
6浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Sqlplus命令
?:?設(shè)置行大小
■setlinesize數(shù)值
sql>setlinesize100
?:?設(shè)置頁(yè)面大小
■setpagesize數(shù)值
sql>setpagesize30
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Sqlplus命令
?:?查看表結(jié)構(gòu)
■desc表名
sql>descEMP;
在列的類(lèi)型中主要荏以下幾種類(lèi)型:
?NUMBER(4):表示是數(shù)字.K度為4
?\ARCHAR2(10):在示的足字在串.只鏈容納10卜長(zhǎng)度
?DATE:表示日期
?NUMBERPQ:表示的是數(shù)字,其中小數(shù)位占2位,整數(shù)位占5位,益共是7位.
侖浸入式IT培訓(xùn)專(zhuān)家
Toceaii
拓勝科技
Sqlplus命令
?:?執(zhí)行出錯(cuò)時(shí)利用錯(cuò)號(hào)來(lái)查錯(cuò)誤
■!oerrora942
Qeri不是sqlplus命令,是一個(gè)linux命令
?Tableorviewdoesnotexist
表或視圖不存在
浸入式IT培訓(xùn)專(zhuān)家
TDcean
拓勝科技
Sqlplus命令
?:.edit命令修改剛剛執(zhí)行的sql語(yǔ)句,經(jīng)常
用來(lái)修改打錯(cuò)的sql語(yǔ)句
■edit
sql>edit
修改后保存,然后用/執(zhí)行修改后的語(yǔ)句
sql>/
?:?定義edit命令啟動(dòng)的編輯器
■define_editor=£vi5
的A'fSql〉define_editor=Jvi5
反入式?1口"ily習(xí)'
拓勝科技
Sqlplus命令
?:?想在sqI環(huán)境不退出執(zhí)行Iinux命令
■■i
sql>!
?:?記錄自己敲過(guò)的sql
■spoolon--開(kāi)啟記錄
■spooloff--關(guān)閉t己錄
■spool文件名-記錄在指定的文件
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
Sqlplus命令
?column的使用-格式化列
■columnSALformat$9999999.00(設(shè)置數(shù)字顯示格式)
■columnENAMEformata15;(設(shè)置字符串顯示15個(gè)字
符)
■columnSALjustifyleft/right/center(設(shè)置對(duì)齊格
式)
■columnSALheadingemp_SAL(設(shè)置顯示的頭部名)
■column列名clear(清除格式)
■columnSALjustifyleftformat$99,999.00(定
義工資的顯示格式)
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
Sqlplus命令
?:?清屏
sql>clearscr
浸入式IT培訓(xùn)專(zhuān)家
TDcean
拓勝科技
SQL語(yǔ)言
?:*SQL語(yǔ)言叫做結(jié)構(gòu)化查詢(xún)語(yǔ)言
數(shù)據(jù)定義語(yǔ)言(DDL)CREATE、DROP、ALTER等語(yǔ)句
(數(shù)據(jù)操作語(yǔ)言(DML)INSERT(插入)、UPDATE(修改)、DELETE(刪除)
■數(shù)據(jù)查詢(xún)語(yǔ)言(DQL)SELECTj吾句
數(shù)據(jù)控制語(yǔ)言(DCL)GRANT:REVOKE、0MMIT】ROLLBAC卜等語(yǔ)句
侖浸入式IT培訓(xùn)專(zhuān)家
Toceaii
拓勝科技
所涉及到的表
TNAMETABTYPE
BONUSTABLE
DEPTTABLE
EMPTABLE
SALGRADETABLE
浸入式IT培訓(xùn)專(zhuān)家
TDcean
拓勝科技
雇員表(emp)
雇員表(EMP)
No.字段類(lèi)型描述
1EMPNONUMBER(4)表示雇員編號(hào),是唯一編號(hào)
2ENAMEVARCH.4R2(10)表示雇0姓名
3JOBV4RCHAR2(9)表示工作職位
4MGRNUMBER?)表示一個(gè)雇員的領(lǐng)導(dǎo)編號(hào)
5HIREDATEDATE表示雇例日叨
6SALNUMBER(72)表示月薪,工資
7COMMNUMBER^)表示獎(jiǎng)金,或者稱(chēng)為傭金
SDEPTNONUMBERS)部門(mén)編號(hào)
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
部門(mén)表(dept)
部門(mén)表(dept)
No.字段類(lèi)型描述
1DEPTNONUMBERS)部門(mén)編號(hào),是唯一編號(hào)
2DNAME\ARCHAR2(14)部門(mén)名稱(chēng)
3LOC\^ARCHAR2(13)部門(mén)位置
侖浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
:資等級(jí)表(salgrade)
工資等級(jí)表(SALGRADE)
No.字段類(lèi)型描述
1GRADENUMBER等級(jí)名稱(chēng)
2LOSALNUMBER此等級(jí)的最低工資
3HISALNUMBER此等級(jí)的最高工資
浸入式培訓(xùn)專(zhuān)家
IT
拓勝科技
獎(jiǎng)金表(bonus)
獎(jiǎng)金表(BONUS)
No.字段類(lèi)型描述
1ENAME\-ARCHAR2(10)雇員姓名
2JOBVARCHAR2(9)雇員工作
3SALNUMBER雇員工資
4COMMNUMBER雇員獎(jiǎng)金(傭金)
侖浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
基本查詢(xún)
?:?查詢(xún)所有列
select*fromEMP;
?:?查詢(xún)具體列
selectEMPNO5ENAMEfromEMP;
?:?列運(yùn)算
selectSAL*12fromEMP;
?可以使用+-*/%對(duì)列進(jìn)行運(yùn)算
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
基本查詢(xún)
?:?給列起別名
selectSAL*12年薪fromEMP;
selectSAL*12incomefromEMP;
?給列起了個(gè)中文別名,但不推薦起中文名
浸入式IT培訓(xùn)專(zhuān)家
TDcean
拓勝科技
基本查詢(xún)
?:?用11拼湊列或其它值
selectENAME|T(5IIEMPNO||)
fromEMP;
select,10*2=f||(10*2)fromdual;
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
練習(xí)
?:?查詢(xún)員工的信息顯示如下格式
?no=7396/name=SMITH/sal=1500
浸入式培訓(xùn)專(zhuān)家
IT
拓勝科技
基本查詢(xún)
?NUL函數(shù)使用-如果原來(lái)的列值為nu11的
話(huà),由指定的數(shù)值替代
selectENAME,SAL*COMMfromEMP;
SelectENAME,SAL*(NUL(COMM,0))
FROMEMP
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
基本查詢(xún)
?:?去重-distinct
selectdistinctJOBfromEMP;
selectdistinctENAME,JOBfromEMP;
第2條語(yǔ)句是對(duì)兩個(gè)列組合起來(lái)去重,即只有兩個(gè)列組合起來(lái)也是相同的才會(huì)去重
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
練習(xí)
?:?查詢(xún)各個(gè)員工的年總收到(包括提成)
浸入式IT培訓(xùn)專(zhuān)家
TDcean
拓勝科技
where子句-過(guò)濾
?:?如果要查找符合某些條件記錄或結(jié)果,則可以使
用where子句進(jìn)行過(guò)濾
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
使用>,<,>=,<=,!=,<>
?:?查看部門(mén)號(hào)為30的所有員工
select*fromEMPwhereDEPTNO=30
?:?查看工資高于1000的所有員工
select*fromEMPwhereSAL>1000
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
where子句-過(guò)濾
?:?找出名字為SMITH的員工的工資
selectSALfromEMP
whereENAME='SMITH'
?:?找出名字不是SMITH的員工的工資
selectSALfromEMP
whereENAM曰='SMITH'
selectSALfromEMP
whereENAMEv>'SMITH'
浸入式IT培訓(xùn)專(zhuān)家
Tocean
拓勝科技
使用and和or
?:?條件1and條件2:且
?:?條件1or條件2:或
?:?查詢(xún)?cè)滦皆诖笥诘扔?000小于等于
1500之間的員工
select*fromEMP
WhereSAL>=1000
AndSAL<=1500;
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
使用and和or
?查詢(xún)?cè)诓块T(mén)10或者部門(mén)2o的員工
select*fromEMP
whereDEPTNO=10
orDEPTNO=20
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
?:?查詢(xún)部門(mén)為20且工資大于1200的員工
?:?查詢(xún)工資大于1500或者入職日期早于23-
JAN-82的員工
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
使用isnull和isnotnull
?:?查詢(xún)有提成的員工
select*fromEMP
WhereCOMMisnull;
?:?查詢(xún)沒(méi)有提成的員工
select*fromEMP
WhereCOMMisnotnull;
浸入式培訓(xùn)專(zhuān)家
IT
拓勝科技
使用like和notlike
?:?找出名字為SMITH的員工的工資
selectSALfromEMP
whereENAMElike'SMITH'
?:?找出名字不為SMITH的員工的工資
selectSALfromEMP
whereENAMEnotlike'SMITH'
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
使用like和notlike
?:?找出名字包含M的員工
select*fromEMP
whereENAMElike(%M%
?:?找出名字第2個(gè)字母不是A的員工
select*fromEMP
whereENAMEnotlike(_A%
like后面可以跟通配符進(jìn)行查找
:代表一個(gè)字母
%:代表任意多個(gè)字母
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
where子句-過(guò)濾
?:?查某個(gè)具體表名時(shí),表名字符串必須大寫(xiě)
selecttable_namefromuser_tables
wheretable_name=(S_EMP
?:?查詢(xún)以S_打頭的表
select*fromuser_tables
Wheretable_namelikeSs\_%5escape'\
escape用來(lái)指定轉(zhuǎn)義符
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
練習(xí)
?:?找出名字中含有a和e的的員工
?:?找出名字最后一個(gè)字母是R的員工
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
between...and...
?:?查詢(xún)?cè)滦皆?000-1500之間的員工
select*fromEMP
WhereSALbetween1000and1500;
可以在between...and…前加not,表示取反,表示不在某個(gè)范圍
?:?查詢(xún)?cè)滦讲辉?000-1500之間的員工
select*fromEMP
WhereSALnotbetween1000and1500;
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
?:?練習(xí):查詢(xún)年總收入在5000至M5000
的員工
?:?查詢(xún)?nèi)肼毴掌诓辉?2-FEB-81至U09-
JUN-81之間的員工
侖浸入式IT培訓(xùn)專(zhuān)家
Toceafi
拓勝科技
in和notin
?in(valuel,value2,value3...)
?:?表示在指定值列表中去匹配
?:?查詢(xún)員工號(hào)為7900,7902,7988,7566
se
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年圖書(shū)管理制度范文(二篇)
- 2024年實(shí)驗(yàn)室管理員工作計(jì)劃(三篇)
- 2024年學(xué)校安全教育工作總結(jié)經(jīng)典版(七篇)
- 2024年小學(xué)生寒假學(xué)習(xí)計(jì)劃例文(二篇)
- 2024年員工招聘合同樣本(二篇)
- 2024年新型流動(dòng)人衛(wèi)激光測(cè)距儀項(xiàng)目資金籌措計(jì)劃書(shū)代可行性研究報(bào)告
- 2024年縣文聯(lián)文藝家協(xié)會(huì)管理制度(四篇)
- 2024年婚內(nèi)離婚協(xié)議樣本(二篇)
- 2024年協(xié)會(huì)財(cái)務(wù)管理制度例文(二篇)
- 2024年幼兒園下學(xué)期園務(wù)工作計(jì)劃范本(二篇)
- 小學(xué)數(shù)學(xué)課堂觀察報(bào)告
- 國(guó)有企業(yè)公務(wù)用車(chē)管理辦法(麻七自用修訂版)
- 攪拌站管理辦法及制度
- 變壓吸附制氧機(jī)吸附器結(jié)構(gòu)研究進(jìn)展
- 急性心功能衰竭搶救流程圖
- SOP京東商家入駐合同
- 對(duì)“一次函數(shù)與二元一次方程(組)”課的點(diǎn)評(píng)
- 鉛酸蓄電池檢測(cè)報(bào)告樣本(共6頁(yè))
- 供應(yīng)商合同履約評(píng)價(jià)表材料類(lèi)
- 房屋建筑工程竣工驗(yàn)收檔案館需要資料
- 人教版七年級(jí)英語(yǔ)上冊(cè)《Unit 1 單元綜合測(cè)試卷》測(cè)試題及參考答案
評(píng)論
0/150
提交評(píng)論