• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    SQL Server 和MySQL在高職教學中異同性的分析與比較

    2021-03-24 03:26:28張海越范曦
    數(shù)字技術(shù)與應用 2021年1期
    關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)相似性語句

    張海越 范曦

    (無錫科技職業(yè)學院,江蘇無錫 214028)

    0 引言

    SQL Server是由微軟公司于2000年正式推出的數(shù)據(jù)庫管理系統(tǒng),MySQL是開放源代碼的數(shù)據(jù)庫管理系統(tǒng),目前歸屬于甲骨文即Oracle公司。它們兩個作為中小型關(guān)系型數(shù)據(jù)庫的典型主要代表,現(xiàn)在被廣泛的應用于各類軟件及系統(tǒng)的設計與開發(fā),用來完成相應的數(shù)據(jù)處理任務。無論在以前的Client/Server模式下,現(xiàn)今的Browser/Server模式下亦或是移動端的安卓及微信小程序開發(fā),它們都一直是程序員和軟件開發(fā)工程師選擇或者作為備選的后臺數(shù)據(jù)庫系統(tǒng)。因此,很多高職院校選擇SQL Server或者M y S Q L 作為數(shù)據(jù)庫課程的學習內(nèi)容。文章將對這兩種數(shù)據(jù)庫在教學過程中存在的相似性和差異性做出相對全面的分析與比較。

    1 SQL Server和MySQL在教學中的相似性

    SQL Server和MySQL作為常用的關(guān)系型數(shù)據(jù)庫代表,它們各自都有具有優(yōu)勢的使用場景和意義,就兩者在高職院校的實際教學過程中兩者存在以下的相似性或者說共通之處:

    1.1 安裝維護便利,占用資源少,穩(wěn)定性較好

    兩個數(shù)據(jù)庫的安裝都相對比較簡單,沒有特別復雜或者需要技巧的地方,和一些中大型數(shù)據(jù)庫相比占用的資源少,對機器配置要求也不高,無論是學校實驗室的臺式機還是學生的筆記本都能輕松滿足安裝需求, 相比于Oracle、DB2等其它數(shù)據(jù)庫,兩者對于硬件的需求確實相對的要低一些。此外,由于兩者通常并不用于存儲和處理大量數(shù)據(jù)或者海量數(shù)據(jù),在數(shù)據(jù)維護方面工作量并不大,疊加安裝的便利性后,它們整體的使用和維護的效率就比較高,也可以說性價比比較突出。SQL Sever和My SQL數(shù)據(jù)庫已經(jīng)誕生了很多年,在各行各業(yè)都有著廣泛的應用,毫無疑問它們較為出色的穩(wěn)定性也接受住了嚴格的市場考驗。

    1.2 遵從SQL語言標準,易學易用

    SQL Server和MySQL數(shù)據(jù)庫都遵守了SQL語言標準,在實際學習中可以十分方便的使用標準的SQ L語句進行數(shù)據(jù)處理和程序塊編寫。當然,由于兩種數(shù)據(jù)庫的開發(fā)廠商不同,數(shù)據(jù)庫文件的定義和組成不同,因此在某些語句上有一些細微的差別以滿足自己的特點,但在數(shù)據(jù)中使用的DML和DDL語句(即通常所說的增刪改查和數(shù)據(jù)定義語句)都很好的符合了SQL語言標準。在實際的教學過程中,學生們也都普遍反映SQL標準語句簡單易懂,便于記憶,初學時容易上手,再結(jié)合兩個數(shù)據(jù)庫在使用中的便利性,使得整個課程的教學過程和教學效果都比較好,這或許也是多數(shù)高職院校考慮選擇SQL Server或MySQL數(shù)據(jù)庫作為專業(yè)核心課程或者普及性計算機教育課程的重要原因之一。

    1.3 多種基礎編程語言訪問SQL Server和MySQL數(shù)據(jù)庫高效便捷

    在數(shù)據(jù)庫課程的學習過程中,需要學生結(jié)合使用之前學習過的基礎編程語言(比如:Java、C#、Python等)來訪問后臺數(shù)據(jù)庫并完成相應的數(shù)據(jù)處理任務。SQL Server和MySQL數(shù)據(jù)庫都可以通過JDBC或者ODBC接口被訪問[2],連接的步驟和方式簡潔明了,特別是對于面向?qū)ο蟮木幊陶Z言來說更加的直觀和高效(可以通過編寫連接類減少代碼冗余),需要提醒注意的是自JDK1.7后MySQL不再支持JDBC-ODBC橋連接而之前的JDK版本不影響。從教學安排環(huán)節(jié)來說,如果學生前期已經(jīng)學習了基礎編程語言和網(wǎng)頁制作課程,那么后續(xù)學習SQL Server或者MySQL數(shù)據(jù)庫幾乎是無縫銜接。從畢業(yè)設計來看,幾乎90%以上的學生都會選擇這兩者之一作為后臺數(shù)據(jù)庫來完成相關(guān)項目的設計與開發(fā),這也從事實上印證了兩個數(shù)據(jù)庫系統(tǒng)的高效及易用。

    1.4 兩者都可以作為高級數(shù)據(jù)庫課程的先修課

    近幾年隨著大數(shù)據(jù)技術(shù)的迅速發(fā)展和成熟,數(shù)據(jù)倉庫、數(shù)據(jù)挖掘、云存儲等課程得到了很多學生的追捧。這些技術(shù)和課程的基礎都離不開數(shù)據(jù)之源即數(shù)據(jù)庫系統(tǒng)本身,但是如果一開始學生們就介入這些課程的學習顯然是不夠科學也不切實際的,而SQL Server和MySQL數(shù)據(jù)庫憑借自身輕量化的優(yōu)勢卻都可以作為先行課程為學生們以后學習Oracle、DB2、Hadoop及大數(shù)據(jù)等知識和技術(shù)打下良好的基礎。

    以上為SQL Server和MySQL數(shù)據(jù)庫在高職教學中具有的主要共通點,表1將這些相似點進行了歸納。

    2 SQL Server和MySQL在教學中的差異性

    誠如上文所述在實際的教學過程中,兩者確實具有很多的相似特點,但是作為不同公司開發(fā)的不同數(shù)據(jù)庫也天然存在著非常顯著的差異性即不同點:

    2.1 不同的跨平臺性

    SQL Server數(shù)據(jù)庫由于是微軟公司開發(fā)的,自然就表明了該數(shù)據(jù)庫系統(tǒng)不具備跨平臺型即只能安裝在w i ndows操作系統(tǒng)上,不能夠在其它操作系統(tǒng)上使用,這就造成了其使用的局限性。相反,因為MySQL數(shù)據(jù)庫本質(zhì)上是一種開源代碼的數(shù)據(jù)庫系統(tǒng),它天生就具有跨平臺的特性即可以安裝運行于不同的操作系統(tǒng)上,與SQL Server相比也更具有廣泛的實用性和兼容性[3]。在教學過程中發(fā)現(xiàn),有很多先行學習過Linux課程的學生,對于MySQL的學習具有極大熱情。

    2.2 可視化操作上的不同

    SQL Server數(shù)據(jù)庫是基于視窗系統(tǒng)的,自身又集成了“管理工作臺”“設置信息”等操作工具,因此其具有非常友好的可視化使用環(huán)境。它的整個可視化環(huán)境不光可以提供建庫、建表、查詢、視圖等基礎操作,還可以對由SQL語句組成的程序段進行運行、調(diào)試等操作,就功能性來說的確是十分的完善和強大。M y S Q L 數(shù)據(jù)庫因為開源及跨平臺的原因,自身并不集成任何可視化的操作工具,需要在俗稱“黑屏”環(huán)境下進行使用。當然,外界也為它“量身定做”了一些可以使用的可視化工具,例如目前使用率比較高的Workbench和Navicat軟件,這也彌補了MySQL數(shù)據(jù)庫在使用時不夠靈活及便捷的缺點。雖然第三方的可視化工具彌補了M yS QL 在操作上一些不足,但和微軟公司為SQL Server集成的可視化環(huán)境相比還是存在著功能性及完善性上的差距。而在實際的教學過程中也經(jīng)常會發(fā)現(xiàn)學生在學習和使用SQL Server數(shù)據(jù)庫時上手特別快,也非常愿意去學,這也正是微軟為SQL Server提供的集成可視化環(huán)境功能強大的體現(xiàn)。

    2.3 命令及語法使用上的差異

    從整個教學過程來看,SQL Server和MySQL數(shù)據(jù)庫所涉及到的知識點都基本一致。雖然兩者都很好的遵從了SQL語句標準,但是在一些主要命令及部分SQL語言編程上還是具有一定的差別。例如:在查看數(shù)據(jù)庫或者數(shù)據(jù)表時,兩者使用不同的命令;支持的數(shù)據(jù)類型不同;定義變量時變量名表示方法不同;觸發(fā)器的臨時表名字不同等。這些差別看起來好像微不足道,但往往在使用時如果不能很好的辨別會在使用時浪費大量的時間和精力來調(diào)試錯誤。在教學中也經(jīng)常發(fā)現(xiàn)不少學生認為已經(jīng)會熟練使用SQL Server數(shù)據(jù)庫了,以此依葫蘆畫瓢地去這樣使用MySQL,結(jié)果卻是犯了經(jīng)驗主義的錯誤,各種使用錯誤頻發(fā)。所以無論這兩者相似性有多高,對它們存在的一些顯著的命令及語法差異點還是要去仔細的辨別。

    表1 SQL Server 和MySQL 在高職教學中的相似性Tab.1 Similarity of SQL server and MySQL in Higher Vocational Education

    表2 SQL Server 和MySQL 在高職教學中的差異性Tab.2 Differences between SQL server and MySQL in Higher Vocational Education

    以上三點為SQL Server和MySQL數(shù)據(jù)庫在高職教學中具有的主要不同點,表2 對這些差異性做出了歸納。

    3 總結(jié)

    伴隨當今科技的迅速發(fā)展,人們在學習、工作、生活中的信息化已經(jīng)越來越深入,高職院校開設的數(shù)據(jù)庫課程無論是作為專業(yè)教學還是普及型的通識教學也為學生適應信息化的發(fā)展提供了很好的基礎。文章通過對SQL Server和MySQL這兩種數(shù)據(jù)庫在高職院校教學過程中的相似性和差異性進行了比較,主要列舉了它們之間存在的一些顯著的相同點和不同點予以闡述和分析,期望能夠給數(shù)據(jù)庫課程的授課老師、學習數(shù)據(jù)庫課程的同學和數(shù)據(jù)庫系統(tǒng)的使用者帶來一定的啟示和幫助。

    猜你喜歡
    數(shù)據(jù)庫系統(tǒng)相似性語句
    一類上三角算子矩陣的相似性與酉相似性
    淺析當代中西方繪畫的相似性
    河北畫報(2020年8期)2020-10-27 02:54:20
    重點:語句銜接
    數(shù)據(jù)庫系統(tǒng)shell腳本應用
    電子測試(2018年14期)2018-09-26 06:04:24
    精彩語句
    微細銑削工藝數(shù)據(jù)庫系統(tǒng)設計與開發(fā)
    實時數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
    電信科學(2016年10期)2016-11-23 05:12:00
    低滲透黏土中氯離子彌散作用離心模擬相似性
    核反應堆材料數(shù)據(jù)庫系統(tǒng)及其應用
    如何搞定語句銜接題
    語文知識(2014年4期)2014-02-28 21:59:52
    本溪| 乌恰县| 潼关县| 偃师市| 墨脱县| 包头市| 新巴尔虎右旗| 华蓥市| 普安县| 马尔康县| 绵竹市| 怀集县| 湘潭县| 商城县| 九江县| 怀来县| 耿马| 丹巴县| 兴业县| 云浮市| 墨江| 南江县| 洛阳市| 柞水县| 四会市| 且末县| 永定县| 德安县| SHOW| 饶平县| 法库县| 兰州市| 手游| 罗定市| 安宁市| 德惠市| 呈贡县| 肇源县| 武胜县| 高邑县| 弋阳县|