當前位置:編程學習大全網 - 源碼破解 - SQL實戰新手入門:SQL簡介

SQL實戰新手入門:SQL簡介

  SQL簡介

 在商業數據庫出現之前 每壹個需要持久存儲數據的系統都不得不實現自己的持久存儲功能 除此之外別無他法 這些系統通常使用某種私有的文件格式(例如二進制或文本文件)來存儲數據 存儲數據的格式僅僅能被該系統的應用程序讀取和寫入 這要求使用這些文件的每壹個應用程序都必須完全熟悉這種文件的結構 要切換到另外壹種數據存儲文件格式幾乎不可能 另外 開發人員還必須學習特定於廠商的訪問機制才能訪問這些數據 關系模型可以應對數據結構的復雜性 並在邏輯層面上組織數據 關系模型的好處在於無須關心存儲和檢索數據的細節 只要知道它是基於集合(set based)的並遵循關系代數的規則即可 根據自己的數據庫設施 早期的RDBMS實現了大量的語言 包括SEQUEL和QUEL 其中SEQUEL是由Donald D Chamberlin和Raymond F Boyce於 世紀 年代早期在IBM工作時開發的 QUEL則是Ingres獨創的語言 最終 這些努力匯聚成壹種可用的SQL語言 即結構化查詢語言(Structured Query Language)

 SQL是壹種RDBMS的程序設計語言 它的功能是定義關系結構(例如模式和表) 並提供操作數據的能力 與通常使用的很多程序設計語言不同 SQL不能用於關系模型之外 它不能創建獨立運行的程序 只能在RDBMS環境中使用 SQL是壹種聲明類型的語言 它指示數據庫需要做什麽 而將實現的具體細節(即如何做)留給RDBMS自身 第 章將詳細地介紹SQL語言的各種要素

 從壹開始 就有多種不同的SQL方言使用SQL這壹名稱 其中壹些其實完全不同 這都是數據庫廠商造成的 它們試圖將用戶鎖定於特定於廠商的技術 但這恰恰違反了創建SQL語言的初衷

返回目錄 SQL實戰新手入門

編輯推薦

Oracle索引技術

高性能MySQL

lishixinzhi/Article/program/SQL/201311/16491

  • 上一篇:刀劍封魔錄中各種特殊道具用法
  • 下一篇:任昌丁的演藝經歷
  • copyright 2024編程學習大全網