怎么評價oracle 怎么評價領導

怎么面對客戶評價Oracle EBS界面難看,不符合操作習慣

可以和你分享一下我剛接觸Oracle的時候,我也覺得它的外觀有待改進,不過隨著我不斷去了解它的時候,我發(fā)現(xiàn)它的功能非常多,能夠滿足企業(yè)中所需要的很多問題,相比之前用的軟件更標準更先進,所以我覺得當你真正去用Oracle產品的時候你會逐步改變對它的看法,外表只是一方面,更重要的我們要去看它的內涵。如果確實覺得外觀影響你初次使用了,你有什么觀點我們可以去溝通,但是并不妨礙我們對Oracle產品的信心和認同。

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)公司的服務宗旨!把網站當作互聯(lián)網產品,產品思維更注重全局思維、需求分析和迭代思維,在網站建設中就是為了建設一個不僅審美在線,而且實用性極高的網站。創(chuàng)新互聯(lián)對成都網站建設、網站設計、網站制作、網站開發(fā)、網頁設計、網站優(yōu)化、網絡推廣、探索永無止境。

如何評價甲骨文(Oracle)這家公司

只能說很強大,現(xiàn)在在數(shù)據(jù)庫市場所占份額全球第一;

甲骨文實力很強,很封閉,討厭開源,一切都以商業(yè)化為目的,包括收購的java,mysql等,都準備開始商業(yè)化。

oracle是什么??

Oracle,僅次于微軟的世界第二大軟件公司

Oracle雖然規(guī)模很大,但名聲不像微軟、IBM那樣顯赫,很多非計算機專業(yè)的在校學生不知道Oracle是何物。但是如果你是一位想在畢業(yè)后進入IT行業(yè)的學生,那么,你必須知道什么是Oracle。

首先,Oracle是一家軟件公司。這家1977成立于加利福尼亞的軟件公司是世界上第一個推出關系型數(shù)據(jù)管理系統(tǒng)(RDBMS)的公司。現(xiàn)在,他們的RDBMS被廣泛應用于各種操作環(huán)境:Windows NT、基于UNIX系統(tǒng)的小型機、IBM大型機以及一些專用硬件操作系統(tǒng)平臺。事實上,Oracle已經成為世界上最大的RDBMS供應商,并且是世界上最主要的信息處理軟件供應商?,F(xiàn)在,Oracle是僅次于微軟公司的世界第二大軟件公司,2000年的銷售額為101億美元?,F(xiàn)在Oracle在世界范圍內大約聘用了4萬3千多名專業(yè)技術人員,在美國本土有2萬1千名。有趣的是,即使在美國本土,Oracle的技術人員(主要是程序員)中有40%是印度人,中國人是第二多的,其次才是美國人。

如何對Oracle中的優(yōu)化器進行評估優(yōu)化

Oracle優(yōu)化器在任何可能的時候都會對表達式進行評估 并且把特定的語法結構轉換成等價的結構 這么做的原因是

·要么結果表達式能夠比源表達式具有更快的速度

·要么源表達式只是結果表達式的一個等價語義結構

不同的SQL結構有時具有同樣的操作(例如 = ANY (subquery) and IN (subquery)) Oracle會把他們映射到一個單一的語義結構

下面將討論優(yōu)化器如何評估優(yōu)化如下的情況和表達式

常量 LIKE 操作符 IN 操作符 ANY和SOME 操作符 ALL 操作符 BEEEN 操作符 NOT 操作符

傳遞(Transitivity) 確定性(DETERMINISTIC)函數(shù)

常量

常量的計算是在語句被優(yōu)化時一次性完成 而不是在每次執(zhí)行時 下面是檢索月薪大于 的的表達式 · sal / · sal · sal*

如果SQL語句包括第一種情況 優(yōu)化器會簡單地把它轉變成第二種

注意 優(yōu)化器不會簡化跨越比較符的表達式 例如第三條語句 鑒于此 應用程序開發(fā)者應該盡量寫用常量跟字段比較檢索的表達式 而不要將字段置于表達式當中

LIKE 操作符

優(yōu)化器把使用LIKE操作符和一個沒有通配符的表達式組成的檢索表達式轉換為一個“=”操作符表達式

例如 優(yōu)化器會把表達式ename LIKE SMITH 轉換為ename = SMITH 優(yōu)化器只能轉換涉及到可變長數(shù)據(jù)類型的表達式 前一個例子中 如果ENAME字段的類型是CHAR( ) 那么優(yōu)化器將不做任何轉換

IN 操作符

優(yōu)化器把使用IN比較符的檢索表達式替換為等價的使用“=”和“OR”操作符的檢索表達式 例如 優(yōu)化器會把表達式ename IN ( SMITH KING JONES )替換為: ename = SMITH OR ename = KING OR ename = JONES

ANY和SOME 操作符

優(yōu)化器將跟隨(following)值列表的ANY和SOME檢索條件用等價的同等操作符和“OR”組成的表達式替換

例如 優(yōu)化器將如下所示的第一條語句用第二條語句替換 · sal ANY (:first_sal :second_sal) · sal :first_sal OR sal :second_sal

優(yōu)化器將跟隨子查詢的ANY和SOME檢索條件轉換成由“EXISTS”和一個相應的子查詢組成的檢索表達式

例如 優(yōu)化器將如下所示的第一條語句用第二條語句替換 · x ANY (SELECT sal FROM emp WHERE job = ANALYST ) · EXISTS (SELECT sal FROM emp WHERE job = ANALYST AND x sal)

ALL 操作符

優(yōu)化器將跟隨值列表的ALL操作符用等價的“=”和“AND”組成的表達式替換

例如 sal ALL (:first_sal :second_sal)表達式會被替換為 sal :first_sal AND sal :second_sal

對于跟隨子查詢的ALL表達式 優(yōu)化器用ANY和另外一個合適的比較符組成的表達式替換 例如 優(yōu)化器會把表達式 x ALL (SELECT sal FROM emp WHERE deptno = ) 替換為 NOT (x = ANY (SELECT sal FROM emp WHERE deptno = ))

接下來優(yōu)化器會把第二個表達式適用ANY表達式的轉換規(guī)則轉換為下面的表達式 NOT EXISTS (SELECT sal FROM emp WHERE deptno = AND x = sal)

BEEEN 操作符

優(yōu)化器總是用“=”和“=”比較符來等價的代替BEEEN操作符 例如 優(yōu)化器會把表達式sal BEEEN AND 用sal = AND sal = 來代替

NOT 操作符

優(yōu)化器總是試圖簡化檢索條件以消除“NOT”邏輯操作符的影響 這將涉及到“NOT”操作符的消除以及代以相應的比較運算符

例如 優(yōu)化器將下面的第一條語句用第二條語句代替 · NOT deptno = (SELECT deptno FROM emp WHERE ename = TAYLOR ) · deptno (SELECT deptno FROM emp WHERE ename = TAYLOR )

通常情況下一個含有NOT操作符的語句有很多不同的寫法 優(yōu)化器的轉換原則是使“NOT”操作符后邊的子句盡可能的簡單 即使可能會使結果表達式包含了更多的“NOT”操作符 例如 優(yōu)化器將如下所示的第一條語句用第二條語句代替 · NOT (sal OR m IS NULL) · NOT sal AND m IS NOT NULL sal = AND m IS NOT NULL

傳遞(Transitivity)

如果“WHERE”子句的兩個檢索條件涉及了一個共同的字段 優(yōu)化器有時會根據(jù)傳遞原理推斷出第三個檢索條件 隨后可以根據(jù)這個推斷出的條件對語句 進行優(yōu)化 推斷出的條件可能會激活一個原來的檢索條件沒有激活的潛在的接口路徑(access path) 注意 傳遞僅僅被用在基于代價(cost based)的優(yōu)化中

假設有一個這樣的包含兩個檢索條件的“WHERE”子句 WHERE 字段 常量 AND字段 = 字段 在這個例子里 優(yōu)化器會推斷出新的檢索條件 字段 常量 在這里 是比較運算符= != ^= = 或 =之中的任何一個 常量是指任何一個涉及了操作符 SQL函數(shù) 文字 綁定變量(bind variables)或者關聯(lián)變量(correlation variables)的常量表達式

例如 考慮這樣一個包含兩個各自使用了字段EMP DEPTNO的檢索條件的WHERE子句的查詢 SELECT * FROM emp dept WHERE emp deptno = AND emp deptno = dept deptno;

使用傳遞優(yōu)化 優(yōu)化器會推斷出如下條件 dept deptno = 如果有索引存在于EMP DEPTNO字段上 這個條件會使調用這個索引的接口路徑有效 注意 優(yōu)化器只能對字段關聯(lián)常量的表達式進行推斷 而不是 字段關聯(lián)字段的表達式 例如 包含這樣條件的WHERE子句 字段 字段 AND 字段 = 字段 這種情況不能推斷出表達式 字段 p_oper 字段

確定性(DETERMINISTIC)函數(shù)

在某些情況下 優(yōu)化器能夠使用先前的函數(shù)返回結果而不是重新執(zhí)行用戶定義的函數(shù) 這僅僅對那些以限制的方式來執(zhí)行的函數(shù)來說是有效的 這些函數(shù)必須 對任何的輸入都有同樣的返回值 函數(shù)的結果必須不能因為包(PACKAGE)變量 數(shù)據(jù)庫或會話(SESSION)的參數(shù)(例如NLS參數(shù))不同而變化 如果函數(shù)在將來重新定義 返回值必須對任何參數(shù)來說仍然與以前的返回值相同 函數(shù)的創(chuàng)建者可以在以CREATE FUNCTION CREATE PACKAGE或者CREATE TYPE聲明函數(shù)時根據(jù)以上的要求使用DETERMINISTIC關鍵字向數(shù)據(jù)庫申明該函數(shù)為確定性函數(shù) 數(shù)據(jù)庫不會對確定性函數(shù)的合法性進行校驗 即使 一個函數(shù)明顯的使用了包變量或操作了數(shù)據(jù)庫 仍然可以被定義為確定性函數(shù) 這就是說如何安全合法的使用和定義確定性函數(shù)是程序員的責任

lishixinzhi/Article/program/Oracle/201311/19040

如何評價Oracle(中國)裁員

砍的主要是硬件部分的人,這部分人應當很多是SUN部分的。Solaris和Sparc產品線一直不溫不火,所以被砍也算情理之中。

而且云時代這2樣東西確實很難有大作為了。

與之對應的是IBM的POWER-AIX,未來也不看好。

如何評價一個項目使用了大量的oracle存儲過程

強烈支持大量運用存儲過程,最好100%用。

效率高,用戶happy

存儲過程性能好

2.存儲過程代碼可復用性好

3.避免在程序中含有大量SQL,可移植性不好。

這么多人在說用存儲過程的優(yōu)點,那我就來說說缺點:

1、移植性問題

這個搞數(shù)據(jù)庫開發(fā)的人都能理解,是不是問題看系統(tǒng)的需求而定,這里就不多說了。如果數(shù)據(jù)庫要移植的話,用存儲過程就會帶來很多問題,最好不用。

2、性能擴展性問題

隨著系統(tǒng)訪問量的增長,系統(tǒng)必須進行不斷地升級擴展,特別對于大型系統(tǒng)而言,更重要的是性能可擴展性而不是局部的性能。J2EE等多層結構要解決的也是這方面的問題。

處理邏輯如果全部放在存儲過程里,所有的處理都在數(shù)據(jù)庫服務器上進行,消耗的就是數(shù)據(jù)庫服務器的CPU資源,大家知道數(shù)據(jù)庫服務器由于需要較高的可靠性,通常選用的都是價格昂貴的服務器,對數(shù)據(jù)庫服務器升級通常都花費很大。

如果把處理邏輯放在中間層服務器上進行,中間層服務器一般都是小型的機器,價格便宜,而且中間層服務器的CPU通常主頻比數(shù)據(jù)庫服務器的速度還快(比如現(xiàn)在8CPU的數(shù)據(jù)庫服務器主頻只有800M,而雙CPU的刀片式服務器CPU主頻已經到2.8G了),而且對于多層架構,支持中間層服務器可以增加多臺機器進行負載均衡,用中間層服務器即價格便宜,擴展空間也更大。

3、開發(fā)問題

存儲過程還是過程型語言,其重用性比不上JAVA等面向對象語言開發(fā)。用JAVA開發(fā)的中間層服務可服用性更好(當然,前提是你采用面向對象設計)

上面只是列舉的一部分問題,這些問題就值的你好好考慮是否采用存儲過程了,我的觀點是存儲過程應該有選擇地使用,牽涉到批量數(shù)據(jù)操作的,用存儲過程較好。對于小數(shù)據(jù)量處理的事務操作,應放到中間層處理,這樣系統(tǒng)的移植性和擴展性更好

網站名稱:怎么評價oracle 怎么評價領導
網頁URL:http://muchs.cn/article22/hgijcc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT搜索引擎優(yōu)化、網站制作、網頁設計公司、Google、網站內鏈

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站網頁設計