內容簡介
SQL基礎、SQL的查詢與修改、實體-聯繫模型、關係模型、關係資料庫設計理論、SQL的高級功能、關係資料庫的實現技術及資料庫新技術等。《SQL語言與關係資料庫》著重於以實例引入概念,且對概念的闡述以夠用為度,注重實際技能的引導與培養。
圖書目錄
第1章 SQL基礎
1.1 資料庫系統的套用
1.1.1 套用實例
1.1.2 資料庫系統的套用前景
1.2 資料庫相關概念
1.3 SQL基本概念
1.3.1 SQL語言標準
1.3.2 SQL語言的特點
1.3.3 SQL語言功能概述
1.4 SQL的數據類型
1.4.1 數值型
1.4.2 字元數據類型
1.4.3 日期時間類型
1.4.4 貨幣類型
1.4.5 SQL的標識符與關鍵字
1.4.6 數據定義語句
1.5 本章小結
習題
第2章 SQL的查詢與修改
2.1 SQL基本查詢語句
2.1.1 查詢語句的基本結構
2.1.2 投影
2.1.3 選擇
2.1.4 對查詢結果進行排序
2.2 高級查詢語句
2.2.1 聚集查詢
2.2.2 連線查詢
2.2.3 子查詢
2.2.4 關於引用AS指定的名字的規則
2.3 數據操作語句
2.3.1 插入數據
2.3.2 刪除數據
2.3.3 更新數據
2.5 本章小結
習題
第3章 實體-聯繫模型
3.1 實體-聯繫模型的基本要素
3.1.1 實體與實體集
3.1.2 實體型和實體值
3.1.3 屬性
3.1.4 聯繫與聯繫集
3.1.5 碼
3.2 實體-聯繫圖表示
3.2.1 E-R符號表示
3.2.2 E-R圖的表示
3.3 E-R模型的設計
3.3.1 確定實體集、屬性與實體間的聯繫
3.3.2 具有複合屬性、多值屬性和派生屬性的E-R圖
3.3.3 具有弱實體集的E-R圖
3.4※ E-R圖的高級技術
3.4.1 特殊化
3.4.2 概括
3.4.3 屬性繼承
3.5 E-R模型的設計實例
3.5.1 E-R圖設計步驟
3.5.2 大學教學情況E-R圖設計
3.5.3 銀行企業的E-R圖設計
3.6 本章小結
習題
第4章 關係模型
4.1 關係基本結構及術語
4.2 關係模型的數據操作
4.2.1 關係操作
4.2.2 關係代數
4.3 關係的完整性約束
4.3.1 實體完整性
4.3.2 參照完整性
4.3.3 自定義完整性
4.4 將E-R模型轉換為關係模型
4.5 關係模型的特點
4.6 本章小結
習題
第5章 關係資料庫設計理論
5.1 冗餘和存儲異常問題
5.2 函式依賴
5.2.1 屬性間的聯繫
5.2.2 函式依賴
5.3 關係範式
5.3.1 第一範式
5.3.2 第二範式
5.3.3 第三範式
5.4 關係範式的規範化
5.4.1 各範式之間的關係
5.4.2 關係模式的分解準則
5.4.3 關係模式分解實例
5.5 關係資料庫設計
5.5.1 資料庫設計概述
5.5.2 資料庫設計的基本步驟
5.5.3 資料庫設計簡單示例
5.6 本章小結
習題
第6章 SQL的高級功能
6.1 視圖
6.1.1 視圖的概念
6.1.2 視圖的定義
6.1.3 視圖的查詢
6.1.4 修改視圖數據
6.1.5 刪除視圖
6.2 約束
6.2.1 NOT NULL約束
6.2.2 DEFAULT約束
6.2.3 PRIMARY KEY 約束
6.2.4 UNIQUE約束
6.2.5 FOREIGN KEY約束
6.2.6 CHECK約束
6.2.7 約束的作用對象
6.3 觸發器
6.3.1 觸發器的概念
6.3.2 觸發器的結構
6.3.3 觸發器示例
6.4 游標
6.4.1 游標的概念
6.4.2 定義游標
6.4.3 游標示例
6.5 嵌入式SQL
6.5.1 接口與聲明
6.5.2 嵌入式SQL的實現
6.6 安全控制
6.6.1 資料庫的安全性控制
6.6.2 SQL語言中的安全性控制
6.7 本章小結
習題
第7章 關係資料庫的實現技術
7.1 索引與散列
7.1.1 索引的基本概念
7.1.2 有序索引
7.1.3 散列索引
7.1.4 SQL中的索引定義
7.2 事務與並發控制
7.2.1 事務
7.2.2 SQL中的事務控制語句
7.2.3 並發控制
7.3 本章小結
習題
第8章 資料庫新技術
8.1 基於對象的資料庫
8.1.1 關係模型的局限
8.1.2 面向對象數據模型
8.1.3 對象-關係資料庫
8.2 XML
8.2.1 XML數據結構
8.2.2 XML文檔模式和XML查詢
8.2.3 XML與資料庫
8.3 數據倉庫與數據挖掘
8.3.1 數據倉庫
8.3.2 OLAP
8.3.3 數據挖掘
8.3.4 實現
8.4 其他新技術
8.5 本章小結
習題
附錄A 實訓練習操作
實訓一 熟悉SQL Server 2008環境和SQL定義語句
實訓二 SQL基本查詢語句
實訓三 分組計算
實訓四 多個表中檢索數據
實訓五 返回單列結果集的查詢
實訓六 動態執行的子查詢
實訓七 修改數據表
實訓八 查詢綜合練習
實訓九 信息世界的建模
實訓十 邏輯數據的建模
實訓十一 資料庫建模
實訓十二 自定義數據的完整性
實訓十三 強制複雜的業務規則的定義
實訓十四 SQL語句綜合練習