幫助中心 | 我的帳號 | 關於我們

金倉資料庫KingbaseES PL\SQL編程

  • 作者:編者:張德珍//張俊//曹志英//杜勝//馮玉|責編:張玥
  • 出版社:清華大學
  • ISBN:9787302639305
  • 出版日期:2023/09/01
  • 裝幀:平裝
  • 頁數:311
人民幣:RMB 75 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於金倉資料庫管理系統KingbaseES V9版本,採用「理論+實踐」的形式編寫。在全面介紹KingbaseES PL/SQL基本知識的基礎上,詳細講解了PL/SQL開發的所有功能模塊、方法和技巧,包括PL/SQL中的靜態SQL語句、事務處理、動態SQL語句、異常處理、輸入與輸出、子程序、用戶自定義對象、用戶自定義聚集函數、程序包、觸發器、代碼保護、調試、調度與執行等主要內容。
    本書以一個簡化的在線購物平台資料庫為例,將理論知識翔實地融入實踐當中,以大量應用實例驗證、解讀,讓讀者體驗完整的項目實操過程。此外,考慮與Oracle及PostgreSQL資料庫的兼容性,協助資料庫開發人員用好國產資料庫,提高國產資料庫在國民經濟各領域的應用範圍,本書還作了差異性比較和轉換操作。
    本書適用於KingbaseES資料庫開發人員、KingbaseES資料庫管理員等相關資料庫從業人員,也可作為大中專院校電腦科學與技術、軟體工程等相關專業師生的參考用書,還可作為培訓機構的培訓教材。

作者介紹
編者:張德珍//張俊//曹志英//杜勝//馮玉|責編:張玥

目錄
第1章  KingbaseES PL/SQL概述
  1.1  PL/SQL概述
    1.1.1  PL/SQL的優點
    1.1.2  PL/SQL的特性
    1.1.3  PL/SQL的結構
  1.2  創建與運行PL/SQL代碼
    1.2.1  KSQL
    1.2.2  KStudio
  1.3  PL/SQL的運行機制
    1.3.1  PL/SQL引擎
    1.3.2  PL/SQL單元與編譯參數
  1.4  案例資料庫介紹
    1.4.1  SeaMart的E-R圖及其表結構
    1.4.2  創建表
  1.5  使用金倉在線幫助文檔
第2章  PL/SQL程序結構
  2.1  PL/SQL塊結構
  2.2  PL/SQL聲明段
    2.2.1  數據類型
    2.2.2  變數和常量的聲明
  2.3  基本執行語句
  2.4  條件選擇語句
    2.4.1  IF
    2.4.2  CASE
  2.5  循環語句
    2.5.1  基本循環語句
    2.5.2  FOR LOOP語句
    2.5.3  WHILE LOOP語句
    2.5.4  FOREACH語句
  2.6  獲取執行狀態信息
    2.6.1  獲取結果狀態和執行位置信息
    2.6.2  錯誤和消息
第3章  PL/SQL的複合數據類型
  3.1  集合類型
    3.1.1  關聯數組
    3.1.2  可變數組
    3.1.3  嵌套表
    3.1.4  集合的構造函數
    3.1.5  集合變數賦值
    3.1.6  多維集合
    3.1.7  集合的比較
    3.1.8  集合方法
  3.2  記錄類型
    3.2.1  記錄類型概述
    3.2.2  聲明記錄類型
    3.2.3  使用記錄類型
第4章  PL/SQL中的靜態SQL語句
  4.1  靜態SQL語句概述
    4.1.1  靜態SQL語句類型
    4.1.2  PL/SQL中的SELECT語句

    4.1.3  PL/SQL中的DML語句
  4.2  游標
    4.2.1  游標概念
    4.2.2  隱式游標
    4.2.3  聲明和定義顯式游標
    4.2.4  打開和關閉顯式游標
    4.2.5  使用顯式游標獲取數據
    4.2.6  顯式游標查詢中的變數
    4.2.7  當顯式游標查詢需要列別名時
    4.2.8  接收參數的顯式游標
    4.2.9  顯式游標屬性
  4.3  游標變數
    4.3.1  創建游標變數
    4.3.2  打開和關閉游標變數
    4.3.3  使用游標變數獲取數據
    4.3.4  為游標變數賦值
    4.3.5  游標變數查詢中的變數
    4.3.6  游標變數屬性
    4.3.7  游標變數作為子程序參數
  4.4  批量處理
第5章  事務處理
  5.1  事務處理概述
  5.2  事務處理語句
    5.2.1  COMMIT語句
    5.2.2  ROLLBACK語句
    5.2.3  SET TRANSACTION語句
  5.3  自治事務
    5.3.1  聲明自治事務
    5.3.2  從SQL中調用自治函數
第6章  動態SQL語句
  6.1  動態SQL語句概述
  6.2  Native dynamic SQL
    6.2.1  EXECUTE IMMEDIATE語句
    6.2.2  OPEN FOR、FETCH和CLOSE語句
    6.2.3  重複的佔位符名稱
  6.3  DBMS_SQL包
    6.3.1  DBMS_SQL包中的常用方法
    6.3.2  DBMS_SQL包操作流程
    6.3.3  其他常用DBMS_SQL方法
  6.4  SQL注入
    6.4.1  SQL注入技術
    6.4.2  防範SQL注入
第7章  異常處理
  7.1  異常處理的概念和術語
    7.1.1  異常種類
    7.1.2  異常處理程序的優點
  7.2  定義異常
    7.2.1  系統預定義異常
    7.2.2  用戶自定義異常
    7.2.3  重新聲明預定義的異常

  7.3  引發異常
    7.3.1  顯式觸發異常
    7.3.2  異常傳播
    7.3.3  未處理的異常
  7.4  處理異常
    7.4.1  處理異常的措施
    7.4.2  檢索異常信息
    7.4.3  異常捕獲
    7.4.4  獲取異常狀態信息
    7.4.5  檢查斷言
第8章  PL/SQL中的輸入與輸出
  8.1  顯示信息(DBMS_OUTPUT)
    8.1.1  啟用DBMS_OUTPUT
    8.1.2  向緩衝區輸入信息
    8.1.3  從緩衝區讀取信息
  8.2  文件讀寫
    8.2.1  啟動UTL_FILE
    8.2.2  UTL_FILE方法
  8.3  使用基於Web的數據(http)
    8.3.1  UTL_HTTP數據類型
    8.3.2  UTL_HTTP方法
    8.3.3  http數據類型
    8.3.4  http方法
第9章  PL/SQL子程序
  9.1  子程序概述
    9.1.1  子程序的分類
    9.1.2  子程序的優點
  9.2  獨立子程序
    9.2.1  子程序結構
    9.2.2  創建函數
    9.2.3  創建存儲過程
    9.2.4  支持的參數
    9.2.5  調用與使用
    9.2.6  支持的返回值類型
  9.3  嵌套子程序
    9.3.1  概述
    9.3.2  聲明和定義
    9.3.3  支持的參數
    9.3.4  調用與變數
  9.4  子程序重載
  9.5  表函數
    9.5.1  結果返回行集合
    9.5.2  結果返回集合數據類型
第10章  用戶自定義對象
  10.1  用戶自定義對象概述
  10.2  創建用戶自定義對象
    10.2.1  對象類型
    10.2.2  對象實例
  10.3  在PL/SQL中使用自定義對象
    10.3.1  定義對象

    10.3.2  初始化對象
    10.3.3  調用構造函數
    10.3.4  調用MEMBER方法和STATIC方法
    10.3.5  對象表的DML操作
  10.4  與Oracle資料庫中對象類型的差異
第11章  用戶自定義聚集函數
  11.1  用戶自定義聚集函數概述
    11.1.1  聚集函數
    11.1.2  創建用戶自定義聚集函數
  11.2  用戶自定義聚集函數的運用
    11.2.1  場景數據
    11.2.2  創建用戶自定義聚集函數
    11.2.3  用戶自定義聚集函數的使用
    11.2.4  查看用戶自定義聚集函數信息
  11.3  KingbaseES與Oracle中創建聚集函數的差異
第12章  程序包
  12.1  程序包概述
    12.1.1  包的概念
    12.1.2  包的優點
    12.1.3  系統內置包
  12.2  創建程序包
    12.2.1  包的組成
    12.2.2  包的創建
  12.3  程序包的使用
    12.3.1  包元素的調用規則
    12.3.2  包數據
    12.3.3  包游標
    12.3.4  查看程序包信息
第13章  觸發器
  13.1  觸發器簡介
    13.1.1  觸發器的概念
    13.1.2  觸發器的作用
    13.1.3  觸發器的種類
  13.2  DML觸發器
    13.2.1  DML觸發器的用途
    13.2.2  創建DML觸發器
    13.2.3  觸發器體
    13.2.4  INSTEADOF觸發器
    13.2.5  觸發器觸發的順序
  13.3  事件觸發器
    13.3.1  事件觸發器概述
    13.3.2  創建事件觸發器
  13.4  觸發器設計注意事項
  13.5  觸發器管理
    13.5.1  禁用與啟用觸發器
    13.5.2  修改、重編譯與刪除觸發器
    13.5.3  觸發器信息查詢
第14章  PL/SQL的代碼加密
  14.1  PL/SQL代碼加密概述
  14.2  Wrapper

    14.2.1  使用PL/SQL Wrapper實用程序
    14.2.2  PL/SQL Wrapper實用程序的輸入與輸出文件
    14.2.3  PL/SQL Wrapper加密的優點和局限性
    14.2.4  示例
  14.3  DBMS_DDL包的使用
    14.3.1  使用DBMS_DDL子程序
    14.3.2  DBMS_DDL加密的局限性
    14.3.3  示例
第15章  PL/SQL的調試
  15.1  PL/SQL的執行跟蹤
    15.1.1  DBMS_UTILITY
    15.1.2  性能監控
  15.2  PL/SQL調試器
    15.2.1  函數/存儲過程調試
    15.2.2  觸發器調試
    15.2.3  程序包調試
第16章  PL/SQL任務的調度與執行
  16.1  使用DBMS_JOB包管理任務
    16.1.1  任務的創建
    16.1.2  任務的執行
    16.1.3  任務的刪除
  16.2  使用DBMS_SCHEDULER包管理任務
    16.2.1  任務的創建
    16.2.2  任務的執行
    16.2.3  任務的刪除
  16.3  使用KStudio管理任務
    16.3.1  任務的創建
    16.3.2  任務的執行
    16.3.3  任務的刪除
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032