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

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - 模考 - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城?論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 復習資料 > 數據庫工程師 > 正文

2016年全國計算機四級數據庫考試重點(7)

來源:考試吧 2016-02-19 10:13:28 考試吧:中國教育培訓第一門戶 模擬考場
計算機等級考試時間將近,考試吧小編整理了《2016年全國計算機四級數據庫考試重點(7)》供各位考生參考、下載。更多計算機等級考試信息,請關注考試吧計算機等級考試網。

  點擊查看2016年全國計算機四級數據庫考試重點匯總

  十三、分布式ORACLE系統簡介

  1.分布式體系結構的ORACLE

  1986年,ORACLE公司推出了它的分布式體系結構的ORACLE數據庫系統。該系統是由分布式數據庫管理系統(ORACLE RDBMS)、支持多種操作系統和通信協議的分布式處理環境軟件SQL*NET、以及與非ORACLE RDBMS聯接的軟件SQL*CONNECT這三部分組成的一個軟件群。分布式ORACLE采用了典型的開放式體系結構,對環境的適應范圍非常廣泛,可適應多種通信協議、多種操作系統、多種硬件環境及多種DBMS和數據源。

  2.網絡ORACLE的連接過程

  網絡ORACLE的連接過程大致包括以下幾步:

  (1)確認網絡結點是否安裝了SQL*NET,如未安裝,則需執行:*$SYS@ORACLE:NCONFIG.COM≠進行安裝,并且使用SGAPAD.COM重新鏈接。

  (2)確認安裝中選取的網絡驅動器與操作系統環境下所配置的通信協議是否相符。(3)待(1)、(2)兩項均確認后,則可在服務器(Server)結點上建立一個命令文件。這個命令文件主要完成以下工作:指定ORACLE系統標識碼SID,從而確定將哪一個ORACLE RDBMS作為服務器。這是因為同機上可運行多個ORACLE RDBMS,指定方式為:$ASSIGN〈SID標識碼〉ORACLE$SID指定ORACLE系統所在目錄:$ASSIGN〈目錄名〉SYS$ORACLE指定SQL*NET執行代碼的邏輯名$ORASRV=SYS$ORACLE:ORASRV.EXE啟動SQL*NET的執行代碼$ORASRV DECNET-NSP:

  (4)待完成以后,用戶即可進行遠程訪問。(注意兩個結點上的ORACLE系統應處于開啟狀態)

  (5)為了加強網絡通信管理和避免沖突等原因,可以通過VAX/VMS網絡控制程序NCP建立一和于ORACLE網絡通信的缺省帳號。

  3.網絡ORACLE的使用

  除了以下實用程序以外,其它ORACLE實用程序和軟件工具均可以通過SQL*NET訪問遠程結點的ORACLE系統IOR AJI僅供本地使用。另外,用戶通過各種語言編寫的應用程序也可以進行遠程存取。用戶遠程存取的方式非常簡單,僅需要在“用戶名/口令”(ORACLE的合法用戶)后面附上結點信息。

  4.分布式查詢

  分布式查詢和數據傳輸,主要指用戶在前端機上執行本地的進程通過SQL語句或SQLplus命令查詢或傳輸遠程結點上的數據。由于網絡ORACLE系統的分布式查詢功能很強,用戶可以同時查詢多個結點上的數據庫數據。傳輸數據功能用于兩個結點之間數據及定義的復制,下面將分別介紹。ORACLE系統分布式查詢的功能使得一個結點上的用戶可以通過SQL查詢語句訪問其它結點數據庫的數據。并且用戶還可以同時存取訪問多個結點(包括本地結點)的數據,從而使數據庫的查詢功能大大增強。

  (1)數據庫鏈路(DATABASE LINK)為了使分布式查詢操作更加簡單方便,ORACLE RDBMS為用戶提供了一個新的數據定義方式:數據庫鏈路。用戶可以通過數據庫鏈路定義,在本地結點和遠程之間進行查詢和連接。進行遠程訪問的用戶需要明確:遠程數據庫所在的結點;遠程結點上的哪個數據庫;遠程數據庫的哪個用戶。數據庫鏈路即用于標識以上內容。用戶通過SQL的CREATE DATABASE LINK語句定義數據庫鏈路。其格式為:CREATE[PUBLIC]DATABASE LINK鏈路名CONNECT TO用戶名INENTIFIED BY口令USING‘驅動器前綴:結點名““操作系統用戶名口令”””::“““TASK=ORDN后綴.COM”””;如果用戶事先定義一個邏輯名:$ASSIGN結點名,“““操作系統用戶名口令”””::“““TASK=ORDN后綴.COM”””,邏輯名那么CREATE DATABASE LINK就變得十分簡潔:CREATE[PUBLIC]DATABASE LINK鏈路名CONNECT TO用戶名IDENTIFIED BY口令USING‘驅動器前綴:邏輯名’;這里PUBLIC代表公用數據庫鏈路,只有DBA才能使用PUBLIC限定詞。

  (2)遠程查詢操作在數據庫鏈路定義以后,遠程查詢就變得非常簡單和方便。用戶訪問查詢數據庫的表或視圖時,只要在表名或視圖名后面附上數據庫鏈路名即可通過SELECT語句進行查詢。其形式為:SELECT列表達式[,列表達式,…] FROM表名@數據庫鏈路名[,表名@數據庫鏈路名,…] [WHERE邏輯表達式];

  (3)定義同義名用戶可以用同義名來簡化一些繁瑣的表名或視圖名。對于遠程查詢操作,用戶也可以為遠程數據庫的表名或視圖名定義相應的同義名。

  (4)連接操作在遠程查詢中,用戶可以連接相同(或不同)結點上數據庫中的表。連接(JOIN)操作可以針對以下情況:同一數據庫中的兩個表或多個表;同一結點不同數據庫中的兩個表或多個表;不同結點上數據庫中的兩個表或多個表;

  (5)查詢遠程數據庫中其他用戶的數據用戶在通過數據庫鏈路進行遠程查詢時,可以訪問其他用戶的數據。數據庫鏈路的定義中指定一個遠程用戶名及口令,這個用戶名被稱為鏈路用戶名。上面所述的“其他用戶”即指非鏈路用戶。如果鏈路用戶具有訪問其他某一用戶,記為用戶A的權限,那么,Client用戶就可以通過數據庫鏈路查詢服務器用戶A中的數據。

  (6)遠程子查詢前面介紹的是基于主查詢的遠程訪問。事實上,SQL語句中的子查詢(Sub-query)也可以訪問遠程結點的數據庫數據。這種子查詢稱為遠程子查詢。可嵌入查詢的語句有:SELECT INSERT UPDATE CREATE TABLE CREATE VIEW

  5.遠程數據傳輸

  目前網絡ORACLE系統尚不能通過INSERT,UPDATE語句更新遠程結點的數據庫數據。但是ORACLE提供結點之間傳輸數據庫數據的能力。SQL/plus的COPY命令將用于實現這一功能。用戶使用COPY命令可以進行從一個結點(稱為源結點)到另一結點(稱為目標結點)之間的數據傳輸或復制。使用COPY命令與數據庫鏈路的定義類似,需要反映定結點名、數據庫(即命令文件和“用戶名/口令”。其中源描述和目標描述分別用于指示源結點目標結點上的結點名、數據庫(即命令文件)和“用戶名/口令”,下面是COPY命令的基本形式:COPY[FROM源名][TO目標名] {APPEND|CREATE|INSERT|REPLACE} 表名[(列名[,列名…])] USING SELECT語句其中源名和目標名分別用于指定源結點和目標結點上的結點名、數據庫和“用戶名/口令”,如:用戶名/口令@驅動器前綴:結點名“““用戶名口令”””::“““TASK=ORDN后綴.COM”””;如果事先分配了邏輯名,則源描述和目標描述會變得更簡潔一些。如果源結點為本地,則COPY命令可略去FROM子句。如果目標結點為本地,則可除去TO子句。COPY命令將傳送數據到目標數據庫指定表。具體傳輸的數據是子查詢的結果。其中APPEND、CREATE、INSERT和REPLACE限定詞用于指定傳輸的方式:APPEND 將傳輸的數據加在指定表中。如果該表不存在,則先建表,再加入;INSERT 將傳輸的數據加在指定的表中。如果該表不存在,則先建表,再加入數據;CREATE 建立指定的表,并加入數據,如果該表存在,則出錯;REPLACE 將傳輸數據替換原表中已有的數據。

  十四、面向對象方法與面向對象數據庫

  1.面向對象技術的形成與發展

  80年代以來,面向對象語言如雨后春筍搬出現,形成了面向對象語言的兩大類:一類是純面向對象的語言,如Smalltalk和Eiffel等;另一類是混合型面向對象語言,即在過程語言中增加面向對象的機制,如C++、Objective-C等等,F在,作為80年代最流行的C語言的擴充的面向對象C++,是目前應用最廣泛的語言。C++編譯產生的代碼性能幾乎與傳統的C編譯產生的代碼性能相同。面向對象的Pascal和BASIC也已在DOS、Windows上OS/2中實現,F在,面向對象技術已成為一種廣泛使用的成熟的技術和方法,有一系列成熟的商品軟件工具支持OON。OON中涉及到下列一些基本概念:信息(Information)是指對事物的一種表示或描述。對象(Object)是一個由信息及其關于信息處理的描述組成的包。消息(Message)是對某種信息的處理的描述。類(Class)是對一個或幾個相似對象的描述。實例(Instance)是被某一個特定的類所描述的一個對象。因此,每一個對象都是某個類的一個實例,而類是一些實例的全部相似特征的描述。方法(Method)是描述對象對消息的響應。對象是一個普遍適用的基本的邏輯概念,是一個有組織形式的、含有信息的實體或結構。它既可以表示一個抽象的概念,也可以表示一個具體的程序模塊;既可以表示軟件,也可以表示硬件。于是,OOM提供了同時在現實世界和機器世界進行系統分析、設計和實現的統一的方法。

  2.程序設計方法學

  隨著軟件系統規模的擴大和復雜性的增加,軟件的開銷也驚人地增加了,而軟件的可靠性和可維護性卻明顯地下降了。為此,人們驚呼軟件危機。產生軟件危機的根本原因在于傳統的馮•諾依曼機(Von Neumann Machine)的結構和人們求解問題的方法的不一致性。這種不一致性主要表現在以下幾個方面:

  (1)語言的鴻溝;

  (2)程序設計的鴻溝;

  (3)Von Neumann機的鴻溝。語言的鴻溝是形成軟件危機的主要原因之一。從目前看,面向對象的語言在緩解軟件危機方面起到了很大的作用,取得了前所未有的積極效果。

  3.面向對象的程序設計方法

  經驗告訴我們:在軟件系統中,“過程”或“操作”是不穩定的、多變的,而“數據結構”或“對象”卻是相對穩定多了。因此,傳統的以過程為中心而設計的軟件的可重用性差;而以數據結構或對象為中心而設計的軟件的可重用性較好。面向對象的程序設計方法以數據結構或對象為中心,力求問題在現實世界和機器世界中的一致性。在使用OOM進行程序設計時,首先進行的是面向對象的分析(Object Oriented Analysis)。其任務是了解問題所涉及的對象、對象間的關系,然后在現實世界中構造該問題的對象模型,以反映所要解決的“實質問題”。然后,進行面向對象的設計(Object Oriented Design),即設計軟件的對象模型。根據軟件開發環境的功能,把問題的對象模型從現實世界過渡到機器世界。在軟件系統內設計出各個對象、對象間的關系(如繼承關系),對象間的通信方式(如消息模式)等等?傊,在該階段應明確各個對象應做些什么及其關系。面向對象的實現(Object Oriented Implementation)是指軟件功能的具體實現,即怎么做的實現其中包括對象內部功能的實現、確定系統的用戶接口。在實際開發一個系統時,上述三個階段必須有機地結合在一起,F在提倡面向對象的軟件開發方法,并進一步規范化,還開發了一系列OOM的軟件工具和軟件環境,以支持軟件自動生成。

  4.面向對象的方法的基本概念與特征

  實質上,軟件是問題及其求解方法的一種表達形式。顯然,如果軟件能直接自然地表達求解方法,則軟件不僅易于理解,而且也具有較高可靠性與可維護性。如果能按照人們通常的思維方式,在機器世界里建立問題的模型,則可以提高軟件的模塊化和重用的可能性。面向對象方法的基本原則是:按照人們在現實世界中的通常的思維方式建立問題在機器世界的模型,設計盡可能自然地表現求解方法的軟件。在OOM中,對象(object)和消息傳遞(Message passing)分別作為表達事物及事物間相互聯系的概念。類(class)和繼承(inheritance)作為適合人們一般思維方式的描述機制。方法(method)允許各種操作作用于某類對象上。這種集對象、類、消息、繼承和方法于一體的OOM的基本點在于對象的封裝(encapsulation)和繼承。通過封裝能將對象的定義和其實現分開;通過繼承能體現類與類間的關系,并由此帶來了動態連接(dynamic binding)和實體的多態性(polymorphisim)從而構成了OOM的基本特征。

  (1)對象為了使用計算機求解問題,現實世界的對象必須表示成計算機內部的概念,即機器世界的對象(簡稱機器對象,或對象)。為此,“對象”有在兩個不同世界的不同含義,可以從下文中區分開來。從存儲角度來看,機器對象占有一塊存儲空間,其中有數據也有方法。從機器實現機制來看,機器對象中私有數據表示了對象的狀態,該對象的狀態只能由私有的方法來改變它。每當需要對象來完成一定處理工作時,只能由其它對象向該對象發送消息,本對象響應消息后按照消息模式找出匹配的方法,并執行該方法,方法定義了該對象上的操作。

  (2)消息和方法程序的執行是靠在對象間傳遞消息來完成的。7發送消息的對象稱為發送者,接收消息的對象稱為接收者。消息中僅包含發送者的要求,它只告訴接收者需要完成哪些處理,但并不指示接收者應如何完成這些處理。消息完全由接收者解釋,并決定完成所需的處理的方式。一個對象可以接收不同形式、不同內容的多個消息;相同形式的消息可以發往不同的對象。不同的對象對形式相同的消息可以有不同的解釋,因而可以作出不同的反應。這里,反應并不是必需的。這與子程序的調用/返回有明顯的不同。把全部對象分成各種對象表,每個類都定義一組所謂“方法”。方法實際上是允許作用于該類對象上的各種操作。當一個面向對象的程序在運行期間,一般要做三件事:

  (1)根據需要創建對象;

  (2)從一個對象(或用戶)向另一個對象傳遞消息;

  (3)若不再需要該對象時,應刪除它,并回收它所占用的存儲單元。

  (3)類和類的層次在面向對象的程序設計中,對象是程序的基本單位。相似的對象,可以像傳統程序設計語言中的變量與類型關系一樣,歸并到一類(class)中去。程序員只需定義一個類對象,就可以得到若干實例(instance),作為可以使用的對象。具體地說,類由方法和數據組成,是關于一類對象的性質的描述。它包括外部特性和內部特性兩個方面。通過描述消息模式及其相應的處理能力來定義對象的外部特性。通過描述內部狀態的表現形式及固有的處理能力的實現來定義對象的內部實現特性。對象是在執行過程中,根據對象所屬的類,動態地生成的。一個類可以生成多個不同的對象。同一類對象具有相同的特性。一個對象的內部狀態只能由其自身來修改,任何別的地象都不可能修改它。因此,同一個類的對象,雖然在內部狀態的表現形式上相同,但它們可以有不同的內部狀態,故此這些對象并不完全一模一樣。一個類的上層可以有超類(superclass),下層可以有子類(subclass),這樣形成了一種類的層次結構。層次結構的一個重要特點是繼承性,一個類可以直接或間接地繼承其超類的全部描述。繼承性具有傳遞性。一個類可以有多個子類,也可以有多個超類。抽象類(abstract class)是一種不能建立實例的類。抽象類將有關的類組合在一起,提供了一個公共的根,其它一些子類從這個根派生出來。通常一個抽象類只描述了這個類的 有關的操作接口。或者操作的部分實現;完整的實現則被留給一個或幾個子類,抽象類一般用于定義一種協議或概念。

  (4)繼承性繼承性(inherintance)是自動地共享子類、超類和對象中的方法和數據的一種機制。如果沒有繼承性,不同類中的對象中的數據和方法就可能出現大量的重復。繼承性比較自然地體現了對象間的聯系。

  (5)封裝性封裝是一種信息隱蔽技術,用戶只能看到對象封裝界面上的信息,對象內部的信息對用戶是隱蔽的。封裝的目的是使對象的使用者和對象的設計者分開,使用者不必知道實現的具體細節,只須按設計者的要求來訪問對象,這樣方便于系統的集成。封裝是一種強有力的系統集成手段。封裝和類說明有關。一個類的每一個實例都是一個單獨的封裝(或組件)。顯式地把對象的規格說明(specification)和對象的實現分開是面向對象的一大特色。封裝本身即是一個模塊,把對象的定義模塊和實現模塊分開,從而使得維護和修改變得方便。

  (6)多態性所謂多態(polymorphic),即一個名字可以具有多種語義。多態與動態類型和靜態類型有關。動態類型是指在執行期間可以改變的類型。靜態類型是在程序文本中聲明時確定下來的類型。在面向對象的系統中,利用重名這樣多義性不會帶來混亂,并且為需求分析和設計帶來了好處。

  5.動態聚束

  聚束(binding)其實并不是一個新概念。一個程序經編譯到連接成為可運行的目標代碼,就是將可執行代碼聚束在一起。用傳統語言寫的程序在運行之前即可聚束,故此稱之為靜態聚束(static binding)。而面向對象語言則在程序運行時可發生聚束,故稱之為動態聚束(dynamic binding)。動態聚束增加了程序的簡單性和可擴充性,使程序增刪自如,不易出錯,但效率略低。應該指出,靜態聚束運行效率高,但修改維護時工作量大。

  6.面向對象的系統分析方法

  系統分析過程就是提取一個系統的需求過程,即是指為了滿足用戶的需求,系統必須做什么,而不是指系統如何實現。系統分析通常是一個需求文檔開始點,同用戶進行一系列的討論為開端。一般來說,參加制定文檔的人應包括系統的最終用戶、問題域專家、系統的開發者以及其它感興趣的人。在過去的10年中,已經在系統分析中使用了功能分解法、數據流法、信息模擬法。最近研究了面向對象分析(OOA)方法。下面將綜述這4種主要的需求分析方法。

  (1)功能分解法 它可表示為功能=子功能+子功能接口

  (2)數據流法 數據流法,即通常所說的結構分析法,它可表示為數據流=數據存儲+數據變換+過程說明+數據字典

  (3)信息模擬法 信息模擬的主要建模工具是實體-關系圖,現已發展成為語義數據模型。信息模擬法可以表示為信息模擬法=對象+屬性+關系+超類+子類+對象

  (4)面向對象法 面向對象的含義很廣,因為“對象”一詞可以在不同領域有不同的解釋,面向對象的可以表示為面向對象法=對象+類+繼承+消息通信面向對象分析是建立在信息模擬和面向對象程序設計語言的概念基礎之上的。作為一個比較全面的方法,面向對象分析由5個步驟組成:①確定類和對象;②識別結構;③識別主題;④定義屬性;⑤定義方法,F在已有了一些面向對象分析的CASE工具支持OOA,以加速OOA的自動化和標準化。

  7.面向對象設計和面向對象實現

  從面向對象分析到面向對象設計是一個逐步擴充的細分過程,同傳統的實體關系模型為基礎的系統分析和設計類似,面向對象的設計使用的是面向對象的概念模型。在面向對象的概念模型中以面向對象方法中的基本概念為基礎。最后,使用面向對象的語言,對設計的概念模型加以實現。限于篇幅不再詳細討論

  相關推薦:

  2016計算機四級數據庫復習重難點匯總

  各地計算機等級考試報名入口及官方網站匯總

  計算機等級考試通關必看:一至四級備考經驗分享

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 国产精品二区页在线播放 | 免费国产之a视频 | 大学生高清一级毛片免费 | 天天干天天曰天天操 | 国内精品久久久久久网站 | 免费观看91视频 | 黄色三级视频网站 | 成人免费看吃奶视频网站 | 国产成人免费高清在线观看 | 日韩美女拍拍免费视频网站 | 色插视频| 天天碰天天摸天天操 | 久久综合丝袜长腿丝袜 | 日本夜夜操 | 国产卡1卡2卡三卡网站免费 | 多人乱p欧美4p | 成人小视频在线免费观看 | 国产亚洲欧美一区 | 午夜在线视频免费观看 | 亚洲欧美在线观看 | 农村寡妇一级毛片免费播放 | 日韩成人免费在线 | 亚洲欧美小视频 | 免费国产综合视频在线看 | 久久精品5 | www.怡红院 | 伊人365影院 | 看一级毛片免费观看视频 | 丝袜制服国产 | 国产免费好大好硬视频 | 国产一级一片免费播放 | 看真人视频一一级毛片 | 日日射天天干 | 羞羞视频免费网站欧美 | 日韩a无v码在线播放免费 | 亚洲狼人香蕉香蕉在线28 | 免费看黄色毛片 | 免费a大片 | 国产chaopeng视频在线 | 欧美亚洲综合视频 | 小明看片 |