秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

數(shù)據(jù)庫基本原理和應用

  • 資源ID:253329590       資源大?。?span id="mzebxcnn0" class="font-tahoma">1.13MB        全文頁數(shù):47頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

數(shù)據(jù)庫基本原理和應用

,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,數(shù)據(jù)庫原理及應用,主要內容,數(shù)據(jù)庫基本概念,數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)查詢,數(shù)據(jù)操作,表和視圖,基本概念,數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫是在計算機上組織、存儲和共享數(shù)據(jù)的方法,數(shù)據(jù)庫系統(tǒng)是由普通的文件系統(tǒng)發(fā)展而來的。數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨立性,即不依賴于特定的數(shù)據(jù)庫應用程序;數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余小,可以節(jié)省數(shù)據(jù)的存儲空間;另外數(shù)據(jù)庫系統(tǒng)還很容易實現(xiàn)多個用戶的數(shù)據(jù)共享。,數(shù)據(jù)庫系統(tǒng)成熟的標志就是數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn)。數(shù)據(jù)庫管理系統(tǒng),(DataBase Managerment System,,簡稱,DBMS),是對數(shù)據(jù)庫的一種完整和統(tǒng)一的管理和控制機制。數(shù)據(jù)庫管理系統(tǒng)不僅讓我們能夠實現(xiàn)對數(shù)據(jù)的,快速檢索和維護,還為數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復提供了保證,。數(shù)據(jù)庫管理系統(tǒng)的核心是一個用來存儲大量數(shù)據(jù)的數(shù)據(jù)庫。,基本概念,一個真正的數(shù)據(jù)庫系統(tǒng)由硬件和軟件兩個方面構成。,比如我們要使用,Oracle,數(shù)據(jù)庫,需要安裝,Oracle,公司提供的數(shù)據(jù)庫服務器軟件和一臺用于安裝數(shù)據(jù)庫管理系統(tǒng)的高性能的計算機服務器。,數(shù)據(jù)庫系統(tǒng)的發(fā)展經(jīng)歷了層次模型、網(wǎng)狀模型及關系模型幾個階段。當今應用最普遍的是,關系型數(shù)據(jù)庫管理系統(tǒng),。,目前,市場上流行的幾種大型數(shù)據(jù)庫,如,Oracle,、,DB2,、,Sybase,、,MS SQL Server,等都是關系型數(shù)據(jù)庫管理系統(tǒng)。,Oracle,數(shù)據(jù)庫是一種面向對象的關系型數(shù)據(jù)庫管理系統(tǒng),(ORDBMS),,是基于標準,SQL,語言的數(shù)據(jù)庫產(chǎn)品。,目錄,數(shù)據(jù)庫基本概念,數(shù)據(jù)查詢,基本語法,排序查詢,條件查詢,高級查詢,數(shù)據(jù)操作,表和視圖,SQL,內置函數(shù),數(shù)據(jù)庫查詢語言SQL,主要特點:,SQL,語言可以在,Oracle,數(shù)據(jù)庫中創(chuàng)建、存儲、更新、檢索和維護數(shù)據(jù),其中主要的功能是實現(xiàn)數(shù)據(jù)的查詢和數(shù)據(jù)的插入、刪除、修改等操作。,SQL,語言在書寫上類似于英文,簡潔清晰,易于理解。它由關鍵字、表名、字段名,表達式等部分構成。,分類:,SQL,語言按功能可分為,DDL,語言、,DML,語言、,DCL,語言和數(shù)據(jù)庫事務處理語言四個類別。,SQL,語言的主要關鍵字有:,ALTER,、,DROP,、,REVOKE,、,AUDIT,、,GRANT,、,ROLLBACK,、,COMMIT,、,INSERT,、,SELECT,、,COMMENT,、,LOCK,、,UPDATE,、,CREATE,、,NOAUDIT,、,VALIDATE,、,DELETE,、,RENAME,等。,SQL,語言的分類,按照,SQL,語言的不同功用,可以進一步對,SQL,語言進行劃分。下表給出了,SQL,語言,的分類和功能簡介。,由,主句,和若干個,從句,組成,主句和從句都由關鍵字引導。,主句表示該語句的主要功能,從句表示一些條件或限定,有些從句是可以省略的。,在語句中會引用到列名、表名或表達式。另外還有如下一些說明:,關鍵字、字段名、表名等之間都要用空格或逗號等進行必要的分隔。,語句的大小寫不敏感,(,查詢的內容除外,),。,語句可以寫在一行或多行。,語句中的關鍵字不能略寫和分開寫在兩行。,要在每條,SQL,語句的結束處添加,“,;,”,號。,為了提高可讀性,可以使用縮進。,從句一般寫在另一行的開始處。,SQL,基本語法,查詢語句是最常見的,SQL,語句,它從給定的表中,把滿足條件的內容檢索出來。以下是最基本的,SELECT,語句語法。,SELECT(,字段名列表,|*)FROM,表名,WHERE,條件,;,SELECT,為查詢語句的關鍵字,該關鍵字不能省略。,字段名列表代表要查詢的字段。,FROM,也是查詢語句關鍵字,后面跟要查詢的表名,該關鍵字不能省略。,WHERE,條件限定檢索特定的記錄,滿足,“,條件,”,的記錄被顯示出來,不滿足條件的被過濾掉。,語句查詢的結果往往是表的一部分行和列。如果字段名列表使用*,將檢索全部的,字段,。如果省略,WHERE,條件,將檢索全部的,記錄,。,SELECT*FROM emp WHERE deptno=10;,SQL,查詢語句,基本查詢語句,1,基本查詢,select*from dept;,2,顯示行號,ROWNUM oracle,特有的,每個表都有一個虛列,ROWNUM,,它用來顯示結果中記錄的行號。我們在查詢中也可以顯示這個列。,SELECT rownum,ename FROM emp;,select*from(select rownum no,id,name from student)where no2;,select*from(select rownum no,id,name from student where rownum=2;,where rownumXXX,不能輸出結果,因為,where,每次去,select,時遇到不符合的就直接刪除,所以,num,一直不能滿足條件。但是可以先將,rownum,搜出來后形成一個虛表,再調用。,3,顯示計算列,在查詢語句中可以有算術表達式,它將形成一個新列,用于顯示計算的結果,通常稱為計算列。表達式中可以包含列名、算術運算符和括號。括號用來改變運算的優(yōu)先次序。常用的算術運算符包括:,+,:加法運算符。,?,:減法運算符。,*:乘法運算符。,/,:除法運算符。,基本查詢語句,4,連接運算符,在前面,我們使用到了包含數(shù)值運算的計算列,顯示結果也是數(shù)值型的。我們也可以使用字符型的計算列,方法是在查詢中使用連接運算。連接運算符是雙豎線,“,|,”,。通過連接運算可以將兩個字符串連接在一起。,5,使用別名,as,我們可以為表的列起一個別名,它的好處是,可以改變表頭的顯示。特別是對于計算列,可以為它起一個簡單的列別名以代替計算表達式在表頭的顯示。,說明:表頭顯示的是列別名,轉換為漢字顯示。在列名和別名之間要用,AS,分隔,如,ename,和它的別名,“,名稱,”,之間用,AS,隔開。,AS,也可以省略,如,sal,和它的別名,“,工資,”,之間用空格分割。,注意:如果用空格分割,要區(qū)別好列名和別名,前面為列名,后面是別名。,別名如果含有空格或特殊字符或大小寫敏感,需要使用雙引號將它引起來,。,基本查詢語句,6,消除重復行,如果在顯示結果中存在重復行,可以使用的關鍵字,DISTINCT,消除重復顯示。,SELECT,DISTINCT,job FROM emp;,7.,查詢結果的排序,SELECT,字段列表,FROM,表名,WHERE,條件,ORDER BY,字段名,1 ASC|DESC,字段名,ASC|DESC.;,ASC,升序(默認),|DESC,降序,SELECT ename,sal FROM emp ORDER BY sal;,可以按多列進行排序,先按第一列,然后按第二列,如果要對計算列排序,可以為計算列指定別名,然后按別名排序。,Eg,:,select*from emp order by mgr asc,hiredate desc;,條件查詢,簡單條件查詢,要對顯示的行進行限定,可在,FROM,從句后使用,WHERE,從句,在,WHERE,從句中給出限定的條件,因為限定條件是一個表達式,所以稱為條件表達式。條件表達式中可以包含比較運算,表達式的值為真的記錄將被顯示。,例子:,條件查詢,復合條件查詢,可以用邏輯運算符構成復合的條件查詢,即把兩個或多個條件,用邏輯運算符連接成一個條件。有,3,個邏輯運算符,如下表所示。,運算的優(yōu)先順序是,NOT,,,AND,,,OR,。如果要改變優(yōu)先順序,可以使用括號。,特殊條件查詢,Between.and,In,Is Not Null,LIKE,使用,LIKE,操作符可完成按通配符查找字符串的查詢操作,該操作符適合于對數(shù)據(jù)進行模糊查詢。其語句法為:,NOT LIKE,匹配模式,匹配模式中除了可以包含固定的字符之外,還可以包含以下的通配符:,%,:代表,0,個或多個任意字符。,_,:代表一個任意字符。,函數(shù),-,數(shù)值型函數(shù),函數(shù),字符型函數(shù),函數(shù),日期型函數(shù),函數(shù),類型轉換函數(shù),1,自動類型轉換,Oracle,可以自動根據(jù)具體情況進行如下的轉換:,*字符串到數(shù)值。,*字符串到日期。,*數(shù)值到字符串。,*日期到字符串。,2,日期類型轉換,將日期型轉換成字符串時,可以按新的格式顯示。,如格式,YYYY-MM-DD HH24:MI:SS,表示,“,年,-,月,-,日 小時,:,分鐘,:,秒,”,。,Oracle,的日期類型是包含時間在內的。,日期類型轉換,日期類型轉換,2,數(shù)值轉換符,其他常用函數(shù),目錄,數(shù)據(jù)庫基本概念,數(shù)據(jù)查詢,基本語法,排序查詢,條件查詢,高級查詢,數(shù)據(jù)操作,表和視圖,高級查詢,多表聯(lián)合查詢,通過連接可以建立多表查詢,多表查詢的數(shù)據(jù)可以來自多個表,但是表之間必須有適當?shù)倪B接條件。為了從多張表中查詢,必須識別連接多張表的公共列。一般是在,WHERE,子句中用比較運算符指明連接的條件。,忘記說明表的連接條件是常見的一種錯誤,這時查詢將會產(chǎn)生表連接的笛卡爾積,(,即一個表中的每條記錄與另一個表中的每條記錄作連接產(chǎn)生的結果,),。一般,N,個表進行連接,需要至少,N-1,個連接條件,才能夠正確連接。兩個表連接是最常見的情況,只需要說明一個連接條件。,相等連接。,不等連接。,外連接。,自連接。,統(tǒng)計查詢,通常需要對數(shù)據(jù)進行統(tǒng)計,匯總出數(shù)據(jù)庫的統(tǒng)計信息。這個功能可以由統(tǒng)計查詢完成。,Oracle,提供了一些函數(shù)來完成統(tǒng)計工作,這些函數(shù)稱為組函數(shù),組函數(shù)不同于前面介紹和使用的函數(shù),(,單行函數(shù),),。組函數(shù)可以對分組的數(shù)據(jù)進行求和、求平均值等運算。組函數(shù)只能應用于,SELECT,子句、,HAVING,子句或,ORDER BY,子句中。組函數(shù)也可以稱為統(tǒng)計函數(shù)。,統(tǒng)計查詢,分組函數(shù)中,SUM,和,AVG,只應用于數(shù)值型的列,,MAX,、,MIN,和,COUNT,可以應用于字符、數(shù)值和日期類型的列。組函數(shù)忽略列的空值。,使用,GROUP BY,從句可以對數(shù)據(jù)進行分組。所謂分組,就是按照列的相同內容,將記錄劃分成組,對組可以應用組函數(shù)。,如果不使用分組,將對整個表或滿足條件的記錄應用組函數(shù)。,在組函數(shù)中可使用,DISTINCT,或,ALL,關鍵字。,ALL,表示對所有非,NULL,值,(,可重復,),進行運算,(COUNT,除外,),。,DISTINCT,表示對每一個非,NULL,值,如果存在重復值,則組函數(shù)只運算一次。如果不指明上述關鍵字,默認為,ALL,。,對分組查詢的結果進行過濾,要使用,HAVING,從句。,HAVING,從句過濾分組后的結果,它只能出現(xiàn)在,GROUP BY,從句之后,而,WHERE,從句要出現(xiàn)在,GROUP BY,從句之前。,子查詢,我們可能會提出這樣的問題,在雇員中誰的工資比,SCOTT,高?,第一步查詢雇員,SCOTT,的工資,第二步查詢工資高于,SCOTT,的雇員。,通過把一個查詢的結果作為另一個查詢的一部分,可以實現(xiàn)這樣的查詢功能。,第一個查詢可以作為第二個查詢的一部分出現(xiàn)在第二個查詢的條件中,這就是子查詢。出現(xiàn)在其他查詢中的查詢稱為子查詢,包含其他查詢的查詢稱為主查詢。,子查詢一般出現(xiàn)在,SELECT,語句的,WHERE,子句中,,Oracle,也支持在,FROM,或,HAVING,子句中出現(xiàn)子查詢。子查詢比主查詢先執(zhí)行,結果作為主查詢的條件,在書寫上要用圓括號擴起來,并放在比較運算符的右側。子查詢可以嵌套使用,最里層的查詢最

注意事項

本文(數(shù)據(jù)庫基本原理和應用)為本站會員(y****n)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!