當前位置:首頁 » 數據倉庫 » 資料庫配置與應用總結
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫配置與應用總結

發布時間: 2022-09-12 01:24:23

1. 資料庫系統安裝配置與應用的好處是

文件系統把數據組織成相互獨立的數據文件,實現了記錄內的結構性,但整體無結構; 在文件系統中,數據冗餘度大,存儲空間利用率低,程序設計不嚴密會造成數據的不一致。文件系統中的文件是為某一特定應用而設計的,當要修改數據的邏輯結構時,必須修改應用程序,修改文件結構的定義,數據和程序之間高耦合;
資料庫系統實現整體數據的結構化,這是資料庫的主要特徵之一,也是資料庫系統與文件系統的本質區別, 資料庫系統中,數據是面向整個系統,數據可以被多個用戶、多個應用共享使用,減少了數據冗餘。
資料庫系統中,通過DBMS的兩級映象實現了數據的物理獨立性和邏輯獨立性,把數據的定義從程序中分離出去,減少了應用程序的維護的工作量。文件系統和資料庫系統均可以長期保存數據,由數據管理軟體管理數據,資料庫系統是在文件系統基礎上發展而來。
資料庫系統主要管理資料庫的存儲、事務以及對資料庫的操作。文件系統是操作系統管理文件和存儲空間的子系統,主要是分配文件所佔的簇、盤塊或者建立FAT、管理空間空間等。一般來說資料庫系統會調用文件系統來管理自己的數據文件,但也有些資料庫系統能夠自己管理數據文件,甚至在裸設備上。文件系統是操作系統必須的,而資料庫系統只是資料庫管理和應用所必需的。
兩者之間各有優缺點,現在的有些應用把兩者結合起來,發揮各自的優勢。比如OA系統中,用資料庫存儲數據量較小的公文基本信息,而用文件系統來存儲數據量比較大的附件。

2. 資料庫原理及應用的目錄

《資料庫原理及應用》
第1章 緒論
1.1 數據管理技術的發展
1.1.1 人工管理階段
1.1.2 文件系統階段
1.1.3 資料庫管理階段
1.2 資料庫系統結構
1.2.1 三級模式結構
1.2.2 資料庫系統的二級獨立性
1.2.3 資料庫系統的二級映像
1.3 資料庫、資料庫管理系統和資料庫系統
1.3.1 資料庫
1.3.2 資料庫管理系統
1.3.3 資料庫系統
1.4 資料庫技術的發展
小結
習題
第2章 數據模型
2.1 數據模型的概念
2.1.1 數據的三個范疇
.2.1.2 數據模型的組成要素及分類
2.2 e-r模型
2.2.1 基本概念
2.2.2 e-r圖設計
2.3 面向對象模型
2.3.1 對象建模的基本知識
2.3.2 類圖
小結
習題
第3章 關系資料庫
3.1 關系數據模型
3.1.1 關系數據模型概述
3.1.2 基本術語
3.1.3 關系的性質
3.2 關系的完整性
3.3 關系代數
3.3.1 傳統的集合運算
3.3.2 專門的關系運算
3.3.3 關系代數運算的應用實例
3.3.4 關系代數的擴充操作
小結
習題
第4章 結構化查詢語言sql
4.1 sql概述
4.1.1 sql語言的發展
4.1.2 sql語言的特點
4.1.3 sql語言的基本概念
4.2 數據定義語句
4.2.1 基本表的定義
4.2.2 基本表的修改與刪除
4.2.3 基本表的刪除
4.3 查詢
4.3.1 單表查詢
4.3.2 連接查詢
4.3.3 嵌套查詢
4.3.4 集合查詢
4.4 數據操縱
4.4.1 插入數據
4.4.2 修改數據
4.4.3 刪除數據
4.5 視圖
4.5.1 視圖的定義與刪除
4.5.2 查詢視圖
4.5.3 更新視圖
4.5.4 視圖的作用
小結
習題
第5章 存儲過程、觸發器和數據完整性
5.1 sql server編程結構
5.1.1 變數
5.1.2 顯示信息
5.1.3 注釋語句
5.1.4 批處理
5.1.5 流程式控制制語句
5.2 存儲過程
5.2.1 存儲過程的基本概念
5.2.2 創建存儲過程
5.2.3 使用sql server管理控制台執行存儲過程
5.2.4 修改和刪除存儲過程
5.3 觸發器
5.3.1 觸發器的基本概念
5.3.2 創建觸發器
5.3.3 修改和刪除觸發器
5.4資料庫完整性
5.4.1 約束
5.4.2 默認值
5.4.3 規則
5.4.4 用戶定義的數據完整性
小結
習題
第6章 關系資料庫設計理論
6.1 問題的提出
6.2 基本概念
6.2.1 函數依賴
6.2.2 碼
6.3 規范化
6.3.1 第一範式
6.3.2第二範式
6.3.3 第三範式
6.3.4 bc範式
6.3.5 多值依賴與第四範式
6.3.6 關系模式規范化
6.4 函數依賴的公理系統
6.4.1 armstrong公理系統
6.4.2 閉包
6.4.3 函數依賴集的等到價和最小化
6.5 模式分解
6.5.1 模式分解的准則
6.5.2 分解的函數依賴保持性和無損連接性
6.5.3 模式分解的演算法
小結
習題
第7章 索引
7.1 索引的概念
7.1.1 聚集索引
7.1.2 非聚集索引
7.1.3 唯一索引
7.1.4 何時應該創建索引
7.1.5 系統如何訪問表中的數據
7.2 sql server 2005中的索引
7.2.1 索引的結構
7.2.2 管理索引
小結
習題
第8章 資料庫設計
8.1 資料庫設計概述
8.2 資料庫設計的過程
8.2.1 資料庫設計的步驟
8.2.2 需求分析階段
8.2.3 概念設計階段
8.2.4 邏輯設計階段
8.2.5 物理設計階段
8.2.6 資料庫實現階段
8.2.7 資料庫的運行與維護階段
8.3 資料庫設計實例:電網設備搶修物資管理資料庫設計
8.3.1 需求分析
8.3.2 概念模型
8.3.3 邏輯模型
小結
習題
第9章 資料庫安全
9.1 安全性概述
9.1.1 用戶標識與鑒別
9.1.2 存取控制
9.1.3 自主存取控制方法
9.1.4 強制存取控制方法
9.1.5 視圖機制
9.1.6 審計
9.1.7 數據加密
9.2 sql server的安全性
9.2.1 sql server 2005的身份驗證模式
9.2.2 sql server 2005的安全機制
9.3 用戶管理和角色管理
9.3.1 登錄用戶和資料庫用戶
9.3.2 用戶管理
9.3.3 角色管理
9.3.4 sql server的固定角色
9.4 許可權管理
9.4.1 授予許可權
9.4.2 收回許可權
9.4.3 禁止許可權
9.5 架構
小結
習題
第10章 資料庫保護
10.1 事務
10.1.1 事務的定義
10.1.2 事務的acid性質
10.1.3 事務的狀態
10.2 並發控制
10.2.1 並發操作與數據的不一致性
10.2.2 封鎖
10.2.3 並發操作的調度
10.3 資料庫的恢復
10.3.1 存儲器的結構
10.3.2 恢復的原則和實現方法
10.3.3 故障類型和恢復方法
10.4 sql server資料庫備份與恢復
10.4.1 資料庫備份方法
10.4.2 資料庫恢復
小結
習題
第11章資料庫技術新進展
11.1 數據倉庫
11.1.1 數據倉庫的概念、特點與組成
11.1.2 數據的技術
11.1.3 數據倉庫的幾個重要概念
11.1.4 數據倉庫的結構
11.1.5 數據倉庫的多維數據模型
11.1.6 數據倉庫系統設計
11.1.7 數據倉庫的未來
11.2 數據挖掘
11.2.1 支持數據挖掘的基礎
11.2.2 數據挖掘的分析方法
11.2.3 數據挖掘常用的基本技術
11.2.4數據挖掘技術實施的步驟
11.2.5數據挖掘技術發展
11.3 資料庫技術的研究及發展
11.3.1 資料庫技術的研究熱點
11.3.2 資料庫技術的發展方向
11.4 結語
小結
習題
附錄a sql server 2005的安裝及使用
a.1 sql server簡介
a.2 sql server 2005的安裝
a.3 sql server配置管理器
a.4 啟動sql server服務
a.5 使用sql server management studio管理資料庫
附錄b 實驗
實驗一 通過sql server management studio創建及管理資料庫
實驗二 通過sql語句創建與管理數據表
實驗三 單表查詢
實驗四 復雜查詢
實驗五 視圖的創建與使用
實驗六 存儲過程
實驗七 觸發器
實驗八 實現數據完整性
實驗九 索引及資料庫安全
參考文獻

3. mysql資料庫的作用是什麼

在大學的計算機教科書中,資料庫是被這樣解釋的:資料庫是計算機應用系統中的一種專門管理數據資源的系統。數據有多種形式,如文字、數碼、符號、圖形、圖像以及聲音等。數據是所有計算機系統所要處理的對象。人們所熟知的一種處理辦法是製作文件,即將處理過程編成程序文件,將所涉及的數據按程序要求組織成數據文件,用程序文件來調用。數據文件與程序文件保持著一定的對應關系。在計算機應用迅速發展的情況下,這種文件式方法便顯出不足。比如,它使得數據通用性差,不便於移植,在不同文件中存儲大量重復信息、浪費存儲空間、更新不便等。資料庫系統便能解決上述問題。資料庫系統不從具體的應用程序出發,而是立足於數據本身的管理,它將所有數據保存在資料庫中,進行科學的組織,並藉助於資料庫管理系統,以它為中介,與各種應用程序或應用系統介面,使之能方便地使用資料庫中的數據。
這段說明介紹的確非常詳細,不過你可能看得頭暈眼花了,其實簡單地說資料庫就是一組經過計算機整理後的數據,存儲在一個或多個文件中,而管理這個資料庫的軟體就稱之為資料庫管理系統。一般一個資料庫系統(Database
System)可分為資料庫(Database)與數據管理系統(Database
Management
System,DBMS)兩個部分。

4. 資料庫配置與管理題

1:SQL Server 身份驗證 系統身份驗證存在極大的不安全性
2:應用使用多個命名實例 以區分不同的應用程序
3:Sql Server 2005 MICROSOFT SQL SERVER 2005 DEVELOPER EDITION 程序員和開發者使用做廣泛的版本。第一免費。第二,有良好的資料庫版本和數據兼容性

5. 關於資料庫原理與應用的幾個問題

1 .試述數據、資料庫、資料庫系統、資料庫管理系統的概念。
答:
( l )數據( Data ) :描述事物的符號記錄稱為數據。數據的種類有數字、文字、圖形、圖像、聲音、正文等。數據與其語義是不可分的。解析在現代計算機系統中數據的概念是廣義的。早期的計算機系統主要用於科學計算,處理的數據是整數、實數、浮點數等傳統數學中的數據。現代計算機能存儲和處理的對象十分廣泛,表示這些對象的數據也越來越復雜。數據與其語義是不可分的。 500 這個數字可以表示一件物品的價格是 500 元,也可以表示一個學術會議參加的人數有 500 人,還可以表示一袋奶粉重 500 克。
( 2 )資料庫( DataBase ,簡稱 DB ) :資料庫是長期儲存在計算機內的、有組織的、可共享的數據集合。資料庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗餘度、較高的數據獨立性和易擴展性,並可為各種用戶共享。
( 3 )資料庫系統( DataBas 。 Sytem ,簡稱 DBS ) :資料庫系統是指在計算機系統中引入資料庫後的系統構成,一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員構成。解析資料庫系統和資料庫是兩個概念。資料庫系統是一個人一機系統,資料庫是資料庫系統的一個組成部分。但是在日常工作中人們常常把資料庫系統簡稱為資料庫。希望讀者能夠從人們講話或文章的上下文中區分「資料庫系統」和「資料庫」,不要引起混淆。
( 4 )資料庫管理系統( DataBase Management sytem ,簡稱 DBMs ) :資料庫管理系統是位於用戶與操作系統之間的一層數據管理軟體,用於科學地組織和存儲數據、高效地獲取和維護數據。 DBMS 的主要功能包括數據定義功能、數據操縱功能、資料庫的運行管理功能、資料庫的建立和維護功能。解析 DBMS 是一個大型的復雜的軟體系統,是計算機中的基礎軟體。目前,專門研製 DBMS 的廠商及其研製的 DBMS 產品很多。著名的有美國 IBM 公司的 DBZ 關系資料庫管理系統和 IMS 層次資料庫管理系統、美國 Oracle 公司的 orade 關系資料庫管理系統、 s 油 ase 公司的 s 油 ase 關系資料庫管理系統、美國微軟公司的 SQL Serve ,關系資料庫管理系統等。

2 .使用資料庫系統有什麼好處?
答:
使用資料庫系統的好處是由資料庫管理系統的特點或優點決定的。使用資料庫系統的好處很多,例如,可以大大提高應用開發的效率,方便用戶的使用,減輕資料庫系統管理人員維護的負擔,等等。使用資料庫系統可以大大提高應用開發的效率。因為在資料庫系統中應用程序不必考慮數據的定義、存儲和數據存取的具體路徑,這些工作都由 DBMS 來完成。用一個通俗的比喻,使用了 DBMS 就如有了一個好參謀、好助手,許多具體的技術工作都由這個助手來完成。開發人員就可以專注於應用邏輯的設計,而不必為數據管理的許許多多復雜的細節操心。還有,當應用邏輯改變,數據的邏輯結構也需要改變時,由於資料庫系統提供了數據與程序之間的獨立性,數據邏輯結構的改變是 DBA 的責任,開發人員不必修改應用程序,或者只需要修改很少的應用程序,從而既簡化了應用程序的編制,又大大減少了應用程序的維護和修改。使用資料庫系統可以減輕資料庫系統管理人員維護系統的負擔。因為 DBMS 在資料庫建立、運用和維護時對資料庫進行統一的管理和控制,包括數據的完整性、安全性、多用戶並發控制、故障恢復等,都由 DBMS 執行。總之,使用資料庫系統的優點是很多的,既便於數據的集中管理,控制數據冗餘,提高數據的利用率和一致性,又有利於應用程序的開發和維護。讀者可以在自己今後的工作中結合具體應用,認真加以體會和總結。

3 .試述文件系統與資料庫系統的區別和聯系。
答:
文件系統與資料庫系統的區別是:文件系統面向某一應用程序,共享性差,冗餘度大,數據獨立性差,記錄內有結構,整體無結構,由應用程序自己控制。資料庫系統面向現實世界,共享性高,冗餘度小,具有較高的物理獨立性和一定的邏輯獨立性,整體結構化,用數據模型描述,由資料庫管理系統提供數據的安全性、完整性、並發控制和恢復能力。
文件系統與資料庫系統的聯系是:文件系統與資料庫系統都是計算機系統中管理數據的軟體。解析文件系統是操作系統的重要組成部分;而 DBMS 是獨立於操作系統的軟體。但是 DBMS 是在操作系統的基礎上實現的;資料庫中數據的組織和存儲是通過操作系統中的文件系統來實現的。

4 .舉出適合用文件系統而不是資料庫系統的例子;再舉出適合用資料庫系統的應用例子。答 :
( l )適用於文件系統而不是資料庫系統的應用例子數據的備份、軟體或應用程序使用過程中的臨時數據存儲一般使用文件比較合適。早期功能比較簡單、比較固定的應用系統也適合用文件系統。
( 2 )適用於資料庫系統而非文件系統的應用例子目前,幾乎所有企業或部門的信息系統都以資料庫系統為基礎,都使用資料庫。例如,一個工廠的管理信息系統(其中會包括許多子系統,如庫存管理系統、物資采購系統、作業調度系統、設備管理系統、人事管理系統等),學校的學生管理系統,人事管理系統,圖書館的圖書管理系統,等等,都適合用資料庫系統。希望讀者能舉出自己了解的應用例子。

5 .試述資料庫系統的特點。
答:
資料庫系統的主要特點有:
( l )數據結構化資料庫系統實現整體數據的結構化,這是資料庫的主要特徵之一,也是資料庫系統與文件系統的本質區別。解析注意這里的「整體』夕兩個字。在資料庫系統中,數據不再針對某一個應用,而是面向全組織,具有整體的結構化。不僅數據是結構化的,而且數據的存取單位即一次可以存取數據的大小也很靈活,可以小到某一個數據項(如一個學生的姓名),大到一組記錄(成千上萬個學生記錄)。而在文件系統中,數據的存取單位只有一個:記錄,如一個學生的完整記錄。
( 2 )數據的共享性高,冗餘度低,易擴充資料庫的數據不再面向某個應用而是面向整個系統,因此可以被多個用戶、多個應用以多種不同的語言共享使用。由於數據面向整個系統,是有結構的數據,不僅可以被多個應用共享使用,而且容易增加新的應用,這就使得資料庫系統彈性大,易於擴充。解析數據共享可以大大減少數據冗餘,節約存儲空間,同時還能夠避免數據之間的不相容性與不一致性。所謂「數據面向某個應用」是指數據結構是針對某個應用設計的,只被這個應用程序或應用系統使用,可以說數據是某個應用的「私有資源」。所謂「彈性大」是指系統容易擴充也容易收縮,即應用增加或減少時不必修改整個資料庫的結構,只需做很少的改動。可以取整體數據的各種子集用於不同的應用系統,當應用需求改變或增加時,只要重新選取不同的子集或加上一部分數據,便可以滿足新的需求。
( 3 )數據獨立性高數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。資料庫管理系統的模式結構和二級映像功能保證了資料庫中的數據具有很高的物理獨立性和邏輯獨立性。
( 4 )數據由 DBMS 統一管理和控制資料庫的共享是並發的共享,即多個用戶可以同時存取資料庫中的數據甚至可以同時存取資料庫中同一個數據。為此, DBMS 必須提供統一的數據控制功能,包括數據的安全性保護、數據的完整性檢查、並發控制和資料庫恢復。解析 DBMS 數據控制功能包括四個方面:數據的安全性保護:保護數據以防止不合法的使用造成的數據的泄密和破壞;數據的完整性檢查:將數據控制在有效的范圍內,或保證數據之間滿足一定的關系;並發控制:對多用戶的並發操作加以控制和協調,保證並發操作的正確性;資料庫恢復:當計算機系統發生硬體故障、軟體故障,或者由於操作員的失誤以及故意的破壞影響資料庫中數據的正確性,甚至造成資料庫部分或全部數據的丟失時,能將資料庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為完整狀態或一致狀態)。下面可以得到「什麼是資料庫」的一個定義:資料庫是長期存儲在計算機內有組織的大量的共享的數據集合,它可以供各種用戶共享,具有最小冗餘度和較高的數據獨立性。 DBMS 在資料庫建立、運用和維護時對資料庫進行統一控制,以保證數據的完整性、安全性,並在多用戶同時使用資料庫時進行並發控制,在發生故障後對系統進行恢復。資料庫系統的出現使信息系統從以加工數據的程序為中心轉向圍繞共享的資料庫為中心的新階段。

6 .資料庫管理系統的主要功能有哪些?
答:
( l )資料庫定義功能;
( 2 )數據存取功能;
( 3 )資料庫運行管理;
( 4 )資料庫的建立和維護功能。

7 .試述數據模型的概念、數據模型的作用和數據模型的三個要素。
答:
數據模型是資料庫中用來對現實世界進行抽象的工具,是資料庫中用於提供信息表示和操作手段的形式構架。一般地講,數據模型是嚴格定義的概念的集合。這些概念精確描述了系統的靜態特性、動態特性和完整性約束條件。因此數據模型通常由數據結構、數據操作和完整性約束三部分組成。
( l )數據結構:是所研究的對象類型的集合,是對系統靜態特性的描述。
( 2 )數據操作:是指對資料庫中各種對象(型)的實例(值)允許進行的操作的集合,包括操作及有關的操作規則,是對系統動態特性的描述。
( 3 )數據的約束條件:是一組完整性規則的集合。完整性規則是給定的數據模型中數據及其聯系所具有的制約和依存規則,用以限定符合數據模型的資料庫狀態以及狀態的變化,以保證數據的正確、有效、相容。解析數據模型是資料庫系統中最重要的概念之一。必須通過 《 概論 》 的學習真正掌握數據模型的概念和作用。數據模型是資料庫系統的基礎。任何一個 DBMS 都以某一個數據模型為基礎,或者說支持某一個數據模型。資料庫系統中,模型有不同的層次。根據模型應用的不同目的,可以將模型分成兩類或者說兩個層次:一類是概念模型,是按用戶的觀點來對數據和信息建模,用於信息世界的建模,強調語義表達能力,概念簡單清晰;另一類是數據模型,是按計算機系統的觀點對數據建模,用於機器世界,人們可以用它定義、操縱資料庫中的數據,一般需要有嚴格的形式化定義和一組嚴格定義了語法和語義的語言,並有一些規定和限制,便於在機器上實現。

8 .試述概念模型的作用。
答:
概念模型實際上是現實世界到機器世界的一個中間層次。概念模型用於信息世界的建模,是現實世界到信息世界的第一層抽象,是資料庫設計人員進行資料庫設計的有力工具,也是資料庫設計人員和用戶之間進行交流的語言。

9 .定義並解釋概念模型中以下術語:實體,實體型,實體集,屬性,碼,實體聯系圖( E 一 R 圖)
答:
實體:客觀存在並可以相互區分的事物叫實體。實體型:具有相同屬性的實體具有相同的特徵和性質,用實體名及其屬性名集合來抽象和刻畫同類實體,稱為實體型。實體集:同型實體的集合稱為實體集。屬性:實體所具有的某一特性,一個實體可由若干個屬性來刻畫。碼:惟一標識實體的屬性集稱為碼。實體聯系圖( E 一 R 圖):提供了表示實體型、屬性和聯系的方法: • 實體型:用矩形表示,矩形框內寫明實體名; • 屬性:用橢圓形表示,並用無向邊將其與相應的實體連接起來; • 聯系:用菱形表示,菱形框內寫明聯系名,並用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型( 1 : 1 , 1 : n 或 m : n )。
17 .試述網狀、層次資料庫的優缺點。
答:
層次模型的優點主要有: ( l )模型簡單,對具有一對多層次關系的部門描述非常自然、直觀,容易理解,這是層次資料庫的突出優點; ( 2 )用層次模型的應用系統性能好,特別是對於那些實體間聯系是固定的且預先定義好的應用,採用層次模型來實現,其性能優於關系模型; ( 3 )層次數據模型提供了良好的完整性支持。
層次模型的缺點主要有: ( l )現實世界中很多聯系是非層次性的,如多對多聯系、一個結點具有多個雙親等,層次模型不能自然地表示這類聯系,只能通過引入冗餘數據或引入虛擬結點來解決; ( 2 )對插入和刪除操作的限制比較多; ( 3 )查詢子女結點必須通過雙親結點。
網狀數據模型的優點主要有: ( l )能夠更為直接地描述現實世界,如一個結點可以有多個雙親; ( 2 )具有良好的性能,存取效率較高。
網狀數據模型的缺點主要有: ( l )結構比較復雜,而且隨著應用環境的擴大,資料庫的結構就變得越來越復雜,不利於最終用戶掌握; ( 2 )其 DDL 、 DML 語言復雜,用戶不容易使用。由於記錄之間聯系是通過存取路徑實現的,應用程序在訪問數據時必須選擇適當的存取路徑。因此,用戶必須了解系統結構的細節,加重了編寫應用程序的負擔。

18 .試述關系模型的概念,定義並解釋以下術語: ( l )關系( 2 )屬性( 3 )域( 4 )元組 ( 5 )主碼( 6 )分量( 7 )關系模式
答:
關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。在用戶觀點下,關系模型中數據的邏輯結構是一張二維表,它由行和列組成。 ( l )關系:一個關系對應通常說的一張表; ( 2 )屬性:表中的一列即為一個屬性; ( 3 )域:屬性的取值范圍; ( 4 )元組:表中的一行即為一個元組; ( 5 )主碼:表中的某個屬性組,它可以惟一確定一個元組; ( 6 )分量:元組中的一個屬性值; ( 7 )關系模式:對關系的描述,一般表示為關系名(屬性 1 ,屬性 2 , … ,屬性 n )

19 .試述關系資料庫的特點。
答:
關系數據模型具有下列優點: ( l )關系模型與非關系模型不同,它是建立在嚴格的數學概念的基礎上的。 ( 2 )關系模型的概念單一,無論實體還是實體之間的聯系都用關系表示,操作的對象和操作的結果都是關系,所以其數據結構簡單、清晰,用戶易懂易用。 ( 3 )關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和資料庫開發建立的工作。當然,關系數據模型也有缺點,其中最主要的缺點是,由於存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了提高性能,必須對用戶的查詢請求進行優化,增加了開發資料庫管理系統的難度。

20 .試述資料庫系統三級模式結構,這種結構的優點是什麼?
答:
資料庫系統的三級模式結構由外模式、模式和內模式組成。(參見書上圖 1 . 29 ) 外模式,亦稱子模式或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。模式,亦稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。模式描述的是數據的全局邏輯結構。外模式涉及的是數據的局部邏輯結構,通常是模式的子集。內模式,亦稱存儲模式,是數據在資料庫系統內部的表示,即對數據的物理結構和存儲方式的描述。資料庫系統的三級模式是對數據的三個抽象級別,它把數據的具體組織留給 DBMs 管理,使用戶能邏輯抽象地處理數據,而不必關心數據在計算機中的表示和存儲。為了能夠在內部實現這三個抽象層次的聯系和轉換,資料庫系統在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內模式映像。正是這兩層映像保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。

21 .定義並解釋以下術語:模式、外模式、內模式、 DDL 、 DML 模式、外模式、內模式,亦稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。模式描述的是數據的全局邏輯結構。外模式涉及的是數據的局部邏輯結構,通常是模式的子集。內模式,亦稱存儲模式,是數據在資料庫系統內部的表示,即對數據的物理結構和存儲方式的描述。 DDL :數據定義語言,用來定義資料庫模式、外模式、內模式的語言。 DML :數據操縱語言,用來對資料庫中的數據進行查詢、插入、刪除和修改的語句。

22 .什麼叫數據與程序的物理獨立性?什麼叫數據與程序的邏輯獨立性?為什麼資料庫系統具有數據與程序的獨立性?
答:
數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),由資料庫管理員對各個外模式/模式的映像做相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。數據與程序的物理獨立性:當資料庫的存儲結構改變了,由資料庫管理員對模式/內模式映像做相應改變,可以使模式保持不變,從而應用程序也不必改變,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。資料庫管理系統在三級模式之間提供的兩層映像保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。

23 .試述資料庫系統的組成。
答:
資料庫系統一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員和用戶構成。

24 . DBA 的職責是什麼?
答:
負責全面地管理和控制資料庫系統。具體職責包括: ① 決定資料庫的信息內容和結構; ② 決定資料庫的存儲結構和存取策略; ③ 定義數據的安全性要求和完整性約束條件; ④ 監督和控制資料庫的使用和運行; ⑤ 改進和重組資料庫系統。 25 .系統分析員、資料庫設計人員、應用程序員的職責是什麼?答系統分析員負責應用系統的需求分析和規范說明,系統分析員要和用戶及 DBA 相結合,確定系統的硬體、軟體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。資料庫設計人員必須參加用戶需求調查和系統分析,然後進行資料庫設計。在很多情況下,資料庫設計人員就由資料庫管理員擔任。應用程序員負責設計和編寫應用系統的程序模塊,並進行調試和安裝。

1 .試述關系模型的三個組成部分。
答:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。

2 .試述關系數據語言的特點和分類。
答:關系數據語言可以分為三類:
關系代數語言。
關系演算語言:元組關系演算語言和域關系演算語言。
SQL:具有關系代數和關系演算雙重特點的語言。
這些關系數據語言的共同特點是,語言具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言中使用。

4 .試述關系模型的完整性規則。在參照完整性中,為什麼外部碼屬性的值也可以為空?什麼情況下才可以為空?
答:實體完整性規則是指若屬性A是基本關系R的主屬性,則屬性A不能取空值。
若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S不一定是不同的關系),則對於R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等於S中某個元組的主碼值。即屬性F本身不是主屬性,則可以取空值,否則不能取空值。

5.設有一個SPJ資料庫,包括S,P,J,SPJ四個關系模式:
1)求供應工程J1零件的供應商號碼SNO:
πSno(σSno=『J1』(SPJ))
2)求供應工程J1零件P1的供應商號碼SNO:
πSno(σSno=『J1』∧Pno=『P1『(SPJ))
3)求供應工程J1零件為紅色的供應商號碼SNO:
πSno(σPno=『P1『 (σCOLOR=』紅『 (P)∞SPJ))
4)求沒有使用天津供應商生產的紅色零件的工程號JNO:
πJno(SPJ)- πJNO(σcity=『天津』∧Color=『紅『 (S∞SPJ∞P)
5)求至少用了供應商S1所供應的全部零件的工程號JNO:
πJno,Pno(SPJ)÷ πPno(σSno=『S1『 (SPJ))

6.試述等值連接與自然連接的區別和聯系。
答:連接運算符是「=」的連接運算稱為等值連接。它是從關系R與S的廣義笛卡爾積中選取A,B屬性值相等的那些元組
自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,並且在結果中把重復的屬性列去掉。

7.關系代數的基本運算有哪些 ? 如何用這些基本運算來表示其他運算?
答:並、差、笛卡爾積、投影和選擇5種運算為基本的運算。其他3種運算,即交、連接和除,均可以用這5種基本運算來表達。
1 .試述 sQL 語言的特點。
答:
(l)綜合統一。 sQL 語言集數據定義語言 DDL 、數據操縱語言 DML 、數據控制語言 DCL 的功能於一體。
(2)高度非過程化。用 sQL 語言進行數據操作,只要提出「做什麼」,而無需指明「怎麼做」,因此無需了解存取路徑,存取路徑的選擇以及 sQL 語句的操作過程由系統自動完成。
(3)面向集合的操作方式。 sQL 語言採用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。
(4)以同一種語法結構提供兩種使用方式。 sQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用於聯機交互的使用方式;作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設計程序時使用。
(5)語言簡捷,易學易用。

2 .試述 sQL 的定義功能。
sQL 的數據定義功能包括定義表、定義視圖和定義索引。 SQL 語言使用 cREATE TABLE 語句建立基本表, ALTER TABLE 語句修改基本表定義, DROP TABLE 語句刪除基本表;使用 CREATE INDEX 語句建立索引, DROP INDEX 語句刪除索引;使用 CREATE VIEW 語句建立視圖, DROP VIEW 語句刪除視圖。

1 .什麼是資料庫的安全性?
答:資料庫的安全性是指保護資料庫以防止不合法的使用所造成的數據泄露、更改或破壞。

2 .資料庫安全性和計算機系統的安全性有什麼關系?
答:安全性問題不是資料庫系統所獨有的,所有計算機系統都有這個問題。只是在資料庫系統中大量數據集中存放,而且為許多最終用戶直接共享,從而使安全性問題更為突出。
系統安全保護措施是否有效是資料庫系統的主要指標之一。
資料庫的安全性和計算機系統的安全性,包括操作系統、網路系統的安全性是緊密聯系、相互支持的,

3 .試述可信計算機系統評測標準的情況,試述TDI / TCSEC 標準的基本內容。
答:各個國家在計算機安全技術方面都建立了一套可信標准。目前各國引用或制定的一系列安全標准中,最重要的是美國國防部(DoD )正式頒布的《 DoD 可信計算機系統評估標准》 (伽sted Co 哪uter system Evaluation criteria ,簡稱TcsEc ,又稱桔皮書)。(TDI / TCSEC 標準是將TcsEc 擴展到資料庫管理系統,即《 可信計算機系統評估標准關於可信資料庫系統的解釋》 (Tmsted Database Interpretation 簡稱TDI , 又稱紫皮書)。在TDI 中定義了資料庫管理系統的設計與實現中需滿足和用以進行安全性級別評估的標准。
TDI 與TcsEc 一樣,從安全策略、責任、保證和文檔四個方面來描述安全性級別劃分的指標。每個方面又細分為若干項。
5 .試述實現資料庫安全性控制的常用方法和技術。
答:實現資料庫安全性控制的常用方法和技術有:
( l )用戶標識和鑒別:該方法由系統提供一定的方式讓用戶標識自己的名字或身份。每次用戶要求進入系統時,由系統進行核對,通過鑒定後才提供系統的使用權。
( 2 )存取控制:通過用戶許可權定義和合法權檢查確保只有合法許可權的用戶訪問資料庫,所有未被授權的人員無法存取數據。例如CZ 級中的自主存取控制( DAC ) , Bl 級中的強制存取控制(MAC )。
( 3 )視圖機制:為不同的用戶定義視圖,通過視圖機制把要保密的數據對無權存取的用戶隱藏起來,從而自動地對數據提供一定程度的安全保護。
( 4 )審計:建立審計日誌,把用戶對資料庫的所有操作自動記錄下來放入審計日誌中,DBA 可以利用審計跟蹤的信息,重現導致資料庫現有狀況的一系列事件,找出非法存取數據的人、時間和內容等。
( 5 )數據加密:對存儲和傳輸的數據進行加密處理,從而使得不知道解密演算法的人無法獲知數據的內容。

6 .什麼是資料庫中的自主存取控制方法和強制存取控制方法?
答:
自主存取控制方法:定義各個用戶對不同數據對象的存取許可權。當用戶對資料庫訪問時首先檢查用戶的存取許可權。防止不合法用戶對資料庫的存取。
強制存取控制方法:每一個數據對象被(強制地)標以一定的密級,每一個用戶也被(強制地)授予某一個級別的許可證。系統規定只有具有某一許可證級別的用戶才能存取某一個密級的數據對象。

7 .SQL 語言中提供了哪些數據控制(自主存取控制)的語句?請試舉幾例說明它們的使用方法。
答:
SQL 中的自主存取控制是通過GRANT語句和REVOKE語句來實現的。如:
GRANT SELECT , INSERT ON Student
TO 王平
WITH GRANT OPTION ;
就將Student 表的SELECT 和INSERT 許可權授予了用戶王平,後面的「WITH GRANT OPTION 」子句表示用戶王平同時也獲得了「授權」的許可權,即可以把得到的許可權繼續授予其他用戶。
REVOKE INSERT ON Student FROM 王平CASCADE ;
就將Student 表的INSERT 許可權從用戶王平處收回,選項CASCADE 表示,如果用戶王平將Student 的INSERT 許可權又轉授給了其他用戶,那麼這些許可權也將從其他用戶處收回。

6. 資料庫原理及應用和大數據與會計有什麼聯系

內在有一定聯系,都用到計算機和數據。
資料庫管理與應用共分為7個學習內容,一為熟悉、安裝和配置資料庫,二介紹資料庫設計與創建,三介紹資料庫安全管理,四介紹資料庫性能監測和日常維護,五講解資料庫的操縱,六講述T-SQL語言及其應用,七通過一個綜合案例講述資料庫系統的編程和測試。大數據與會計是適應當今人工智慧與大數據時代會計業務和會計信息日益呈現海量數據處理、實時雲計算化、會計智能決策等新型會計業務特徵。具備會計理論知識和財務知識,大型數據分析和處理技術,計算機人工智慧和IT信息技術『文力』的專業知識和技術技能,是一套全新的高端復合型會計人才。

7. 如何在Symmetrix資料庫配置文件的應用

SYMAPI配置資料庫文件(.bin文件)存儲在主機系統里,該文件包含了SCSI設備的物理配置信息,以及定義整個存儲系統Symmetrix的參數。支持全部存儲操作可能需要一個或多個資料庫文件。
SYMAPI配置資料庫有時也被稱為主機配置資料庫,或SYMAPI資料庫(由於該文件的命名方式),或Symmetrix資料庫文件。所有這些名稱都是指同一個資料庫配置文件:symapi_db.bin,後文將會詳細描述該文件。
資料庫文件的位置
UNIX系統中,資料庫配置文件的默認路徑為:
/var/symapi/db/symapi_db.bin
Windows系統中,資料庫配置文件的默認路徑為:
C:\Program Files\EMC\Symapi\db\symapi_db.bin
Open VMS系統,資料庫配置文件的默認路徑為:
SYMAPI$DB:symapi_db.bin
用戶可根據需要創建額外的.bin文件。
資料庫文件的加鎖
Solution Enabler V7.0及以上版本使用資料庫加鎖文件。該文件由系統自動創建並與資料庫配置文件採用相同的命名方式,只是後綴中添加_xlock欄位。例如:symapi_db.bin_xlock。
Solution Enabler使用加鎖文件對資料庫進行順序訪問,該文件僅用作鎖定而不包含任何數據。
如果為了限制授權用戶對Solution Enabler進行管理操作而對symapi_db.bin文件進行保護,那麼同樣需要保護加鎖文件。symapi_db.bin和symapi_db.bin_xlock文件應當被賦予相同的保護層級。
資料庫文件的更改
查看當前正在使用的Symmetrix資料庫配置文件,輸入以下命令:
symcli –def
更改當前使用的Symmetrix資料庫配置文件,客戶需要修改環境變數SYMCLI_DB_FILE。
例如,通過C shell更改UNIX主機的symbackup_db.bin文件,輸入:
setenv SYMCLI_DB_FILE /var/symapi/db/symbackup_db.bin
在Windows系統上進行同樣的操作,輸入:
set SYMCLI_DB_FILE=C:\Program Files\EMC\Symapi\db\symbackup_db.bin
Client/Server模式下更改資料庫
出於安全因素的考慮,在client/server模式下資料庫配置文件必須存放於資料庫默認路徑下。
UNIX系統上,資料庫配置文件的默認路徑是:
/var/symapi/db
Window系統該文件的默認路徑是:
C:\Program Files\EMC\Symapi\db
訪問模式
SYMCLI命令使用不同的模式對Symmetrix資料庫配置文件進行讀寫:
read/write — 用於控制和/或修改資料庫參數的命令,將資料庫文件讀入內存,並對內存中資料庫和資料庫文件進行同步修改。在以上操作期間,資料庫文件被鎖定。
read/no write — 用於列出或顯示資料庫參數的命令,將資料庫文件讀入內存並允許對內存中資料庫進行修改,而資料庫文件本身沒有改變。以上操作期間,資料庫文件未被鎖定。
命令模式:在線和離線
SYMCLI命令可運行在online和offline兩種模式下。在online模式下執行的命令,例如控制配置操作,自動嘗試從存儲陣列中採集最新狀態和模式信息,並同時更新內存中的資料庫和主機上的資料庫配置文件。如果配置更改發生,online模式下執行的命令將會試圖發現更改對象,提取並載入更新信息。
執行在offline模式下的命令,例如symcfg list,僅從配置資料庫中提取數據。
阻止資料庫同步
用戶可以通過使用環境變數SYMCLI_OFFLINE來強制一些命令在offline模式執行,以阻止Symmetrix存儲陣列更新資料庫。
例如,強制UNIX主機C shell命令全局運行在offline模式下,可輸入:
setenv SYMCLI_OFFLINE 1
獲取資料庫配置信息
使用symcfg –db命令,會輸出關於當前所在使用的資料庫的基本配置信息。

8. 資料庫系統的組成,及各自的作用

1、資料庫(database,DB)

作用是資料庫中的數據按一定的數學模型組織、描述和存儲,有組織,可共享的數據的集合。具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。

2、硬體

構成計算機系統的各種物理設備,包括存儲所需的外部設備。作用是硬體的配置應滿足整個資料庫系統的需要。

3、軟體

包括操作系統、資料庫管理系統及應用程序。資料庫管理系統是資料庫系統的核心軟體,作用是在操作系統的支持下工作,科學地組織和存儲數據,高效獲取和維護數據的系統軟體。其主要功能包括數據定義功能、數據操縱功能、資料庫的運行管理和資料庫的建立與維護。

4、人員

主要分類及其作用是系統分析員和資料庫設計人員,負責應用系統的需求分析和規范說明,確定系統的硬體配置,並參與資料庫系統的概要設計;應用程序員,負責編寫使用資料庫的應用程序,利用系統的介面或查詢語言訪問資料庫;資料庫管理員負責資料庫的總體信息控制。

(8)資料庫配置與應用總結擴展閱讀:

資料庫系統的模型

1、層次模型:用一顆「有向樹」的數據結構來表示各類實體以及實體間的聯系,樹中每一個節點代表一個記錄類型,樹狀結構表示實體型之間的聯系。層次數據模型的提出,首先是為了模擬這種按層次組織起來的事物。層次資料庫也是按記錄來存取數據的。

2、網狀模型:取消了層次模型的不能表示非數狀結構的限制,兩個或兩個以上的結點都可以有多個雙親結點,則此時有向樹變成了有向圖,該有向圖描述了網狀模型。網狀模型中以記錄為數據的存儲單位。記錄包含若干數據項。

3、關系模型:基本假定是所有數據都表示為數學上的關系。關系數據模型以集合論中的關系概念為基礎發展起來的。關系模型中無論是實體還是實體間的聯系均由單一的結構類型關系來表示。

9. 資料庫系統的組成部分包括哪3個方面

資料庫系統的組成部分包括軟體、資料庫和數據管理員。

(1)資料庫

是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。

(2)軟體

包括操作系統、資料庫管理系統及應用程序。資料庫管理系統是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。

(3)數據管理員:主要有4類

第一類為系統分析員和資料庫設計人員,第二類為應用程序員,第三類為最終用戶,第四類用戶是資料庫管理員,負責資料庫的總體信息控制。

(9)資料庫配置與應用總結擴展閱讀

資料庫系統的基本要求:

1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。

2、冗餘數據少,數據共享程度高。

3、系統的用戶介面簡單,用戶容易掌握,使用方便。

4、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。

10. 簡述什麼是資料庫系統,及資料庫系統的組成

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

資料庫系統一般由4個部分組成:資料庫,由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行;硬體,構成計算機系統的各種物理設備;軟體,包括操作系統、資料庫管理系統及應用程序;數據管理員,負責創建、監控和維護整個資料庫,使數據能被有效使用。

(10)資料庫配置與應用總結擴展閱讀:

對資料庫系統的基本要求:

1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。

2、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。

3、有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。

4、能夠充分描述數據間的內在聯系。