黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

2011年計算機等考四級數據庫工程師復習資料(10)

來源:考試吧Exam8.com) 2011-8-11 14:05:52 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2011年計算機等級四級數據庫工程師復習資料(10)”,方便考生備考!

  十一、ORACLE 數據庫管理系統介紹

  1.ORACLE的特點:

  可移植性 ORACLE采用C語言開發而成,故產品與硬件和操作系統具有很強的獨立性。從大型機到微機上都可運行ORACLE的產品。可在UNIX、DOS、Windows等操作系統上運行。可兼容性 由于采用了國際標準的數據查詢語言SQL,與IBM的SQL/DS、DB2等均兼容。并提供讀取其它數據庫文件的間接方法。可聯結性 對于不同通信協議,不同機型及不同操作系統組成的網絡也可以運行ORAˉCLE數據庫產品。

  2.ORACLE的總體結構

  (1)ORACLE的文件結構 一個ORACLE數據庫系統包括以下5類文件:ORACLE RDBMS的代碼文件。數據文件 一個數據庫可有一個或多個數據文件,每個數據文件可以存有一個或多個表、視圖、索引等信息。日志文件 須有兩個或兩個以上,用來記錄所有數據庫的變化,用于數據庫的恢復。控制文件 可以有備份,采用多個備份控制文件的是為了防止控制文件的損壞。參數文件 含有數據庫例程起時所需的配置參數。

  (2)ORACLE的內存結構 一個ORACLE例程擁有一個系統全程區(SGA)和一組程序全程區(PGA)。SGA(System Global Area)包括數據庫緩沖區,日志緩沖區及共享區域。PGA(Program Global Area)是每一個Server進程有一個。一個Server進程起動時,就為其分配一個PGA區,以存放數據及控制信息。

  (3)ORACLE的進程結構ORACLE包括三類進程:

  ①用戶進程 用來執行用戶應用程序的。

  ②服務進程 處理與之相連的一組用戶進程的請求。

  ③后臺進程 ORACLE為每一個數據庫例程創建一組后臺進程,它為所有的用戶進程服務,其中包括:DBWR(Database Writer)進程,負責把已修改的數據塊從數據庫緩沖區寫到數據庫中。LGWR(Log Writer)進程,負責把日志從SGA中的緩沖區中寫到日志文件中。SMON(System Moniter)進程,該進程有規律地掃描SAG進程信息,注銷失敗的數據庫例程,回收不再使用的內存空間。PMON(Process Moniter)進程,當一用戶進程異常結束時,該進程負責恢復未完成的事務,注銷失敗的用戶進程,釋放用戶進程占用的資源。ARCH(ARCHIVER)進程。每當聯機日志文件寫滿時,該進程將其拷貝到歸檔存儲設備上。另外還包括分布式DB中事務恢復進程RECO和對服務進程與用戶進程進行匹配的Dnnn進程等。

  3.ORACLE的邏輯結構

  構成ORACLE的數據庫的邏輯結構包括:

  1)表空間

  (2)5種類型的段(segment)

  ①數據段;

  ②索引段;

  ③滾回(rollbock)段;

  ④臨時段;

  ⑤自舉(bootstrap)段。段的分配單位叫范圍(Extent)表空間(Tablespace) 一個數據庫劃分成的若干邏輯部分稱為表空間。一個數據庫可以有一個或多個表空間,初始的表空間命名為SYSTEM,每一個邏輯表空間對應于一個或多個物理文件。DBA使用表空間做以下工作:控制數據庫對象,如表、索引和臨時段的空間分配。為數據庫用戶設置空間配額。利用個別表空間的在線或離線,控制數據的可用性。后備或恢復數據。通過分配空間,以改進性能。在每個數據庫中都存在SYSTEM表空間,它在建立數據庫時自動建立。在該表空間中,包含數據庫的數據字典,其中存儲全部數據庫對象的名字和位置。SYSTEM表空間總是在線的,像其它表空間一樣,可以通過增加新的數據庫文件來擴大。一個表空間可包含許多表和索引。但一個表和索引不能跨越表空間,可跨越組成表空間的文件。在DB的打開的情況下,DBA利用ALTER TABLESP ACE語句,可以實施表空間的在線或離線。SYSTEM表空間必須在線。表空間離線有下列原因:一般為了使部分數據庫不能使用,而允許正常存取數據庫其余部分。執行表空間離線備份。一個離線的表空間,不能被應用用戶讀或編輯。可以增加數據文件擴大已有的表空間,也可增加新的表空間使數據庫容量增大,或分配空間給某個應用。使用ALFER TABLESPACE ADD FILE語句將另一個數據文件加入到已存在表空間中。使用CREATE TABLESPACE語句可建立一個新的表空間。段(segment) 表空間中的全部數據存儲在以段劃分的數據庫空間中。一個段是分配給數據庫用于數據存儲的范圍的集合。數據可以是表、索引或RDBMS所需要的臨時數據。段是表空間的下一個邏輯存儲的級別。一個段不能跨越一個表空間,但可跨越表空間內的文件。一個數據庫最多需要五種段類型:數據段 一個包含一個表(或聚集)的全部數據,一個表(或聚集)總有一個單個數據段。索引段 一個索引段包含對一個表(或聚集)建立的一個索引的全部索引數據。一個表可以有一個、多個或者沒有索引段,取決于它所擁有的索引個數。一個聚集必須至少有一個索引段,即在聚集碼上建立聚集索引。回滾段 每個DB有一個或多個回滾段。一個回滾段是DB的一部分,它記錄在某一情況下被撤消的動作。回滾段用于事務控制和恢復。臨時段 在處理查詢時,ORACLE需要臨時工作空間,用于存儲語句處理的中間結果,這個區稱為臨時段。自舉段 自舉段在SYSTEM表空間中,在數據庫建立時建立。它包括數據字典定義,在數據庫打開時裝入。

  4.用戶數據庫對象

  由用戶建立的對象駐留在表空間中,含有真正的數據。數據庫對象有表、視圖、聚集、索引、偽列和序號生成器。

  (1)聚集(Cluster) 聚集是存儲數據的一種可選擇的方法。聚集包括存儲在一起的一組表,它們共享公共列并經常一起使用。由于內容相關并且物理地存儲在一起,存取時間得到改進,存儲空間可以減少。聚集是一種優化措施。聚集對性能的改進,依賴于數據的分布和SQL操作的內容。特別是使用聚集對連接非常有利。可以明顯地提高連接的速度。建立聚集命令的基本格式:SQL>CREATE CLUSTER〈聚集名〉(列定義[,…]);利用聚集建立表命令基本格式:SQL>CREATE TABLE〈新表名〉(列定義[,…]CLUSTER〈聚集名〉(聚集列);在聚集碼上必須建立一個聚集索引,對于每一數據塊上每個聚集碼值有一索引項。這個索引必須在DML語句對聚集表操作前建立。建立索引的語句是:CREATE INDEX索引名ON CLUSTER聚集名。

  (2)序號生成器 序號(SEQUENCE)生成器為表中的單列或多列生成順序號。利用序號可自動地生成唯一主碼。使用SQL語句定義序號,給出一些信息(如序號名、是升序或降序、每個序號間的間隔和其它信息)。所有序號存儲在數據字典表中。所有序號定義存儲在數據字典的SEQUENCE表中。用戶可以通過字典視圖USER-SE-QUENCES、ALL-SEQUENCES和DBA-SEQUENCES查詢和存取。建立序號生成器的語句是:CREATE SEQUENCE序號生成器名 其它選項。一旦序號生成器S被定義。可用S.Currval來引用S序號生成器的當前值。用S.nextval產生下一個新的序號并加以引用。

  (3)偽列 偽列的行為像表的一列,但不真正存在于表中,在查詢時可引用偽列,但偽列不能插入、刪除或修改。

  5.數據字典

  數據字典ORACLE RDBMS最重要的部分之一。數據字典含有一組系統定義的表,只能讀,是關于數據庫的引用指南。它可提供以下信息:ORACLE用戶的用戶名;每個用戶被授予的權限和角色;實體的名字和定義;完整性約束為數據庫實體分配的空間;通用的數據庫結構;審計信息;觸發子等的存儲。數據字典是以表和視圖構成的,像其它數據庫數據一樣,可用SQL語言查詢數據字典。數據字典在DB建立時建立。每當DB進入操作,數據字典就由ORACLE RDBMS負責修改。數據庫建立時有兩個默認DBA用戶:SYS、SYSTEM。SYS持有基本表中的數據。

  下面列出的是一些常用的表或視圖的名稱。

  (1)DTAB 描述了組或數據字典的所有表。

  (2)TAB 用戶建的所有基本表、視圖和同義詞。

  (3)COL 用戶創建基本表的所有列的信息。

  (4)SYNONYMS 用戶可存取的同義名詞、專用名和公用名。

  (5)CATALOG 用戶可存取的表、視圖、同義詞、序列。

  (6)CONSTRAINTS 用戶可存取的約束。

  (7)INDEXES 用戶可存取的表和聚集的序列。

  (8)OBJECTS 用戶可存取的對象。

  (9)TANLERS 用戶可存取的表。

  (10)USERS 查看當前全部用戶。

  (11)VIEWS 查看用戶可存取的視圖。

  (12)SYSTABAUTH 用戶對數據對象的使用權限。可以用SQL>SELECT*FROM〈字典表名或視圖名〉WHERE〈條件〉來讀取有關信息。可以用SQL>DESCRIBE〈表名〉來查看表的結構定義。但是數據庫字典的結構不可改。用DESCRIBE命令還可以查看視圖及過程的定義。

  6.ORACLE的SQL、PL/SQL與SQL*PLUS

  作為ORACLE數據庫核心的SQL語言是ANSI和ISO的標準SQL的擴充。用來存儲、檢索和維護數據庫中的信息,并控制對數據庫的存取事務。由于RDBMS執行SQL語句時,是一次只執行一條語句,它是非過程化的。這就使得單條的SQL語句使用方便,功能強大。用戶只需說明操作目的,不必關心具體操作的實現方法。但在實際數據庫應用開發中,往往要依據前一步對數據庫操作的結果或上一個事務提交的情況來確定下一步的操作。故ORACLE推出了一種PL/SQL工具,它擴充了SQL語句,使之具有可進行過程化編程的能力,如循環、分支功能。PL/SQL可支持變量和常量的使用。

文章責編:fengjiangtao  
看了本文的網友還看了
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 日韩欧美亚洲中字幕在线播放 | 男女在线视频观看 | 2015xxxx欧美| 日韩一区在线播放 | 国产高清大尺度一区二区不卡 | 九月丁香激情综合婷婷玉立 | 日韩激情视频在线观看 | 欧美成人免费高清网站 | www.九九热| 日日噜噜夜夜狠狠扒开双腿 | 久久综合九色综合狠狠97 | 三级毛片黄色 | 国产高清一区二区三区视频 | 激情成人综合网 | 新香蕉视频在线 | 97国产成人精品免费视频 | 特级一级毛片视频免费观看 | 国内小情侣一二三区在线视频 | 妞干网在线视频 | 亚洲a免费| 麻豆回家视频区一区二 | 国产高清一区二区三区视频 | 美女黄频a美女大全免费皮 美女黄免费网站 | 亚色污| 九九视频热 | 看中国一级毛片 | 天天干 夜夜操 | 精品福利一区 | 亚洲男女视频 | 99在线公开免费视频 | www免费视频com | 在线制服丝袜 | 国产99热99 | 日韩精品中文字幕视频一区 | 日日操人人 | 欧美日韩中文字幕在线视频 | 成人在线观看免费 | 欧美三级在线 | 国产一级毛片视频在线! | 欧美日韩中文字幕一区二区高清 | 成年人免费在线视频 |