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
主站蜘蛛池模板: 欧美成人精品一级在线观看| 就去吻亚洲精品国产欧美 | www.av男人.com| 在线观看视频99| 国产精品无码一区二区桃花视频| 日韩欧美一区在线观看| 国产精品va| 国产成人1024精品下载| 波多野结衣一区二区三视频| 国产黄网站在线观看| 日韩a在线观看免费观看| 少妇精品久久久一区二区三区| 视频在线观看一区二区| 少妇人妻无码首页| 四虎永久在线视频| 亚洲第一国产综合| 亚洲男人的天堂网| 亚洲欧洲日本在线| 亚洲国产精品日韩av专区| 麻豆国产精品视频| 波多野结衣无码中文字幕在线观看一区二区 | 日韩视频精品在线| 欧美激情第一区| 日韩无码视频播放| 欧美精品亚洲二区| 欧美特黄一级大黄录像| 四虎永久免费在线| 亚洲av综合网| 国产欧美日韩va| 亚洲日本一本dvd高清| 亚洲成av人无码综合在线观看| 色精品视频| 亚洲福利视频一区二区| 久久国产精品电影| 91丝袜乱伦| 试看120秒男女啪啪免费| 日韩欧美国产精品| 精品人妻无码区在线视频| 5388国产亚洲欧美在线观看| 日韩高清在线观看不卡一区二区| 欧美国产视频| 欧美成人手机在线观看网址| 久久这里只有精品国产99| 精品无码一区二区三区电影| 国产1区2区在线观看| 亚洲中久无码永久在线观看软件| 91麻豆精品视频| 日韩成人在线网站| 在线观看国产小视频| 精品免费在线视频| 日本欧美一二三区色视频| 色哟哟色院91精品网站| 亚洲无码精品在线播放| 午夜人性色福利无码视频在线观看| 亚洲天堂网站在线| 91九色国产porny| 亚洲一区二区三区国产精华液| 久久久久久久久18禁秘| 亚洲侵犯无码网址在线观看| 亚洲国产成人精品青青草原| 91外围女在线观看| 日韩一区精品视频一区二区| 国产国产人成免费视频77777| 免费A级毛片无码免费视频| www中文字幕在线观看| 亚洲不卡网| 91精品伊人久久大香线蕉| 久久频这里精品99香蕉久网址| 国产成人无码久久久久毛片| 一本大道AV人久久综合| 幺女国产一级毛片| 国产成本人片免费a∨短片| 国产一级精品毛片基地| 久久久久青草大香线综合精品| 国产91av在线| 99久久国产精品无码| 亚洲欧洲日韩久久狠狠爱| 97在线公开视频| a天堂视频| 国产成人综合日韩精品无码首页| 久久精品一品道久久精品| 国产在线98福利播放视频免费|