SQL指的是什麼

來源:趣味百科館 3.17W

SQL是具有數據操縱和數據定義等多種功能的數據語言庫。這種語言具有交互性特點,能為用户提供便利,數據庫管理系統應充分利用SQL語言,提高計算機應用系統的工作質量與效率,不僅能獨立應用於終端,還可以作為詞語為其他程序設計提供有效助力。

SQL指的是什麼

SQl指的是什麼?

SQL全稱是“結構化查詢語言(Structured

Query

Language)”,最早的是IBM的聖約瑟研究實驗室為其關係數據庫管理系統SYSTEM

R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle

,Sybase,Informix,SQL

server這些大型的數據庫管理系統,還是像Visual

Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。

sql是什麼意思?

結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統。

SQL是高級的非過程化編程語言,允許用户在高層數據結構上工作。它不要求用户指定對數據的存放方法,也不需要用户瞭解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口。

SQL具有數據定義、數據操縱、和數據控制的功能。

1、SQL數據定義功能:能夠定義數據庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式(Schema),內模式由系統根據數據庫模式自動實現,一般無需用户過問。

2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。

3、SQL的數據控制功能:主要是對用户的訪問權限加以控制,以保證系統的安全性。

以上內容參考:百度百科-結構化查詢語言

SQL是什麼?

SQL是Structured Quevy Language(結構化查詢語言)的縮寫。SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。在使用它時,只需要發出“做什麼”的命令,“怎麼做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,並且現在幾乎所有的數據庫均支持SQL。 <br>

##1 二、SQL數據庫數據體系結構 <br>

SQL數據庫的數據體系結構基本上是三級結構,但使用術語與傳統關係模型術語不同。在SQL中,關係模式(模式)稱為“基本表”(base table);存儲模式(內模式)稱為“存儲文件”(stored file);子模式(外模式)稱為“視圖”(view);元組稱為“行”(row);屬性稱為“列”(column)。名稱對稱如^00100009a^: <br>

##1 三、SQL語言的組成 <br>

在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成: <br>

1.一個SQL數據庫是表(Table)的集合,它由一個或多個SQL模式定義。 <br>

2.一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。 <br>

3.一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在數據庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。 <br>

4.一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。 <br>

5.用户可以用SQL語句對視圖和基本表進行查詢等操作。在用户角度來看,視圖和基本表是一樣的,沒有區別,都是關係(表格)。 <br>

用户可以是應用程序,也可以是終端用户。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用户也能作為獨立的用户接口,供交互環境下的終端用户使用。 <br>

##1 四、對數據庫進行操作 <br>

SQL包括了所有對數據庫的操作,主要是由4個部分組成: <br>

1.數據定義:這一部分又稱為“SQL DDL”,定義數據庫的邏輯結構,包括定義數據庫、基本表、視圖和索引4部分。 <br>

2.數據操縱:這一部分又稱為“SQL DML”,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。 <br>

3.數據控制:對用户訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。 <br>

4.嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。 <br>

下面我們將分別介紹: <br>

##2 (一)數據定義 <br>

SQL數據定義功能包括定義數據庫、基本表、索引和視圖。 <br>

首先,讓我們瞭解一下SQL所提供的基本數據類型:(如^00100009b^) <br>

1.數據庫的建立與刪除 <br>

(1)建立數據庫:數據庫是一個包括了多個基本表的數據集,其語句格式為: <br>

CREATE DATABASE <數據庫名> 〔其它參數〕 <br>

其中,<數據庫名>在系統中必須是唯一的,不能重複,不然將導致數據存取失誤。〔其它參數〕因具體數據庫實現系統不同而異。 <br>

例:要建立項目管理數據庫(xmmanage),其語句應為: <br>

CREATE DATABASE xmmanage <br>

(2) 數據庫的刪除:將數據庫及其全部內容從系統中刪除。 <br>

其語句格式為:DROP DATABASE <數據庫名> <br>

例:刪除項目管理數據庫(xmmanage),其語句應為: <br>

DROP DATABASE xmmanage <br>

2.基本表的定義及變更 <br>

本身獨立存在的表稱為基本表,在SQL語言中一個關係唯一對應一個基本表。基本表的定義指建立基本關係模式,而變更則是指對數據庫中已存在的基本表進行刪除與修改。 <br>

……<br>

熱門標籤