編輯推薦
《資料庫程式設計教程:綜合運用PowerDesigner,Oracle與PL/SQL Developer》可作為高等院校計算機及軟體工程等相關專業資料庫課程的教材,也可供從事資料庫開發與套用的工程技術人員、科研人員以及其他有關人員參考使用。
內容簡介
資料庫程式的設計與開發是當前軟體開發人員不可缺少的工作技能。《資料庫程式設計教程:綜合運用PowerDesigner,Oracle與PL/SQL Developer》以提高資料庫程式設計與開發能力為目標,以Oracle 11g作為套用開發環境,通過結合PowerDesigner及PL/SQL Developer等工具,講述了如何綜合利用各種工具解決資料庫程式的設計與開發問題。全書共分12章,從資料庫設計過程、開發工具使用、Oracle 11g中的資料庫程式開發等多個方面對資料庫的設計與開發過程進行了由淺入深的講解。
圖書目錄
第1章資料庫設計過程
1.1概述
1.2需求分析
1.2.1數據流圖基本概念
1.2.2數據流圖繪製
1.2.3數據流圖與程式框圖
1.2.4需求分析示例
1.2.5數據字典
1.2.6使用PowerDesigner繪製數據流圖
1.3概念結構設計
1.3.1概念結構設計方法
1.3.2自底向上的概念結構設計方法
1.3.3使用PowerDesigner繪製概念數據模型
1.4邏輯結構設計
1.4.1ER圖向關係模型的轉換
1.4.2邏輯模型到資料庫特定模型的轉換
1.4.3子模式設計
1.4.4使用PowerDesigner建立邏輯模型
1.5物理結構設計
1.5.1物理結構設計的工作內容
1.5.2使用PowerDesigner建立物理模型
1.6資料庫實施及資料庫的運行與維護
1.7本章小結
習題1
第2章Oracle資料庫體系結構
2.1概述
2.2實例的組成
2.2.1記憶體結構
2.2.2後台進程
2.3實例的啟動
2.4連線資料庫實例
2.4.1專用伺服器模式
2.4.2共享伺服器模式
2.4.3兩種工作模式的討論
2.5資料庫使用的檔案
2.6Oracle存儲的邏輯結構
2.6.1表空間
2.6.2段
2.6.3區(盤區)
2.6.4數據塊
2.7數據邏輯結構與數據檔案的關係
2.8表空間的創建
2.9本章小結
習題2
第3章Oracle資料庫開發工具
3.1SQL*PLUS
3.1.1SQL*PLUS啟動
3.1.2SQL*PLUS登錄方式
3.1.3SQL*PLUS的資料庫連線命令
3.1.4SQL*PLUS中執行SQL語句
3.1.5SQL*PLUS的格式化命令
3.1.6SQL*PLUS運行環境設定
3.1.7SQL*PLUS緩衝區編輯
3.1.8檔案操縱命令
3.1.9批處理方式執行命令——SQL腳本
3.1.10SQL*PLUS變數
3.1.11綁定變數
3.1.12SQL*PLUS互動命令
3.1.13帶參數的腳本調用
3.1.14從不同路徑調用SQL腳本
3.1.15SQL*PLUS登錄腳本
3.1.16特殊命令
3.2PL/SQL Developer
3.2.1登錄
3.2.2命令視窗
3.2.3PL/SQL Developer環境設定
3.2.4進行資料庫對象管理(對象管理器的用法)
3.2.5使用SQL查詢視窗
3.2.6編寫及調試PL/SQL程式的方法
3.3SQL Developer
3.3.1連線資料庫
3.3.2創建及修改資料庫對象
3.3.3檢索及更新數據
3.3.4PL/SQL編程環境
3.4本章小結
習題3
第4章SQL
4.1SQL簡述
4.2數據定義語言(DDL)
4.2.1建立數據表(CREATE TABLE)
4.2.2更改數據表(ALTER TABLE)
4.2.3刪除數據表(DROP)
4.3數據操縱語言(DML)
4.3.1插入數據命令(INSERT)
4.3.2更新數據命令(UPDATE)
4.3.3刪除數據命令(DELETE)
4.4數據檢索命令(SELECT)
4.4.1基本語法
4.4.2選擇查詢結果屬性列
4.4.3選擇查詢結果數據行
4.4.4查詢結果排序
4.4.5聚集計算
4.4.6分組查詢
4.4.7多表查詢
4.4.8子查詢
4.4.9集合查詢
4.5Oracle中的特殊對象與高級SQL命令
4.5.1DUAL表
4.5.2INSERT ALL語句和INSERT FIRST語句
4.5.3MERGE語句
4.6SQL函式
4.6.1NULL和單行函式
4.6.2字元函式
4.6.3數值函式
4.6.4日期函式
4.6.5類型轉換函式
4.6.6分支函式
4.6.7MS SQL Server與Oracle常用SQL函式對應關係
4.7SQL高級查詢技術
4.7.1TOPN查詢
4.7.2層次查詢
4.7.3分析函式
4.8本章小結
習題4