程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 網絡數據庫設計入門(二)SQL語言及其優點

網絡數據庫設計入門(二)SQL語言及其優點

編輯:關於SqlServer
1.1.1 SQL語言及其優點

首先,讓我們來了解一下使用SQL語言的優點:

● 非過程化語言

● 統一的語言

● 是所有關系數據庫的公共語言

1.非過程化語言

SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集,所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。

SQL不要求用戶指定對數據的存放方法, 這種特性使用戶更易集中精力於要得到的結果;所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段,查詢優化器知道存在什麼索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什麼類型的索引。

2.統一的語言

SQL可用於所有用戶的DB活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。

SQL為許多任務提供了命令,其中包括:

● 查詢數據

● 在表中插入、修改和刪除記錄

● 建立、修改和刪除數據對象

● 控制對數據和數據對象的存取

● 保證數據庫一致性和完整性

以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。

3.是所有關系數據庫的公共語言

由於所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS(關系數據庫管理系統)轉到另一個,所有用SQL編寫的程序都是可以移植的。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved