數據庫原理及應用:MySQL版 版權信息
- ISBN:9787517072287
- 條形碼:9787517072287 ; 978-7-5170-7228-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
數據庫原理及應用:MySQL版 本書特色
本書主要介紹數據庫的基本原理,并以MySQL數據庫為平臺,講解關系型數據庫基本原理在MySQL數據庫中的應用,是數據庫原理學習和MySQL數據庫應用學習的基礎教材。本書共16章,第1章介紹數據庫基本概念;第2章介紹概念模型設計;第3章介紹邏輯模型設計;第4章介紹MySQL數據庫環境;第5章介紹MySQL數據庫的創建與管理;第6章介紹數據表的創建與管理;第7章介紹數據輸入與維護相關的DML語句及其用法;第8章單獨介紹數據查詢語句及其用法;第9章介紹Sql編程基礎,如MySQL常用函數、游標等;第10章介紹視圖的定義與使用;第11章介紹索引的定義與使用;第12章介紹存儲過程的定義與使用;第13章介紹觸發器的定義與使用;第14章介紹MySQL數據庫的安全管理;第15章介紹MySql高級應用分布式部署;第16章使用Java語言開發了個MySQL數據庫應用案例,以此介紹Java操作MySQL數據庫的方法。本書以圖書管理系統的數據庫設計為例,貫穿第2~15章,以案例驅動的方式引出知識點的必要性和內容講解,幫助讀者理解每一個知識點在實際項目中的應用。本書可作為高等院校計算機相關專業數據庫課程的教材,也可作為軟件開發人員、數據庫管理人員的參考用書。
數據庫原理及應用:MySQL版 內容簡介
本書主要介紹數據庫的基本原理,并以MySQL數據庫為平臺,講解關系型數據庫基本原理在MySQL數據庫中的應用,是數據庫原理學習和MySQL數據庫應用學習的基礎教材。本書共16章,第1章介紹數據庫基本概念;第2章介紹概念模型設計;第3章介紹邏輯模型設計;第4章介紹MySQL數據庫環境;第5章介紹MySQL數據庫的創建與管理;第6章介紹數據表的創建與管理;第7章介紹數據輸入與維護相關的DML語句及其用法;第8章單獨介紹數據查詢語句及其用法;第9章介紹Sql編程基礎,如MySQL常用函數、游標等;第10章介紹視圖的定義與使用;第11章介紹索引的定義與使用;第12章介紹存儲過程的定義與使用;第13章介紹觸發器的定義與使用;第14章介紹MySQL數據庫的安全管理;第15章介紹MySql高級應用分布式部署;第16章使用Java語言開發了個MySQL數據庫應用案例,以此介紹Java操作MySQL數據庫的方法。本書以圖書管理系統的數據庫設計為例,貫穿第2~15章,以案例驅動的方式引出知識點的必要性和內容講解,幫助讀者理解每一個知識點在實際項目中的應用。
數據庫原理及應用:MySQL版 目錄
前言
第1章 數據庫基本概念
1.1 數據與數據管理技術
1.1.1 數據
1.1.2 數據管理技術
1.2 數據庫
1.3 數據庫管理系統
1.4 數據庫系統
1.5 數據庫系統的結構
1.5.1 數據庫三級模式結構
1.5.2 三級模式之間的映射
1.6 結構化查詢語言SQL
1.7 數據庫系統設計步驟
1.8 常用數據庫管理系統
習題
第2章 概念模型設計
2.1 概念模型的基礎知識
2.1.1 數據模型
2.1.2 信息的三個世界
2.1.3 概念模型概述
2.1.4 概念模型的基本概念
2.2 概念模型的設計方法與步驟
2.3 示例——圖書管理系統的概念模型設計
習題
第3章 邏輯模型設計
3.1 邏輯模型的基礎知識
3.1.1 關系模型概述
3.1.2 關系數據模型的基本概念
3.2 關系的完整性
3.3 關系數據庫理論
3.3.1 關系模式設計中的問題
3.3.2 函數依賴
3.3.3 范式
3.3.4 關系模式的規范化
3.4 數據庫邏輯模型設計
3.4.1 概念模型向關系模型的轉換規則
3.4.2 采用E-R模型圖方法的邏輯設計步驟
3.5 示例——圖書管理系統的邏輯模型設計
習題
第4章 MySQL數據庫環境
4.1 MySQL簡介
4.2 MySQL的安裝與配置
4.2.1 MySQL的下載
4.2.2 Windows平臺下MySQL的安裝
4.2.3 Linux平臺下MySQL的安裝
4.3 MySQL啟動與關閉
4.3.1 Windows平臺下MySQL的啟動與關閉
4.3.2 Linux平臺下MySQL的啟動與關閉
4.4 MySQL圖形化客戶端
4.4.1 MySQL Workbench簡介
4.4.2 MySQL-Front簡介
4.4.3 Navicat for MySQL簡介
習題
第5章 數據庫創建與管理
5.1 創建數據庫
5.1.1 可視化創建數據庫
5.1.2 命令行創建數據庫
5.2 修改數據庫
5.2.1 可視化修改數據庫
5.2.2 命令行修改數據庫
5.3 刪除數據庫
5.3.1 可視化刪除數據庫
5.3.2 命令行刪除數據庫
5.4 備份數據庫
5.4.1 可視化備份數據庫
5.4.2 命令行備份數據庫
5.5 還原數據庫
5.5.1 可視化還原數據庫
5.5.2 命令行還原數據庫
習題
第6章 數據表創建與管理
6.1 數據表基本概念
6.2 MySQL中的基本數據類型
6.2.1 數值數據類型
6.2.2 日期和時間類型
6.2.3 字符串類型
6.3 創建數據表
6.3.1 用CREATE TABLE語句創建表
6.3.2 在Workbench客戶端創建表
6.4 查看數據表
6.5 修改數據表
6.6 刪除數據表
6.7 約束設置
6.7.1 非空約束
6.7.2 唯一性約束
6.8 示例——圖書管理系統的數據表建立
習題
第7章 數據更新
7.1 插入記錄
7.2 修改記錄
7.3 刪除記錄
7.4 示例——圖書管理系統的數據更新
習題
第8章 數據查詢
8.1 關系代數理論
8.2 單表查詢
8.3 連接查詢
8.4 嵌套查詢
8.5 示例——圖書管理系統的數據輸入與維護
習題
第9章 SQL編程基礎
9.1 SQL編程基礎語法
9.1.1 系統變量
9.1.2 用戶變量
9.1.3 運算符
9.2 MySQL系統函數
9.2.1 條件判斷函數
9.2.2 數學函數
9.2.3 字符串函數
9.2.4 日期函數
9.2.5 系統信息函數
9.2.6 聚合函數
9.3 MySQL自定義函數
9.3.1 創建及調用函數
9.3.2 復合語句語法
9.3.3 函數中的變量
9.3.4 流程控制結構
9.3.5 查看函數
9.3.6 刪除函數
9.3.7 通過MySQL Workbench管理函數
9.4 示例——獲取圖書借閱排名的函數定義
習題
第10章 視圖
10.1 視圖概念
10.2 創建視圖
10.3 使用視圖
10.4 修改與刪除視圖
10.5 示例——圖書管理系統的視圖創建
習題
第11章 索引
11.1 索引概念
11.2 索引的創建
11.3 索引的使用
11.4 索引的刪除
11.5 示例——圖書管理系統的索引創建
習題
第12章 存儲過程
12.1 存儲過程基本概念
12.2 創建存儲過程
12.3 調用存儲過程
12.4 查看和修改存儲過程
12.4.1 顯示存儲過程和函數狀態
12.4.2 顯示存儲過程的源代碼
12.4.3 修改存儲過程
12.5 刪除存儲過程
12.6 示例——圖書管理系統的存儲過程創建
習題
第13章 觸發器
13.1 觸發器基本概念
13.1.1 MySQL觸發器簡介
13.1.2 觸發器命名
13.1.3 SQL觸發器的優點
13.1.4 SQL觸發器的缺點
13.2 創建觸發器
13.3 刪除觸發器
習題
第14章 MySQL用戶管理與權限管理
14.1 授權管理表與訪問控制
14.1.1 user表
14.1.2 db表
14.1.3 tables_priv表
14.1.4 columns_priv表
14.1.5 mysql.procs_priv表
14.1.6 訪問控制機制
14.2 用戶管理
14.2.1 新建用戶
14.2.2 修改用戶密碼
14.2.3 刪除用戶
14.3 權限管理
14.3.1 授予權限
14.3.2 查看權限
14.3.3 撤銷權限
14.4 使用Workbench管理用戶與權限
14.5 示例——圖書管理系統的用戶與權限設置
14.5.1 用戶分類與權限分配
14.5.2 用戶管理與權限授予
習題
第15章 MySQL的高級應用
15.1 MySQL中的大數據問題處理與分析
15.2 數據切分
15.2.1 MySQL數據表分區
15.2.2 MySQL數據庫分表
15.3 MySQL主從復制
15.4 SQL優化
15.4.1 MySQL運行原理
15.4.2 SQL編寫技巧
習題
第16章 數據庫編程示例——知識自測系統
16.1 項目目標
16.2 系統需求
16.2.1 需求描述
16.2.2 用戶及功能描述
16.3 概念模型設計
16.4 邏輯模型設計
16.5 物理模型設計
16.6 技術準備
16.7 系統類結構設計
16.8 代碼實現
16.8.1 entity.Teacher類
16.8.2 util.DBConnection類
16.8.3 dao.TeacherDao類
16.8.4 view.TeacherMainFrm類
16.8.5 view.TeacherManageFrm類
16.8.6 view.TeacherEditFrm類
16.9 本章小結
參考文獻
展開全部
數據庫原理及應用:MySQL版 作者簡介
高亮,中原工學院副教授,從事15年數據庫課程教學、教研工作,主持10余項數據庫應用系統開發相關的橫、縱向項目,有豐富的數據庫應用、項目管理、項目開發經驗。主編、副主編多本與數據庫應用有關的教材,如《基于C#的管理信息系統開發》《基于C#的管理信息系統開發(第二版)》《C#應用程序開發》等。
韓玉民,中原工學院副教授,從事近20年數據庫課程教學、教研工作,主持多項項目并編寫多本教材,有豐富的數據庫理論研究經驗和數據庫應用經驗。