萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> Oracle問答學習教程

Oracle問答學習教程

Oracle問答學習教程
第1章Oracle數據庫概述
1.簡答題
(1)
數據是描述事物的符號,是數據庫中存儲的基本對象。在計算機中,用記錄的形式來描述數據。數據與數據的解釋即數據的語義是緊密結合的。數據庫是指按一定的數據模型組織、描述和存儲的數據的集合。數據庫管理系統是位於操作系統與用戶之間的一層數據管理軟件。數據庫系統是指數據庫、數據庫管理系統與計算機系統的結合。通常,在不引起混淆的情況下將數據庫系統簡稱為數據庫。
(2)
數據庫管理系統的主要功能包括:數據定義、數據操縱、數據庫運行與控制、數據庫建立與維護、數據字典定義以及數據通信等。數據庫管理系統的內部分多個層次,由應用層、語言定義及其翻譯處理層、數據存取層、數據存儲層、操作系統以及數據庫組成。
(3)
數據庫系統由數據庫、操作系統、數據庫管理系統、開發工具、應用系統、數據庫管理員以及數據庫用戶組成。
(4)
概念模型是用簡單、清晰、用戶易於理解的概念來描述現實世界具體事物及事物之間的關系。它是現實世界到信息世界的抽象,是數據庫設計人員進行數據庫設計的工具,與具體的數據庫管理系統無關。
組織數據模型是從數據組織方式的角度來描述信息,它決定了數據在數據庫中的組織結構。
(5)
E-R圖由3個要素組成:實體、聯系與屬性。實體之間的聯系有1:1、1:n、n:n三種類型。
(6)
Oracle之所以得到廣大用戶的青睐,其主要原因在於:支持多用戶、大事務量的事務處理、提供標准操作接口、實施安全性控制和完整性控制、支持分布式數據處理、具有可移值性、可兼容性和可連接性。
(7)
目前市場上常見的關系數據庫管理系統包括Oracle、DB2、Sybase和SQL Server等。
Oracle是當今最大的數據庫廠商Oracle公司的數據庫產品。它是世界上第一個商品化的關系型數據庫管理系統,也是第一個推出與數據庫結合的第四代語言開發工具的數據庫產品。
DB2是IBM公司於1983年推出的一個商業化關系數據庫管理系統,它是基於System R基礎上實現的。可以運行在各種不同的操作系統平台上,如UNIX,VMS,Windows,OS/2等。
Sybase可以運行在不同的操作系統平台上,如UNIX,VMS,Windows,Netware等。作為網絡數據庫,Sybase采用開放的體系結構,支持網絡環境下各節點數據庫的互相訪問。
Microsoft SQL Server是微軟公司推出的應用於Windows操作系統上的關系數據庫產品。Microsoft SQL Server是Microsoft公司從Sybase公司購買技術而開發的產品,與Sybase數據庫完全兼容,它支持客戶機/服務器結構。
(8)
基於Oracle數據庫的應用系統結構主要分為客戶機/服務器結構、浏覽器/服務器結構以及分布式數據庫系統結構等。
(9)
關系的完整性約束包括三類:實體完整性、參照完整性和用戶定義完整性。
實體完整性:是指關系中必須定義主鍵,以惟一的確定一個元組。主鍵由一個或多個屬性構成,其取值惟一且不能為空(NULL)。
參照完整性:在關系模型中,通過外鍵來表示表之間的聯系。參照完整性是指一個表中的外鍵的取值必須是參照表中主鍵存在的值或為空(NULL)。例如,學生信息表中“班號”屬性為外鍵,其取值必須是班級信息表中“班號”屬性的某一個值或為空。
用戶定義完整性:是指用戶根據特定應用情況,設定一些約束,反映某一具體應用所涉及的數據必須滿足的語義要求。例如,“性別”屬性的域為“男、女”。
(10)
Oracle9i作為Oracle公司一代軟件平台的艦旗產品,被業界稱為Oracle有史以來“最重大的軟件工程”,對以前版本的數據庫性能進行改進的同時,增加了很多新的功能:系統管理、數據庫可靠性、數據庫可擴展性、數據庫性能和數據庫安全性等。此外,Oracle9i中還引入了很多新的特性,如實現連續的數據可用性、自助錯誤更正、端到端的安全體系結構、可管理性等。
Oracle10g數據庫特性:Oracle10g是第一個為網格計算設計的關系數據庫,其中的g是指網格(grid)。Oracle10g提供了企業網格計算所需要的集群、工作負載和數據中心自動化等,提高了系統的管理性能和服務質量。為了支持網格計算,Oracle10g在增強Oracle9i性能的同時,又增加了一些新的特性,包括網格計算、數據庫自動化、數據庫自我調整、真正集群技術、高可用性、超大型數據庫支持、分布式事務處理等。

2.實訓題
(1)E-R圖如下:
 

(2)E-R圖如下:
 


關系模式如下:
教師(教師號,姓名,性別,出生日期,系,職稱,課程號)
課程(課程號,課程名,學分)
學生(學號,姓名,性別,年齡,班級,系)
學習(學號,課程號,成績)

 

 

 

 

 

 

 

第2章數據庫服務器的安裝與卸載
1.簡答題
(1)
在安裝數據庫服務器之前需要進行如下准備:
①啟動操作系統,並以Administrator身份登錄。
②檢查計算機名稱、檢查源文件完整路徑,如果包含中文字符則需要修改為不含中文字符。
③檢查服務器系統是否滿足軟硬件要求。
④對服務器進行正確網絡配置。
⑤如果服務器上運行其它Oracle服務,必須在安裝前將它們全部停止。
⑥如果服務器上運行有以前版本的Oracle數據庫,則必須對其數據進行備份。
⑦決定數據庫的創建方式。
(2)
企業版數據庫服務器包含所有的數據庫組件,主要針對高端的應用環境,適用於安全性和性能要求較高的聯機事務處理(OLTP)、查詢密集型的數據倉庫和要求較高的Internet應用程序:標准版數據庫服務器提供大部分核心的數據庫功能和特性,適合於工作組或部門級的應用程序:個人版數據庫服務器只提供基本數據庫管理功能和特性,適合單用戶的開發環境,為用戶提供開發測試平台。
(3)
常用數據庫類型包括事務處理類、數據倉庫類以通用類型。其中事務處理類型主要針對具有大量並發用戶連接,並且用戶主要執行簡單事務處理的應用環境。事務處理數據庫的典型應用有銀行系統數據庫、Internet電子商務數據庫、證券交易系統數據庫等。對於需要較高的可用性和事務處理性能、存在大量用戶並行訪問相同數據以及需要較高恢復性能的數據庫環境,事務處理類型的配置可以提供最佳性能;數據倉庫類型的數據庫主要針對有大量的對某個主題進行復雜查詢的應用環境。數據倉庫的典型應用有客戶訂單研究、支持呼叫、銷售預測、采購模式以及其他戰略性業務問題的歷史數據研究。對於需要對大量數據進行快速訪問,以及復雜查詢的數據庫環境,數據倉庫類型配置是最佳選擇;通用類型配置的數據庫是事務處理數據庫與數據倉庫配置的折衷方案。既可以支持大量並發用戶的事務處理,又可以快速對大量歷史數據進行復雜的數據掃描和處理。

copyright © 萬盛學電腦網 all rights reserved