天天看點

資料庫的一點小知識

SQL(Structured Query Language)指結構化查詢語言。它使我們有能力通路資料庫,并進行如下操作:

  • SQL 面向資料庫執行查詢
  • SQL 可從資料庫取回資料
  • SQL 可在資料庫中插入新的記錄
  • SQL 可更新資料庫中的資料
  • SQL 可從資料庫删除記錄
  • SQL 可建立新資料庫
  • SQL 可在資料庫中建立新表
  • SQL 可在資料庫中建立存儲過程
  • SQL 可在資料庫中建立視圖
  • SQL 可以設定表、存儲過程和視圖的權限

SQL是一種 ANSI(美國國家标準化組織)的标準計算機語言。資料庫語言是給使用者提供的語言,包括兩個子語言:資料定義子語言和資料操縱子語言。SQL語言就是一個集資料定義和資料操縱子語言為一體的典型資料庫語言。幾乎出現的關系資料庫系統産品都提供SQL語言作為标準資料庫語言。

SQL可與資料庫程式協同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他資料庫系統。

不幸地是,存在着很多不同版本的SQL語言,但是為了與 ANSI 标準相相容,它們必須以相似的方式共同地來支援一些主要的關鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。除了 SQL 标準之外,大部分 SQL 資料庫程式都擁有它們自己的私有擴充!

資料庫分類如下:

資料庫的一點小知識

市場上資料庫系統衆多,但常見的品牌占了絕大部分市場佔有率,以下是資料庫系統的最新熱度排名:

資料庫的一點小知識

我們最常見的資料庫系統基本在排名前十以内,而且從排名情況可以看出Oracle、MySQL、SQL Server在第一梯隊遙遙領先,前二和第三分别屬于當今世界最強大的軟體商甲骨文和微軟的産品。各資料庫系統在衆行業的市場布局也不相同:

1. Oracle:金融、通信、生産制造、快速消費品零售、物流運輸、醫療、網際網路、政府

2. SQL Server:政府、生産制造、快速消費品零售、醫療、網際網路

3.MySQL:網際網路為主,近2年開始擴充到 金融、通信、生産制造、快速消費品零售、物流運輸、醫療、政府等行業

4. DB2:金融

5.Sybase:金融、通信、政府

以上就是一些SQL以及資料庫的相關知識了解。以後再繼續學習SQL語言的具體操作。