《關(guān)系數(shù)據(jù)庫簡介》PPT課件.ppt
《《關(guān)系數(shù)據(jù)庫簡介》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《關(guān)系數(shù)據(jù)庫簡介》PPT課件.ppt(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第6章信息系統(tǒng)與數(shù)據(jù)庫,6.2關(guān)系數(shù)據(jù)庫簡介6.2.1關(guān)系數(shù)據(jù)模型結(jié)構(gòu)和完整性6.2.2關(guān)系數(shù)據(jù)模型的基本操作6.2.3關(guān)系數(shù)據(jù)庫語言SQL,,6.2.1關(guān)系數(shù)據(jù)模型結(jié)構(gòu)和完整性(1),關(guān)系數(shù)據(jù)模型的二維表結(jié)構(gòu),,,用戶看到的二維表結(jié)構(gòu)關(guān)系代數(shù)的術(shù)語,,,“二維表”就是“關(guān)系”,,6.2.1關(guān)系數(shù)據(jù)模型結(jié)構(gòu)和完整性(2),關(guān)系數(shù)據(jù)模式:,數(shù)據(jù)的關(guān)系模型結(jié)構(gòu)就是二維表結(jié)構(gòu)3張二維表分別是數(shù)據(jù)對象“學(xué)生(S)”、“課程開設(shè)(C)”、“學(xué)生選課成績(SC)”的反映,這種用關(guān)系數(shù)據(jù)模型對一個具體單位中客觀對象結(jié)構(gòu)描述,稱為關(guān)系數(shù)據(jù)模式:R(A1,A2,…,Ai…,An)R為關(guān)系模式名,即二維表名。Ai(1≤i≤n)是屬性名,,學(xué)生登記表(學(xué)號,姓名,系別,性別,出生日期,身高)課程開設(shè)表(課程號,課程名,學(xué)時,開課時間)學(xué)生選課成績表(學(xué)號,課程號,成績),或者S(SNO,SNAME,DEPART,SEX,BDATE,HEIGHT)C(CNO,CNAME,LHOUR,SEMESTER)SC(SNO,CNO,GRADE),,注意:標(biāo)識“主鍵”。用它來唯一區(qū)分二維表中不同的元組(行)。以上關(guān)系數(shù)據(jù)模式中用下劃線標(biāo)注出的屬性就是該模式的主鍵。,,6.2.1關(guān)系數(shù)據(jù)模型結(jié)構(gòu)和完整性(3),關(guān)系數(shù)據(jù)模型的完整性(教學(xué)要求:了解)了解:①關(guān)系模式用R(A1,A2,…Ai,…,An)表示,僅說明關(guān)系結(jié)構(gòu)的語法,但并不是每個符合語法的元組都能成為R的元組,它還要受到語義的限制。②數(shù)據(jù)的語義不但會限制屬性的值,而且還會制約屬性間的關(guān)系。例子:如學(xué)生選課成績表中的學(xué)生必須是學(xué)生登記表中已注冊的學(xué)生等。數(shù)據(jù)庫系統(tǒng)用這種制約來保證數(shù)據(jù)正確性,稱其為關(guān)系數(shù)據(jù)模型的完整性。,,6.2.2二維表基本操作(1),①選擇選擇操作是一元操作。它應(yīng)用于一個關(guān)系并產(chǎn)生另一個新關(guān)系。新關(guān)系中的元組(行)是原關(guān)系中元組的子集。選擇操作根據(jù)要求從原先關(guān)系中選擇部分元組。結(jié)果關(guān)系中的屬性(列)與原關(guān)系相同(保持不變)。例如:從學(xué)生登記表(S)中,選出性別為“男”的學(xué)生元組,組成一個新關(guān)系“男學(xué)生登記表”。,,6.2.2二維表基本操作(2),②連接是一個二元操作。它基于共有屬性把兩個關(guān)系組合起來。連接操作比較復(fù)雜并有較多的變化。例如:學(xué)生登記表(S)和學(xué)生選課成績表(SC)的連接,生成一個信息更全面的關(guān)系.對于已選課程的學(xué)生而言,結(jié)果關(guān)系不但包含S表原來的信息,還在其上增加了該學(xué)生選修課程的課程號(CNO)和相應(yīng)的成績(GRADE)。,,6.2.2二維表基本操作(3),③投影作為一元操作的投影操作,它作用于一個關(guān)系并產(chǎn)生另一個新關(guān)系。新關(guān)系中的屬性(列)是原關(guān)系中屬性的子集。在一般情況下,其元組(行)的數(shù)量與原關(guān)系保持不變。例如:需要了解學(xué)生選課情況而不關(guān)心其成績時,可對學(xué)生選課成績表(SC)進(jìn)行相關(guān)的投影操作,其結(jié)果的每個元組僅包括學(xué)號(SNO)和課程號(CNO)兩個屬性。,,,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(1),概述①關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都配置相應(yīng)的語言,用戶用以對數(shù)據(jù)庫中的二維表進(jìn)行各式各樣的操作,稱為數(shù)據(jù)庫語言。②關(guān)系數(shù)據(jù)庫語言有多種,應(yīng)用最廣的首推SQL(StructuredQueryLanguage)。它使用方便,功能齊全(包括數(shù)據(jù)操作、定義、控制和管理等),簡潔易學(xué)。③一些主流DBMS產(chǎn)品(如ORACLE、Sybase、DB2、SQLserver等)都實現(xiàn)了SQL語言。即使是PC機(jī)上配備的小型DBMS產(chǎn)品(如Access),其SQL也部分地提供了數(shù)據(jù)庫查詢和更新方面的功能。,,,,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(2),SQL數(shù)據(jù)庫的體系結(jié)構(gòu),用戶使用的二維表模式,對應(yīng)于視圖,是應(yīng)用部門整體性的二維表模式,,SQL的數(shù)據(jù)查詢查詢是數(shù)據(jù)庫的核心操作。SQL提供SELECT語句,具有靈活的使用方式和極強(qiáng)查詢的功能。關(guān)系操作中最常用的是“投影”、“選擇”和“連接”,都體現(xiàn)在SELECT語句中.SELECTA1,A2,……,AnFROMR1,R2,…,Rm[WHEREF]SELECT語句語義為:將FROM子句所指出的R(基本表或視圖)進(jìn)行連接,從中選取滿足WHERE子句中條件F的行(元組),最后根據(jù)SELECT子句給出的A(列名)將查詢結(jié)果表輸出。,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(3),,指出目標(biāo)表的列名,相應(yīng)于“投影”,指出基本表或視圖,相應(yīng)于“連接”,F為“選擇”操作的條件,,,①單表查詢:查詢所有男學(xué)生的情況.SELECT*FROMSWHERESEX=‘男’;②連接查詢(查詢同時涉及兩個以上的表):查詢每個男學(xué)生及其選修課程的情況。要求列出學(xué)生名,系別,選修課程名及成績。SELECTSNANE,DEPART,CNAME,GRADEFROMS,C,SCWHERES.SNO=SC.SNOANDSC.CNO=C.CNANDS.SEX=‘男’;,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(4),查詢實例,數(shù)據(jù)庫(DB),,,,,,,,,網(wǎng)頁輸出,查詢輸出,查詢輸出,,,,SQL的視圖(可選擇教學(xué))①視圖是DBMS提供的一種由用戶觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制。②視圖可由基本表或其他視圖導(dǎo)出。③視圖只是一個虛表,而不作為一個表實際存儲數(shù)據(jù)。SQL用CREATEVIEW語句建立視圖,其格式為:CREATEVIEW<視圖名>[<列名>,…]AS<子查詢>,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(5),CREATEVIEWME_sAS(SELECTSNO,SNAME,SEX,BDATE,HEIGHFROMSWHEREDEPART=‘管理工程’);,SELECTSNANE2008-YEAR(BDATE)FROMME_SWHERE2008-YEAR(BDATE)>25;,,SQL視圖的例:例如,若建立管理工程系學(xué)生的視圖ME_S,語句為:視圖定義后,用戶就可以象對基本表操作一樣對視圖進(jìn)行查詢。例如,在管理工程系學(xué)生視圖中找年齡大于25歲的學(xué)生,其SQL語句為:,6.2.3關(guān)系數(shù)據(jù)庫語言SQL(6),數(shù)據(jù)庫(DB),,,ME-S管理工程系學(xué)生視圖,,,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 關(guān)系數(shù)據(jù)庫簡介 關(guān)系 數(shù)據(jù)庫 簡介 PPT 課件
鏈接地址:http://m.appdesigncorp.com/p-13191874.html