Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務。從 2021 年 4 月 20 日 (美國東岸時間) 起,Yahoo 知識+ 網站將轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

SQL是什麼?

SQL是什麼來的?同DATABASE有什麼關係?

點解WEB SITE 需要SQL?

1 個解答

評分
  • ?
    Lv 7
    1 十年前
    最愛解答

    SQL 全稱是「結構性查詢語文 (Structured Query Language)」,是用於資料庫中的標準数据查詢語文, IBM 公司最早使用在其開發的資料庫系統中,1986年10月,美國 ANSI 對 SQL 進行規範後以此作為關係式資料庫管理系統的標準語文 (ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對 SQL 規範作了某些編改和擴充。所以在實際上,不同資料庫系統之間的 SQL 語文不能完全相互通用。

    SQL 是高級的非過程化編程語文,它允許用戶在高層資料結構上工作。它不要求用戶指定對数据的存放方法,也不需要用戶了解其具體的数据存放方式。而它的界面能使具有底層結構完全不同的資料庫系統和不同資料庫之間使用相同的 SQL 語文作為数据的輸入與管理。它以記錄項目〔records〕的合集(set)〔項集,record set〕作為操縱對象,所有 SQL 語句接受項集作為輸入,回送出的項集作為輸出,這種項集特性允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語句可以嵌套,這使它擁有極大的靈活性和強大的功能。在多數情況下,在其他編程語文中需要用一大段程式才可實踐的一個單獨事件,而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 語文可以寫出非常複雜的語句。

    SQL 同時也是資料庫文件格式的擴展名。

    SQL 語文包含4個部分:

    数据查詢語文(SELECT 語句)

    数据操縱語文(INSERT, UPDATE, DELETE 語句)

    数据定義語文(如 CREATE, DROP 等語句)

    数据控制語文(如 COMMIT, ROLLBACK 等語句)

    簡單地說, 他是一種與資料庫溝通的語言. 若沒有他, 便不能讀寫資料庫的資料了. 而現在很多web site都連接著資料庫的, 所以不靠這個語言怎能有效運作. 不過資料庫亦並非是只有web site應用的, 很多系統如erp, pos, crm等都會使用資料庫的.

還有問題嗎?立即提問即可得到解答。