資料庫系統面向應用的方法
A. 一個完整的資料庫系統由哪些組成部分組成它們分別起到什麼作用
一個完整的資料庫系統中包括操作系統(OS)、資料庫管理系統(DBMS)、主語言系統、應用程序軟體和資料庫。
① 操作系統或漢字操作系統:操作系統是所有計算機軟體的基礎,在資料庫系統中它起著支持DBMS及主語言系統工作的作用。如果管理的信息中有漢字,則需要中文操作系統的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。
② 資料庫管理系統和主語言系統:資料庫管理系統是為定義、建立、維護、使用及控制資料庫而提供的有關數據管理的系統軟體。主語言系統是為應用程序提供的諸如程序控制、數據輸入輸出、功能函數、圖形處理、計算方法等數據處理功能的系統軟體。
③ 應用開發工具軟體:應用開發工具是DBMS系統為應用開發人員和最終用戶提供的高效率、多功能的應用生成器、第四代計算機語言等各種軟體工具.如報表生成器、表單生成器、查詢和視圖設計器等,它們為資料庫系統的開發和使用提供了良好的環境和幫助。
④ 應用系統及資料庫:資料庫應用系統包括為特定的應用環境建立的資料庫、開發的各類應用程序及編寫的文檔資料,它們是一個有機整體。通過運行資料庫應用系統,可以實現對資料庫中數據的維護、查詢、管理和處理操作
B. SQL資料庫系統及應用 (一)
一、單選題(共 10 道試題,共 50 分。)V 1. 在SQL Server中,一個資料庫只能有一個( A)。A. 事務日誌文件
B. 輔助數據文件
C. 主數據文件
D. 文件組
2. 資料庫、資料庫管理系統和資料庫系統三者之間的關系是(C )。A. 資料庫包括資料庫管理系統和資料庫系統
B. 資料庫系統包括資料庫和資料庫管理系統
C. 資料庫管理系統包括資料庫系統和資料庫
D. 資料庫系統與資料庫和資料庫管理系統無關
3. 如果要把某一個資料庫建表許可權授給所有合法用戶,則可以把這個許可權授給( A),這樣該資料庫的每一個合法用戶都擁有了建表許可權。A. guest
B. dbo
C. sa
D. public
4. 在職工表中,要查詢部門10的所有職工信息,這種關系操作是( B)。
A. 選擇操作
B. 投影操作
C. 連接操作
D. 並操作
5. 按照數據模型劃分,SQL Server應當是(C )。
A. 層次型資料庫管理系統
B. 網狀型資料庫管理系統
C. 關系型資料庫管理系統
D. 混合型資料庫管理系統
6. 系統管理員可以修改master資料庫,而且這種權利(A )。
A. 無法轉給其它用戶
B. 可以轉給任何用戶
C. 只能轉給特定的用戶組
D. 只能轉給一個用戶
7. 如果要從一張表中抽取符合某一條件的數據行,則所進行操作是(A )。
A. 投影操作
B. 選擇操作
C. 連接操作
D. 笛卡兒積
8. 一般在客戶端能夠運行SQL語句的工具是( C)。
A. 聯機幫助文檔
B. 服務管理器
C. 查詢分析器
D. 企業管理器
9. 每當SQL Server重啟之後,要重新建立的資料庫是(D )。A. Master
B. Model
C. Msdb
D. Tempdb
10. 某個大型製造業廠商要建立自己的財務系統資料庫,需要安裝SQL Server資料庫伺服器,那麼安裝版本最好是( C)
。A. 個人版
B. 開發版
C. 企業版
D. 測試版
C. 什麼是面向對象資料庫管理系統
面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。
概述
面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。
技術
在資料庫中提供面向對象的技術是為了滿足特定應用的需要。隨著許多基本設計應用(如MACD和ECAD)中的資料庫向面向對象資料庫的過渡,面向對象思想也逐漸延伸到其它涉及復雜數據的應用中, 其中包括輔助軟體工程(CASE)、計算機輔助印刷(CAP)和材料需求計劃(MRP)。 這些應用如同設計應用一樣在程序設計方面和數據類型方面都是數據密集型的,它們需要識別於類型關系的存儲技術,並能對相近數據備份進行調整。
其他應用
還有許多應用要求多媒體資料庫。它們要求以集成方式和文本或圖形信息一起處理關系數據,這些應用包括高級辦公室系統的其它文檔管理系統。
人工智慧(AI)應用的需要,如專家系統,也推動了面向對象資料庫的發展。專家系統常需要處理各種(通常是復雜的)數據類型。與關系資料庫不同,面向對象資料庫不因數據類型的增加而降低處理效率。
由於這些應用需求,80年代已開始出現一些面向對象資料庫的商品和許多正在研究的面向對象資料庫。多數這樣的面向對象資料庫被用於基本設計的學科和工程應用領域。
D. 面向對象資料庫系統的重要技術
.資料庫轉換技術 由於關系資料庫在當今資料庫應用領域處於主導地位,而面向對象資料庫如果要滿足更高一級資料庫要求,實現異構資料庫之間資料庫模式和操作的轉換是一個關鍵研究課題。資料庫轉換技術包括數據模式技術和數據操作轉換技術,轉換時要保證一致性(對象語義和動作信息在轉換過程中不丟失)。 模式演進技術 OODB的類為適應需求變化而隨時間變化稱為模式演進,包括創建新類、刪除舊類、修改類屬性和操作等模式演進必須保持模式一致性(模式自身內部不能有矛盾),這由模式一致性約束描述。模式一致性約束分為唯一性約束、存在性約束和子類型約束等,滿足所有這些一致性約束的模式稱為一致模式。模式演化是面向對象資料庫研究重點與難點,實現途徑一般有兩種:模式改變考慮現有應用程序使二者相互集成和適應;開發新的高級資料庫編程語言。 視圖類實現技術 面向對象資料庫中很多操作(如統計、連接查詢和視圖操作)都能自由訪問資料庫數據,這些操作益於實現視圖操作及降低復雜度並提高效率,但易破壞對象封裝性。為了不破壞對象封裝性,必須對面向對象資料庫的核心模型進行擴充,在對象中設計一組介面,系統通過這組介面完成視圖操作,這樣會增加對象復雜性和面向對象資料庫系統設計難度,因此需要對這些介面實行標准化。基於上述條件,設計相應類數據結構和操作則可實現OODBS視圖操作。
OODBS事務管理技術 OODBS事務管理子系統包括死鎖管理器、鎖管理器、恢復管理器和日誌管理器幾個部分。相比傳統RDBS,OODBS加鎖具如下特點:①加鎖單位是對象而不是類;②給類對象加鎖比給關系對象加鎖需更多信息;③當類實例被加鎖時,其父類也被加鎖。OODBS採用粗粒度加鎖具有很高的並行性,加鎖的一般是對象,若某一事務要訪問同一類多數實例,則對整個類加鎖,保證可靠性又降低系統開鎖代價。另外,OODBS還具有恢復機制,其中包括多媒體日誌恢復和索引頁日誌恢復兩種。多媒體日誌恢復是指OODBS把多媒體數據和其描述部分分開,後者通過對象標識符引用前者。若創建多媒體數據事務失敗,則置空描述部分引用並復位。索引頁日誌恢復的方法有兩種:一是分裂索引頁的插入操作,系統把當前索引頁一半表項分給新頁,除拷貝的表項外其餘都記錄在日誌中,發生故障時則去掉整個新頁;二是合並索引頁的刪除操作,系統把當前索引頁表項拷貝到新頁,除了從當前頁刪除的表項外其餘都記錄在日誌中,發生故障時則重新使用當前頁。
E. 資料庫系統有什麼特點
(1)、數據結構化資料庫系統實現整體數據的結構化,這是資料庫的主要特徵之一,也是資料庫系統與文件系統的本質區別。
(2)數據的共享性高,冗餘度低,易擴充資料庫的數據不再面向某個應用而是面向整個系統,
(3)數據獨立性高數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。
(4)數據由 DBMS 統一管理和控制資料庫的共享是並發的共享,即多個用戶可以同時存取資料庫中的數據甚至可以同時存取資料庫中同一個數據。
F. 面向對象資料庫系統主要有哪些特點
面向對象程序語言操縱的是對象,所以面向對象資料庫(簡稱OODB)的一個優勢是面向對象語言程序員在做程序時,可直接以對象的形式存儲數據。對象數據模型有以下特點:
(1)使用對象數據模型將客觀世界按語義組織成由各個相互關聯的對象單元組成的復雜系統 。對象可以定義為對象的屬性和對象的行為描述,對象間的關系分為直接和間接關系。(2)語義上相似的對象被組織成類,類是對象的集合,對象只是類的一個實例[6],通過創建類的實例實現對象的訪問和操作。(3) 對象數據模型具有「封裝」、「繼承」、「多態」等基本概念[7]。(4) 方法實現類似於關系資料庫中的存儲過程,但存儲過程並不和特定對象相關聯,方法實現是類的一部分。(5) 實際應用中,面向對象資料庫可以實現一些帶有復雜數據描述的應用系統,如時態和空間事務、多媒體數據管理等。
G. 資料庫管理系統面向編程
資料庫管理系統(Database Management System)是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過DBMS訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。大部分DBMS提供數據定義語言DDL(Data Definition Language)和數據操作語言DML(Data Manipulation Language),供用戶定義資料庫的模式結構與許可權約束,實現對數據的追加、刪除等操作。
資料庫管理系統是資料庫系統的核心,是管理資料庫的軟體。資料庫管理系統就是實現把用戶意義下抽象的邏輯數據處理,轉換成為計算機中具體的物理數據處理的軟體。有了資料庫管理系統,用戶就可以在抽象意義下處理數據,而不必顧及這些數據在計算機中的布局和物理位置。
H. 資料庫系統中主要的邏輯數據模型有_________、__________、__________、面向
邏輯數據模型 (LogicDataModel,LDM)是一種圖形化的展現方式,一般採用面向對象的設計方法,有效組織來源多樣的各種業務數據,使用統一的邏輯語言描述業務。
中文名
邏輯數據模型
外文名
(LogicDataModel
縮寫
LDM
類型
一種圖形化的展現方式
快速
導航
模型
概念
藉助相對抽象、邏輯統一且結構穩健的結構,實現數據倉庫系統所要求的數據存儲目標,支持大量的分析應用,是實現業務智能的重要基礎,同時也是數據管理分析的工具和交流的有效手段。
對於企業,邏輯數據模型(簡稱LDM)就是企業基礎數據的一部分,它是企業數據資產的全面的、准確的描述,是數據整合的核心或目的。數據整合就是將不同來源的數據整合到一個統一定義、統一形式的LDM中。
模型
層次數據模型
網狀數據模型
關系數據模型
面向對象模型
1.層次模型
層次模型(Hierarchical Model)是最早出現的數據模型,它是採用層次數據結構來組織數據的數據模型。層次模型可以簡單、直觀地表示信息世界中實體、實體的屬性以及實體之間的一對多聯系。它使用記錄類型來描述實體;使用欄位來描述屬性;使用結點之間的連線表示實體之間的聯系。
I. 面向對象資料庫系統的應用
面向對象資料庫的產生主要是為了解決「阻抗失配」,它強調高級程序設計語言與資料庫的無縫連接。無縫連接即假設不使用資料庫,而使用某種編程語言編寫一個程序,可以基本不經任何改動地將它作用於資料庫,即可以用編程語言透明訪問資料庫,就好像資料庫根本不存在一樣,所以也有人把面向對象資料庫理解為語言的持久化。 面向對象方法綜合了在關系資料庫中發展的全部工程原理,以及系統分析、軟體工程和專家系統領域的內容,符合一般人的思維規律,將現實世界分解成明確的對象。系統設計人員用OODBMS創建的計算機模型能更直接反映客觀世界,使得非計算機專業人員的最終用戶也可以通過這些模型理解和評述資料庫系統。這些都是傳統資料庫所缺乏的,正因為如此,OODBS更能在新興應用領域中發揮作用。這些領域集中在以下幾個方向:(1)工程應用領域:此領域(如CAD/CAM)涉及到的數據種類多,操作和數據間涉及的關系都極為復雜,由於面向對象資料庫實現了無縫連接,能夠支持非常復雜的數據模型,從而特別適用於工程設計領域;(2)多媒體應用領域:由於多媒體中數據種類很多,他們之間有復雜的聯系使之成為一個整體,在多媒體領域這些要求也能在面向對象資料庫中得到解決;(3)集成應用領域:隨著計算機越來越集成,系統也跟著越發復雜,這要求多種應用的集成需要一個能適應不同應用要求的結構模型;(4)傳統應用領域:近年來商業、事務處理的需求發生了很大的變化,而面向對象資料庫很能適應這些新的變化,因此在傳統領域面向對象資料庫也有著重要的應用市場。
J. SQL資料庫系統及應用 (三)
一、
1、B. DROP DATABASE
2、C. 持久性
3、A. 主鍵
4、D. backup log
5、C. 把資料庫中數據存儲格式轉換成另外一種數據存儲格式
6、C. check
7、C. sp_helpdb
8、A. 臟讀數據
9、B. 用戶與操作系統
10、C. 定義
判斷題 B B B B B B A B B A