SQL筆記(1)_第一章 SQL概念綜述

第一章 SQL概念綜述

1.關係型數據庫

由於關係型數據庫裏的表是相互關聯的,所以通過一個查詢可以獲得足夠的數據(雖然需要的數據可能處於多個表裏)。

由於關係型數據庫的表之間可以具有共同的關鍵字或字段,所以多個表裏的數據可以結合在一起形成一個數據集

2.不同的SQL的實現

每個廠商的SQL實現都是與衆不同,獨一無二的。數據庫服務器由多個不同的廠商生產。爲了實現數據的可移植性和易用性,廠商都保證其實現兼容於當前的ANSI標準。但是,每個廠商的SQL實現都根據對其數據庫服務器進行了增強,這些增強,或稱之爲擴展,是一些額外的命令和選項,附加於標準SQL軟件包上,由特定的實現提供。

3.SQL命令的類型

數據定義語言(DDL)

CREATE TABLE 
ALTER TABLE 
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
CREATE VIEW 
DROP VIEW

數據操作語言(DML) 

INSERT
UPDATE
DELETE

數據查詢語言(DQL)

SELECT

數據控制語言(DCL) 

SQL裏的數據控制語言用於控制對數據庫裏數據的訪問

ALTER PASSWORD

GRANT

REVOKE

GREATE SYNONYM

數據管理命令 

數據管理命令用於對數據庫裏的操作進行審計和分析,還有助於分析系統性能。常用的兩個數據管理命令

START AUDIT
STOP   AUDIT
。。。

事務控制命令  

COMMIT :保存數據庫事務
ROLLBACK :撤銷數據庫事務
SAVEPOINT :在一組事務裏創建標記點以用於回退(ROLLBACK)
SET TRANSACTION :設置事務的名稱
。。。


4.表的組成

(1).字段
(2)記錄(一行數據)
(3)列
(4)主鍵,主鍵避免了表中有重複的數據

(5)NULL值  NULL並不等同於0或空格。值爲NULL的字段在表創建過程中會保持爲空

PS: 掌握了基本的ANSI標準以後,就可以在不同的數據庫之間實現自由切換,以便解決大部分的問題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章