當前位置:首頁 » 操作系統 » 資料庫模塊

資料庫模塊

發布時間: 2022-02-08 13:42:57

A. 功能模塊與資料庫的關系

這個問題還真不好回答,針對資料庫的基本操作就增、刪、改、查。如果你的功能模塊實現的就是這些基本功能,那麼他們和資料庫的關系就像你去倉庫提貨的時候,你和倉庫管理員的關系

B. 如何Access資料庫中創建模塊模塊是做什麼用的

模塊是用來存放VBA 自定義過程和自定義函數的,還有全局變數等等,如果你不需要使用VBA就不用建立模塊.建立模塊和建立表一樣,在新建欄中有.

C. 資料庫訪問模塊

該模塊能夠訪問油田已建的開發資料庫,抽取計算所需的數據,並進行數據的查看、編輯、修改。訪問的資料庫包括:①鑽井地質信息庫;②單井基礎信息庫;③單井小層資料庫;④採油井月度資料庫;⑤注水井月度資料庫;⑥措施資料庫。

1.油藏基本參數

輸入油藏的基本參數,所輸入的參數如圖6-27所示,其中包括單元代碼、小層數和砂層組個數等。其中砂層組是所有小層可以任意組合的。右邊表格中的小層名稱要與資料庫中的一致。

圖6-27 油藏基本參數輸入框

2.資料庫訪問

為方便用戶通過各種方式輸入數據,系統設立了多種數據介面。

(1)訪問本地DBASE資料庫

對於DBASE格式的資料庫(將ORACLE資料庫下載後存成DBASE資料庫格式,或者通過Excel另存為DBASE格式),系統通過建立ODBC數據源訪問DBASE資料庫。圖6-28為採用ODBC數據源方式訪問DBASE資料庫的對話框。

用戶需要注意的是首先應該讀入第一個資料庫文件,即鑽井地質信息庫,後面的資料庫可以不分次序讀入。

從鑽井地質信息庫中主要獲取所選區塊中各井的井名及大地坐標,在資料庫的後面有兩個按鈕,其功能①讀入:單擊該按鈕,將資料庫的數據調入內存。②查看:用戶單擊該按鈕,彈出一數據顯示對話框,可以查看從資料庫中讀入的有關數據,圖6-29所示為鑽井地質信息庫讀入後查看的數據,用戶可以對表中的數據修改,例如,用戶如果要從中刪除一口井,可以在選中該行後,在菜單編輯中單擊刪除一行即可;如果要增加一口井,用戶可以在表格的末尾直接寫入即可。修改完畢,單擊確定按鈕即可。

其他資料庫文件的讀入方式與鑽井地質信息資料庫相同。

(2)訪問ORACLE資料庫

圖6-28 通過ODBC數據源訪問資料庫

圖6-29 數據編輯框

根據在油藏基本參數中輸入的區塊單元代碼,系統直接訪問ORACLE資料庫,抽取系統分析所需數據。

(3)本地Excel文件

在缺少資料庫的情況下,可以通過Excel建立的數據文件,系統直接讀入。

D. 資料庫操作模塊

(1)資料庫維護

資料庫維護模塊專為資料庫管理員開發,管理員通過如圖3.3所示資料庫維護界面對儲存的數據進行管理和維護。設計過程中為了保證軟體運行的正常和對用戶信息安全的考慮,對管理員通過資料庫維護模塊對資料庫進行操作的許可權分為3類:

1)管理員可以任意添加、編輯、刪除的數據:基礎資料庫中所有數據均屬此類;

2)管理員不能添加,只能編輯數據:設計信息資料庫的用戶個人信息。對於注冊用戶的個人信息管理員無法添加,只能編輯和刪除,並且編輯的范圍僅限於對用戶審核狀態的審核和用戶密碼的改寫(防止用戶忘記登錄密碼),但管理員也無法識別用戶原始登錄密碼。

3)管理員只能查看不能進行任何編輯的數據:設計信息資料庫的用戶設計信息。對於用戶使用軟體進行鑽井設計時系統自動保存的數據,管理員只能查看,不能進行任何改動。

圖3.3 資料庫維護模塊截圖

(2)資料庫展示

為了推廣軟體和擴大軟體的實用性,項目組經討論後決定將鑽井設備資料庫公開上線測試,所有用戶均可查閱(線上測試地址:http://www.geodrilling.org.cn/drill),特設計資料庫展示模塊如圖3.4至圖3.6所示。其主要的界面分為展示主頁、設備分類展示、單一設備展示3種頁面。

在圖3.4所示鑽井設備資料庫展示主頁中顯示資料庫中所有的分類信息,用戶可根據需要選擇某一特定種類的鑽具進行查看;當用戶選擇某一特定種類的鑽具後,進入如圖3.5所示鑽井設備分類顯示區域,用戶可根據頁面上方的搜索條件進行資料庫查詢,從而得到滿足搜索條件的相關數據;當用戶確定需要查看某一特定型號的鑽井設備時進入如圖3.6所示單一設備顯示頁面。在該頁面下用戶可查詢當前設備的主要參數、生產廠商等信息,也可將當前產品和同類產品進行對比分析。

圖3.4 鑽井設備資料庫展示主頁

圖3.5 鑽井設備分類顯示截圖

圖3.6 鑽井設備單一設備顯示截圖

E. 資料庫管理系統有幾大模塊各自的功能是什麼

資料庫管理系統的功能主要有五點:數據模式定義、數據存取的物理構建、數據操縱、數據的完整性、安全性定義和檢查、資料庫的並發控制與故障恢復、數據的服務。
資料庫管理員的主要工作如下:資料庫設計、資料庫維護、改善系統性能,提高系統效率。

F. 用c#如何實現一個資料庫模塊

隨便講資料庫的書都有資料庫的刪除修改查詢,你只要把他們封裝在一個類中就行了。
下面的代碼你參考下吧
using System;
using System.Data;
using System.Data.sqlClient;
using System.Web;
namespace moban
{
public class data
{
protected static string con="server=[yourserver];database=[yourdata];user id=[your id];password=[youpassword]";
//資料庫字元串
protected System.Data.SqlClient.SqlConnection DataConnection;
//資料庫連接對象
protected System.Data.SqlClient.SqlDataAdapter DataAdapter;
//SqlDataAdapter對象
protected System.Data.SqlClient.SqlCommand DataCommand;
//SqlCommand對象
protected System.Data.SqlClient.SqlCommandBuilder DataComBuilder;
//SqlCommandBuilder對象
protected System.Data.DataSet DataSet;
//DataSet對象
protected System.Data.DataRow DataRow;
//DataRow對象
protected System.Data.SqlClient.SqlDataReader DataReader=null;
//構造函數
public data()
{
DataConnection=DataConn();

}
//連接資料庫參數
public string Con
{

get{return con;}
set{con= value;}

}
//資料庫連接參數
public SqlConnection DataConn()
{
DataConnection=new SqlConnection(Con);
return DataConnection;

}
//返回資料庫連接對象
public SqlDataReader DataQuery(string Sql)
{
Sql=Sql.Replace("--","");
Sql=Sql.Replace(";","");
DataConnection=DataConn();
DataConnection.Open();
DataReader=null;
DataCommand=new SqlCommand(Sql,DataConnection);
DataReader=DataCommand.ExecuteReader();
DataCommand.Dispose();
return DataReader;
}
//返回DataSet
public virtual DataSet DataSetQuery(string Sql,string TableName)
{
DataConnection=DataConn();
DataAdapter=new SqlDataAdapter(Sql,DataConnection);
DataSet=new DataSet();
DataAdapter.Fill(DataSet,TableName);
DataAdapter.Dispose();
DataConnection.Close();
DataConnection.Dispose();
return DataSet;
}
//返回DataSet
public DataSet DataSetQuery(DataSet myds,string TableName,string Sql)
{
DataConnection=DataConn();
DataAdapter=new SqlDataAdapter(Sql,DataConnection);
DataAdapter.Fill(myds,TableName);
DataConnection.Close();
DataConnection.Dispose();
return DataSet;
}
//返回DataSet
public DataSet DataSetQuery(string Sql,string TableName,int StarIndex,int Count)
{
DataConnection=DataConn();
DataConnection.Open();
DataAdapter=new SqlDataAdapter(Sql,DataConnection);
DataSet=new DataSet();
DataAdapter.Fill(DataSet,StarIndex,Count,TableName);
DataConnection.Close();
DataConnection.Dispose();
return DataSet;
}
public void DataDo(string sqlstr)
{
DataConnection=DataConn();
SqlCommand mycom=DataConnection.CreateCommand();
mycom.CommandText=sqlstr;
DataConnection.Open();
mycom.ExecuteNonQuery();
DataConnection.Close();
}
//返回DataSet 開始行到結束行
public bool EditData(string Sql)
{
DataConnection=DataConn();
DataConnection.Open();
DataCommand=new SqlCommand(Sql,DataConnection);
try
{
DataCommand.ExecuteNonQuery();
DataConnection.Close();
return true;
}
catch(Exception ex)
{
System.Console.Write(ex.Message.ToString());
DataConnection.Close();
return false;
}
}
//執行成功返回真,否則返回假.
public object ExecuteScalar(string Sql)
{
DataConnection=DataConn();
DataConnection.Open();
DataCommand=new SqlCommand(Sql,DataConnection);
try
{
object back = DataCommand.ExecuteScalar();
DataConnection.Close();
return back;
}
catch(Exception ex)
{
System.Console.Write(ex.Message.ToString());
DataConnection.Close();
return null;
}
}
//返回一個值的查詢語句
public DataSet EditData(DataSet DataSet,SqlDataAdapter myda,string TableName)
{

DataComBuilder=new SqlCommandBuilder(myda);
myda.UpdateCommand=DataComBuilder.GetUpdateCommand();
myda.DeleteCommand=DataComBuilder.GetDeleteCommand();
myda.InsertCommand=DataComBuilder.GetInsertCommand();
myda.Update(DataSet,TableName);
DataSet.AcceptChanges();
this.CloseConnection();
return DataSet;
}
//修改DataSet 並且修改資料庫值存儲過程
public bool DataProcere(string ProcereName)
{
DataConnection=DataConn();
DataConnection.Open();
DataCommand=new SqlCommand();
DataCommand.CommandText=ProcereName;
DataCommand.Connection=DataConnection;

DataCommand.CommandType=System.Data.CommandType.StoredProcere;
try
{
DataCommand.ExecuteNonQuery();
return true;
}
catch(Exception ex)
{
System.Console.Write(ex.Message.ToString());
return false;
}
}

//無參數存儲過程的執行 返回執行真假
public void CloseConnection()
{
if(DataReader!=null)
{
DataReader.Close();
DataReader=null;

}
DataConnection.Close();
DataConnection.Dispose();
}
//關閉連接

}
}

G. 在access資料庫中模塊的作用是什麼,舉例說明,

模塊就是按你的要求執行任務的程序的組合,作為模塊主要是為了多次調用。

H. 3:在資料庫管理系統中,下面不是資料庫存取功能模塊的是

1.不是資料庫存取功能模塊的是事務管理程序模塊

I. Oracle資料庫包含哪幾個模塊

資料庫管理(DBA)
資料庫監控(Monitoring Pack)
資料庫診斷 (Spotlight Diagnostics)
資料庫分析 (Database Analysis)
SQL優化 (SQL Tuning)
空間管理 (Space Management)
壓力測試 (Load Generator)
數據生成 (Data Generator)
PL/SQL 開發 (TOAD)
專家建議 (Knowledge Expert)

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:759
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:659
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:306
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:284
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:812
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:158
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:89
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:503
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:653
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:477