資料庫應用程序
❶ 資料庫到底是做什麼的,和應用程序是什麼關系
1、資料庫的作用:
資料庫是計算機應用系統中的一種專門管理數據資源的系統。
⑴ 實現數據共享
數據共享包含所有用戶可同時存取資料庫中的數據,也包括用戶可以用各種方式通過介面使用資料庫,並提供數據共享。
⑵ 減少數據的冗餘度
同文件系統相比,由於資料庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗餘,維護了數據的一致性。
⑶ 數據的獨立性
數據的獨立性包括邏輯獨立性(資料庫中資料庫的邏輯結構和應用程序相互獨立)和物理獨立性(數據物理結構的變化不影響數據的邏輯結構)。
⑷ 數據實現集中控制
文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用資料庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯系。
⑸數據一致性和可維護性,以確保數據的安全性和可靠性
主要包括:安全性控制、完整性控制、並發控制,使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用。
⑹ 故障恢復
由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。資料庫系統能盡快恢復資料庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。
2、資料庫和應用程序的關系是:
資料庫是存放數據的介子,應用程序主要給用戶一個可視的界面以及相關的功能,二者現在是不可分的.
光有資料庫沒有應用程序那麼用戶用起來不方便.
光有應用程序沒有資料庫,那麼開發都要求水平高.
❷ 資料庫應用程序是什麼
簡單地說就是這個應用程序中,要訪問到資料庫.
比如用友財務軟體就是資料庫程序,
有些應用程序是不會訪問資料庫的.比如記事本程序
再比如連連看游戲,如果是單機的,只需要存儲分數就可以,可以用資料庫,也可以不用,但如果是多人聯網比分數,就需要資料庫了
❸ 求教資料庫(ACCESS..)和資料庫應用程序的區別
ACCESS\sqlSERVER\ORACLE是資料庫
VB/VC 是語言啊
程序不是要重寫是要改動程序訪問資料庫的部分
因為資料庫內部的結構不一樣導致他們對外界的介面不一樣.就好比兩個方法的參數不一樣,你要調用方法的時候肯定會傳不同的參數.
所以你要換資料庫的時候 就要 改動你的資料庫連接字元串(或者類)
❹ 資料庫是做什麼的和應用程序是什麼關系
資料庫是存放數據的介子,
應用程序主要給用戶一個可視的界面以及相關的功能.
二者現在是不可分的.
光有資料庫沒有應用程序那麼用戶用起來不方便.
光有應用程序沒有資料庫,那麼開發都要求水平高
❺ 資料庫應用軟體的概念是什麼
這個需要弄明白 「資料庫應用軟體」指的是什麼?
比如我用 access 開發出一個 通訊錄軟體, 那麼此時資料庫應用軟體指的是「access」呢還是「通訊錄軟體」;
如果是後者的話,就無法確定 概念和組成了;如果指的是資料庫軟體,那麼可以參考下網路中「資料庫管理系統」相應的內容
資料庫管理系統(database managementsystem)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。
全文見
http://ke..com/view/68446.htm
❻ 資料庫應用程序
Access是一種桌面資料庫,只適合數據量少的應用,在處理少量數據和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。access資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器iis假死,或者消耗掉伺服器的內存導致伺服器崩潰。
SQL Server是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,資料庫大小無極限限制。
oracle 主要是一些大公司用的,其功能什麼的非常強大的,但一般的產品什麼的沒人用oracle資料庫的,因為價格太昂貴了,不過一些大公司自己內部用的。
程序不是要重寫是要改動程序訪問資料庫的部分
因為資料庫內部的結構不一樣導致他們對外界的介面不一樣.就好比兩個方法的參數不一樣,你要調用方法的時候肯定會傳不同的參數.
所以你要換資料庫的時候 就要 改動你的資料庫連接字元串(或者類)
❼ 資料庫怎樣應用到程序裡面去呀
首先你要確定你想要用哪個平台,如果使用微軟的.net做開發的話,可以使用ADO.Net類庫進行資料庫的訪問,在進行資料庫的數據存取之前先要進行資料庫的連接,連接上資料庫之後即可進行數據的存取操作,舉例簡單說明如下,以C#+SQL Server為例介紹下:
1.配置好你的資料庫連接字元串,假設SQL伺服器安裝在本機,賬戶為sa,密碼為sa,資料庫db
using System.Data;
using System.Data.SqlClient;
public class DBAccess
{
private SqlConnection _sqlConn=new SqlConnection("Server=127.0.0.1;UID=sa;PWD=sa;DataBase=db");
//打開資料庫的連接
public void Open()
{
try{
//如果連接對象未打開,則打開即可與資料庫進行連接
if(_sqlConn!=null && _sqlConn.State!=ConnectionState.Open)
{
_sqlConn.Open();
}
}
catch(SqlException ex)
{
throw new Exception(ex.Message);
}
}
//關閉資料庫的連接
public void Close()
{
if(_sqlConn!=null && _sqlConn.State!=ConnectionState.Closed)
{
_sqlConn.Close();
_sqlConn.Dispose();
}
}
//假設資料庫中有張雇員表Employee,查詢這個表中所有雇員的工號和姓名兩欄位
public DataTable GetEmployee()
{
string sql="select emp_no,emp_name from employee";
//為確保資料庫已經連接上,則在查詢之前先調用Open方法
Open();
SqlCommand sqlCmd=_sqlConn.CreateCommand();
sqlCmd.CommandText=sql;
DataTable dt=new DataTable();
SqlDataAdapter sqlApt=new SqlDataAdapter(sqlCmd);
sqlApt.Fill(dt);
//查詢完之後再關閉資料庫的連接
Close();
return dt;
}
}
以上就是用C#寫的一個簡單的資料庫訪問類,上面的代碼都是手工在瀏覽器中敲進去的,你可自己進行參照,總之先要新建一個資料庫連接對象,然後根據指定的連接字元串打開與資料庫的連接,之後編寫你要做的SQL查詢語句傳給一個實例化的SqlCommand對象,如果是做數據查詢返回的話,需要藉助SqlDataAdapter的Fill方法填充數據或者利用SqlDataReader逐行讀取,如果只是執行數據更改操作,則只需要SqlCommand的ExecuteNonQuery即可完成。