999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

“數(shù)據(jù)庫原理”課程中關(guān)系代數(shù)的重難點分析

2019-05-24 14:20:22何冬黎吳璟莉鄧劍鋒
無線互聯(lián)科技 2019年1期
關(guān)鍵詞:課程教學

何冬黎 吳璟莉 鄧劍鋒

摘 要:“數(shù)據(jù)庫原理”課程是廣西師范大學 計算機科學與信息工程學院計算機專業(yè)及信息管理專業(yè)本科生的必修課,關(guān)系代數(shù)中的“除”運算是該課程的一個重難點。文章結(jié)合筆者多年的教學研究和實踐,對關(guān)系代數(shù)“除”運算的教學進行了探討,希望能夠有益于該課程教學的研究。

關(guān)鍵詞:“數(shù)據(jù)庫原理”課程教學;關(guān)系代數(shù);“除”運算;包含

廣西師范大學計算機科學與信息工程學院在學生大二時會開設(shè)必修課程—“數(shù)據(jù)庫原理”。課程目標是使學生掌握數(shù)據(jù)庫技術(shù)相關(guān)概念、理論和方法,并具有一定的數(shù)據(jù)庫系統(tǒng)設(shè)計能力,為下面開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)打下良好的基礎(chǔ)[1]。課程的用書是中國人民大學王珊[2]老師的國家精品課程團隊編寫的教材—《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社出版,已經(jīng)到了第5版。教材比較簡潔,比如在講解“除”運算時,首先講了“除”運算的定義,然后給了3個“除”運算的例題就結(jié)束了。這個臺階跨度太大,很多學生不好理解,表現(xiàn)為“除”運算的題目做不出。為了讓學生上得去,好理解,老師的作用就是在中間多加幾級臺階。筆者加的第1級臺階是:講解“除”運算的由來及用處,引發(fā)學生學習興趣;第2級臺階:將“除”運算題目分成兩類,分別講解解決方法,對癥下藥;第3級臺階:及時總結(jié),并對學生的易錯點進行錯誤原因講解,鼓勵學生學好這個重難點。以下為具體的授課過程。

1 關(guān)系代數(shù)中“除”運算的由來及用處探討,引發(fā)學生學習興趣

由一道除法題引出思考:9÷2=4…1是什么意思?商等于4,表示被除數(shù)9里面包含有4個除數(shù)2。還剩下1沒有完全包含一個2,只包含了部分,所以1是余數(shù)。即“除”有包含(覆蓋)的意思。總結(jié)推廣到二維表(關(guān)系)做“除”運算,是在二維上實現(xiàn)包含(覆蓋)的含義。即在一個大表中找包含(覆蓋)了一個小表的運算。為了好讓學生理解,補充以下例子。

補充例子(“除”運算的實際應(yīng)用)如下:我們有選修情況表SCG表(見表1),包括姓名、性別、課程名稱、院系、成績屬性,若想查詢有哪些同學的離散數(shù)學課程得了優(yōu)且數(shù)據(jù)結(jié)構(gòu)課程也是優(yōu)?即,誰的選修情況包含(覆蓋)了以下的CG表(見表2),這時就需要用到除法:SCG÷CG。

2 將“除”運算題目分成兩類,分別講解解決方法

2.1 “除”運算的定義

下面給出關(guān)系代數(shù)中“除”運算的明確定義,在教材55頁。首先復習以前學過的象集Zx的概念,在教材51頁。

“除”運算定義:給定關(guān)系R (X,Y) 和S(Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運算得到一個新的關(guān)系P(X),P是R中滿足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合,記作:R÷S={tr[X]|tr∈R∧πY(S)?Yx}。Yx:x在R中的象集,x= tr[X]。

講解該概念要注意的地方:關(guān)系R的所有屬性被分成了X和Y兩個屬性組(或叫屬性集),S的所有屬性被分成了Y和Z兩個屬性組。關(guān)系R和S有公共屬性組Y,也就是要求要覆蓋的部分,Y結(jié)構(gòu)要相同,體現(xiàn)在其屬性個數(shù)、屬性的類型長度等相同。該定義即為求解第一類題目—求“除”運算結(jié)果的解題步驟。

2.2 第一類題目—求“除”運算結(jié)果

總結(jié)第一類題目解題步驟,從二維表的行、列兩個方向來控制“除”運算的結(jié)果。

(1)首先求屬性列:先找出公共屬性Y,則R÷S的屬性列是大表(被除數(shù))R的屬性差掉公共屬性后剩余的屬性X。

(2)再求元組記錄行:分成3步。

①求元組在X上分量值x的象集Yx。

②S在Y上投影的集合。

③誰的象集Yx包含投影,則為結(jié)果元組行。

以下為補充例子解題步驟,SCG÷CG=?

(1)首先求屬性列:首先找公共屬性組Y={CNAME,GRADE},則X={SNAME,SEX,DEPT},Z為空。所以SCG÷CG的屬性列是大表SCG(被除數(shù))的屬性差掉公共屬性,即結(jié)果為屬性組 {SNAME,SEX,DEPT}。

(2)再求元組記錄行。

①在關(guān)系SCG中,{SNAME,SEX,DEPT}可以取4個值{(李明,男,通信),(劉月瑩,女,計算機),(吳康,男,通信),(王文晴,女,計算機)},分別設(shè)為a1,a2,a3,a4,則

a1的象集為{(離散數(shù)學,優(yōu)),(數(shù)據(jù)結(jié)構(gòu),優(yōu)),(高等數(shù)學,良)}

a2的象集為{(離散數(shù)學,良),(數(shù)據(jù)結(jié)構(gòu),優(yōu))}

a3的象集為{(離散數(shù)學,優(yōu)),(高等數(shù)學,良)}

a4的象集為 {(數(shù)據(jù)結(jié)構(gòu),優(yōu)),(離散數(shù)學,優(yōu))}

②CG在公共屬性(CNAME,GRADE)上的投影為:{(離散數(shù)學,優(yōu)),(數(shù)據(jù)結(jié)構(gòu),優(yōu))}

③(李明,男,通信),(王文晴,女,計算機)的象集包含了CG在公共屬性(CNAME,GRADE)上的投影,所以,SCG÷CG結(jié)果:

總結(jié):劉月瑩和吳康都是余數(shù),沒有除盡,因為他們的象集只包含了一部分 {(離散數(shù)學,優(yōu)),(數(shù)據(jù)結(jié)構(gòu),優(yōu))},沒有完全包含。

同樣可以求解教材例題,[例2.9]設(shè)關(guān)系R和S,求R÷S的結(jié)果。

2.3 第二類題目—構(gòu)造“除”運算

有教材51頁的學生—課程數(shù)據(jù)庫:包括學生關(guān)系Student(Sno,Sname,Ssex, Sage, Sdept), 課程關(guān)系Course(Cno,Cname,Cpno,Ccredit)和選修關(guān)系SC(Sno,Cno,Grade)。[例2.13]對學生—課程數(shù)據(jù)庫,用關(guān)系代數(shù)表達式表達查詢:選修了全部課程的學生號碼和姓名。總結(jié)第二類題目解題步驟:

(1)判斷是否用 “除”運算。題目中有“全部”“所有”的字眼時,要求在一個大表中要包含(覆蓋)一個小表時用“除”運算。

(2)構(gòu)造“除”運算的大表(即被除數(shù))和要包含(覆蓋)的小表(除數(shù))的元組行。

(3)構(gòu)造兩個表包括的屬性,使大表屬性差掉公共屬性即為所求屬性列。

用以上步驟做[例2.13]:

(1)判斷是否用“除”運算。題目要求查詢:誰的選修情況包含(覆蓋)了所有課程,所以要用“除”運算。

(2)構(gòu)造大表(被除數(shù))和小表(除數(shù))元組行:大表是所有同學的選修情況SC表,小表是所有的課程情況Course表,求學生號碼和姓名。先求學生號碼。寫出SC÷Course。

(3)構(gòu)造兩個表包括的屬性,使大表屬性差掉公共屬性即為所求屬性列:

πSno,Cno(SC)÷πCno(Course)

(4)學號是學生的主鍵,當學生的學號確定了,與學生基本情況表Student表自然連接,就能獲得該學生的姓名等信息了。

πSno,Cno(SC)÷πCno(Course) πSno,Sname(Student)

3 易錯點:“除”運算與“選擇” 運算的區(qū)別

在補充例子SCG表,若要覆蓋、包含以下的L表,應(yīng)該用“除”運算SCG÷L。若要覆蓋、包含以下的K表,應(yīng)該用“選擇”運算σCNAME= ‘離散數(shù)學 ^ GRADE= ‘優(yōu) (SCG)。

總結(jié):因為一個表的當前記錄指針只有一個,所以只要包含(覆蓋)的信息只涉及一條元組時,用“選擇”運算;要包含(覆蓋)兩條及以上元組時,則用“除”運算。

4 結(jié)語

關(guān)系“除”運算是關(guān)系代數(shù)中最難的一種運算。在教學中,筆者總結(jié)了一種求“除”運算結(jié)果的步驟和一種構(gòu)造“除”運算表達式來實現(xiàn)查詢的方法及技巧,并對學生易錯點:“除”運算與“選擇”運算的區(qū)別進行了探討。經(jīng)過課堂教學證明,這些方法和技巧教學效果良好,希望能夠?qū)υ擃悊栴}教學研究的發(fā)展有所幫助。

[參考文獻]

[1]何冬黎.數(shù)據(jù)庫原理教學中數(shù)據(jù)庫優(yōu)化設(shè)計方法的探討[J].科技信息(學術(shù)研究),2007(24):329-330.

[2]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].5版.北京:高等教育出版社,2014.

猜你喜歡
課程教學
美學概論課程教學中的“三創(chuàng)”教育
人間(2016年27期)2016-11-11 17:22:29
小學低段語文教學方式初探
人間(2016年28期)2016-11-10 00:11:38
淺析舞蹈表演專業(yè)課程教學的探索和創(chuàng)新
節(jié)奏訓練在初中音樂課程教學中的應(yīng)用研究
課堂中如何培養(yǎng)學困生溝通能力
人間(2016年26期)2016-11-03 18:58:17
小學數(shù)學教學應(yīng)注重培養(yǎng)學生的應(yīng)用意識
人間(2016年26期)2016-11-03 17:23:08
淺談微課在PHOTOSHOP課程教學中的實踐
會計專業(yè)課程教學國際化的探索性研究
高職物流專業(yè)“物流費用結(jié)算實務(wù)”課程開發(fā)研究
中國市場(2016年36期)2016-10-19 04:54:40
高職院校醫(yī)學檢驗技術(shù)專業(yè)提高課程教學質(zhì)量的探討
科技視界(2016年21期)2016-10-17 18:59:36
主站蜘蛛池模板: 国产va欧美va在线观看| 亚洲伦理一区二区| 婷婷激情五月网| 97在线免费| 老司机午夜精品视频你懂的| 欧美成人综合视频| 一本大道在线一本久道| 色精品视频| 欧洲精品视频在线观看| 国产欧美日韩另类精彩视频| 老司机aⅴ在线精品导航| 成人在线视频一区| 亚洲男人天堂2018| 欧美爱爱网| 91精品免费久久久| 日韩高清在线观看不卡一区二区| 91精品国产91久久久久久三级| 国产成人免费| 高潮毛片免费观看| 国产成人久久综合777777麻豆| 1024国产在线| 全部免费毛片免费播放| 午夜精品影院| 久久精品电影| 麻豆AV网站免费进入| 成人在线亚洲| 亚洲无码久久久久| 国产精品视频导航| 久久99久久无码毛片一区二区| 午夜啪啪网| 狠狠五月天中文字幕| 亚洲三级电影在线播放| 看你懂的巨臀中文字幕一区二区 | 国产精品无码AV中文| 在线国产三级| 亚洲国产精品无码AV| 亚洲,国产,日韩,综合一区| 亚洲高清在线天堂精品| 激情国产精品一区| 福利在线不卡| 国产自在自线午夜精品视频| 高潮毛片无遮挡高清视频播放| 亚洲水蜜桃久久综合网站| 久青草网站| 久久77777| 成人精品午夜福利在线播放| 日本成人不卡视频| 在线va视频| 国产91麻豆免费观看| 欧美国产日本高清不卡| 日本国产精品一区久久久| 色首页AV在线| 国产精品免费露脸视频| 性网站在线观看| 国产成人亚洲综合a∨婷婷| 在线免费看片a| 操国产美女| 亚洲天天更新| 欧美一级黄片一区2区| 美女扒开下面流白浆在线试听| 日韩a级毛片| 无码福利日韩神码福利片| аⅴ资源中文在线天堂| 国产产在线精品亚洲aavv| 国产精品亚洲综合久久小说| 国产国产人成免费视频77777 | 欧美日韩高清在线| 国产美女视频黄a视频全免费网站| 高h视频在线| 亚洲乱强伦| 视频国产精品丝袜第一页| 露脸国产精品自产在线播| 国产成人AV大片大片在线播放 | 五月天丁香婷婷综合久久| 91激情视频| 国产精品女熟高潮视频| 色噜噜综合网| 热99re99首页精品亚洲五月天| 日韩黄色在线| 思思99思思久久最新精品| 欧美一级在线| 国产另类视频|