![ORACLE數(shù)據(jù)庫簡介學(xué)習(xí)課件_第1頁](http://file4.renrendoc.com/view/e5d0f9cd7426208b34e230771eb5ff8c/e5d0f9cd7426208b34e230771eb5ff8c1.gif)
![ORACLE數(shù)據(jù)庫簡介學(xué)習(xí)課件_第2頁](http://file4.renrendoc.com/view/e5d0f9cd7426208b34e230771eb5ff8c/e5d0f9cd7426208b34e230771eb5ff8c2.gif)
![ORACLE數(shù)據(jù)庫簡介學(xué)習(xí)課件_第3頁](http://file4.renrendoc.com/view/e5d0f9cd7426208b34e230771eb5ff8c/e5d0f9cd7426208b34e230771eb5ff8c3.gif)
![ORACLE數(shù)據(jù)庫簡介學(xué)習(xí)課件_第4頁](http://file4.renrendoc.com/view/e5d0f9cd7426208b34e230771eb5ff8c/e5d0f9cd7426208b34e230771eb5ff8c4.gif)
![ORACLE數(shù)據(jù)庫簡介學(xué)習(xí)課件_第5頁](http://file4.renrendoc.com/view/e5d0f9cd7426208b34e230771eb5ff8c/e5d0f9cd7426208b34e230771eb5ff8c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ORACLE數(shù)據(jù)庫簡介
當(dāng)前主流數(shù)據(jù)庫及其簡介
ORACLE SYSBASE INFORMIX SQLSERVER DB2
關(guān)系數(shù)據(jù)庫概念簡介
ORACLE數(shù)據(jù)庫結(jié)構(gòu)關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫元素實(shí)體和聯(lián)系鍵(key)數(shù)據(jù)完整性SQL語言關(guān)系數(shù)據(jù)庫邏輯結(jié)構(gòu)實(shí)體和聯(lián)系實(shí)體(Entity):客觀存在的并可相互區(qū)分的“事物”實(shí)體通常成為表,表由行和列組成,每一行描述實(shí)體的一個(gè)示例,每一列描述實(shí)體的一個(gè)特征實(shí)體在邏輯數(shù)據(jù)庫設(shè)計(jì)時(shí)被確定聯(lián)系(Relation):實(shí)體之間存在的對(duì)應(yīng)或連接關(guān)系一對(duì)一關(guān)系(1:1):表中的一行與相關(guān)表中的零行或多行相關(guān)一對(duì)多關(guān)系(1:n):表中的一行與相關(guān)表中的零行或多行相關(guān)多對(duì)多關(guān)系(n:m):表中的多行與相關(guān)表中的零行或多行相關(guān)聯(lián)系的實(shí)現(xiàn):在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,聯(lián)系通常利用邏輯鍵來實(shí)現(xiàn)。數(shù)據(jù)完整性(DataIntergrity)實(shí)體完整性關(guān)系中的元組在組成主鍵的屬性上不能有空值,也不能有重復(fù)值,否則就不能起到唯一標(biāo)識(shí)元組的作用域完整性關(guān)系中的屬性取值的正確性限制,包括數(shù)據(jù)類型、精度、取值范圍、是否允許空值等參照完整性反映了實(shí)體之間存在的某種約束條件。要求外鍵的值不允許參照不存在的主鍵的值,它使主鍵和外鍵之間的值保持一致或相容,來維護(hù)數(shù)據(jù)庫數(shù)據(jù)的一致性或相容性業(yè)務(wù)規(guī)則一般包括數(shù)據(jù)完整性、參照完整性、遵循組織的任一其他需求,以便保證業(yè)務(wù)的正確運(yùn)行鍵(key)主鍵超鍵(SuperKey):在一個(gè)關(guān)系中能唯一表示元組的屬性集侯選鍵(CandidateKey):一個(gè)屬性集能唯一標(biāo)識(shí)元組而又不含多余的屬性主鍵(PrimaryKey):被選用的侯選鍵外鍵公共鍵(CommonKey):兩個(gè)關(guān)系中具有相容(或相同)的屬性或?qū)傩越M外鍵(ForeignKey):如果公共鍵是其中一個(gè)關(guān)系的主鍵,那么這個(gè)公共鍵在另一個(gè)關(guān)系中稱為外鍵組合鍵組合鍵(CompositKey):由兩個(gè)或兩個(gè)以上屬性(列)組成的鍵數(shù)據(jù)完整性(DataIntergrity)數(shù)據(jù)庫對(duì)象對(duì)象描述Table表,存儲(chǔ)數(shù)據(jù)的基本單元,由行、列組成。View視圖,虛擬表,由基于一個(gè)表或多個(gè)數(shù)據(jù)庫表的一個(gè)查詢定義。Sequence序列,序列生成器給表中的記錄生成序列數(shù)字。Index索引,使用指針加快記錄訪問速度。Synonym同義名,給數(shù)據(jù)庫對(duì)象起另一個(gè)名字,以方便參照。SQL語言(StructureQueryLanguage)
數(shù)據(jù)操縱語言(DML)SELECTDELETEINSERTUPDATE數(shù)據(jù)定義語言(DDL)CREATE定義數(shù)據(jù)庫實(shí)體結(jié)構(gòu)ALTER修改數(shù)據(jù)庫實(shí)體結(jié)構(gòu)DROP刪除數(shù)據(jù)庫實(shí)體GRANT/REVOKE數(shù)據(jù)庫對(duì)象的權(quán)限管理數(shù)據(jù)控制語言(DCL)COMMIT/ROLLBACKSAVEPOINTSELECT:作用: 根據(jù)WHERE條件從表,視圖,SNAPSHOT中獲取數(shù)據(jù)。語法:select distinct(alldefault)column_name(expt,*)from table(view,snapshot,subquery[selectlist])@dblinkwhere (startwithcondition)(connectbycondition) groupbyexpr(havingcondition)union(unionall,minus,intersect) orderby(expr,position,c_alias)asc(desc) forupdateof(table,viewsnapshot)columnnowaitUPDATE:作用: 該語句用于修改表或基表的VIEW中的已存在的數(shù)據(jù),如果要執(zhí) 行該語句必須擁有UPDATEPRIVILEGE。語法:update table(view,snapshot)@dblinkt_aliasset (column_arraay)=subquery2orcolumn=valueor=subquery3where conditionINSERT:作用: 該語句用于插入單條或一組記錄到相應(yīng)的表和基于單表的VIEW,
如果要執(zhí)行該語句必須擁有INSERTPRIVILEGE。語法:insertinto schema.table(vieworsubquery1)@dblink(column_name)values (column_values)(orsubquery2)(asselect……from……)DELETE:作用: 該命令用于從表或基于單表的VIEW中刪除一些記錄,如果要 執(zhí)行該語句必須擁有DELETEPRIVELEGE。語法:delete[from]table(view)@dblinkaliaswhere conditionCOMMIT:ROLLBACK:一、Sql命令基礎(chǔ)
(數(shù)據(jù)操縱語言(DML)
)1、SQL命令基礎(chǔ)-基本的SELECT命令SELECT{*,cloumn[alias],…}FROMtables;SELECT識(shí)別什么列FROM識(shí)別哪個(gè)表算術(shù)表達(dá)式對(duì)NUMBER和DATE型數(shù)據(jù)可用算術(shù)運(yùn)算創(chuàng)建表達(dá)式*乘法/除法+加法-減法使用列的別名Selectenameasname,salsalaryfromemp;連結(jié)操作將列或字符與其它列連結(jié)用雙豎條表示(||)產(chǎn)生的結(jié)果列是一個(gè)字符表達(dá)式重記錄缺省條件下查詢顯示所有行,包括重行Selectserv_idfromservwhereacc_nbr=‘3069097’;刪除重行使用DISTINCT關(guān)鍵字可刪除重行Selectdistinctserv_idfromservwhereacc_nbr=‘3069097’;顯示表結(jié)構(gòu)DESCRIBEtablename;2、限定和排序數(shù)據(jù)限定所選擇的數(shù)據(jù)使用where子句限定返回的記錄SELECTcolumnFROMtablenameWherecondition(s);Where子句在from子句后字符串和日期-字符串和日期要用單引號(hào)擴(kuò)起來-字符串是大小寫敏感的,日期值是格式敏感的-缺省的日期格式是‘DD-MON-YY’比較運(yùn)算符=等于>大于>=大于等于<小于<=小于等于<>不等于其它的比較運(yùn)算符BETWEENAND兩值之間(包含)IN(list)匹配列出的值LIKE匹配一個(gè)字符模式%表示零或多個(gè)字符_表示一個(gè)字符ISNULL是空值邏輯運(yùn)算符AND如果組合條件是TRUE,返回TRUEOR如果組合的條件之一是TRUE,返回TRUENOT如果下面的條件是FALSE,返回TRUE優(yōu)先級(jí)規(guī)則所有比較運(yùn)算符
NOTANDOR使用括號(hào)提高優(yōu)先級(jí)ORDERBY子句Orderby子句將記錄排序ASC:升序(缺?。模牛樱茫航敌騉RDERBY子句在SELECT指令的最后使用別名的列排序多個(gè)列排序常用SQL函數(shù)字符函數(shù):大小寫轉(zhuǎn)換函數(shù)
LOWER:將字符轉(zhuǎn)換成小寫UPPER:將字符轉(zhuǎn)換成大寫INITCAP:將每個(gè)單詞的第一個(gè)字母轉(zhuǎn)換成大寫,其它小寫。字符處理函數(shù)
CONCAT(‘Good’,’String’結(jié)果GoodString
SUBSTR(‘String”,1,3)結(jié)果Str
LENGTH(‘String’)結(jié)果6INSTR(‘Stri
ng’,’r’)結(jié)果3LTRIM:把某一CHAR型數(shù)據(jù)的左邊空格刪除RTRIM:把某一CHAR型數(shù)據(jù)的右邊空格刪除
數(shù)字函數(shù)
ROUND4舍5入round(45.926,2)45.93TRUNC截?cái)?/p>
trunc(45.926,245.92MOD取余數(shù)
mod(1600,300)100轉(zhuǎn)換函數(shù):TO_CHAR:把某一數(shù)據(jù)類型轉(zhuǎn)換成CHAR型TO_DATE:把某一數(shù)據(jù)類型轉(zhuǎn)換成DATE型,須考慮特定的數(shù)據(jù)格式TO_NUMBER:把某一數(shù)據(jù)類型轉(zhuǎn)換成NUMBER型3、從多個(gè)表中顯示數(shù)據(jù)使用等值連接selecta.serv_id,,a.chargefrom
acct_itema,
acct_item_typeb
wherea.acct_item_type_id=b.acct_item_type_id
anda.serv_idin(select
serv_idfrom
serv
where
acc_nbr='3061818'andstate='F0A')
anda.billing_cycle_id=161使用別名簡化連接多個(gè)表selectc.acc_nbr,,a.chargefrom
acct_itema,
acct_item_typeb,
servc
wherea.acct_item_type_id=b.acct_item_type_id
anda.serv_id=c.serv_id
andc.acc_nbr='3061818'andc.state='F0A'
anda.billing_cycle_id=1614、使用組函數(shù)合計(jì)數(shù)據(jù)什么是分組函數(shù)分組函數(shù)運(yùn)算每一組記錄,每一組返回一個(gè)結(jié)果。這些組可能是整表,也可能是由一個(gè)表分成的多個(gè)組。分組函數(shù)類型
AVGCOUNTSUMMAXMIN
產(chǎn)生數(shù)據(jù)組GROUPBY子句Selectcount(*),substr(ktzr_hm,1,3)fromktzrWheresubstr(ktzr_hm,1,1)=‘2’Groupbysubstr(ktzr_hm,1,3);限定組的結(jié)果HAVING子句-記錄被分組-應(yīng)用組函數(shù)-匹配HAVING子名的組被顯示Selectcount(*),substr(ktzr_hm,1,3)fromktzrWheresubstr(ktzr_hm,1,1)=‘2’Groupbysubstr(ktzr_hm,1,3)Havingcount(*)>10000;5、使用子查詢子查詢:在一個(gè)select中嵌入另一個(gè)查詢語句Select
serv_id,acc_nbr
from
serv
Where
substr(acc_nbr,1,1)='2'
and
serv_idin(
select
serv_idfromacct_item
whereacct_item_type_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年度個(gè)人二手車租賃交易合同范本
- 2025年度建筑工程資質(zhì)借用及安全責(zé)任合同范本
- 2025年度建筑安裝工程分包合同施工合同爭議解決協(xié)議
- 2025年度智能家居系統(tǒng)研發(fā)保密合同
- 2025年高檔釉面地項(xiàng)目投資可行性研究分析報(bào)告
- 不動(dòng)產(chǎn)證申請(qǐng)書
- 涂藥法中醫(yī)護(hù)理技術(shù)操作規(guī)程
- 2025年度灰口鐵行業(yè)標(biāo)準(zhǔn)制定與實(shí)施合作協(xié)議
- 2025年全息防偽商標(biāo)項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度文化產(chǎn)業(yè)股權(quán)投資合作協(xié)議
- 自卸車司機(jī)實(shí)操培訓(xùn)考核表
- 教師個(gè)人基本信息登記表
- 2022年江蘇對(duì)口單招市場營銷試卷剖析
- 法律職業(yè)倫理(第二版)完整版教學(xué)課件全書電子講義(最新)
- ESD測試作業(yè)指導(dǎo)書-防靜電手環(huán)
- 高一(4)班分科后第一次班會(huì)課件ppt課件(PPT 29頁)
- 春季開學(xué)安全第一課PPT、中小學(xué)開學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語文教材分析
- APR版制作流程
- 《C++程序設(shè)計(jì)》完整教案
評(píng)論
0/150
提交評(píng)論