亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談中職SQL語言教學設計

        2011-05-08 09:23:46林健
        中國新技術(shù)新產(chǎn)品 2011年4期
        關(guān)鍵詞:語句代碼例題

        林健

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

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

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

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

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

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

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

        同樣【例52】的代碼也必須進行轉(zhuǎn)化。

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

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

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

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

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

        【例21】查詢?nèi)鄙俪煽兊膶W生的學號和相應的課程號。

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

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

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

        3 常見錯誤,不容忽略

        Delete語句的功能是從指定的表中刪除滿足where子句條件的所有元組。如果省略了where子句,表示刪除表中全部元組,但表的定義仍在字典中。也就是說,Delete語句刪除的是表中的數(shù)據(jù),而不是關(guān)于表的定義。因此當表中的某一字段設為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語言的結(jié)構(gòu)和元素。其輔助系統(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ā)工具相結(jié)合,使學生更容易理解這些功能,是教學過程中面臨的一個非常重要的問題。

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

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

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

        ExecSQLDisconnect[connection];

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

        (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è)技術(shù)學院學報,2010,01.

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

        猜你喜歡
        語句代碼例題
        由一道簡單例題所引發(fā)的思考
        由一道簡單例題所引發(fā)的思考
        重點:語句銜接
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        精彩語句
        向量中一道例題的推廣及應用
        問渠哪得清如許 為有源頭活水來
        久久精品中文字幕| 日本人妻av在线观看| 久久中文字幕av一区二区不卡| 国产自拍视频在线观看网站| 十八18禁国产精品www| 欧美成人三级一区二区在线观看 | 少妇人妻出水中文字幕乱码| 国产桃色一区二区三区| 69一区二三区好的精华| 麻豆91免费视频| 国产人妖在线免费观看| 青青草国产手机观看视频| 中文字幕人妻少妇引诱隔壁| 午夜婷婷国产麻豆精品| 国产在线拍91揄自揄视精品91| 国产熟女盗摄一区二区警花91| 中文字幕肉感巨大的乳专区| 中文字幕第1页中文字幕在| 国产av熟女一区二区三区老牛| 亚洲精品午夜久久久九九| 日本高清视频www| 人妻无码中文专区久久综合| 白白色福利视频在线观看| 免费a级毛片18禁网站免费| 亚洲熟女综合一区二区三区| 四虎影视国产884a精品亚洲| 今井夏帆在线中文字幕| 亚洲精品动漫免费二区| 99久久夜色精品国产网站| 亚洲av乱码国产精品色| 日韩不卡的av二三四区| 久久午夜夜伦鲁鲁片免费无码| 国产成人亚洲精品77| 青青草视频在线播放观看| 手机看黄av免费网址| 久久精品夜夜夜夜夜久久| 亚洲av网一区天堂福利| 三级黄色片免费久久久| 日躁夜躁狠狠躁2001| 99国产精品无码专区| 亚洲欧洲日产国产AV无码|