SQL概述

SQL概述

SQl的特點

1、綜合統一:

SQl集數據定義語言、數據操縱語言、數據控制語言的功能於一體,語言風格統一可以獨立完成數據庫生命週期中的全部活動,包括以下一系列操作:
   1) 定義和修改、刪除關係模式,定義和刪除視圖,插入數據,建立數據庫
   2) 對數據庫中的數據進行查詢和更新
   3) 數據庫的
   4) 數據庫安全性、完整性控制,以及事務控制

2、高度非過程化

使用SQL進行數據的操縱時,只要提出 “做什麼” ,而不需要關注 “怎麼做” 這一個過程,因此我們不需要去了解存取的路徑。系統能夠自動的完成存取路徑的選擇以及SQL的造作過程,能夠大大的減輕用戶的負擔,且有利於提高數據的獨立性。

3、 面向集合的操作方式

SQL採用集合的操作方式,不僅僅是我們操作的對象、查找的結果可以是元組的集合,而且一次的插入、刪除、更新操作的對象也可以是元組的集合。
注:一個元組即代表一條記錄

4、 以同一種語法結構提供多種使用方式

1) SQL作爲獨立語言,能夠獨立的用於聯機交互的使用方式,用戶可以在終端通過SQL的命令對數據庫進行操作
2) 作爲嵌入式的語言,可以嵌入到高級語言中,供程序員設計程序時使用。
在以上兩種環境下,sql 的語法結構基本上是一致的

5、 語言簡單,易學易用

語言十分簡潔,接近英語的口語,易於學習和使用

SQL 的基本概念

支持SQL的關係數據庫管理系統同樣支持關係數據庫的三級模式結構,其中外模式包含若干的視圖和部分的基本表,數據庫模式包括若干個基本表,內模式包含若干個存儲文件

1、基本表是本身獨立存在的表,在關係數據庫管理系統中的一個關係就對應一個基本表。一個或者多個基本表對應着一個存儲文件,一個表可以帶若干個索引。
2、存儲文件的邏輯結構組成了關係數據庫的內模式。存儲文件的物理結構對最終的用戶是隱蔽的
3、視圖是從一個或者多個基本表中導出來的表,在數據庫中只存放數據的定義,而不存放視圖對應的數據,相當於一個虛表,視圖在概念上與基本表等同。用戶可以在視圖之上載定義視圖。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章