數(shù)據(jù)庫技術(shù)及應(yīng)用課件_第1頁
數(shù)據(jù)庫技術(shù)及應(yīng)用課件_第2頁
數(shù)據(jù)庫技術(shù)及應(yīng)用課件_第3頁
數(shù)據(jù)庫技術(shù)及應(yīng)用課件_第4頁
數(shù)據(jù)庫技術(shù)及應(yīng)用課件_第5頁
已閱讀5頁,還剩140頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫技術(shù)及應(yīng)用礦物2007學(xué)習(xí)內(nèi)容:※1、掌握數(shù)據(jù)庫相關(guān)的基本概念2、了解數(shù)據(jù)管理技術(shù)發(fā)展的各個(gè)階段

3、了解數(shù)據(jù)庫管理系統(tǒng)的發(fā)展※4、掌握數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)第一章緒論1.1基本概念1.數(shù)據(jù)2.數(shù)據(jù)庫5.數(shù)據(jù)庫系統(tǒng)3.數(shù)據(jù)庫管理系統(tǒng)4.數(shù)據(jù)庫應(yīng)用系統(tǒng)DBDBMS應(yīng)用程序1應(yīng)用程序2用戶1用戶2圖1.1數(shù)據(jù)庫系統(tǒng)構(gòu)成DBA開發(fā)工具程序員系統(tǒng)分析員學(xué)生信息,課程信息Oracle數(shù)據(jù)庫學(xué)生管理程序教務(wù)管理程序?qū)W生處教務(wù)處圖1.1數(shù)據(jù)庫系統(tǒng)構(gòu)成DBAVB程序程序員系統(tǒng)分析員數(shù)據(jù)庫操作系統(tǒng)DBMS,開發(fā)工具軟件應(yīng)用程序圖1.2數(shù)據(jù)庫的軟硬件結(jié)構(gòu)硬件DB1.2數(shù)據(jù)管理技術(shù)發(fā)展過程人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段程序1程序2程序n數(shù)據(jù)1數(shù)據(jù)n數(shù)據(jù)2圖1.4人工管理階段程序與數(shù)據(jù)間的聯(lián)系程序1程序2程序n文件1文件n文件2存取方案圖1.5文件系統(tǒng)階段程序與數(shù)據(jù)間的聯(lián)系DBMS數(shù)據(jù)3數(shù)據(jù)1數(shù)據(jù)2程序1程序2程序n圖1.6數(shù)據(jù)庫系統(tǒng)階段程序與數(shù)據(jù)間的聯(lián)系院系學(xué)號(hào)姓名性別年齡專業(yè)年級(jí)政治面貌家庭住址個(gè)人履歷社會(huì)關(guān)系院系學(xué)號(hào)姓名性別年齡專業(yè)年級(jí)課名成績(jī)學(xué)分圖1.7文件記錄學(xué)生信息院系學(xué)號(hào)姓名性別年齡專業(yè)年級(jí)身高體重健康狀況病理記錄F1F2F3F1學(xué)生處F2教務(wù)處F3衛(wèi)生院圖1.8數(shù)據(jù)庫記錄學(xué)生信息圖1.9單用戶結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)圖1.10主從式結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)DBDB圖1.11分布式結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)DB網(wǎng)絡(luò)DB客戶機(jī)服務(wù)器圖1.12集中式客戶機(jī)/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)DB客戶機(jī)服務(wù)器圖1.13分布式客戶機(jī)/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)DB圖1.15三級(jí)模式結(jié)構(gòu)出版社名稱字符型20書名字符型20作者姓名字符型20出版社名稱字符型20書名字符型20類型字符型1作者姓名字符型20書名字符型20圖書信息作者著書信息出版社出書信息作者編號(hào)字符型5作者姓名字符型20通信地址字符型50郵編字符型6電話字符型11出版社編號(hào)520出版社名稱字符型20城市字符型20書號(hào)字符型6書名字符型20類型字符型1價(jià)格貨幣出版日期日期型數(shù)據(jù)文件索引文件數(shù)據(jù)文件索引文件數(shù)據(jù)文件索引文件外模式模式內(nèi)模式圖1.16三級(jí)模式結(jié)構(gòu)例子第三章實(shí)體聯(lián)系模型學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)概念模型的相關(guān)概念及其E-R模型表示方法;掌握數(shù)據(jù)模型概念及其組成要素;了解常用的三種數(shù)據(jù)模型;掌握關(guān)系模型及其基本概念;掌握關(guān)系代數(shù)的運(yùn)算。學(xué)習(xí)重點(diǎn)數(shù)據(jù)及其三要素;概念模型及其E-R表示方法;關(guān)系模型基本概念;關(guān)系的基本運(yùn)算。學(xué)習(xí)難點(diǎn)概念模型的E-R表示方法;關(guān)系的基本運(yùn)算。2.1概念模型2.1.1基本概念1.實(shí)體2.屬性3.碼4.域5.實(shí)體型6.實(shí)體集2.1.2實(shí)體之間聯(lián)系1.兩個(gè)實(shí)體集之間的聯(lián)系(1)1:1聯(lián)系(2)1:n聯(lián)系(3)m:n聯(lián)系班長(zhǎng)任職班級(jí)11班級(jí)學(xué)習(xí)學(xué)生1n學(xué)生選修課程mm2.兩個(gè)以上實(shí)體集間的聯(lián)系(1)1:1聯(lián)系學(xué)生擁有身份證11學(xué)生證1(2)1:n聯(lián)系教師指導(dǎo)畢業(yè)生1m設(shè)計(jì)題目n(3)m:n聯(lián)系廠家生產(chǎn)產(chǎn)品mn零件p3.實(shí)體內(nèi)部的聯(lián)系夫妻人(1)1:1聯(lián)系(2)1:n聯(lián)系(3)m:n聯(lián)系11父子人1n選修課課程mn2.1.3概念模型表示方法(E-R模型法)教師開課學(xué)生課程選修教師號(hào)職稱性別姓名學(xué)號(hào)姓名性別年齡分?jǐn)?shù)課程號(hào)課程名選課管理E-R圖mnnm講授mn練習(xí)題:1、某大學(xué)下設(shè)若干學(xué)院,每個(gè)學(xué)院有多個(gè)系,每個(gè)系有多名教師,每名教師都屬于且只能屬于一個(gè)系。一個(gè)教師可以參與一個(gè)或多個(gè)橫向或縱向項(xiàng)目,每個(gè)項(xiàng)目只有一個(gè)負(fù)責(zé)人,同一個(gè)項(xiàng)目可以有多個(gè)教師參與,教師也可以不參與任何一個(gè)項(xiàng)目。學(xué)院的信息包括編號(hào)、名稱、人數(shù)和建立日期等,系的信息包括系名,系的人數(shù)和聯(lián)系電話等。教師的信息包括工作證號(hào)、姓名、性別、年齡、職稱、學(xué)位和家庭住址等。項(xiàng)目的信息包括編號(hào)、題目、開始日期、時(shí)限、經(jīng)費(fèi)等。2、某大學(xué)一學(xué)院的教務(wù)科記錄著本學(xué)院可以開設(shè)的所有課程信息,包括編號(hào)、名稱、學(xué)時(shí)、學(xué)分等。每個(gè)課程有零門或多門先修課程,一個(gè)課程也可以作為零門或多門其他課程的先修課程。每門課程可以作為一個(gè)整體講授,也可以分成幾個(gè)主題分別講授。每個(gè)主題的信息包括主題編號(hào)、名稱、學(xué)時(shí)數(shù)等。3、大學(xué)里的每個(gè)研究生和博士生都有自己的導(dǎo)師,研究生的導(dǎo)師可以是副教授或教授,博士生的導(dǎo)師必須是教授。不是所有教授或副教授都帶研究生或博士生。研究生的信息包括學(xué)號(hào)、姓名、年齡、錄取類別等,博士生的信息包括學(xué)號(hào)、姓名、性別、年齡、婚姻狀況和是否在職等。教授的信息包括工作證號(hào)、姓名、年齡、性別、是否博導(dǎo)、晉升日期等,副教授的信息包括工作證號(hào)、姓名、年齡等。5.3.1關(guān)系代數(shù)1.選擇運(yùn)算學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女18010003孫男男16020004李強(qiáng)男17030005趙雨男1603學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010003孫男男16020005趙雨男1603學(xué)生(學(xué)號(hào),姓名,性別,年齡,院系號(hào))學(xué)號(hào)姓名性別年齡院系號(hào)0003孫男男16020005趙雨男1603學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女18010004李強(qiáng)男17030005趙雨男16032.投影運(yùn)算學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男16020004李強(qiáng)男17030005趙雨男1603姓名年齡王麗16張紅17孫男16李強(qiáng)17趙雨16學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705學(xué)號(hào)姓名0003孫男0006王一0007李娜0008李想學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705姓名年齡孫男18王一19李娜20李想183.并運(yùn)算(rUs)rsD1D2x1y1x2y2D1D2x1y1x2y2x3y3rsrUsT1T2x3y3x2y2學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705姓名院系號(hào)王麗01張紅01孫男02王一03李娜04李想04張麗054.笛卡爾積(r×s)D1D2D3x1y1z1x2y2z2S1S2k1p1k2p2k3p3D1D2D3S1S2x1y1z1k1p1x1y1z1k2p2x1y1z1k3p3x2y2z2k1p1x2y2z2k2p2x2y2z2k3p3rsr×s學(xué)號(hào)姓名年齡001王一14002張永16課程號(hào)課程名01化學(xué)02幾何03外語學(xué)生表課程表學(xué)生表X課程表學(xué)號(hào)姓名年齡課程號(hào)課程名001王一1401化學(xué)001王一1402幾何001王一1403外語002張永1601化學(xué)002張永1602幾何002張永1603外語學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705院系號(hào)人數(shù)專業(yè)數(shù)院長(zhǎng)0110005李0212006安0315006戰(zhàn)0413005王0511004吳院系號(hào)0104055、差(r-s)6.交r∩sRSD1D2x1y1x2y2D1D2x2y2rsB1B2x3y3x2y2r∩s學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705院系號(hào)人數(shù)專業(yè)數(shù)院長(zhǎng)0110005李0212006安0315006戰(zhàn)0413005王0511004吳院系號(hào)03047.連接運(yùn)算學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男1602課程號(hào)課程名院系號(hào)學(xué)分001外語013002語文012003物理021004數(shù)據(jù)庫033rs學(xué)號(hào)姓名性別年齡院系號(hào)課程號(hào)課程名院系號(hào)學(xué)分0001王麗女1601001外語0130001王麗女1601002語文0120002張紅女1701001外語0130002張紅女1701002語文0120003孫男男1602003物理021r.院系號(hào)=s.院系號(hào)rs(1)連接學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男1602課程號(hào)課程名院系號(hào)學(xué)分001外語013002語文012003物理021004數(shù)據(jù)庫033rs學(xué)號(hào)姓名性別年齡院系號(hào)課程號(hào)課程名院系號(hào)學(xué)分0001王麗女1601003物理0210001王麗女1601004數(shù)據(jù)庫0330002張紅女1701003物理0210002張紅女1701004數(shù)據(jù)庫0330003孫男男1602001外語0130003孫男男1602002語文0120003孫男男1602004數(shù)據(jù)庫033rsr.院系號(hào)s.院系號(hào)產(chǎn)品編號(hào)名稱成本0001產(chǎn)品1120002產(chǎn)品2130003產(chǎn)品320零件號(hào)名稱成本售價(jià)001零件1512002零件2412003零件3410004零件439rs產(chǎn)品編號(hào)名稱成本零件號(hào)名稱成本售價(jià)0001產(chǎn)品112001零件15120001產(chǎn)品112001零件2512rsr.成本=s.售價(jià)學(xué)號(hào)姓名性別年齡院系號(hào)0001王麗女16010002張紅女17010003孫男男18020004李強(qiáng)男17030005趙雨男16030006王一女19030007李娜女20040008李想女18040009張麗女1705院系號(hào)人數(shù)專業(yè)數(shù)院長(zhǎng)0110005李0212006安0315006戰(zhàn)0413005王0511004吳(2)自然連接學(xué)號(hào)姓名性別年齡院系號(hào)人數(shù)專業(yè)數(shù)院長(zhǎng)0001王麗女160110005李0002張紅女170110005李0003孫男男180212006安0004李強(qiáng)男170315006戰(zhàn)0005趙雨男160315006戰(zhàn)0006王一女190315006戰(zhàn)0007李娜女200413005王0008李想女180413005王0009張麗女170511004吳rs8、外連接學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)號(hào)姓名課程號(hào)0001于小非010001于小非020002于丹010002于丹030003馬麗麗020004馬紅010005王小小0006王姍姍學(xué)生表r選課表sr.學(xué)號(hào)=s.學(xué)號(hào)(1)左連接(2)右連接學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)號(hào)課程號(hào)姓名000101于小非000102于小非000201于丹000203于丹000302馬麗麗000401馬紅0005王小小0006王姍姍學(xué)生表r選課表sr.學(xué)號(hào)=s.學(xué)號(hào)(3)全連接學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——00020387000302560004018900070376學(xué)號(hào)姓名課程號(hào)0001于小非010001于小非020002于丹010002于丹030003馬麗麗020004馬紅010005王小小0006王姍姍000703學(xué)生表r選課表sr.學(xué)號(hào)=s.學(xué)號(hào)練習(xí)題一、選擇題:1、通常所說的數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)和數(shù)據(jù)庫(DB)三者之間的關(guān)系是()A、DBMS包含DB和DBSB、DB包含DBMS和DBSC、DBS包含DBMS和DBD、三者無關(guān)2、在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫全局邏輯結(jié)構(gòu)和特性的是:A、外模式B、內(nèi)模式C、存儲(chǔ)模式D、模式3、一般的,一個(gè)數(shù)據(jù)庫系統(tǒng)的外模式:A、只能有一個(gè)B、最多只能有一個(gè)C、至少兩個(gè)D、可以有多個(gè)4、模式和內(nèi)模式:A、只能有一個(gè)B、最多只能有一個(gè)C、至少兩個(gè)D、可以有多個(gè)5、DBMS是:A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯程序D、應(yīng)用程序系統(tǒng)6、下列3個(gè)模式之間存在的映像關(guān)系正確的是:A、外模式/內(nèi)模式B、外模式/模式C、外模式/外模式D、模式/模式7、數(shù)據(jù)庫三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的:A、數(shù)據(jù)獨(dú)立性B、數(shù)據(jù)安全性C、結(jié)構(gòu)規(guī)范性D、操作可行性8、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指:A、不會(huì)因?yàn)閿?shù)據(jù)的數(shù)值變化而影響應(yīng)用程序B、不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C、不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D、不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)9、數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的:A、可靠性B、一致性C、完整性D、安全性10、在數(shù)據(jù)庫體系結(jié)構(gòu)中,數(shù)據(jù)庫存儲(chǔ)的改變會(huì)引起內(nèi)模式的改變。為使數(shù)據(jù)庫的模式保持不變,從而不必修改應(yīng)用程序,必須通過改變模式與內(nèi)模式之間的映像來實(shí)現(xiàn)。這樣,使數(shù)據(jù)庫具有:A、數(shù)據(jù)獨(dú)立性B、邏輯獨(dú)立性C、物理獨(dú)立性D、操作獨(dú)立性11、不同實(shí)體是根據(jù)()區(qū)分的。

A、代表的對(duì)象B、名字C、屬性多少D、屬性的不同12、一個(gè)數(shù)據(jù)庫系統(tǒng)必須能表示實(shí)體和聯(lián)系,聯(lián)系有關(guān)的實(shí)體有()

A、0B、1C、2D、1個(gè)或1個(gè)以上13、E-R模型是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它一般適用于建立數(shù)據(jù)庫的()

A、概念模型B、結(jié)構(gòu)模型C、物理模型D、邏輯模型14、若D1={a1,a2,a3},D2={b1,b2,b3},則D1XD2集合中共有元祖()個(gè)

A、6B、8C、9D、1215、在關(guān)系數(shù)據(jù)庫系統(tǒng)中,一個(gè)關(guān)系相當(dāng)于()A、一張二維表B、一條記錄C、一個(gè)關(guān)系數(shù)據(jù)庫D、一個(gè)關(guān)系代數(shù)運(yùn)算16、關(guān)系數(shù)據(jù)庫中的候選鍵是指:A、能唯一決定關(guān)系的字段B、不可改動(dòng)的專用保留字C、關(guān)鍵的很重要的字段D、能唯一標(biāo)識(shí)元組的屬性或?qū)傩越M17、在關(guān)系R(R#,RN,S#)和S(S#,SN,SD)中,R的主碼是R#,S的主碼是S#,則S#在R中稱為:A、外碼B、候選鍵C、主碼D、超碼18、把關(guān)系看成二維表,則下列說法不正確的是:A、表中允許出現(xiàn)相同的行B、表中不允許出現(xiàn)相同的行C、行的次序可以交換D、列的次序可以交換19、有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在RUS,R-S,RS中不可能出現(xiàn)的元組數(shù)目情況是:A、15,5,10B、18,7,7C、21,11,4D、25,15,020、參加差運(yùn)算的兩個(gè)關(guān)系()A、屬性個(gè)數(shù)可以不相同B、屬性個(gè)數(shù)必須相同C、一個(gè)關(guān)系包含另一個(gè)關(guān)系的屬性D、屬性名必須相同21、兩個(gè)關(guān)系在沒有公共屬性時(shí),其自然連接操作表現(xiàn)為:A、結(jié)果為空關(guān)系B、笛卡爾積操作C、等值連接操作D、無意義的操作22、對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元數(shù)個(gè)數(shù)()原來關(guān)系的元數(shù)個(gè)數(shù)。A、小于B、小于或等于C、等于D、大于23、選取關(guān)系中滿足某個(gè)條件的元組的關(guān)系代數(shù)運(yùn)算稱為()A、選中運(yùn)算B、選擇運(yùn)算C、投影運(yùn)算D、搜索運(yùn)算二、設(shè)計(jì)E-R圖1、某醫(yī)院病房計(jì)算機(jī)管理中需如下信息:科室:科名、科地址、科電話、醫(yī)生姓名病房:病房號(hào)、床位數(shù)、所屬科室名醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號(hào)病人:病歷號(hào)、姓名、性別、診斷醫(yī)生、病房號(hào)其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主治醫(yī)生只有一個(gè)。一個(gè)病房可以住多個(gè)病人。2、學(xué)校有若干個(gè)系,每個(gè)系有若干名教師和學(xué)生;每個(gè)教師可以教授若干門課程,并參加多個(gè)項(xiàng)目;每個(gè)學(xué)生可以同時(shí)選修多門課程。各個(gè)實(shí)體的屬性如下:系(系編號(hào),系名,系主任)教師(教師編號(hào),教師姓名,職稱)學(xué)生(學(xué)號(hào),姓名,性別,班號(hào))項(xiàng)目(項(xiàng)目編號(hào),名稱,負(fù)責(zé)人)課程(課程編號(hào),課程名,學(xué)分)請(qǐng)?jiān)O(shè)計(jì)該實(shí)體聯(lián)系模型。三、關(guān)系代數(shù)計(jì)算1、設(shè)有關(guān)系R和SABabdccbBCbccabd計(jì)算RS、RS和B<CRS2、設(shè)有關(guān)系R和SABCabcbafcbdABCbafdafRS計(jì)算R-S、RUS、RXS第七章關(guān)系數(shù)據(jù)庫的規(guī)范化理論編號(hào)姓名性別年齡聯(lián)系電話部門號(hào)部門名部門電話0001王麗女271392345679B101沈陽紅女301312345634B101沈陽男男341359075455B101沈陽強(qiáng)男341364678778B102鞍山部0412-450005趙雨男311316757657B102鞍山部0412-450006王一女291304548678B103遼陽部0419-637.1更新異常問題7.2函數(shù)依賴7.3范式7.3.11NF7.3.22NF編號(hào)姓名性別年齡聯(lián)系電話部門號(hào)部門名部門電話0001王麗女271392345679B101沈陽麗女276754321B101沈陽紅女301312345634B101沈陽紅女305643786B101沈陽男男341359075455B101沈陽男男348769534B101沈陽強(qiáng)男341364678778B102鞍山部0412-450004李強(qiáng)男346785640B102鞍山部0412-450005趙雨男311316757657B102鞍山部0412-450005趙雨男315212365B102鞍山部0412-450006王一女291304548678B103遼陽部0419-630006王一女295745612B103遼陽部0419-63解決方法:編號(hào)姓名性別年齡部門號(hào)部門名部門電話0001王麗女27B101沈陽紅女30B101沈陽男男34B101沈陽強(qiáng)男34B102鞍山部0412-450005趙雨男31B102鞍山部0412-450006王一女29B103遼陽部0419-63編號(hào)電話號(hào)碼編號(hào)電話號(hào)碼編號(hào)電話號(hào)碼0001139234567900031359075455000513167576570001675432100038769534000552123650002131234563400041364678778000613045486780002564378600046785640000657456127.3.33NF7.3.4BCNF編號(hào)姓名性別年齡部門號(hào)0001王麗女27B1010002張紅女30B1010003孫男男34B1010004李強(qiáng)男34B1020005趙雨男31B1020006王一女29B103部門號(hào)部門名部門電話B001沈陽部024-123B002鞍山部0412-45B003遼陽部0419-63化成3NF范式:訂單號(hào)顧客號(hào)銷售員編號(hào)日期A010001X00197/8/9A010001X00297/8/9A020001X00197/8/9A020001X00397/8/9A030003X00298/5/7A030003X00498/5/7例:下表是否屬于BCNF范式?訂單號(hào)顧客號(hào)日期A01000197/8/9A02000197/8/9A03000398/5/7訂單號(hào)銷售員號(hào)A01X001A01X002A02X001A02X003A03X002A03X004化成BCNF范式:練習(xí)1已知某書店有如下關(guān)系表所示書號(hào)書名出版社名地址價(jià)格101編譯原理電子工業(yè)出版社北京20102操作系統(tǒng)機(jī)械工業(yè)出版社北京21103軟件工程上海交通大學(xué)出版社上海18104數(shù)據(jù)庫原理電子工業(yè)出版社北京32105數(shù)據(jù)結(jié)構(gòu)華中科技大學(xué)出版社武漢34106匯編語言機(jī)械工業(yè)出版社北京26107微機(jī)原理上海交通大學(xué)出版社上海35問題:(1)該關(guān)系表為第幾范式?(2)分解關(guān)系為更高一級(jí)的范式mm練習(xí)2已知如下實(shí)體聯(lián)系模型,請(qǐng)轉(zhuǎn)化成關(guān)系模型,并判斷該范式屬于第幾范式,然后化成更高級(jí)范式。圖書信息圖書號(hào)類別ID類別說明出版社ID出版社名出版社地址書名作者價(jià)格索書號(hào)時(shí)間簡(jiǎn)介讀者信息讀者號(hào)姓名密碼性別職稱單位專業(yè)年級(jí)電話地址借閱借閱時(shí)間還書時(shí)間第九章SQL語言學(xué)習(xí)目標(biāo)掌握SQL語法學(xué)習(xí)重點(diǎn)SQL的數(shù)據(jù)定義,數(shù)據(jù)操縱,數(shù)據(jù)控制的功能學(xué)習(xí)難點(diǎn)SQL檢索數(shù)據(jù)的功能9.1數(shù)據(jù)庫查詢SELECT[DISTINCT]{*|目標(biāo)列[,目標(biāo)列…]}AS新列名FROM表名[,表名…][WHERE條件表達(dá)式][GROUPBY列名[,列名…]][HAVING條件表達(dá)式][ORDERBY列名[ASC|DESC][,列名[ASC|DESC]…]9.1.1簡(jiǎn)單查詢pcodeptypepnamecostprice101足球類足球¥85¥110102足球類手套¥90¥122201羽毛球類羽球鞋¥28¥38202羽毛球類球拍¥200¥250301游泳類泳鏡¥85¥102302游泳類泳帽¥50¥63401健美類拉力器¥41¥55402健美類十磅啞鈴¥70¥92403健美類跳繩

¥20Product

order

ordernocustnoorderdatedelivdate21100012002-1-52002-1-522100022002-1-152002-1-1623100032002-2-102002-2-1024100022002-3-42002-3-5orderdetail訂單號(hào)產(chǎn)品代碼數(shù)量折扣211011000.0521102600212022000.12230110000.2522302100002320220024101200024401800022440350003.2.1單表查詢1.簡(jiǎn)單查詢(1)查詢表中的一列或多列SELECT列名1,列名2…FROM表名(2)查詢表中所有信息SELECT*FROM表名(3)去掉重復(fù)行SELECTDISTINCT列名1,列名2…FROM表名(4)計(jì)算查詢SELECT列名1,列名2,表達(dá)式1as列名3,表達(dá)式2as列名4…FROM表名2WHERE查詢(1)條件查詢SELECT列名1,列名2…FROM表名WHERE條件(=,>,>=,<,<=,<>)SELECT列名1,列名2…FROM表名WHERE列名[NOT]BETWEEN值1AND值2(3)NI查詢SELECT列名1,列名2…FROM表名WHERE列名[NOT]IN(值1,值2…)(4)[NOT]IS查詢SELECT列名1,列名2…FROM表名WHERE列名[NOT]IS表達(dá)式(4)LIKE查詢SELECT列名1,列名2…FROM表名WHERE列名LIKE匹配字符(1)條件查詢(2)[NOT]BETWEENAND查詢3.排序查詢(ORDERBY)SELECT列名1,列名2…FROM表名ORDERBY列名ASC/DESC4.分組查詢(GROUPBY)SELECT列名1,列名2,函數(shù)…FROM表名GROUPBY列名HAVING條件3.2.2多表查詢1.內(nèi)連接查詢格式1:SELECT表1.列1,表2.列2…FROM表名1,表名2[WHERE表名1.列1=表名2.列2]格式2:SELECT別名1.列1,別名.列2…FROM表名1別名,表名2別名[WHERE別名1.列1=別名2.列2]3.2.2連接查詢1.內(nèi)連接查詢學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)生表選課表學(xué)號(hào)姓名課程號(hào)0001于小非010001于小非020002于丹010002于丹030003馬麗麗020004馬紅01按學(xué)號(hào)內(nèi)連接結(jié)果2.外連接查詢(1)左連接SELECT別名1.列1,別名2.列2…FROM表名1別名1LETFOUTERJOIN表名2別名2ON條件(2)右連接SELECT別名1.列1,別名2.列2…FROM表名1別名1RIGHTOUTERJOIN表名2別名2ON條件2.外連接(左連接,右連接)查詢學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)生表選課表學(xué)號(hào)姓名課程號(hào)0001于小非010001于小非020002于丹010002于丹030003馬麗麗020004馬紅010005王小小0006王姍姍按學(xué)號(hào)外連接結(jié)果學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176課程號(hào)課名教師01數(shù)學(xué)A02語文B03英語C04物理D05化學(xué)E學(xué)生表選課表所有課程的選擇情況課程表學(xué)號(hào)課程號(hào)課程名000101數(shù)學(xué)000102語文000201數(shù)學(xué)000203英語000302語文000401數(shù)學(xué)04物理05化學(xué)2.自連接查詢部門號(hào)部門名上級(jí)部門號(hào)01教務(wù)辦0202教務(wù)科0303教務(wù)處04綜合辦0505師資科0606人事處部門號(hào)部門名上級(jí)部門號(hào)01教務(wù)辦0202教務(wù)科0303教務(wù)處04綜合辦0505師資科0606人事處部門號(hào)部門名上兩級(jí)部門號(hào)上兩級(jí)部門名01教務(wù)辦03教務(wù)處04綜合辦06人事處部門表部門表自連接結(jié)果3.復(fù)合連接查詢學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176課程號(hào)課名教師01數(shù)學(xué)A02語文B03英語C04物理D05化學(xué)E學(xué)生表選課表多個(gè)表連接結(jié)果課程表學(xué)號(hào)課程號(hào)成績(jī)教師00010190A000201A00040176A學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)生表學(xué)號(hào)姓名0005王小小0006王姍姍3.2.3子查詢(嵌套查詢)求年齡最大的學(xué)生學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176課程號(hào)課名教師01數(shù)學(xué)A02語文B03英語C04物理D05化學(xué)E學(xué)生表選課表選修數(shù)學(xué)課的學(xué)生號(hào)和姓名課程表學(xué)號(hào)姓名0001于小非0002于丹0004馬紅3.2.3子查詢學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)生表選課表選修01號(hào)課程的學(xué)生號(hào)和姓名學(xué)號(hào)姓名0001于小非0002于丹0004馬紅3.2.3相關(guān)子查詢(EXISTS)學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0003馬麗麗19數(shù)學(xué)系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)生表求數(shù)學(xué)系的學(xué)生和年齡大于20的學(xué)生信息3.2.5集合查詢(1)UNION查詢(并操作)學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0003馬麗麗19數(shù)學(xué)系團(tuán)員學(xué)生表求數(shù)學(xué)系的學(xué)生且年齡等于19的學(xué)生信息3.2.4集合查詢(2)INTERSECT查詢學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)生表求數(shù)學(xué)系的學(xué)生且年齡不等于19的學(xué)生信息3.2.4集合查詢(3)EXCEPT查詢3.3數(shù)據(jù)更新3.3.1數(shù)據(jù)插入(INSERT)格式:INSERTINTO表名[(列名1,列名2,…)]VALUES(常量1,常量2,…);1.插入一個(gè)元組格式:INSERTINTO表名[(列名1,列名2,…)]子查詢;2.插入一個(gè)子查詢結(jié)果學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員0007李明22語文系團(tuán)員學(xué)生表插入一個(gè)元組學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員0007李明語文系學(xué)生表插入一個(gè)元組3.3數(shù)據(jù)更新3.3.2數(shù)據(jù)修改(UPDATE)格式:UPDATE表名SET列名1=表達(dá)式1,字段2=表達(dá)式2,…[WHERE條件]學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小飛19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)生表1.修改一個(gè)元組修改0001號(hào)學(xué)生姓名學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系黨員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系黨員0004馬紅20英語系黨員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系黨員學(xué)生表2.修改多個(gè)元組修改所有學(xué)生的政治面貌學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)號(hào)課程號(hào)成績(jī)00010100001020000201——00020387000302000040176學(xué)生表選課表3.子查詢的更新數(shù)學(xué)系的學(xué)生成績(jī)改為0學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176課程號(hào)課名教師01數(shù)學(xué)A02語文B03英語C04物理D05化學(xué)E學(xué)生表選課表所有學(xué)生數(shù)學(xué)課成績(jī)?yōu)?課程表學(xué)號(hào)課程號(hào)成績(jī)0001010000102980002010000203870003025600040103.3數(shù)據(jù)更新3.3.3數(shù)據(jù)刪除(DELETE)格式:DELETEFROM表名[WHERE條件]學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員學(xué)生表刪除一個(gè)元組1.刪除一個(gè)元組學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)姓名年齡院系政治面貌學(xué)生表刪除表中所有元組1.刪除表中所有元組學(xué)號(hào)姓名年齡院系政治面貌0001于小非19數(shù)學(xué)系團(tuán)員0002于丹18語文系黨員0003馬麗麗19數(shù)學(xué)系團(tuán)員0004馬紅20英語系團(tuán)員0005王小小21英語系黨員0006王姍姍21數(shù)學(xué)系團(tuán)員學(xué)號(hào)課程號(hào)成績(jī)0001019000010298000201——000203870003025600040176學(xué)號(hào)課程號(hào)成績(jī)000102980002038700030256學(xué)生表選課表3.子查詢的刪除刪除數(shù)學(xué)系學(xué)生選課記錄3.4視圖●視圖是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表,它與基本表不同,是一個(gè)虛表,只放視圖定義,不存放對(duì)應(yīng)的數(shù)據(jù),數(shù)據(jù)仍在原來的基本表中?!窕颈碇袛?shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨著變化了?!褚晥D可以和基本表一樣被查詢、刪除,也可在其基礎(chǔ)上再定義新視圖,但對(duì)視圖的更新有一定的限制?,F(xiàn)有圖書管理數(shù)據(jù)庫的三個(gè)關(guān)系模式:圖書(總編號(hào),分類號(hào),書名,作者,出版單位,單價(jià))讀者(借書證號(hào),單位,姓名,性別,職稱,地址)借閱(借書證號(hào),總編號(hào),借書日期)1.創(chuàng)建圖書、讀者和借閱三個(gè)基本表的表結(jié)構(gòu):2.在三個(gè)表中分別插入以下所給元組:Mis數(shù)據(jù)庫練習(xí)題總編號(hào)分類號(hào)書名作者出版單位單價(jià)445501TP3/12數(shù)據(jù)庫導(dǎo)論王強(qiáng)科學(xué)出版社17.90445502TP3/12數(shù)據(jù)庫導(dǎo)論王強(qiáng)科學(xué)出版社17.90445503TP3/12數(shù)據(jù)庫導(dǎo)論王強(qiáng)科學(xué)出版社17.90332211TP5/10計(jì)算機(jī)基礎(chǔ)李偉高等教育出版社18.00112266TP3/12FoxBASE張三電子工業(yè)出版社23.60665544TS7/21高等數(shù)學(xué)劉明高等教育出版社20.00114455TR9/12線性代數(shù)孫業(yè)北京大學(xué)出版社20.80113388TR7/90大學(xué)英語胡玲清華大學(xué)出版社12.50446601TP4/13數(shù)據(jù)庫基礎(chǔ)馬凌云人民郵電出版社22.50446602TP4/13數(shù)據(jù)庫基礎(chǔ)馬凌云人民郵電出版社22.50446603TP4/13數(shù)據(jù)庫基礎(chǔ)馬凌云人民郵電出版社22.50449901TP4/14FoxPro大全周虹科學(xué)出版社32.70449902TP4/14FoxPro大全周虹科學(xué)出版社32.70118801TP4/15計(jì)算機(jī)網(wǎng)絡(luò)黃力鈞高等教育出版社21.80118802TP4/15計(jì)算機(jī)網(wǎng)絡(luò)黃力鈞高等教育出版社21.80

圖書表讀者表借書證號(hào)單位姓名性別職稱地址111信息系王維利女教授1號(hào)樓424112財(cái)會(huì)系李

立男副教授2號(hào)樓316113經(jīng)濟(jì)系張

三男講師3號(hào)樓105114信息系周華發(fā)男講師1號(hào)樓316115信息系趙正義男工程師1號(hào)樓224116信息系李

明男副教授1號(hào)樓318117計(jì)算機(jī)系李小峰男助教1號(hào)樓214118計(jì)算機(jī)系許鵬飛男助工1號(hào)樓216119計(jì)算機(jī)系劉大龍男教授1號(hào)樓318120國際貿(mào)易李

雪男副教授4號(hào)樓506121國際貿(mào)易李

爽女講師4號(hào)樓510122國際貿(mào)易王

純女講師4號(hào)樓512123財(cái)會(huì)系沈小霞女助教2號(hào)樓202124財(cái)會(huì)系朱

海男講師2號(hào)樓210125財(cái)會(huì)系馬英明男副教授2號(hào)樓212借閱表借書證號(hào)總編號(hào)借書日期1124455011997-3-191253322111997-2-121114455031997-8-211121122661997-3-141146655441997-10-211201144551997-11-21201188011997-10-181194466031997-12-121124499011997-10-231154499021997-8-211181188011997-9-101)

找出姓李的讀者姓名和所在單位。2)

列出圖書庫中所有藏書的書名及出版單位。3)

查找高等教育出版社的所有圖書及單價(jià),結(jié)果按單價(jià)降序排序。4)

查找價(jià)格介于10元和20元之間的圖書,并按單價(jià)升序排序。5)

查找書名以計(jì)算機(jī)打頭的所有圖書和作者。6)

檢索同時(shí)借閱了總編號(hào)為445501和449901兩本書的借書證號(hào)。7)

查找所有借了書的讀者的姓名及所在單位。8)

找出李某所借圖書的所有圖書的書名及借書日期。9)

查詢1997年10月以后借書的讀者借書證號(hào)、姓名和單位。10)

找出借閱了FoxPro大全一書的借書證號(hào)。11)

找出與趙正義在同一天借書的讀者姓名、所在單位及借書日期。12)

查詢1997年7月以后沒有借書的讀者借書證號(hào)、姓名及單位。13)

求科學(xué)出版社圖書的最高單價(jià)、最低單價(jià)、平均單價(jià)。14)

求信息系當(dāng)前借閱圖書的讀者人次數(shù)。15)

求出各個(gè)出版社圖書的最高價(jià)格、最低價(jià)格和冊(cè)數(shù)。16)

分別找出各單位當(dāng)前借閱圖書的讀者人數(shù)。17)

找出當(dāng)前至少借閱了2本圖書的讀者及所在單位。18)

分別找出借書人次超過1人次的單位及人次數(shù)。19)

找出藏書中各個(gè)出版單位的冊(cè)數(shù)、價(jià)值總額。20)

查詢經(jīng)濟(jì)系是否還清所有圖書第四章規(guī)范化理論4.1問題的提出學(xué)號(hào)姓名年齡院系院長(zhǎng)課程號(hào)課程名授課教師成績(jī)0001于小非19計(jì)算機(jī)張建01數(shù)據(jù)庫A900001于小非19計(jì)算機(jī)張建02巖土力學(xué)B920001于小非19計(jì)算機(jī)張建03數(shù)據(jù)結(jié)構(gòu)C800002于丹18材料李陽01數(shù)據(jù)庫A780002于丹18材料李陽04金屬加工D890003馬麗麗19機(jī)械徐濤02巖土力學(xué)B850004馬紅20經(jīng)管王利梅03數(shù)據(jù)結(jié)構(gòu)C790004馬紅20經(jīng)管王利梅01數(shù)據(jù)庫A790004馬紅20經(jīng)管王利梅05企業(yè)管理E800005王小小21數(shù)理佟成01數(shù)據(jù)庫A900005王小小21數(shù)理佟成03數(shù)據(jù)結(jié)構(gòu)C790005王小小21數(shù)理佟成06高等數(shù)學(xué)F954.2規(guī)范化理論定義1設(shè)R<U,F>是屬性集U上的關(guān)系模式,X,Y是U的子集,X能確定Y,則稱Y函數(shù)依賴于X,記作X→Y,如果X不能確定Y,則記作XY4.2.1函數(shù)依賴定義2在R<U,F>中,如果X→Y,并且對(duì)于X的任何一個(gè)真子集X’,都有X’Y,則稱Y對(duì)X完全函數(shù)依賴,記作XYf定義3在R<U,F>中,如果X→Y,YX,Y→Z,則稱Z對(duì)X傳遞函數(shù)依賴4.2.2范式第一范式:關(guān)系R中每一個(gè)分量是不可分的數(shù)據(jù)項(xiàng),則關(guān)系R∈1NF第二范式:若R∈1NF,且每個(gè)非主屬性完全依賴于碼,則R∈2NF第三范式:若R∈2NF,且每個(gè)非主屬性不傳遞依賴于碼,則R∈3NF例4.1已知某書店有如下關(guān)系表所示書號(hào)書名出版社名地址價(jià)格101編譯原理電子工業(yè)出版社北京20102操作系統(tǒng)機(jī)械工業(yè)出版社北京21103軟件工程上海交通大學(xué)出版社上海18104數(shù)據(jù)庫原理電子工業(yè)出版社北京32105數(shù)據(jù)結(jié)構(gòu)華中科技大學(xué)出版社武漢34106匯編語言機(jī)械工業(yè)出版社北京26107微機(jī)原理上海交通大學(xué)出版社上海35問題:(1)該關(guān)系表為第幾范式?(2)是否存在操作異常?(3)分解關(guān)系為更高一級(jí)的范式例4.2在一個(gè)公司的信息庫中有部門、職工、生產(chǎn)科研項(xiàng)目、辦公室信息等數(shù)據(jù)。對(duì)每個(gè)部門,數(shù)據(jù)庫中包含部門號(hào)(唯一的),預(yù)算費(fèi)用以及此部門部長(zhǎng)的職工號(hào)(唯一的)。對(duì)每個(gè)部門,還有關(guān)于此部門的全部職工,生產(chǎn)科研項(xiàng)目以及辦公室的信息。職工信息包括:職工號(hào)、他所參加的生產(chǎn)科研項(xiàng)目號(hào)、他所在辦公室的電話號(hào)、曾擔(dān)任過的職務(wù)以及擔(dān)任每一職務(wù)時(shí)的工資歷史。生產(chǎn)科研項(xiàng)目包括:項(xiàng)目號(hào)和預(yù)算費(fèi)。辦公室信息包括辦公室號(hào)(唯一的)、面積、辦公室中全部的電話號(hào)碼以及每部電話的負(fù)責(zé)人。問題:把這個(gè)信息庫中的數(shù)據(jù)表示成滿足3NF的關(guān)系第五章數(shù)據(jù)庫設(shè)計(jì)5.1數(shù)據(jù)庫設(shè)計(jì)內(nèi)容數(shù)據(jù)庫設(shè)計(jì)包含兩方面的內(nèi)容:結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)。結(jié)構(gòu)特性設(shè)計(jì)是指根據(jù)給定的應(yīng)用環(huán)境進(jìn)行數(shù)據(jù)庫模式的設(shè)計(jì)。行為特性設(shè)計(jì)是指應(yīng)用程序設(shè)計(jì)。5.2數(shù)據(jù)庫設(shè)計(jì)特點(diǎn)(1)數(shù)據(jù)庫設(shè)計(jì)是涉及多學(xué)科的綜合技術(shù)

●計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)技術(shù)

●數(shù)據(jù)庫的基本知識(shí)和數(shù)據(jù)庫設(shè)計(jì)技術(shù)●軟件工程的原理和方法●應(yīng)用領(lǐng)域的知識(shí)(2)數(shù)據(jù)庫設(shè)計(jì)是硬件、軟件相結(jié)合(3)數(shù)據(jù)庫設(shè)計(jì)具有反復(fù)性、試探性、應(yīng)分步進(jìn)行(4)數(shù)據(jù)庫設(shè)計(jì)需要將結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)密切結(jié)合1、需求分析2、概念結(jié)構(gòu)設(shè)計(jì)3、邏輯結(jié)構(gòu)設(shè)計(jì)4、物理結(jié)構(gòu)設(shè)計(jì)5、數(shù)據(jù)庫實(shí)施6、數(shù)據(jù)庫運(yùn)行和維護(hù)5.3數(shù)據(jù)庫設(shè)計(jì)步驟:5.3.1需求分析業(yè)務(wù)知識(shí)研究指定調(diào)研計(jì)劃形成功能模塊,需求文檔(DFD,DD)調(diào)查組織機(jī)構(gòu)總體情況調(diào)查各部門業(yè)務(wù)活動(dòng)明確用戶需求確定系統(tǒng)邊界圖5.1需求分析的過程系統(tǒng)名稱功能模塊11功能模塊12功能模塊21功能模塊22

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論