国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Navicat for MySQL平臺中的SQL語言分析與應用

2017-10-23 14:03趙光亮舒小松
無線互聯(lián)科技 2017年19期

趙光亮++舒小松

摘 要:SQL是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。MySQL是開放源碼軟件,具有體積小、速度快的特點。Navicat for MySQL是一套管理和開發(fā)MySQL的理想解決方案,支持單一程序,可連接到MySQL。文章通過一個詳細的案例介紹了SQL查詢語言在Navicat for MySQL平臺中的基礎性應用,并進行了相關的分析。

關鍵詞:數(shù)據(jù)庫;Navicat for MySQL;SQL;MySQL

結構化查詢語言(Structured Query Language,SQL)是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng),同時也是數(shù)據(jù)庫腳本文件的擴展名[1]。

結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的結構化查詢語言作為數(shù)據(jù)輸入與管理的接口。結構化查詢語言語句可以嵌套,這使其具有極大的靈活性和強大的功能。

1 Navicat for MySQL介紹

MySQL是一款免費開源、小型、關系型數(shù)據(jù)庫管理系統(tǒng)[2],關系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。而Navicat for MySQL是一套管理和開發(fā)MySQL的理想解決方案,支持單一程序,可連接到MySQL。這個功能齊備的前端軟件為數(shù)據(jù)庫管理、開發(fā)和維護提供了直觀而強大的圖形界面,給MySQL使用者提供了一組全面的工具。Navicat for MySQL使用了極好的圖形用戶界面,可以用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。用戶可完全控制MySQL數(shù)據(jù)庫和顯示不同的管理資料,包括一個多功能的圖形化管理用戶和訪問權限的管理工具,方便將數(shù)據(jù)從一個數(shù)據(jù)庫轉移到另一個數(shù)據(jù)庫中,進行檔案備份使用。

2 SQL查詢語言的應用與分析

2.1 前期準備

安裝好MySQL以及Navicat for MySQL。進入Navicat for MySQL,使之與MySQL進行連接。在Navicat for MySQL中創(chuàng)建一個名為“教學管理”的數(shù)據(jù)庫;并創(chuàng)建5張表,分別為課程C,學生S,學生選課SC,教師T,教師選課TC(見圖1),目的就是通過這5張表進行數(shù)據(jù)庫的相關查詢。

2.2 SQL相關查詢問題的建立與分析

(1)查詢T1老師所授課程的課程號和課程名。

(2)查詢年齡大于18歲的男同學的學號、姓名、系別。

(3)查詢李力老師所講課程的課程號、課程名、課時。

(4)查詢學號為S1的同學所選課程號、課程名和成績。

(5)查詢錢爾同學所選修課程的課程號、課程名和成績。

(6)查詢李思同學未選修的課程號和課程名。

(7)查詢選修了課程號為C1和C2的學生的學號和姓名。

通過上述7個題目的分析,第1題需要用到表課程C,教師T,教師選課TC;第2題需要用到表學生S;第3題需要用到表課程C,教師T,教師選課TC;第4題需要用到表課程C,學生S,學生選課SC;第5題需要用到表課程C,學生S,學生選課SC;第6題需要用到表課程C,學生S,學生選課SC;第7題需要用到表課程學生S,學生選課SC。

2.3 SQL查詢語言的基本操作

SQL查詢語言的基本操作如圖2—8所示。

3 結語

本文通過舉例介紹了SQL查詢語言在Navicat for MySQL平臺中的應用,并對其使用方法和特點進行了分析。SQL查詢語言是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。SQL語句無論是種類還是數(shù)量都是繁多的,很多語句也是經(jīng)常要用到的,SQL查詢語句就是一個典型的例子,無論是高級查詢還是低級查詢,SQL查詢語句的需求是最頻繁的。只有熟練掌握SQL查詢語言,才能更好地學習數(shù)據(jù)庫知識。

[參考文獻]

[1]劉增杰.MySQL 5.7從入門到精通[M].北京:清華大學出版社,2016.

[2]王飛飛.MySQL數(shù)據(jù)庫應用從入門到精通[M].北京:中國鐵道出版社,2014.endprint