當前位置:首頁 » 數據倉庫 » 資料庫原理及應用實驗指導與習題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫原理及應用實驗指導與習題

發布時間: 2022-10-21 08:02:28

㈠ VF的題目 資料庫原理與應用 求高手幫忙做做 謝謝了

一、 填空
1、在VFP中通過選擇菜單來執行VFP命令與在 __命令窗口____輸入逐條命令,得到結果是一樣的。
2、若ABC=」遠程網路教育」,則 ? SUBSTR(ABC,LEN(ABC)/6+7,4)的結果是__教育_______。
3、設Y=1,則執行命令 ? Y>Y+1的結果是____.f.______。
4、學生檔案表中有性別 ( C , 2 ),和民族( C , 8 ), 要求找出所有民族是回族的男同學記錄的查找條件是_____性別='男' and 民族='回族'_____。
5、打開一個數據表文件後文件,如果當前記錄指針是在第10個記錄上,則用函數RECNO()函數測試,其結果一定是_____10_____。
6、在數據表中, 圖片中數據應存儲在____General_______欄位中。
7、如果查詢是基於多個表的, 這幾個表之間必須建立__外鍵________關系。
8、執行下列命令後,表DB1的當前記錄為__6_____,表DB2的當前記錄為 ______1___。
SELECT 1
USE DB1
SELECT 2
USE DB2
SELECT 1
SKIP 5

二、 簡答題
1、 什麼是關系資料庫 ? 其特點有哪些 ?
關系資料庫,是建立在關系資料庫模型基礎上的資料庫,藉助於集合代數等概念和方法來處理資料庫中的數據。
其特徵有:
1)實現數據共享2)減少數據的冗餘度3)數據的獨立性4)數據實現集中控制數據一致性和可維護性,以確保數據的安全性和可靠性
2、 在VFP中 , 查詢和視圖有何區別 ?
查詢生成的結果,只可看,不可改。
視圖生成的結果,可看,可改,直接影像資料庫內表的內容。

3、 在程序設計中經常使用哪些輸入 / 輸出命令 ? 試比較其異同點 。
input 輸入命令和 print 輸出命令或?輸出命令
他們一個主要負責數據的採集,另一個負責結果的顯示或列印
4、寫出編製程序文件和運行程序文件的命令。
modi comm aa.prg 編製程序命令
do aa.prg
三、選擇題
1、下面關於資料庫系統的敘述中 , 正確的是(d )。
(A)資料庫系統只是比文件系統管理的數據更多
(B)資料庫系統中的數據的一致性是指數據類型一致
(C)資料庫系統避免了數據冗餘
(D)資料庫系統減少了數據冗餘

2、下面有關關系資料庫主要特點的敘述中,錯誤的是(c ) 。
(A)關系中每個屬性必須是不可分割的數據單元。
(B)關系中每一列元素必須是類型相同的數據。
(C)同一個關系中不能有相同的欄位,也不能有相同的記錄。
(D)關系的行、列次序不能任意交換,否則會影響其信息內容。

3、若M=」 95.5」 , 則執行命令 ? 30+&M的結果是 ( b )。
(A)3095.5 (B)125.50 (C)30+&M (D)30

4、已知工資=560 , 職稱=」副教授」 , 性別=」男」 , 結果為假的邏輯表達式是(b )。
(A)工資 > 500 .AND. 職稱=」副教授」 .AND. 性別=」男」
(B)性別=」女」 .OR..NOT. 職稱=」助教」
(C)工資 > 550 .AND. 職稱=」副教授」 .OR. 職稱=」講師」
(D)工資 =550 .AND. (職稱=」教授」 .OR. 性別=」男」)

5、某」職工」表中有職稱(C)和工資(N)兩個欄位,計算所有職稱為高工或工程師的工資總額,並將結果賦給內存變數ZGZ,應使用命令(a )。
(A)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .OR. 職稱=」 高工」
(B)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .OR. 」 高工」
(C)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .AND. 職稱=」 高工」
(D)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .AND. 」 高工」

6、下列數據中屬於字元型數據是( b) 。
A、06/08/04 B、[06/08/04] C、{^06/08/04} D、(06/08/04)

7、表單文件的擴展名為(scx )。
A、FOM B、SCX C、FRM D、VCX

8、在VFP中,邏輯型、日期型和備注型欄位的長度分別是(c ) 。
A、1, 8, 128 B、1, 8, 10 C、1, 8, 4 D、1, 10, 4

一、 填空
1、在VFP中通過選擇菜單來執行VFP命令與在 __命令窗口____輸入逐條命令,得到結果是一樣的。
2、若ABC=」遠程網路教育」,則 ? SUBSTR(ABC,LEN(ABC)/6+7,4)的結果是__教育_______。
3、設Y=1,則執行命令 ? Y>Y+1的結果是____.f.______。
4、學生檔案表中有性別 ( C , 2 ),和民族( C , 8 ), 要求找出所有民族是回族的男同學記錄的查找條件是_____性別='男' and 民族='回族'_____。
5、打開一個數據表文件後文件,如果當前記錄指針是在第10個記錄上,則用函數RECNO()函數測試,其結果一定是_____10_____。
6、在數據表中, 圖片中數據應存儲在____General_______欄位中。
7、如果查詢是基於多個表的, 這幾個表之間必須建立__外鍵________關系。
8、執行下列命令後,表DB1的當前記錄為__6_____,表DB2的當前記錄為 ______1___。
SELECT 1
USE DB1
SELECT 2
USE DB2
SELECT 1
SKIP 5

二、 簡答題
1、 什麼是關系資料庫 ? 其特點有哪些 ?
關系資料庫,是建立在關系資料庫模型基礎上的資料庫,藉助於集合代數等概念和方法來處理資料庫中的數據。
其特徵有:
1)實現數據共享2)減少數據的冗餘度3)數據的獨立性4)數據實現集中控制數據一致性和可維護性,以確保數據的安全性和可靠性
2、 在VFP中 , 查詢和視圖有何區別 ?
查詢生成的結果,只可看,不可改。
視圖生成的結果,可看,可改,直接影像資料庫內表的內容。

3、 在程序設計中經常使用哪些輸入 / 輸出命令 ? 試比較其異同點 。
input 輸入命令和 print 輸出命令或?輸出命令
他們一個主要負責數據的採集,另一個負責結果的顯示或列印
4、寫出編製程序文件和運行程序文件的命令。
modi comm aa.prg 編製程序命令
do aa.prg
三、選擇題
1、下面關於資料庫系統的敘述中 , 正確的是(d )。
(A)資料庫系統只是比文件系統管理的數據更多
(B)資料庫系統中的數據的一致性是指數據類型一致
(C)資料庫系統避免了數據冗餘
(D)資料庫系統減少了數據冗餘

2、下面有關關系資料庫主要特點的敘述中,錯誤的是(c ) 。
(A)關系中每個屬性必須是不可分割的數據單元。
(B)關系中每一列元素必須是類型相同的數據。
(C)同一個關系中不能有相同的欄位,也不能有相同的記錄。
(D)關系的行、列次序不能任意交換,否則會影響其信息內容。

3、若M=」 95.5」 , 則執行命令 ? 30+&M的結果是 ( b )。
(A)3095.5 (B)125.50 (C)30+&M (D)30

4、已知工資=560 , 職稱=」副教授」 , 性別=」男」 , 結果為假的邏輯表達式是(b )。
(A)工資 > 500 .AND. 職稱=」副教授」 .AND. 性別=」男」
(B)性別=」女」 .OR..NOT. 職稱=」助教」
(C)工資 > 550 .AND. 職稱=」副教授」 .OR. 職稱=」講師」
(D)工資 =550 .AND. (職稱=」教授」 .OR. 性別=」男」)

5、某」職工」表中有職稱(C)和工資(N)兩個欄位,計算所有職稱為高工或工程師的工資總額,並將結果賦給內存變數ZGZ,應使用命令(a )。
(A)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .OR. 職稱=」 高工」
(B)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .OR. 」 高工」
(C)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .AND. 職稱=」 高工」
(D)SUM 工資 TO ZGZ FOR職稱=」 工程師」 .AND. 」 高工」

6、下列數據中屬於字元型數據是( b) 。
A、06/08/04 B、[06/08/04] C、{^06/08/04} D、(06/08/04)

7、表單文件的擴展名為(scx )。
A、FOM B、SCX C、FRM D、VCX

8、在VFP中,邏輯型、日期型和備注型欄位的長度分別是(c ) 。
A、1, 8, 128 B、1, 8, 10 C、1, 8, 4 D、1, 10, 4

㈡ 資料庫原理及應用試題

1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A
11.A 12.A 13.A --不太確定 14.B 15.C 16.A 17.B 18.A 19.D 20.C

1.試述事務的概念及事務的四個特性。
答:
事務是用戶定義的一個資料庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作單位。
事務具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續性(Durability)。這個四個特性也簡稱為ACID特性。
原子性:事務是資料庫的邏輯工作單位,事務中包括的諸操作要麼都做,要麼都不做。
一致性:事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。
隔離性:一個事務的執行不能被其他事務干擾。即一個事務內部的操作及使用的數據對其他並發事務是隔離的,並發執行的各個事務之間不能互相干擾。
持續性:持續性也稱永久性(Permanence),指一個事務一旦提交,它對資料庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其執行結果有任何影響。

2.為什麼事務非正常結束時會影響資料庫數據的正確性,請列舉一例說明之。
答:
事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。如果資料庫系統運行中發生故障,有些事務尚未完成就被迫中斷,這些未完成事務對資料庫所做的修改有一部分已寫入物理資料庫,這時資料庫就處於一種不正確的狀態,或者說是不一致的狀態。
例如某工廠的庫存管理系統中,要把數量為Q的某種零件從倉庫1移到倉庫2存放。
則可以定義一個事務T,T包括兩個操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常終止時只做了第一個操作,則資料庫就處於不一致性狀態,庫存量無緣無故少了Q。

3.資料庫中為什麼要有恢復子系統?它的功能是什麼?
答:
因為計算機系統中硬體的故障、軟體的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響資料庫中數據的正確性,重則破壞資料庫,使資料庫中全部或部分數據丟失,因此必須要有恢復子系統。
恢復子系統的功能是:把資料庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為一致狀態或完整狀態)。

4.資料庫運行中可能產生的故障有哪幾類?哪些故障影響事務的正常執行?哪些故障破壞資料庫數據?
答:資料庫系統中可能發生各種各樣的故障,大致可以分以下幾類:
(1)事務內部的故障;
(2)系統故障;
(3)介質故障;
(4)計算機病毒。
事務故障、系統故障和介質故障影響事務的正常執行;介質故障和計算機病毒破壞數據
庫數據。

5.據庫恢復的基本技術有哪些?
答:
數據轉儲和登錄日誌文件是資料庫恢復的基本技術。
當系統運行過程中發生故障,利用轉儲的資料庫後備副本和日誌文件就可以將資料庫恢復到故障前的某個一致性狀態。

6. 資料庫轉儲的意義是什麼? 試比較各種數據轉儲方法。
答:
數據轉儲是資料庫恢復中採用的基本技術。所謂轉儲即DBA定期地將資料庫復制到磁帶或另一個磁碟上保存起來的過程。當資料庫遭到破壞後可以將後備副本重新裝入,將資料庫恢復到轉儲時的狀態。
靜態轉儲:在系統中無運行事務時進行的轉儲操作。靜態轉儲簡單,但必須等待正運行的用戶事務結束才能進行。同樣,新的事務必須等待轉儲結束才能執行。顯然,這會降低資料庫的可用性。
動態轉儲:指轉儲期間允許對資料庫進行存取或修改。動態轉儲可克服靜態轉儲的缺點,它不用等待正在運行的用戶事務結束,也不會影響新事務的運行。但是,轉儲結束時後援副本上的數據並不能保證正確有效。因為轉儲期間運行的事務可能修改了某些數據,使得後援副本上的數據不是資料庫的一致版本。
為此,必須把轉儲期間各事務對資料庫的修改活動登記下來,建立日誌文件(log file)。這樣,後援副本加上日誌文件就能得到資料庫某一時刻的正確狀態。
轉儲還可以分為海量轉儲和增量轉儲兩種方式。
海量轉儲是指每次轉儲全部資料庫。增量轉儲則指每次只轉儲上一次轉儲後更新過的數據。從恢復角度看,使用海量轉儲得到的後備副本進行恢復一般說來更簡單些。但如果資料庫很大,事務處理又十分頻繁,則增量轉儲方式更實用更有效。

7. 什麼是日誌文件?為什麼要設立日誌文件?
答:
(1)日誌文件是用來記錄事務對資料庫的更新操作的文件。
(2)設立日誌文件的目的是: 進行事務故障恢復;進行系統故障恢復;協助後備副本進行介質故障恢復。

8. 登記日誌文件時為什麼必須先寫日誌文件,後寫資料庫?
答:
把對數據的修改寫到資料庫中和把表示這個修改的日誌記錄寫到日誌文件中是兩個不同的操作。有可能在這兩個操作之間發生故障,即這兩個寫操作只完成了一個。
如果先寫了資料庫修改,而在運行記錄中沒有登記這個修改,則以後就無法恢復這個修改了。如果先寫日誌,但沒有修改資料庫,在恢復時只不過是多執行一次UNDO操作,並不會影響資料庫的正確性。所以一定要先寫日誌文件,即首先把日誌記錄寫到日誌文件中,然後寫資料庫的修改。

9. 針對不同的故障,試給出恢復的策略和方法。(即如何進行事務故障的恢復?系統故障的恢復?介質故障恢復?)
答:
事務故障的恢復:
事務故障的恢復是由DBMS自動完成的,對用戶是透明的。
DBMS執行恢復步驟是:
(1)反向掃描文件日誌(即從最後向前掃描日誌文件),查找該事務的更新操作。
(2)對該事務的更新操作執行逆操作。即將日誌記錄中「更新前的值」寫入資料庫。
(3)繼續反向掃描日誌文件,做同樣處理。
(4)如此處理下去,直至讀到此事務的開始標記,該事務故障的恢復就完成了。
答:
系統故障的恢復:
系統故障可能會造成資料庫處於不一致狀態:
一是未完成事務對資料庫的更新可能已寫入資料庫;
二是已提交事務對資料庫的更新可能還留在緩沖區,沒來得及寫入資料庫。
因此恢復操作就是要撤銷(UNDO)故障發生時未完成的事務,重做(REDO)已完成的事務。
系統的恢復步驟是:
(1)正向掃描日誌文件,找出在故障發生前已經提交的事務隊列(REDO隊列)和未完成的事務隊列(UNDO隊列)。
(2)對撤銷隊列中的各個事務進行UNDO處理。
進行UNDO處理的方法是,反向掃描日誌文件,對每個UNDO事務的更新操作執行逆操作,即將日誌記錄中「更新前的值」(Before Image)寫入資料庫。
(3)對重做隊列中的各個事務進行REDO處理。
進行REDO處理的方法是:正向掃描日誌文件,對每個REDO事務重新執行日誌文件登記的操作。即將日誌記錄中「更新後的值」(After Image)寫入資料庫。
*解析:
在第(1)步中如何找出REDO隊列和UNDO隊列?請大家思考一下。
下面給出一個演算法:
1) 建立兩個事務隊列:
· UNDO-LIST: 需要執行undo操作的事務集合;
· REDO-LIST: 需要執行redo操作的事務集合;
兩個事務隊列初始均為空。
2) 從日誌文件頭開始,正向掃描日誌文件
· 如有新開始(遇到Begin Transaction)的事務Ti,把Ti暫時放入UNDO-LIST隊列;
· 如有提交的事務(遇到End Transaction)Tj,把Tj從UNDO-LIST隊列移到REDO-LIST隊列;
直到日誌文件結束
答:
介質故障的恢復:
介質故障是最嚴重的一種故障。
恢復方法是重裝資料庫,然後重做已完成的事務。具體過程是:
(1)DBA裝入最新的資料庫後備副本(離故障發生時刻最近的轉儲副本),使資料庫恢復到轉儲時的一致性狀態。
(2)DBA裝入轉儲結束時刻的日誌文件副本
(3)DBA啟動系統恢復命令,由DBMS完成恢復功能,即重做已完成的事務。

*解析
1)我們假定採用的是靜態轉儲,因此第(1)步裝入資料庫後備副本便可以了。
2)如果採用的是靜動態轉儲,第(1)步裝入資料庫後備副本還不夠,還需同時裝入轉儲開始時刻的日誌文件副本,經過處理後才能得到正確的資料庫後備副本。
3)第(2)步重做已完成的事務的演算法是:
a. 正向掃描日誌文件,找出故障發生前已提交的事務的標識,將其記入重做隊列
b. 再一次正向掃描日誌文件,對重做隊列中的所有事務進行重做處理。即將日誌記錄中「更新後的值」寫入資料庫。

10. 具有檢查點的恢復技術有什麼優點?
答:
利用日誌技術進行資料庫恢復時,恢復子系統必須搜索日誌,確定哪些事務需要REDO,哪些事務需要UNDO。一般來說,需要檢查所有日誌記錄。這樣做有兩個問題:
一是搜索整個日誌將耗費大量的時間。
二是很多需要REDO處理的事務實際上已經將它們的更新操作結果寫到資料庫中了,恢復子系統又重新執行了這些操作,浪費了大量時間。
檢查點技術就是為了解決這些問題。

11. 試述使用檢查點方法進行恢復的步驟。
答:
① 從重新開始文件中找到最後一個檢查點記錄在日誌文件中的地址,由該地址在日誌文件中找到最後一個檢查點記錄。
② 由該檢查點記錄得到檢查點建立時刻所有正在執行的事務清單ACTIVE-LIST。
這里建立兩個事務隊列:
· UNDO-LIST: 需要執行undo操作的事務集合;
· REDO-LIST: 需要執行redo操作的事務集合;
把ACTIVE-LIST暫時放入UNDO-LIST隊列,REDO隊列暫為空。
③ 從檢查點開始正向掃描日誌文件
· 如有新開始的事務Ti,把Ti暫時放入UNDO-LIST隊列;
· 如有提交的事務Tj,把Tj從UNDO-LIST隊列移到REDO-LIST隊列,直到日誌文件結束;
④ 對UNDO-LIST中的每個事務執行UNDO操作, 對REDO-LIST中的每個事務執行REDO操作。

12. 什麼是資料庫鏡像?它有什麼用途?
答:
資料庫鏡像即根據DBA的要求,自動把整個資料庫或者其中的部分關鍵數據復制到另一個磁碟上。每當主資料庫更新時,DBMS自動把更新後的數據復制過去,即DBMS自動保證鏡像數據與主數據的一致性。
資料庫鏡像的用途有:
一是用於資料庫恢復。當出現介質故障時,可由鏡像磁碟繼續提供使用,同時DBMS自動利用鏡像磁碟數據進行資料庫的恢復,不需要關閉系統和重裝資料庫副本。
二是提高資料庫的可用性。在沒有出現故障時,當一個用戶對某個數據加排它鎖進行修改時,其他用戶可以讀鏡像資料庫上的數據,而不必等待該用戶釋放鎖。

㈢ 資料庫原理及應用 判斷題

1 對 2 錯(多表聯合查詢) 3 錯 (包含關系,不是真包含)4 對 5 對 6 錯(不是越多越好) 7 錯(是虛擬表) 8 錯(Count(*) 返回表中所有記錄的總和,包含有可能返回式真的) 9 錯 (可以取空)10 錯

㈣ access2010資料庫原理及應用實驗指導實驗十一空怎麼填

也就是一個Nand Flash地址的A0-A7是它的column address ,A9—A25是它的Page Address,地址A8被忽略。

現在假設我要從Nand Flash中的第5000位元組處開始讀取1024個位元組到內存的0x30000000處,我們這樣調用read函數

NF_Read(5000, 0x30000000,1024);

我們來分析5000這個src_addr.

根據

column_addr=src_addr%512;

page_address=(src_addr>>9);

我們可得出column_addr=5000%512=392

page_address=(5000>>9)=9

㈤ 資料庫原理及應用的內容簡介

《資料庫原理及應用》是上海市精品課程「資料庫原理及應用」的配套教材。
《資料庫原理及應用》較系統全面地闡述了資料庫系統的基礎理論、基本技術和基本方法,共分11章和2個附錄,具體內容主要包括資料庫的基本概念、數據模型、關系資料庫、關系資料庫標准語言sql、觸發器、存儲過程、數據完整性、資料庫安全、關系資料庫理論、索引、資料庫設計、事務管理、並發控制、資料庫備份與恢復、數據倉庫、數據挖掘及資料庫新技術、sql server 2005的使用、實驗指導等。
書中和sql語句有關的例子均在sql server 2005環境下測試通過。
本教材附帶的實驗指導(附錄b)是筆者多年資料庫實驗教學的積累,以sql server為實驗環境,內容豐富全面,非常具有實用性。
《資料庫原理及應用》既可以作為高等院校計算機、軟體工程、信息安全、信息管理與信息系統、信息與計算科學等相關專業本科生資料庫課程的教材,也可以作為電氣工程相關專業研究生資料庫課程及電力企業信息化教材。

㈥ 資料庫原理與應用教程第八章習題,創建資料庫

create database Student
on primary
(name='student2',filename='c:\data\student2.mdf',size=20,maxsize=100,filegrowth=1),
(name='student3',filename='c:\data\student3.mdf',size=20,maxsize=100,filegrowth=1)
log on
(name='studentlog1',filename='c:\data\studentlog1.ldf',size=10,maxsize=50,filegrowth=1),
(name='studentlog2',filename='c:\data\studentlog2.ldf',size=10,maxsize=50,filegrowth=1)

alter database Student add filegroup 分組
alter database Student add file(name='student1',filename='c:\data\student1.ndf',size=20,maxsize=unlimited,filegrowth=10%)
to filegroup 分組

㈦ 《資料庫原理與應用(高等學校計算機教材) 》習題參考答案Below Message for Repliers

是不是這個: http://wenku..com/view/a1cbbe4e852458fb770b561a.html資料庫原理及應用習題參考答案 2010-03-30 高等學校計算機專業實用規劃教材 清華大學出版社 2009年7月第一版 資料庫原理及應用 課後習題答案 資料庫原理及應用習題參考答案 ... 與計算機系統無關,...方便資料庫設計人員與應用人員交換 意見,...

㈧ 資料庫原理與應用的內容簡介

該書以關系資料庫系統為核心,系統全面地闡述了資料庫系統的基本概念、基本原理和應用技術,主要內容包括資料庫技術概述、關系資料庫、關系資料庫的標准語言SQL、關系資料庫設計、資料庫保護、網路資料庫、網路資料庫管理系統SQL Server 2000、分布式資料庫系統、XML資料庫等。
本書概念清楚、重點突出、章節安排合理,理論與實踐結合緊密。每章配以豐富的習題、案例及實驗,有助於讀者加深對內容的理解、掌握並鞏固概念;案例為讀者提供了真實的資料庫應用場景,有助於讀者從實際應用的角度出發,聯系所學理論,掌握所學內容;而實驗為讀者提供了將理論與實踐相結合的具體上機操作途徑,最終鞏固所學內容。習題、案例與實驗的設計也是本書一個比較突出的特點。
本書既可作為高等學校本科計算機專業(信息技術方向)、信息管理與信息系統專業及相關專業資料庫課程的教學用書,也可作為從事信息領域工作的科技人員的自學參考書。

㈨ 資料庫原理與應用教程第4版課後習題答案(何玉潔)

第一題:

(9)資料庫原理及應用實驗指導與習題擴展閱讀

這部分內容主要考察的是資料庫系統的知識點:

資料庫系統為適應數據處理的需要而發展起來的一種較為理想的數據處理系統,也是一個為實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質 、處理對象和管理系統的集合體。

資料庫系統通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。

資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。

資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。