網絡數據庫考試題,網絡數據庫系統( 二 )


因此 , 網絡數據庫是跨越電腦在網絡上創建、運行的數據庫 。網絡數據庫中的數據之間的關系不是一一對應的 , 可能存在著一對多的關系 , 這種關系也不是只有一種路徑的涵蓋關系 , 而可能會有多種路徑或從屬的關系 。
如何做網絡數據庫?:

網絡數據庫考試題,網絡數據庫系統

文章插圖
根據你的需求 , 你需要一臺服務器 , 通過公網IP能夠連接到數據庫上 , 這里面會牽扯到防火墻和端口的問題 。例如:以mysql為例 , 需要在服務上開放3306端口的外網訪問 , 需要通過grant 授權用戶通過指定密碼來訪問數據庫 。追問是不是公網IP需要花錢買?一般的internet不行嗎?追答公網IP需要花錢買 , 一般的云服務器是有公網IP的 , 有些公司性質的會配有公網IP 。一般的網絡 , 別人訪問不到 , 只能你自己局域內訪問 , 要想外網能夠訪問 , 就需要公網IP 。也可以讓外網的人登錄后VPN下來訪問 。
網絡怎么連接數據庫:
網絡數據庫考試題,網絡數據庫系統

文章插圖
【網絡數據庫考試題,網絡數據庫系統】VB訪問SQL Server數據庫技術全揭密(1)
本文討論了Visual Basic應用程序訪問SQL Server數據庫的幾種常用的方法 , 分別說明了每種方法的內部機理并給出了每種方法的一個簡單的實例 , 最后比較了每種方法性能和優缺點 。
一、引言
SQL Server是微軟推出的中小型網絡數據庫系統 , 是目前最常用的數據庫系統之一 。隨著SQL Server網絡數據庫應用程序日益增多 , 這種Web數據庫應用系統的正常運行一般依賴于已存在的用戶數據庫 。創建維護數據庫的工作可用SQL Server提供的SQL Enterprise Manager工具來進行 , 如能提供一種定制的數據庫管理工具 , 通過管理應用程序來管理數據庫及其設備 , 對用戶來說無疑是最理想的 。
Visual Basic作為一種面向對象的可視化編程工具 , 具有簡單易學 , 靈活方便和易于擴充的特點 。而且Microsoft為其提供了與SQL Server通信的API函數集及工具集 , 因此它越來越多地用作大型公司數據和客戶機—服務器應用程序的前端 , 與后端的Microsoft SQL Server相結合 , VB能夠提供一個高性能的客戶機—服務器方案 。
二、VB訪問SQL Server數據的常用方法
使用Visual Basic作為前端開發語言 , 與SQL Server接口有幾種常用的方法 , 即:
①數據訪問對象/Jet
②為ODBC API編程
③使用SQL Server的Visual Basic庫(VBSQL)為DB庫的API編程
④RDO 遠程數據對象(RemoteData Objects)
⑤ADO 數據對象(Active Data Objects)
1、數據訪問對象/Jet
VB支持Data Access Objects(DAOs)的子集 。DAO的方法雖然不是性能最好的管理客戶機—服務器之間的對話方式 , 但它的確有許多優點 。DAO/Jet是為了實現從VB訪問Access數據庫而開發的程序接口對象 。使用DAOs訪問SQL Server的過程如下:應用程序準備好語句并送至Jet , Jet引擎(MASJT200.DLL)優化查詢 , 載入驅動程序管理器并與之通訊 , 驅動程序管理器(ODBC.DLL)通過調用驅動器(SQLSRVR.DLL)的函數 , 實現連接到數據源 , 翻譯并向SQL Server提交SQL語句且返回結果 。下面是一個用DAOs訪問SQL Server的VB實例 。
注釋:Form Declarations
Dim mydb As Database
Dim mydynaset As Dynaset オ
Private Sub Form_Load()
Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales")
Set mydynaset = mydb CreateDynaset("Select*from Customers") オ
End Sub ァ
上述例子是以非獨占、非只讀方式打開sales數據庫 , 并檢索Customers表中的所有字段 。OpenDatabase函數的最后一個參數是ODBC連接字符串參數 , 它指明了Microsoft Access連接到SQL Server所需要知道的一些內容 。其中“DSN”為數據源名 , “WSID”為工作站名 , “DATABASE”為所要訪問的數據庫名 。
2、利用ODBC API編程
ODBC(Open Database Connectivity)的思想是訪問異種數據庫的一種可移植的方式 。與數據資源對話的公用函數組裝在一個稱為驅動程序管理器(ODBC.DLL)的動態連接中 。應用程序調用驅動程序管理器中的函數 , 而驅動程序管理器反過來通過驅動器(SQLSRVR.DLL)把它們送到服務器中 。

推薦閱讀