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

淺談中職SQL語言教學設計

2011-05-08 09:23:46林健
中國新技術新產(chǎn)品 2011年4期
關鍵詞:數(shù)據(jù)庫教材語言

林健

(中山市三鄉(xiāng)鎮(zhèn)理工學校,廣東 中山 528463)

文章對教材中的一些例題進行了分析,由于教材中使用的數(shù)據(jù)庫系統(tǒng)與實際使用有一定的差距,因此這些例題不能在一些數(shù)據(jù)庫中實現(xiàn),導致了學生上機測試的困難。本文以SQLServer2000為數(shù)據(jù)庫的實驗平臺,對那些不能實現(xiàn)的例題進行了相應的轉化,給出了同一問題的多種實現(xiàn)方法,設計了針對SQL語言使用的輔助實驗系統(tǒng)。為了進一步提高學生對SQL的實踐能力,介紹了存儲過程和自定義函數(shù)的使用。在進行SQL語言教學的過程中,這些方法和措施的實行,已經(jīng)在數(shù)據(jù)庫的綜合實驗和項目實踐中都得到很好的體現(xiàn)。

1 教材例題,缺乏具體環(huán)境

例題是學生學習新概念、領會新知識的一種重要手段,它在整個教學過程中起著非常重要的作用。在教學中,如何根據(jù)使用環(huán)境的不同,對教材種的例題進行及時的調整顯得尤為重要。在本文中,以SQLServer2000作為數(shù)據(jù)庫的使用環(huán)境,下面通過一些例題來說明教材[1]中的實現(xiàn)方式與實際使用環(huán)境的差異性。

【例51】查詢選修了課程1又選修課程2的學生。

教材上給出了如下的表達:

而這種表達方式在SQLServer2000中是無法實現(xiàn)的。在三種集合操作中,只有并操作Union可以以這種方式使用,而交操作Intersect和差操作Except必須通過轉化才能在SQLServer2000中使用。Intersect和Except關鍵字在SQLServer2000中是兩個函數(shù),分別表示兩個集合的交運算和差運算。下面給出【例51】對應的正確代碼:

同樣【例52】的代碼也必須進行轉化。

【例39】查詢與"劉晨"在同一個系學習的學生。

在教材中特別強調子查詢一定要跟在比較符之后,并指出了下列語句

是錯誤的,但是上述語句在查詢分析器中能正常執(zhí)行,且能給出正確的結果。

2 一題多解,拓展學生思維

由于每個學生思考的途徑不同,可能會對同一個問題有許多不同的解法,在教學中,鼓勵學生自覺探求多種解法,這樣不僅使學生的基礎知識、基本技能得到訓練,而且使學生的思維得到鍛煉,能力得到增強,智力得到開發(fā)。

【例21】查詢缺少成績的學生的學號和相應的課程號。

所謂空值是"不知道"或"無意義"的值,"0"和"空格"都不是空值。以上代碼等同于

【例7】將計算機科學系全體學生的成績置零。

習慣上,where后面條件中"="前面是一個字段,而不應該是一個常量,同樣,以上代碼也可以進行相應的轉化

3 常見錯誤,不容忽略

Delete語句的功能是從指定的表中刪除滿足where子句條件的所有元組。如果省略了where子句,表示刪除表中全部元組,但表的定義仍在字典中。也就是說,Delete語句刪除的是表中的數(shù)據(jù),而不是關于表的定義。因此當表中的某一字段設為int型,且為自增型的時候,如果刪除了該表中的全部數(shù)據(jù)。當再插入新的數(shù)據(jù)時候,自增型字段的數(shù)據(jù)不是從1開始,而是從刪除數(shù)據(jù)中的最大值加1開始。為了避免這種情況的產(chǎn)生,在SQLServer2000中提供了Truncate命令。因此必須根據(jù)具體情況采用相應的命令。

4 講解例題,增設輔助系統(tǒng)

在講SQL語言使用的時候,傳統(tǒng)的方法只是把例題中每一條語句給學生解釋一遍,這樣教師教起來沒有激情,學生聽起來倍感枯燥。為此,設計了一個針對SQL語言使用的輔助系統(tǒng),該系統(tǒng)為學生提供了一個上機操作SQL語言的平臺,讓學生通過在線"做"上機實驗,不斷地觀察、交流和反思,從而更好地"學"SQL語言的結構和元素。其輔助系統(tǒng)教學流程如圖:

5 面向應用,提高實踐能力

SQL語言在實際開發(fā)應用系統(tǒng)過程中占有非常重要的地位。目前,使用SQL編程來訪問和管理數(shù)據(jù)庫中數(shù)據(jù)的方式主要有:嵌入式SQL,PL/SQL,ODBC,JDBC 以及OLEDB編程等方式。下面僅對經(jīng)常使用的嵌入式SQL和PL/SQL來做進一步分析:

(1)嵌入式SQL::是將SQL語言嵌入程序設計語言中,被嵌入的程序設計語言包括所有的高級語言。但是教材中給出的語句在應用系統(tǒng)的開發(fā)過程中使用頻率是相對比較低的,如何將這些思想和某一具體的開發(fā)工具相結合,使學生更容易理解這些功能,是教學過程中面臨的一個非常重要的問題。

【例】連接數(shù)據(jù)庫的語句

ExecSQLConnecttotarget [ASconnetion-name][User user-name]

和關閉數(shù)據(jù)庫的語句

ExecSQLDisconnect[connection];

這些語句在目前常用的開發(fā)工具是很少使用的。目前常用的開發(fā)工具中,連接和關閉數(shù)據(jù)庫是通過開發(fā)工具中帶的控件來完成的,如大家熟悉的ADO技術等。

(2)PL/SQL是編寫數(shù)據(jù)庫存儲過程的一種過程語言,在教材中對存儲過程的介紹比較少,但在實際的應用系統(tǒng)開發(fā)中,存儲過程的開發(fā)可以極大地提高軟件的可維護性和系統(tǒng)的運行速度。下面給出將兩個字符串連接成一個字符串的例子:

Createprocedurestrconnect@str1varchar(20),@str2

varchar(20),@connectvarchar(40)output As

Select@connect=@str1+@str2

(3)自定義函數(shù)。在系統(tǒng)開發(fā)過程中,經(jīng)常發(fā)現(xiàn)一些相同的功能在多個地方使用,因此,可以通過自定義函數(shù)來完成這一功能。同樣,下面給出一個將兩個字符串連接成一個字符串例子的代碼:

[1]王無恙,馬琳.案例疊進教學在PL/SQL教學中的應用[J].青島職業(yè)技術學院學報,2010,01.

[2]王劍,邵斌.SQLServer數(shù)據(jù)庫教學方法實踐淺析[J].中國市場,2010,31.

猜你喜歡
數(shù)據(jù)庫教材語言
教材精讀
教材精讀
教材精讀
教材精讀
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
累積動態(tài)分析下的同聲傳譯語言壓縮
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 国产亚洲现在一区二区中文| 国产视频久久久久| 日韩免费毛片| 国产成人综合久久精品下载| 亚洲黄色成人| 91亚洲精品第一| 六月婷婷精品视频在线观看 | 在线观看国产网址你懂的| 亚洲香蕉伊综合在人在线| 亚洲免费毛片| 99热最新在线| 国产精品亚洲一区二区在线观看| 亚洲综合激情另类专区| 亚洲成在线观看 | 亚洲91精品视频| 国产精欧美一区二区三区| 国产一在线| 亚洲精品在线影院| 久久男人视频| 超碰aⅴ人人做人人爽欧美 | 无码网站免费观看| 日韩美女福利视频| 欧美日韩亚洲综合在线观看| 免费播放毛片| 日韩AV无码免费一二三区| 久久国产精品娇妻素人| 国产在线视频欧美亚综合| 国产欧美日本在线观看| a级毛片免费播放| 在线观看的黄网| 精品国产欧美精品v| www.99精品视频在线播放| 成人欧美在线观看| 亚洲中文在线看视频一区| 日韩免费视频播播| 日韩精品无码免费一区二区三区 | 波多野结衣无码AV在线| 亚洲国产在一区二区三区| 亚洲欧美不卡视频| 伊人91在线| 国产精品亚洲专区一区| 中国黄色一级视频| 91久久性奴调教国产免费| 国产av无码日韩av无码网站| 三上悠亚在线精品二区| 国产91麻豆免费观看| 国产另类视频| 欧美啪啪一区| 日韩免费中文字幕| 国产一级毛片yw| 国产偷国产偷在线高清| 免费一级成人毛片| 中文字幕在线免费看| av在线无码浏览| 中文字幕亚洲精品2页| 国产成人精品在线| 欧美成人综合视频| 日本少妇又色又爽又高潮| 亚洲国产高清精品线久久| 国产视频入口| 怡红院美国分院一区二区| 再看日本中文字幕在线观看| 欧美成人a∨视频免费观看| 国产精品hd在线播放| 国产成人综合网| AV无码无在线观看免费| 国产成人精品男人的天堂下载| 一本一本大道香蕉久在线播放| 又污又黄又无遮挡网站| 国产成人AV男人的天堂| 国产剧情一区二区| 天天色天天操综合网| 亚洲精品桃花岛av在线| 无码丝袜人妻| 欧美三级日韩三级| 欧美激情福利| 国产成人免费视频精品一区二区| 国产欧美专区在线观看| 亚洲日韩欧美在线观看| 日韩精品欧美国产在线| 一级毛片网| 亚洲男人天堂网址|