[SQL] 認識 SQL Server
SQL Server 資料庫伺服器 在廣義的認知上指的是資料庫伺服器,是網路世界中最常見的一種伺服器之一,幾乎只要架設網站都會用到它。但事實上SQL Server指的是資料庫軟體,安裝於伺服器中。因此可以發現Web Server和SQL Server有時候同時存在一台伺服器中。而用來與SQL Server互動的語言我們稱它為 SQL語言 (Structured Query Language),直譯:結構化的查詢語言。 SQL語言 是一種類似程式設計的語法,透過它我們可以快速地對資料庫中的資料進行 新刪改查(CRUD) [新增( Create) 、刪除(Delete)、修改(Update)、查詢(Read)]等動作。 /* 一個簡單的SQL語言範例 */ SELECT * FROM [TABLE_NAME] WHERE [COND]; SQL Server結構化的資料,通常最外層的資料儲存單位為資料庫(Database),資料庫之內又可容納所謂的資料表(Table),資料表又被格式化為多個欄位(Field),而每個欄位又被定義了不同的資料型態,譬如整數、字串或是日期等等。 SQL Server如何與人類互動? 剛才提到SQL Server其實是軟體,那安裝完畢之後就它比須有一個與人纇溝通的介面(人機介面)。過去這類軟體通常是不會不提供親切的人機介面,一開始總是讓人不知道怎麼使用它。 //todo...增加SQL Command Line Tool圖片 //todo...在提供目前常用的資料庫管理器(如SSMS) 應用程式又是如何與SQL Server溝通的呢? 我們知道應用程式是用所謂的程式語言所撰寫而成,使用的程式語言有可能是C#或其他程式語言。 應用程式與資料庫伺服器的溝通必須透過API來溝通,例如ODBC或是ADO等等,通常資料庫伺服器會準備好ODBC的驅動程式給作業系統,而您使用的語言若能支援ODBC,那麼它們就可以透過API來搭上線,而您的程式就可以對資料庫進行各種操作。 參考 資料操縱語言