91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Oracle PL/SQL彈性實(shí)戰(zhàn)
Oracle PL/SQL彈性實(shí)戰(zhàn)
Stephen B. Morris
門佳 譯
出版時(shí)間:2024年10月
頁數(shù):312
“Stephen拿出了一種很好的方法。即使你沒有全盤照搬,也會(huì)從中發(fā)現(xiàn)一些有助于你完成項(xiàng)目的技巧和工具?!?br /> ——Patrick Barel
ACE Director,高級(jí)Oracle開發(fā)人員,Qualogy
“我強(qiáng)烈各位推薦這本書。它為避免和簡化復(fù)雜的故障排除問題提供了寶貴的建議。”
——Sayan Malakshinov
Oracle ACE
“這本書棒極了,滿滿都是干貨。書中以特征為導(dǎo)向的方法既新穎又易于應(yīng)用?!?br /> ——Yash Agrawal
顧問和承包商

隨著遺留系統(tǒng)和其他關(guān)鍵系統(tǒng)的不斷在線遷移,持續(xù)運(yùn)行的需求勢在必行。如今,代碼不僅要處理數(shù)據(jù)問題,還要處理網(wǎng)絡(luò)中斷、存儲(chǔ)系統(tǒng)、電力、輔助系統(tǒng)等硬性的外部問題,這本實(shí)用指南為系統(tǒng)管理員、DevSecOps工程師、云架構(gòu)師簡明而全面的介紹如何使用PL/SOL開發(fā)彈性數(shù)據(jù)庫解決方案。
集成專家Stephen B. Morris帶領(lǐng)你理解這種語言,構(gòu)建PL/SQL工具箱,并整理出一套可重復(fù)使用的組件和模式。你將深入了解將工具箱與需求驅(qū)動(dòng)、特征導(dǎo)向的方法相結(jié)合的益處,并學(xué)習(xí)如何結(jié)合彈性尺度制定彈性解決方案。
● 在避免常見的PL/SQL反模式的同時(shí)構(gòu)建可靠的PL/SQL解決方案。
● 了解為什么將復(fù)雜的業(yè)務(wù)邏輯嵌入SQL往往是一個(gè)容易出問題的選擇。
● 學(xué)習(xí)如何識(shí)別和改進(jìn)薄弱的PL/SQL代碼。
● 通過運(yùn)行數(shù)據(jù)驅(qū)動(dòng)的數(shù)據(jù)庫內(nèi)測試來驗(yàn)證PL/SQL代碼。
● 理解復(fù)雜PL/SQL系統(tǒng)的安全操作、維護(hù)、修改。
● 學(xué)習(xí)思考特征而非只是用例的好處。
  1. 前言
  2. 第Ⅰ部分 創(chuàng)建PL/SQL工具箱
  3. 第1章 彈性軟件和PL/SQL
  4. 1.1 彈性軟件
  5. 1.2 彈性系統(tǒng)示例
  6. 1.2.1 彈性需求:“是什么”與“怎么做”
  7. 1.2.2 使用PL/SQL的動(dòng)機(jī):別用扳手切披薩
  8. 1.2.3 學(xué)習(xí)Java ORM
  9. 1.2.4 以數(shù)據(jù)為中心的復(fù)雜工作流
  10. 1.2.5 將SQL用于復(fù)雜的業(yè)務(wù)邏輯不是一個(gè)好主意
  11. 1.3 一個(gè)警示故事
  12. 1.3.1 擁抱PL/SQL抽象
  13. 1.3.2 PL/SQL的缺點(diǎn)
  14. 1.3.3 一種更好的方法
  15. 1.4 PL/SQL入門
  16. 1.4.1 如何閱讀現(xiàn)有或遺留的PL/SQL代碼
  17. 1.4.2 游標(biāo)
  18. 1.5 理解PL/SQL的學(xué)習(xí)及開發(fā)環(huán)境的必要性
  19. 1.6 彈性尺度
  20. 1.6.1 捕獲所有錯(cuò)誤和異常:得分 = 0
  21. 1.6.2 可恢復(fù)性:得分 = 2
  22. 1.6.3 可觀測性:得分 = 0
  23. 1.6.4 可修改性:得分 = 5
  24. 1.6.5 模塊化:得分 = 2
  25. 1.6.6 簡單性:得分 = 5
  26. 1.6.7 編碼規(guī)范:得分 = 5
  27. 1.6.8 可復(fù)用性:得分 = 2
  28. 1.6.9 可重復(fù)測試:得分 = 2
  29. 1.6.10 避免常見反模式:得分 = 0
  30. 1.6.11 模式演進(jìn):得分 = 0
  31. 1.7 小結(jié)
  32. 第2章 安裝容器化Oracle Database實(shí)例和
  33. SQL Developer
  34. 2.1 安裝虛擬化Oracle Database
  35. 2.2 Docker入門
  36. 2.3 配置Oracle Database
  37. 2.4 更新用戶密碼
  38. 2.5 SQL Developer入門
  39. 2.6 回顧基本的Docker工作流
  40. 2.7 運(yùn)行SQL Developer
  41. 2.8 一個(gè)簡單的模式
  42. 2.9 運(yùn)行PL/SQL代碼
  43. 2.10 三個(gè)Docker常見錯(cuò)誤
  44. 2.10.1 Docker區(qū)分大小寫
  45. 2.10.2 急于連接數(shù)據(jù)庫
  46. 2.10.3 由可怕的Windows更新引發(fā)的Docker問題
  47. 2.11 Docker命令行的替代
  48. 2.12 Docker命令行的另一種替代
  49. 2.13 小結(jié)
  50. 第3章 小試SQL Developer
  51. 3.1 修復(fù)煩人的PL/SQL錯(cuò)誤
  52. 3.2 在數(shù)據(jù)庫中安裝PL/SQL存儲(chǔ)過程
  53. 3.3 在數(shù)據(jù)庫中安裝存儲(chǔ)過程
  54. 3.4 執(zhí)行PL/SQL存儲(chǔ)過程
  55. 3.5 要點(diǎn):錯(cuò)誤乃良師
  56. 3.6 小結(jié)
  57. 第4章 在PL/SQL代碼中應(yīng)用彈性尺度
  58. 4.1 彈性尺度需求1:捕獲所有錯(cuò)誤和異常
  59. 4.1.1 異常處理的變化
  60. 4.1.2 運(yùn)行更新后的PL/SQL
  61. 4.2 彈性尺度需求2:可恢復(fù)性
  62. 4.3 彈性尺度需求3:可觀測性
  63. 4.3.1 如果日志記錄出現(xiàn)異常該怎么辦?
  64. 4.3.2 更新模式
  65. 4.4 彈性尺度需求4:可修改性
  66. 4.5 彈性尺度需求5:模塊化
  67. 4.5.1 日志記錄包
  68. 4.5.2 創(chuàng)建日志記錄包
  69. 4.5.3 整合日志記錄功能
  70. 4.6 彈性尺度需求6:簡單性
  71. 4.7 彈性尺度需求7:編碼規(guī)范
  72. 4.8 彈性尺度需求8:可復(fù)用性
  73. 4.9 彈性尺度需求9:可重復(fù)測試
  74. 4.9.1 安裝utPLSQL
  75. 4.9.2 在SQL Developer中創(chuàng)建utPLSQL單元測試
  76. 4.10 運(yùn)行utPLSQL單元測試
  77. 4.11 彈性尺度需求10:避免常見的反模式
  78. 4.11.1 代碼過長
  79. 4.11.2 代碼過于復(fù)雜
  80. 4.11.3 缺少異常/錯(cuò)誤處理
  81. 4.11.4 與異常共存
  82. 4.11.5 缺少模塊化
  83. 4.11.6 無法確定根源的崩潰
  84. 4.12 彈性尺度需求11:模式演進(jìn)
  85. 4.13 彈性尺度變動(dòng)匯總
  86. 4.14 小結(jié)
  87. 第Ⅱ部分 特性驅(qū)動(dòng)開發(fā)
  88. 第5章 調(diào)用PL/SQL
  89. 5.1 兩種PL/SQL集成模型
  90. 5.2 使用作業(yè)調(diào)用PL/SQL
  91. 5.3 使用Java程序調(diào)用PL/SQL
  92. 5.3.1 設(shè)置簡單的Java應(yīng)用程序
  93. 5.3.2 運(yùn)行Java應(yīng)用程序
  94. 5.3.3 Java錯(cuò)誤歸誰
  95. 5.3.4 讀取數(shù)據(jù)庫元數(shù)據(jù)
  96. 5.3.5 一些Java PL/SQL陷阱
  97. 5.3.6 Oracle Database密碼陷阱
  98. 5.4 小結(jié)
  99. 第6章 特性驅(qū)動(dòng)的PL/SQL開發(fā)
  100. 6.1 什么是特性
  101. 6.1.1 SQL Developer的一個(gè)特性
  102. 6.1.2 特性示例
  103. 6.2 剖析特性
  104. 6.2.1 闡明特性的共同目標(biāo)
  105. 6.2.2 允許定義特性能夠完成的有用工作
  106. 6.2.3 定義特性輔助器和調(diào)用機(jī)制
  107. 6.2.4 定義檢驗(yàn)特性及其組件的測試
  108. 6.2.5 確定特性及其組件的需求
  109. 6.3 將日志存儲(chǔ)過程重塑為特性
  110. 6.4 將update_employees存儲(chǔ)過程視為特性
  111. 6.5 測試特性或垂直切片
  112. 6.6 業(yè)務(wù)關(guān)鍵型PL/SQL代碼
  113. 6.7 特性的其他方面
  114. 6.7.1 特性與系統(tǒng)健康
  115. 6.7.2 特性和端點(diǎn)
  116. 6.8 小結(jié)
  117. 第Ⅲ部分 綜合運(yùn)用PL/SQL工具箱和特性驅(qū)動(dòng)開發(fā)
  118. 第7章 一個(gè)以流程為中心、基于特性的迷你項(xiàng)目
  119. 7.1 需求1:定義需求
  120. 7.2 需求2:構(gòu)建發(fā)票基本大綱
  121. 7.3 需求3:創(chuàng)建模式
  122. 7.4 需求4:測試模式
  123. 7.5 需求5:特性描述
  124. 7.6 需求6:構(gòu)建解決方案所需的PL/SQL工具箱元素
  125. 7.7 需求7:測試
  126. 7.8 需求8:構(gòu)建彈性PL/SQL解決方案
  127. 7.9 需求9:通過高級(jí)語言調(diào)用驗(yàn)證解決方案
  128. 7.10 小結(jié)
  129. 第8章 從“做什么”到“怎么做:根據(jù)規(guī)范構(gòu)建特性組件
  130. 8.1 需求
  131. 8.2 定義需求
  132. 8.3 構(gòu)建發(fā)票基本大綱
  133. 8.4 創(chuàng)建模式
  134. 8.5 PROJECTS數(shù)據(jù)表
  135. 8.6 模式測試
  136. 8.6.1 插入數(shù)據(jù)并驗(yàn)證約束
  137. 8.6.2 驗(yàn)證PROJECTS數(shù)據(jù)表的操作是否按預(yù)期工作
  138. 8.7 功能工作流描述
  139. 8.7.1 創(chuàng)建項(xiàng)目發(fā)票數(shù)據(jù)集
  140. 8.7.2 從Java代碼調(diào)用特性
  141. 8.7.3 調(diào)用傳遞所需數(shù)據(jù)的PL/SQL存儲(chǔ)過程
  142. 8.7.4 插入對(duì)新的發(fā)票開具PL/SQL存儲(chǔ)過程的調(diào)用
  143. 8.7.5 先在SQL Developer中運(yùn)行初版PL/SQL代碼
  144. 8.7.6 在INVOICES數(shù)據(jù)表中插入一行
  145. 8.7.7 添加兩個(gè)輔助器
  146. 8.7.8 性能注意事項(xiàng):PL/SQL與SQL
  147. 8.7.9 項(xiàng)目狀態(tài)簡報(bào)
  148. 8.7.10 重溫項(xiàng)目功能狀態(tài)報(bào)告
  149. 8.8 小結(jié)
  150. 第9章 構(gòu)建完整的特性:最終項(xiàng)目集成
  151. 9.1 回顧彈性尺度
  152. 9.2 結(jié)合模型重新審視模式
  153. 9.3 重回錯(cuò)誤和異常管理
  154. 9.4 彈性需求備忘錄
  155. 9.5 可恢復(fù)性
  156. 9.6 可觀測性
  157. 9.7 可修改性
  158. 9.8 模塊化
  159. 9.9 測試
  160. 9.10 構(gòu)建基礎(chǔ)的發(fā)票生成工具
  161. 9.11 添加日志
  162. 9.12 從Java代碼調(diào)用日志記錄的PL/SQL存儲(chǔ)過程
  163. 9.13 小結(jié)
  164. 第10章 尾聲
  165. 10.1 一些要點(diǎn)
  166. 10.2 避免嚴(yán)重的反模式
  167. 10.3 Docker:學(xué)習(xí)Oracle Database的一項(xiàng)技術(shù)
  168. 10.4 把錯(cuò)誤視為老師并閱讀代碼
  169. 10.5 遺留代碼和彈性尺度
  170. 10.6 PL/SQL和高級(jí)語言集成
  171. 10.7 特性作為粗粒度的替代物
  172. 10.8 小結(jié)
  173. 附錄A Oracle本機(jī)安裝故障排除
  174. 附錄B Oracle Database日志記錄的其他選項(xiàng)
書名:Oracle PL/SQL彈性實(shí)戰(zhàn)
作者:Stephen B. Morris
譯者:門佳 譯
國內(nèi)出版社:中國電力出版社
出版時(shí)間:2024年10月
頁數(shù):312
書號(hào):978-7-5198-9188-6
原版書書名:Resilient Oracle PL/SQL
原版書出版商:O'Reilly Media
Stephen B. Morris
 
Stephen B. Morris是一位獨(dú)立作家和顧問,居住在愛爾蘭。他在企業(yè)開發(fā)和網(wǎng)絡(luò)應(yīng)用領(lǐng)域擁有豐富的經(jīng)驗(yàn),從事專業(yè)代碼編寫工作已有30年之久,技術(shù)之旅涉及電信、金融、醫(yī)療保健、政府等多個(gè)行業(yè)。
 
 
本書封面上的動(dòng)物是一只瓦氏貓頭鷹蛾(學(xué)名:Brahmaea wallichii)。它是以丹麥植物學(xué)家Nathaniel Wallich的名字命名的,他在19世紀(jì)通過捐贈(zèng)個(gè)人收藏的標(biāo)本幫助建立了加爾各答印度博物館(Indian Museum of Kolkata)。瓦氏貓頭鷹蛾分布于印度北部,以及尼泊爾、不丹、緬甸、中國、日本。
瓦氏貓頭鷹蛾前翅上有明顯的眼斑,看起來就像是貓頭鷹,此外還有醒目的黑褐色條紋。它是最大的蛾子之一,平均翼展為3.5~6.25英寸。
瓦氏貓頭鷹蛾棲息在溫帶和熱帶森林,以丁香等植物的花蜜為食。白天休息時(shí),會(huì)趴在地上或靠在樹干上,展開它們特有的翅膀。如果受到驚擾,這種蛾子會(huì)猛烈搖晃,而不是直接飛走。
購買選項(xiàng)
定價(jià):98.00元
書號(hào):978-7-5198-9188-6
出版社:中國電力出版社