資料庫結構描述組件,架構組件
1、 Oracle在公司的重要地位和應用的廣泛性。
2、 Oracle概述中,強調根的作用,也就是Oracle總體架構,掌握了,那麼40%的Oracle知識即可掌握。
3、 靜態檔案在資料庫不啟動是就是作業系統的檔案,啟動後則為資料庫進程。
4、 動態檔案,主要是SGA共用區和一些核心進程。
5、 User process主要就是用戶端,而Server process主要是伺服器Server進程,Server進程的PGA不是共用記憶體來的。
6、 資料庫檔案(靜態檔案),主要是配置參數檔案、超戶檔案、資料檔案、控制檔案、記錄檔等。
7、 資料庫執行個體(動態檔案),主要是用來訪問資料庫,包括記憶體結構和後台進程。
8、 串連資料庫執行個體的方式有三種,包括1)User和Server同一台機器的直連方式;2)User和Server通過網路連接;3)瀏覽器和User通過網路連接,User和Server也通過網路連接,而User處於中間的應用伺服器層。
9、 SGA中的Shared Pool的作用,主要是1)Library cache(庫緩衝區)主要是用來對SQL語句等進行緩衝;2)Data dictionary cache(資料字典緩衝區)主要用來對錶等進行緩衝;以上兩種方法都是為了提高資料庫操作的效率。
10、SGA中的Data buffer cache的作用,主要是用來緩衝最近頻繁使用的使用者blocks。
11、 Server process的PGA(Program Global Area),是非共用的,只能被Server process寫入,記憶體包括排序地區、Session資訊、遊標狀態等。
資料庫,演算法,資料結構,組件之間的關係是什?
資料庫和組件我並不知道,我不是學電腦的,是學通訊的。
但是演算法和資料結構我還是明白一些的:程式 = 資料結構 + 演算法。
對於一個現實問題,你得把它抽象成一個電腦語言描述的問題,這個就是資料結構;而怎麼編程去解決問題,就是演算法。比如現實中你要求解,自己家裡到a地和b地哪個距離近。假設離a距離10公裡,離b距離5公裡。那你抽象出來的資料結構肯定是int a = 10; int b = 5;
而對應的演算法就是a>b?b:a;
架構,構件,組件,架構,中介軟體之間不同
C/S Client/Server
B/S Browser/Server
區別其實還是挺大的。
找篇文章給你看看,寫的不錯--
當今世界科學技術飛速發展,尤其以通訊、電腦、網路為代表的互連網技術更是日新月異,令人眼花燎亂,目不睱接。 由於電腦互連網在政治、經濟、生活等各個領域的發展、運用以及網路的迅速普及和全社會對網路的依賴程度,電腦網路已經成為國家的經濟基礎和命脈,成為社會和經濟發展強大動力,其地位越來越重要。但是,由於主流技術研發企業和使用者對“B/S”和“C/S”技術誰優誰劣、誰代表技術潮流發展等等問題的爭論不休,已經給檢察機關使用“OA(辦公)”和“案例管理”軟體工作開展帶來困惑,本文就此兩項技術發展變化和應用前景做些探討,供同行參考。
一、什麼是C/S和B/S
要想對“C/S”和“B/S”技術發展變化有所瞭解,首先必須搞清楚三個問題。
第一、什麼是C/S結構。
C/S (Client/Server)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體繫結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是Client/Server形式的兩層結構,由於現在的軟體應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模組共用邏輯組件;因此,內部的和外部的使用者都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴充出新的應用系統。這也就是目前應用系統的發展方向。
傳統的C/S體繫結構雖然採用的是開放模式,但這隻是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟體支援。由於沒能提供使用者真正期望的開放環境,C/S結構的軟體需要針對不同的作業系統系統開發不同版本的軟體, 加之產品的更新換代十分快,已經很難適應百台電腦以上區域網路使用者同時使用。而且代價高, 效率低。
第二、什麼是B/S結構。
B/S(Browser/Server)結構即瀏覽器和伺服器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,使用者工作介面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了用戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了使用者的總體成本(TCO)。
以目前的技術看,區域網路建立B/S結構的網路應用,並通過Internet/Intranet模式下資料庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的資料庫;它能有效地保護資料平台和管理存取權限,伺服器資料庫也很安全 。特別是在JAVA這樣的跨平台語言出現之後,B/S架構管理軟體更是方便、快捷、高效。
第三、管理軟體主流技術。
管理軟體技術的主流技術與管理思想一樣,也經曆了三個發展時期。首先,介面技術從上世紀DOS字元介面到Windows圖形介面(或圖形化使用者介面GUI),直至Browse......餘下全文>>