SQL Server
SQL Server一般就是泛指資料庫伺服器,SQL Server已經是現在的網路世界中最常使用的一種伺服器之一,因為幾乎只要網站架設,就會用到SQL Server與Web Server。
資料庫伺服器與人類或是應用程式互動的語言就叫做SQL語言。所謂的SQL語言就是Structured Query Language,透過這種語言(類似程式設計的語法),我們可以輕易的快速對資料庫中的資料進行新增刪除修改查詢等動作。
SELECT * FROM [TABLE_NAME] WHERE [COND];
一個簡單的SQL語言範例從資料表中找出滿足某種條件的資料。 |
SQL語言的範例
一般的SQL Server儲存的就是一些結構化的資料,通常最外層的資料儲存單位為資料庫(Database),資料庫之內又可容納所謂的資料表(Table),資料表又被格式化為一個個的欄位(Field),而每個欄位又被定義了不同的資料型態,好比說整數,字串或是日期等等。
我們可以用通俗的方式來形容這資料庫的結構,您可把資料庫想像為電腦中的磁碟機,資料表為目錄,而欄位為檔案。
SQL Server 如何與人溝通?
SQL Server是一套電腦軟體,那麼既然是電腦軟體,安裝完畢之後就很可能需要有一個與人溝通的介面,也就是所謂的人機介面,很不幸的是,SQL Server這類專業的軟體,常常並不提供親切的人機介面,甚至可能讓第一次使用的人一頭霧水不知如何開始。總之,我們安裝完各式的SQL Server軟體之後,最少需要找到一個能讓我們打幾行SQL語言的視窗來試試看吧!以下我們舉些常見的範例。
MySQL 5.0 - MySQL Command Line Client
MySQL 5.0灌完了之後就只有這樣一個文字模式的Client難怪一般人不會用啦,不過MySQL一般也不會用這樣的方式來使用,通常是用支援PHP的WEB Server RaidenHTTPD來安裝PHPMyAdmin來做資料庫管理。
看了上面的範例後,大家應該就明白了,這麼難用的方法一定不是大家要用SQL Server的主要原因,沒有錯,其實不管是哪一種SQL Server,它的主要用途都是讓應用程式來使用。而不是讓人直接用這樣子的介面來使用。
SQL Server 如何與電腦程式溝通?
應用程式如何來使用SQL Server呢? 當然不可能會透過上面那樣的方式了,我們知道應用程式是用所謂的程式語言所撰寫而成,而程式語言就是例如C++或是PHP這樣的程式語言。
應用程式與資料庫伺服器溝通必須透過API來溝通,例如ODBC或是ADO等等,通常資料庫伺服器廠商會準備好ODBC的驅動程式給作業系統,而您使用的應用程式語言若能支援ODBC,那麼這兩端就搭上線,您的應用程式就可以使用資料庫伺服器提供的種種功能了。
像是網站架設最常使用的PHP語言就內建了MySQL Server的直接支援,也就是不用什麼設定就可以在WEB網頁程式中使用MySQL Server的服務,也直接的助長了MySQL的使用人口。
接下來,讓我們介紹一些常見的SQL Server軟體。
SQL Server 2000
Microsoft SQL Server 2000是一套由微軟公司推出的SQL伺服器軟體,SQL Server 2000實際上已經是微軟的資料庫伺服器的第8.0版本,這也是首次有提供IA64架構的版本。
SQL Server 2005
Microsoft SQL Server 2005是一套由微軟公司推出的SQL伺服器軟體,它在2005年推出後成為SQL Server 2000的後繼版本,並且首度支援XML,一個在網路應用非常重要的語言。
SQL Server 2008
Microsoft SQL Server 2008是目前最新版的微軟公司推出的SQL伺服器軟體,它的代號是KATMAI,它的設計目標是讓資料管理能夠自我調校到最佳化的狀態。是一套革命性的產品。
相關連結
SQL Server
SQL Language reference
SQL Server 2005
SQL Server 2008
|