1、客戶端資料庫是什麼意思
客戶端就類似於瀏覽器,而資料庫伺服器和web伺服器差不多也是類似的比喻。數據內都是放在伺服器端的,容客戶端只是負責展示特定的數據給用戶看,也收集用戶的數據,客戶端還有一個作用,就是代理,其他程序,比如JDBC或者其他程序可以通過客戶端這個通道,或者橋梁,把數據傳遞給伺服器,以及從伺服器獲取數據,給需要的程序。
2、伺服器,客戶端和資料庫是怎麼樣聯合工作的
樓主是想了解客戶端是怎麼工作的吧```?
你去看看socket的工作原理吧`內
大概是這樣的
服務容器方:
socket()-> bind()-> listen-> accept()-> recv()/send()-> closesocket()
客戶機方:
socket()-> connect()-> send()/recv()-> closesocket()
解釋--客戶端首先發送一個包含用戶名和客戶端版本,語言等信息的包給伺服器端,然後伺服器端驗證版本是否符合,用戶名是否存在,然後將用戶名和密碼通過一個演算法轉換成一串16進制數據,發給客戶端當驗證碼。客戶端這時會使用這個驗證碼,跟客戶輸入的用戶名和密碼通過運算得到另外一個驗證數據,再連同隨機 生成的通訊密碼一同發給伺服器,伺服器端再通過通訊密碼,和第一次發送的驗證碼再通過一番計算,如果跟這次客戶端發出來的驗證數據一致,則通過驗證,然後把驗證碼記錄下來,供伺服器驗證客戶端是否經過賬號驗證使用。
至於資料庫,主要是在伺服器那裡存儲數據,驗證數據.
3、客戶端怎麼連接到伺服器的資料庫上?
在客戶機上安裝SQLSERVER Management Studio,然後通過伺服器IP+資料庫監聽埠號連接。
4、客戶端數據源連接伺服器的資料庫總連接失敗,請問怎樣解決?
一般說來,有以下幾種可能性:
1,SQL Server名稱或IP地址拼寫有誤
2,伺服器端網路配置有誤
3,客戶端網路配置有誤
要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因.
============= 首先,確保你的SQL Server已打了SP4的補丁,然後檢查網路物理連接:
ping 伺服器IP地址;ping 伺服器名稱
使用telnet命令檢查SQLServer伺服器工作狀態
telnet <伺服器IP地址> 1433
如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明SQL Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連接
如果命令返回"無法打開連接"的錯誤信息,則說明伺服器端沒有啟動 SQL Server 服務或者伺服器端沒有在默認的埠1433上監聽.
=============接著,我們要到伺服器上檢查伺服器端的網路配置,檢查是否啟用了命名管道.是否啟用了 TCP/IP 協議等等。
可以利用SQL Server 自帶的伺服器網路使用工具來進行檢查.
點擊:程序 -- Microsoft SQL Server -- 伺服器網路使用工具
打開該工具後,在"常規"中可以看到伺服器啟用了哪些協議.
一般而言,我們啟用命名管道以及 TCP/IP 協議.
點中 TCP/IP 協議,選擇"屬性",我們可以來檢查 SQK Server 服務默認埠的設置
一般而言,我們使用 SQL Server 默認的1433埠.如果選中"隱藏伺服器",則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接.
============= 接下來我們要到客戶端檢查客戶端的網路配置 =============
我們同樣可以利用 SQL Server 自帶的客戶端網路使用工具來進行檢查,
所不同的是這次是在客戶端來運行這個工具.
點擊:程序 -- Microsoft SQL Server -- 客戶端網路使用工具
打開該工具後,在"常規"項中,可以看到客戶端啟用了哪些協議.
一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協議.
點擊 TCP/IP 協議,選擇"屬性",可以檢查客戶端默認連接埠的設置,該埠必須與伺服器一致.
5、伺服器端的應用程序如何把客戶端發送的數據保存到資料庫中的?
要代碼太有難度了,說說流程吧,希望對你有幫助。就以Q為例吧:首先你在網頁申請賬專號成功時,伺服器會把你的屬賬號,密碼,密保等數據都存儲到資料庫中。在你運行Q的客戶端程序(也就是電腦上的QQ)輸入賬號密碼選擇登錄後,客戶端會把你的賬號,密碼通過網際網路(使用TCP/IP)協議發送給伺服器,伺服器收到後按照你的賬號去資料庫你查找,如果沒有這個賬號,伺服器就會把賬號錯誤的信息通過網際網路發送給客戶端,客戶端就會告訴你賬號錯誤。同樣的,如果伺服器找到了這個賬戶信息,把密碼取出來與接收到的對比後發現不以言,就發送密碼錯誤,那客戶端就會告訴你密碼錯誤。如果要完成代碼的話:1)伺服器的資料庫操作,使用SQL語句就能完成數據的增刪改查等,具體設計與代碼可以去有關資料庫的書里學習,算是資料庫設計和SQL程序編寫。2)伺服器的代碼,要能夠與客戶端通信並且根據通信內容完成相應操作。3)客戶端代碼,根據用戶操作與伺服器通信。
6、伺服器與客戶端之間數據交互
C/S模式和B/S各有其有點也各有其缺點,B/S模式在開發中需要考慮數據如何從客戶端提交到伺服器端,數據又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開發B/S模式的程序,我都是利用form來交互數據,當我看到XML之後,發現XML是個好冬冬,有很多優點,有好的東西當然不能獨享啦,想當年為了實現XML交互數據,幾乎把網路翻了個遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進入正題。
B/S模式分為伺服器端和客戶端,客戶端接受用戶的請求,客戶端向應用服務提出請求,應用服務從資料庫服務中獲得數據,應用服務將數據進行計算並將結果提交給客戶端,客戶端將結果呈現給用戶。這樣,我們就看到了數據從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如IE)顯示結果。
(以ASP教本語言為例,其它的語言一樣哈。)
1.Form方式
Form方式是最基本的向伺服器提交數據的方式。
test.asp文件代碼:
<%@ Language=VBScript %>
<%
Response.Expires=-1
Response.CharSet="UTF-8"
Session.CodePage="65001"
%>
<form name="frmTest" id="frmTest" action="test.asp" method="POST">
<input name="name" id=" name" type="text" value="">
<input type="hidden" name="number" id="number" value="10">
<input type="submit" value="Submit" name="B1">
</form>
<%
dim intnumber
dim strname
if IsEmpty(Request("name")) then
strname =""
else
strname =Request("name")
end if
if IsEmpty(Request("number")) then
intnumber =0
else
intnumber =Request("number")
end if
希望對你能有所幫助。
7、關於客戶端,伺服器和資料庫三者的關系。
伺服器的作用是保存、處理、分發數據,客戶端的作用是請求數據並顯示出來。
資料庫是通過伺服器端訪問的,訪問後處理並包裝為JSON,通過socket發送給客戶端。客戶端收到後解釋這個JSON,從中提前所需的數據並顯示。
打個比方,伺服器就像筷子,資料庫就像是一盤菜,程序就像人,人們用筷子夾盤子里的菜來吃。一般來說圖片保存在伺服器上,確切說應該是保存在伺服器主機上,伺服器可以保存東西 ,那要資料庫來做什麼?
資料庫是用來保存數據讓我們來直接調用的,就算是圖片保存在伺服器上也會把他的地址保存到資料庫里,再通過地址來調用。
8、SQL server 資料庫分客戶端和服務端嗎?
分服務端和來客戶端,專業點分別源叫資料庫引擎和管理工具
雖然在同一台電腦安裝,但sqlserver本來是企業級資料庫,絕大多場景是伺服器裝服務端,其他電腦可裝客戶端可不裝
sqlserver和依賴的.net版本有一定對應關系,比如sql2008需要.net3.5,sql2012需要.net4.0,具體你可以查微軟官網
9、客戶機如何使用伺服器資料庫
收銀copy機不像普通的PC機那麼強大,所以收銀機不能作為伺服器。所以如果要實現多台伺服器共享數據就必須購買伺服器,只有兩台收銀機的話可以購買配置較高的PC作為伺服器。但一般最好使用專業的伺服器。伺服器安裝資料庫軟體,收銀機安裝相應的軟體連接資料庫就可以實現數據共享了。
10、什麼叫資料庫客戶端?
一般在網路上應用的資料庫是SQL,客戶端和你玩網路游戲一樣,在你的電腦里要有這個內游戲,他才能訪問網容絡的伺服器,這樣可以減少伺服器的負擔,資料庫客戶端也是這個道理,伺服器一般有1U,2C,6U就是1個CPU,2個CPU或6個CPU,內存也可以達到64個G,比一般電腦的速度要快,而且主機和硬體設計也更穩定。一般的伺服器都用UNIX,LIUNX,WINDOWS2000作為操作系統,這樣更安全也更穩定。對網路協議支持也很好。