天天看點

《Oracle PL/SQL必知必會》——1.2 什麼是SQL

本節書摘來自異步社群出版社《oracle pl/sql必知必會》一書中的第1章,第1.2節,作者:【美】ben forta(本 福達),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

sql(讀作字母s-q-l或者sequel)是structured query language(結構化查詢語言)的縮寫,它是專門用于同資料庫交流的語言。

與其他語言(口語(比如英語)或程式設計語言[比如c、java或python])不同,sql是由非常少的單詞組成的。這是有意而為之的。sql被設計成做一件事并且把它做好——提供一種簡單、高效的方式從資料庫中讀寫資料。

sql的優點是什麼?

sql不是一種由特定資料庫供應商使用的專有語言。幾乎所有主要的dbms都支援sql,是以學習這一種語言就使你能夠與将遇到的幾乎所有的資料庫互動。

sql容易學習。sql的語句全都是由描述性的英語單詞組成的,并且沒有使用很多單詞。

盡管sql顯然很簡單,但它是一種非常強大的語言,通過巧妙地使用它的語言元素,可以執行複雜的資料庫操作。

注意:特定于dbms的sql

 

盡管sql不是一種專有語言,并且存在一個标準委員會,嘗試定義所有的dbms都可以使用的sql文法,但是現實情況是沒有哪兩個dbms完全相同地實作了sql。本書中講述的sql特定于oracle,盡管所講述的語言中的大部分内容都可用于其他的dbms,但是不要假定sql文法是完全可移植的。