SQL語言功能極強,但由于設(shè)計巧妙,語言十分簡潔,它完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核心功能只用了9個動詞。深圳網(wǎng)站制作公司認為而且SQL語官語法簡單,因此容易學習、容易使用。
SQL語言支持關(guān)系數(shù)據(jù)庫三級模式結(jié)構(gòu)。其中外模式對應(yīng)于視圖(View)和部分基本表(basetable),模式對應(yīng)于基本表,內(nèi)模式對應(yīng)于存儲文件。
在關(guān)系數(shù)據(jù)庫中,關(guān)系就是表,表又分成基本表和視圖兩種,它們都是關(guān)系?;颈硎菍嶋H存儲在數(shù)據(jù)庫中的表,是獨立存在的。一個基本表對應(yīng)一個或多個存儲文件,一個存儲文件可以存放一個或多個基本表,一個基本表可以有若干個索引,索引同樣存放在存儲文件中。
視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個虛表。
用戶可以用SQL語言對視圖和基本表進行查詢。在用戶眼中,視圖和基本表都是關(guān)系,而存儲文件對用戶是透明的。
SQL語言是一種高度非過程性的關(guān)系數(shù)據(jù)庫語言,采用的是集合的操作方式,操作的對象和結(jié)果都是元組的集合,用戶只需知道“做什么”,無需知道“怎么做”。因此SQL語言接近英語自然語言、結(jié)構(gòu)簡潔、易學易用。同時SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制為一體,功能強大,幾乎所有著名的關(guān)系數(shù)據(jù)庫系統(tǒng)如DB2、Oracle、MySql、Sybase、SQLServer、FoxPro、Access等都支持SQL語言。SQL已經(jīng)成為關(guān)系數(shù)據(jù)庫的國際性標準語言。
SQL語言主要有四大功能。
(1)數(shù)據(jù)定義語言(DataDefinitionLanguage,簡稱DDL),用于定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),是對關(guān)系模式一級的定義,包括基本表、視圖及索引的定義。
(2)數(shù)據(jù)查詢語言(DataQueryLanguage,簡稱DQL),用于查詢數(shù)據(jù)。
(3)數(shù)據(jù)操縱語言(DataManipulationLanguage,簡稱DML),用于對關(guān)系模式中的具體數(shù)據(jù)的添加、刪除、修改等操作。
(4)數(shù)據(jù)控制語言(DataControlLanguage,簡稱DCL),用于數(shù)據(jù)訪問權(quán)限的控制。網(wǎng)站制作公司本文關(guān)于“網(wǎng)站制作關(guān)于SQL語言的簡介”的知識就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。