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

        ?

        淺談SQL Server 2000教學(xué)中的體會

        2009-03-31 07:23:42李愛軍
        中國校外教育(下旬) 2009年1期
        關(guān)鍵詞:子句觸發(fā)器前臺

        李愛軍

        (天津?yàn)I海職業(yè)學(xué)院,天津 300450)

        摘 要:本文主要從數(shù)據(jù)完整性、通過觸發(fā)器在后臺控制主表和子表間的數(shù)據(jù)同步更新、SQL語句的語法規(guī)則、查詢語句的細(xì)化、程序的嚴(yán)密性等五個(gè)方面,闡述在SQL Server 2000教學(xué)中突破瓶頸問題,以提高教學(xué)效果。

        關(guān)鍵詞:SQL Server 2000數(shù)據(jù) 觸發(fā)器

        《數(shù)據(jù)庫原理與應(yīng)用》是計(jì)算機(jī)專業(yè)的一門重要的職業(yè)核心技能課。目前,高校普通使用的是SQL Server 2000數(shù)據(jù)庫類教材,SQL Server 2000可實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)處理和信息管理。目前,SQL Server 2000已成為數(shù)據(jù)倉庫、電子商務(wù)應(yīng)用程序及網(wǎng)站設(shè)計(jì)的優(yōu)秀數(shù)據(jù)庫平臺,顯然,在高校的計(jì)算機(jī)專業(yè)開設(shè)SQL Server 2000是十分重要和必要的。

        通過在教學(xué)中的探索,筆者體會到SQL Server 2000中有以下幾個(gè)難點(diǎn)和重點(diǎn)問題,對于這些問題的正確理解是掌握該課程的關(guān)鍵。

        一、數(shù)據(jù)的完整性

        數(shù)據(jù)完整性是指存儲在數(shù)據(jù)庫中數(shù)據(jù)的一致性和正確性,包括實(shí)體完整性、域完整性、引用完整性及用戶定義完整性。數(shù)據(jù)規(guī)劃的不完整是導(dǎo)致前臺操作和后臺數(shù)據(jù)出現(xiàn)漏洞的主要原因。

        在教學(xué)中,筆者盡量通過與學(xué)生貼近的易于理解的實(shí)例說明數(shù)據(jù)完整性的重要性。比如,使用的樣例數(shù)據(jù)庫系統(tǒng)是學(xué)籍管理系統(tǒng)。在該系統(tǒng)中有多個(gè)與學(xué)生信息相關(guān)的數(shù)據(jù)庫表,其中,一個(gè)名稱為“學(xué)生”的表中含有學(xué)號、姓名、政治面貌等多個(gè)字段,而每個(gè)學(xué)生只有“學(xué)號”字段的值完全不可能出現(xiàn)重復(fù)值,故將“學(xué)號”字段設(shè)置為關(guān)鍵字,這樣可以確保實(shí)體完整性;而另一個(gè)名稱為“成績”的表中含有學(xué)號、課程代號、平時(shí)成績、期末成績等多個(gè)字段,設(shè)定平時(shí)成績、期末成績兩字段的取值范圍為0至100,以確保成績值合理來規(guī)約域完整性……這樣,由簡至難引入通過數(shù)據(jù)類型、索引、各種約束、觸發(fā)器等來規(guī)約數(shù)據(jù)的完整性。

        二、通過觸發(fā)器在后臺控制主表和子表間的數(shù)據(jù)同步更新

        觸發(fā)器是一種特殊類型的存儲過程,當(dāng)有操作影響到觸發(fā)器保護(hù)的數(shù)據(jù)時(shí),觸發(fā)器會自動發(fā)生。通過觸發(fā)器可以在后臺很好地控制相關(guān)表間數(shù)據(jù)的同步更新(包括添加、刪除、修改等操作)。但學(xué)生往往不能正確理解觸發(fā)器的設(shè)計(jì)規(guī)則及實(shí)現(xiàn)原理,致使在表間數(shù)據(jù)同步問題上不會巧妙地利用觸發(fā)器。

        筆者采用三種方法解決了觸發(fā)器對大部分同學(xué)的困擾:一是將創(chuàng)建觸發(fā)器的語法格式分解成多個(gè)“子句”,通過逐層消化讓學(xué)生理解觸發(fā)器;二是引入inserted和deleted這兩個(gè)特殊的臨時(shí)表,通過講授這兩個(gè)表的生成時(shí)機(jī)、內(nèi)容來源來說明當(dāng)用戶對數(shù)據(jù)表做添加、刪除、修改等更新操作時(shí)數(shù)據(jù)的原型在inserted或deleted表存有臨時(shí)副本,利用inserted或deleted表的數(shù)據(jù)原型副本作條件即可同步更新相關(guān)子表的數(shù)據(jù);三是通過各種觸發(fā)器應(yīng)用實(shí)例讓學(xué)生從感性上理解觸發(fā)器的作用,從而達(dá)到正確使用觸發(fā)器的目的。

        三、繁雜的語法規(guī)則

        T-SQL語法規(guī)則繁雜,每個(gè)語句有眾多子句,而隨著課程進(jìn)度的發(fā)展,要掌握的語法規(guī)則越來越多,很多學(xué)生往往知難而退了,這正是初學(xué)者學(xué)習(xí)SQL Server 2000的瓶頸問題之一。在講課過程中筆者采用求共性、記重點(diǎn)、逐層消化的方法簡化了該問題。

        求共性是指隨著講課的深入,把不同語句中共性的關(guān)鍵字或子句及時(shí)的給學(xué)生總結(jié)并指點(diǎn)出來,讓學(xué)生在前面知識的基礎(chǔ)上記憶后面的內(nèi)容,強(qiáng)化記憶規(guī)則,減少記憶量。

        記重點(diǎn)是指在掌握新內(nèi)容的初始階段只要求學(xué)生記憶并掌握語句的重點(diǎn)子句,其它子句允許學(xué)生查閱相關(guān)資料或聯(lián)機(jī)幫助,減少學(xué)生的課業(yè)負(fù)擔(dān),提高學(xué)生的學(xué)習(xí)興趣。

        逐層消化是在求共性、記重點(diǎn)的基礎(chǔ)上完成的。包括兩方面的含義:一是指教師在講授內(nèi)容上要逐個(gè)子句的細(xì)化重點(diǎn)內(nèi)容;二是指大部分學(xué)生要逐漸脫離相關(guān)資料和聯(lián)機(jī)幫助,消化所學(xué)知識。

        四、T-SQL中查詢語句的細(xì)化

        檢索或稱查詢數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng)中的一個(gè)重要內(nèi)容,同時(shí),查詢語句也是前臺應(yīng)用程序連接后臺數(shù)據(jù)的一個(gè)簡潔的常用工具,在數(shù)據(jù)源中正確使用查詢語句的不同形式,可以巧妙地簡化前臺的很多操作。為了使學(xué)生牢固掌握查詢語句,筆者采用層層細(xì)化的方法分別介紹查詢語句中的SELECT子句、COMPUTE BY子句等內(nèi)容,并結(jié)合由簡至難的實(shí)例加深了學(xué)生對這部分內(nèi)容的理解,為實(shí)驗(yàn)教學(xué)中靈活使用后臺數(shù)據(jù)奠定了基礎(chǔ)。

        五、程序的嚴(yán)密性

        計(jì)算機(jī)專業(yè)的學(xué)生在學(xué)習(xí)SQL Server 2000之前已學(xué)習(xí)過多種高級語言,編程并不存在太大問題,但程序的嚴(yán)密性往往很差,包括教材中樣例程序也大多存在著漏洞。

        在教學(xué)中,筆者從以前學(xué)生設(shè)計(jì)的程序入手,先找漏洞,讓學(xué)生實(shí)際感受到程序設(shè)計(jì)中存在的問題,然后以模塊的方式規(guī)范學(xué)生的編程風(fēng)格。比如,在前臺的添加數(shù)據(jù)模塊中,要求學(xué)生在程序中必須依次考慮:各數(shù)據(jù)列是否允許為空、數(shù)據(jù)的類型或格式是否正確、是否關(guān)鍵字列或列集、是否需要手動寫入后臺數(shù)據(jù)庫表。把這四部分通過前臺對象的事件過程依次完成,然后調(diào)試運(yùn)行,通過查看后臺數(shù)據(jù)庫表的同步變化,體會如何通過前臺規(guī)約后臺數(shù)據(jù)的完整性。通過這種方式,學(xué)生提高了分析問題、完善解決問題的能力。

        經(jīng)教學(xué)實(shí)踐證明,這種重點(diǎn)突破瓶頸問題的教學(xué)方式是行之有效的,大部分同學(xué)都對后臺數(shù)據(jù)規(guī)劃及前臺程序有了一定的認(rèn)識,并且,幾乎每個(gè)教學(xué)班都會有幾名學(xué)生在教師的指導(dǎo)下設(shè)計(jì)出優(yōu)秀的小型數(shù)據(jù)庫信息系統(tǒng),明顯提高了教學(xué)效果。

        猜你喜歡
        子句觸發(fā)器前臺
        命題邏輯中一類擴(kuò)展子句消去方法
        命題邏輯可滿足性問題求解器的新型預(yù)處理子句消去方法
        公路電助力 從幕后走向前臺
        中國自行車(2018年6期)2018-07-23 03:17:24
        孟晚舟:從前臺打雜到華為副總裁
        海峽姐妹(2018年6期)2018-06-26 07:27:15
        西夏語的副詞子句
        西夏學(xué)(2018年2期)2018-05-15 11:24:42
        主從JK觸發(fā)器邏輯功能分析
        電子世界(2017年22期)2017-12-02 03:03:45
        使用觸發(fā)器,強(qiáng)化安全性
        前臺、后臺精彩花絮停不了
        網(wǎng)站前臺設(shè)計(jì)分包合同中應(yīng)注意的問題
        命題邏輯的子句集中文字的分類
        av永远在线免费观看| 国产精品制服| 国产精品对白交换视频| 强开少妇嫩苞又嫩又紧九色| 国产一精品一av一免费| 亚洲有码转帖| 国产v精品成人免费视频400条| 一区二区三区一片黄理论片| 亚洲国产精品无码久久一区二区| 久久久久久好爽爽久久| 中文字幕人妻中文| 亚洲一区二区三区av天堂| 美女视频黄是免费| 亚洲精品成人区在线观看| 国产高清国内精品福利99久久 | 久久综合亚洲鲁鲁五月天| 午夜不卡无码中文字幕影院| 日韩乱码人妻无码中文字幕视频| 久久露脸国产精品WWW| 亚洲精品综合中文字幕组合| 午夜天堂精品久久久久| 国产mv在线天堂mv免费观看| 亚洲大尺度动作在线观看一区| 中文字幕人妻互换av| 乱中年女人伦av一区二区| 国产麻豆精品一区二区三区v视界| 国产精品麻豆成人av| 91九色成人蝌蚪首页| 亚洲一区二区三区中文字幂| 2021国内精品久久久久精免费| 久久久噜噜噜噜久久熟女m| 午夜大片在线播放观看| 国产男女免费完整视频| 97视频在线播放| 国产大屁股白浆一区二区三区| 亚洲午夜av久久久精品影院色戒| 亚洲av最新在线网址| av色综合网站| 日本国主产一区二区三区在线观看 | 国产av熟女一区二区三区| 少妇厨房愉情理伦片免费 |