網吧的資料庫
Ⅰ 什麼是網吧伺服器資料庫系統及優點分析
如何建立伺服器資料庫呢?網吧伺服器數據系統又是怎麼樣建立的呢?這些筆者會在下面的文章中給大家一些解答。但是相對於網吧的資料庫伺服器有很多種,其中包括網吧電影伺服器系統、網吧游戲伺服器系統、網吧收銀伺服器系統,筆者就不詳細介紹,只是從上述的問題當中籠統的問大家解答。
伺服器資料庫系統是基於伺服器而構造的系統,使得多個用戶可共享一台中央計算機(稱為伺服器)上的資料庫。用戶通過應用程序訪問伺服器:
1、在多層系統(如 Windows DNA)中,客戶端應用程序邏輯在兩個或多個位置上運行。
2、瘦客戶端在用戶的本地計算機上運行,其主要作用是向用戶顯示結果。
3、業務邏輯位於伺服器上運行的伺服器應用程序中。瘦客戶端請求此伺服器應用程序提供功能,此伺服器應用程序本身是一個多線程應用程序,可由多個並發用戶一起使用。此伺服器應用程序負責打開與資料庫伺服器的連接。此伺服器應用程序可作為資料庫在同一伺服器上運行,也可跨網路連接到另一台作為資料庫伺服器的伺服器上。在復雜系統中,可在幾個互相連接的伺服器應用程序中或伺服器應用程序的多個層次中實現業務邏輯。
下面是一個典型的 Internet 應用方案。例如,一個多線程伺服器應用程序可以在一台 Microsoft Internet Information 服務 (IIS) 伺服器上運行,並為在 Internet 或 Intranet 上運行的成千上萬台瘦客戶端提供服務。此伺服器應用程序使用連接池與一個或更多的 SQL Server 2003 實例進行通訊。SQL Server 2003 實例可與 IIS 位於同一台計算機上,也可分別位於網路中的不同伺服器上。
4、在雙層客戶端/伺服器系統中,用戶在其本地計算機上運行稱為客戶端應用程序的應用程序,而客戶端應用程序通過網路連接到運行於伺服器計算機上的 SQL Server 2003 實例。客戶端應用程序既運行業務邏輯,也運行向用戶顯示輸出的代碼,所以有時也稱為胖客戶端。
伺服器資料庫系統:中央位置存儲和管理數據有以下幾個優點:
1.每個數據項都存儲在中央位置,所有用戶都可以在這個位置使用它們。
各個客戶端上不單獨存儲數據項復本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統不需要確保使用當前值更新所有數據復本,因為中央位置僅有一個復本。
2.最大程度地降低硬體成本。
由於數據不是存儲在每個客戶端上,客戶端不必耗費磁碟空間來存儲數據。客戶端無需在本地增加管理數據的功能,同時,伺服器不需將處理能力耗費在顯示數據上。
可以配置伺服器以優化檢索數據所需的磁碟 I/O 容量,配置客戶端以優化從伺服器檢索的數據的格式和顯示。
可以將伺服器存儲在一個相對安全的位置,並配備如不間斷電源供應系統這樣的設備,這比完全保護每個客戶端更經濟。
3.關系資料庫伺服器只返回應用程序所需要的數據,從而優化了網路流量。
例如,如果一個使用文件伺服器的應用程序想得到一份某台機器的上機情況,它必須檢索整個大的網路機器情況。如果該應用程序使用關系資料庫伺服器,將發出下面的命令:
SELECT first_name, last_name
FROM employees
WHERE emp_title = 'Sales Representative'
AND emp_state = 'OR'
關系資料庫只返回小網路內的機器的數據,而不返回所有機器的全部信息。
4.可以在伺服器上一次性定義業務和安全規則,並對所有的用戶平等執行。
可以在資料庫內通過使用約束、存儲過程和觸發器來強制執行規則。還可在伺服器應用程序中執行規則,因為這些應用程序也是許多瘦客戶端訪問的中央資源。