發表文章

[新資訊-1] Oracle的新數據庫使用AI來自我修復

圖片
Oracle公司希望讓客戶能更輕鬆地利用數據庫。 於是在近期推出了新18c版本的 跑馬燈數據庫軟體 ,軟體使用 機器學習 來幫助及保護客戶數據並自動管理信息。 這個軟體將在豐富的日誌數據上使用機器學習,通過緩存、索引和其他技術幫助優化數據庫,另外它會保護客戶的數據防止盜取事件的發生。數據庫軟體還將自動擴展或縮小正在使用的計算和存儲量。 管理員也可為數據庫軟體設定策略,遵循這些策略進行管理,例如:用戶想要為他們的數據進行恢復,數據庫就會自動處理。 Oracle聯合創始人兼首席技術官 拉里埃里森 (Larry Ellison) 在日前的主題演講中表示: “ If you can’t trust humans to update your software, teach it to do the job for itself.  ” (如果你消除了所有的人力勞動,就可以消除人為錯誤。)  機器自動化應該可以幫助數據庫管理員解決一些困難,如規劃和安全性,而這將為客戶提供更多的價值。 Oracle計劃在2017年12月份推出18c數據倉庫,2018年6月推出在線交易處理工作負載,但目前只有客戶雲端和軟體的公用雲版本才能夠利用自主數據庫功能。 埃里森保證新軟體的意外及非意外停機時間,每年不會超過30分鐘。另外,與人工管理數據庫相比,性能調優將消耗更少的計算和存儲空間。 他還表示,Oracle保證相同工作在雲端上數據庫運行的費用,將是AWS上使用Amazon Redshift運行費的半價。 -來源: VentureBeat

[筆記分享-1] Oracle SQL Row Limiting Clause

圖片
針對Oracle Database Server,如果我們要達到Top-N查詢的效果,在Oracle Database 11g 版本之前,我們只能透過Inline View搭配rownum的效果操作,例如: 這隻SQL Statement將會回傳公司薪水最高的前5名員工資訊 select * from (select employee_id,salary from employees order by salary desc) where rownum <=5; 然而這樣的SQL 程式碼只能用在Oracle Database Server,如果同樣的語法在MS SQL Server上將不能執行成功,因為這樣的語法並不符合ANSI SQL的標準,它只是Oracle Database Server專屬的語法。 除此之外,在Oracle Database 11g 版本之前的做法,針對要求得薪水由高到低排名第6到第10名的這種Top-N查詢的需求,甚至要使用到集合運算子(SET Operators),例如: select * from (select employee_id,salary from employees order by salary desc) where rownum <=10 MINUS select * from (select employee_id,salary from employees order by salary desc) where rownum <=5; 好消息是,從Oracle Database 12c R1版本開始,我們可以使用row_limiting_clause 來開發符合ANSI SQL標準的Top-N查詢語法,語法如下: SELECT …FROM … [ WHERE … ] [ ORDER BY … ] [ OFFSET  offset {  ROW | ROWS  }] [ FETCH  {  FIRST | NEXT  } [{ row_count | percent PERCENT }] {  ROW | ROWS  } {  ONLY | WITH TIES  }] 所以我們現在將上述兩個範例以使用row_limiting

[說文解字-1] 什麼是Oracle、OCP證照?

圖片
ORACLE  (甲骨文)是美國資料庫公司, 在145國家提供其資料庫、設計開發工具、應用軟體等產品, 以及相關的顧問諮詢、教育訓練和技術支援等服務,是目前世界上使用最廣的資料庫管理系統。 優點 為擁有完整的數據 管理功能 、 可用性 、 擴充性 、 數據 安全性 及 穩定性 強。 由於Oracle擁有多年在各種行業下的多種解決方案,而且, 這個龐大的系統正在不同程度、不同層次地為各行各業所廣泛應用。 因此, 能夠熟練掌握這個系統的某些方面及適應這個系統的不斷更新的專業 工程師必然是各界急需的人才,有著良好的就業前景。 事實上, Oracle公司也認識到了這一點, 這就是Oracle認證專家——OCP(Oracle Certified Professional)的由來。 ※ OCP認證的種種好處: IT業對專家的要求很高,職業競爭壓力很大。 無論是新進入這個行業的人,還是此行業中的老手, 都需要知道他們的那些技術背景能真正吸引到雇主的眼光。 同時, 雇主們也需要一個標準幫助他們挑選出那些技術上真正過硬的僱員。  OCP認證就能夠幫助IT業界建立起面向特定職位的選擇標準。 OCP認證是一個 有價值的、業界承認的標準 , 這個標準可以證明持證者的知識和能力水平, 可以給技術專家一個鮮明的優勢, 就會增加你獲得IT業最具挑戰性機遇的機會。 (來源: MBA智庫 百科 、 部落格 、 Oracle線上課程 ) ※ 提供一些有關Oracle的相關資訊給大家參考,歡迎入座~