基本信息
资料库系统原理及MySQL套用教程
书号: 52512 ISBN: 978-7-111-52512-7
作者: 李辉 印次: 1-3
责编: 王斌 开本: 16开
字数: 594千字 定价: 56.0
所属丛书: 高等教育规划教材
装订: 平装 出版日期: 2017-02-13
内容简介
本教材採用MySQL作为对象介绍,其目前成为了全球最受欢迎的资料库管理系统之一,比如淘宝、百度、新浪微博已经将部分业务数据迁移到MySQL资料库中,MySQL的套用前景可观。其具有开源、免费、体积小、易于安装、性能高效、功能齐全等特点,因此MySQL非常适合于教学。 对于资料库系统,目前均以关係型资料库为主,涉及非关係型内容的不多。随着大数据的兴起,NoSQL资料库现在成了一个极其热门的新领域。“NoSQL”不是“No SQL”的缩写,它是“Not Only SQL”的缩写。它的意义是:适用关係型资料库的时候就便用关係型资料库,不适用的时候也没有必要非使用关係型资料库不可,可以考虑使用更加合适的数据存储。为弥补关係型资料库的不足,各种各样的NoSQL资料库应运而生。本教材也增加了此内容,以方便学生对本部分知识点的掌握。
目录信息
第1章资料库系统概述
1 1资料库系统概念
1 1 1资料库
1 1 2资料库管理系统
1 1 3资料库管理员
1 1 4套用系统
1 1 5用户
1 2资料库系统特点
1 3资料库系统结构
1 3 1三级模式内部结构
1 3 2B/S与C/S套用结构
1 4知识点小结
1 5习题
第2章信息与数据模型
2 1信息的三种世界及描述
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数据模型与数据模式的区别
2 3概念模型
2 3 1基本概念
2 3 2E-R模型
2 4逻辑模型
2 4 1层次模型
2 4 2网状模型
2 4 3关係模型
2 4 4面向对象模型
2 5概念模型向逻辑模型的转换
2 5 1转换原则
2 5 2转换实例
2 6知识点小结
2 7习题
2 8概念模型(E-R图)画法与逻辑
模式转换实验
第3章关係模型与关係规範化理论
3 1关係模型及其定义
3 1 1关係模型概述
3 1 2关係操作
3 1 3关係的完整性
3 2关係代数
3 2 1关係的数学定义
3 2 2关係代数概述
3 2 3传统的集合运算
3 2 4专门的关係运算
3 3资料库设计的规範化
3 3 1问题的提出
3 3 2函式依赖
3 3 3範式以及套用案例
3 3 4规範化小结
3 4知识点小结
3 5习题
3 6关係的完整性、规範化理解与
套用实验
第4章资料库设计方法
4 1资料库设计概述
4 1 1资料库设计的内容
4 1 2资料库设计的步骤
4 2系统需求分析
4 2 1需求分析的任务
4 2 2需求分析的方法
4 3概念结构设计
4 3 1概念结构设计的必要性
4 3 2概念模型的特点
4 3 3概念结构设计的方法与步骤
4 4逻辑结构设计
4 4 1逻辑结构设计的任务和步骤
4 4 2初始关係模式设计
4 4 3关係模式规範化
4 4 4模式的评价与改进
4 5物理结构设计
4 6资料库实施
4 6 1建立实际资料库结构
4 6 2数据导入
4 6 3应用程式编码与调试
4 6 4资料库试运行
4 6 5整理文档
4 7资料库运行和维护
4 7 1维护资料库的安全性与完整性
4 7 2监测并改善资料库性能
4 7 3重新组织和构造资料库
4 8知识点小结
4 9习题
4 10利用PowerDesigner设计资料库
系统实验
第5章MySQL概述
5 1MySQL简介
5 2MySQL工作流程
5 3MySQL系统构成
5 4MySQL 伺服器与连线埠
5 5MySQL的安装和使用
5 5 1MySQL的下载安装
5 5 2启动和停止MySQL伺服器
5 5 3连线和断开MySQL伺服器
5 6知识点小结
5 7习题
第6章MySQL存储引擎与资料库
操作管理
6 1存储引擎
6 1 1存储引擎概述
6 1 2InnoDB存储引擎
6 1 3MyISAM存储引擎
6 1 4MEMORY存储引擎
6 1 5MERGE存储引擎
6 1 6其他存储引擎
6 1 7存储引擎的选择
6 2字元集
6 2 1字元集概述
6 2 2MySQL支持的字元集
6 2 3MySQL字元集的选择
6 2 4MySQL字元集的设定
6 3MySQL资料库操作管理
6 3 1创建资料库
6 3 2修改资料库名称
6 3 3删除资料库
6 4知识点小结
6 5习题
6 6MySQL安装创建和维护资料库
实验
第7章MySQL表定义与完整性
约束控制
7 1表的基本概念
7 2数据类型
7 2 1数值类型
7 2 2日期时间类型
7 2 3字元串类型
7 2 4複合类型
7 2 5二进制类型
7 2 6选择合适的数据类型
7 3运算符
7 3 1算术运算符
7 3 2比较运算符
7 3 3逻辑运算符
7 3 4位运算符
7 4表的操作
7 4 1创建表
7 4 2查看錶
7 4 3修改表
7 4 4複製表
7 4 5删除表
7 4 6表管理中的注意事项
7 5MySQL约束控制
7 5 1数据完整性约束
7 5 2栏位的约束
7 6知识点小结
7 7习题
7 8数据表的创建与修改管理
实验
第8章MySQL数据操作管理
8 1插入数据
8 1 1为表的所有栏位插入数据
8 1 2为表的指定栏位插入数据
8 1 3同时插入多条记录
8 2修改数据
8 3删除数据
8 3 1使用Delete命令删除表数据
8 3 2使用tranate清空数据
8 4单表查询
8 4 1SELECT语法
8 4 2简单查询
8 4 3条件查询
8 4 4高级查询
8 5多表查询
8 5 1内连线查询
8 5 2子查询
8 6知识点小结
8 7习题
8 8MySQL资料库表操作实验
实验一: MySQL资料库表的数据插入、
修改、删除操作实验
实验二:MySQL资料库表数据的查询
操作实验
第9章MySQL索引
9 1索引
9 1 1索引概述
9 1 2索引的作用
9 1 3MySQL索引的分类
9 2索引的管理
9 2 1创建索引
9 2 2查看索引
9 2 3删除索引
9 3索引设计原则和注意事项
9 4知识点小结
9 5习题
9 6索引创建与管理实验
第10章MySQL视图
10 1视图
10 1 1视图概述
10 1 2视图的优势
10 1 3视图的工作机制
10 2视图定义和管理
10 2 1创建视图
10 2 2删除视图
10 2 3查看视图
10 2 4修改视图
10 3更新视图数据
10 4对视图的进一步说明
10 5知识点小结
10 6习题
10 7视图创建与管理实验
第11章MySQL存储过程与函式
11 1存储过程与函式简介
11 1 1概念
11 1 2存储过程和函式区别
11 2存储过程与函式操作
11 2 1创建和使用存储过程或函式
11 2 2变数
11 2 3定义条件和处理
11 2 4游标的使用
11 2 5流程的控制
11 2 6查看存储过程或函式
11 2 7修改存储过程或函式
11 2 8删除存储过程或函式
11 3系统函式
11 3 1数学函式
11 3 2字元串函式
11 3 3日期和时间函式
11 3 4系统信息函式
11 3 5加密函式
11 4知识点小结
11 5习题
11 6存储过程与函式的创建管理
实验
第12章MySQL触发器与事件
调度器
12 1触发器
12 1 1触发器的概念
12 1 2创建使用触发器
12 1 3查看触发器
12 1 4删除触发器
12 1 5对触发器的进一步说明
12 2事件
12 2 1事件的概念
12 2 2创建事件
12 2 3修改事件
12 2 4删除事件
12 3知识点小结
12 4习题
12 5触发器创建与管理实验
第13章MySQL许可权管理
13 1访问控制
13 2许可权表
13 2 1user表
13 2 2db表和host表
13 2 3tables_priv表
13 2 4columns_priv表
13 2 5procs_priv表
13 3用户管理
13 3 1添加用户
13 3 2查看用户
13 3 3修改用户账号
13 3 4修改用户口令
13 3 5删除用户
13 4账户许可权管理
13 4 1许可权授予
13 4 2许可权的转移和限制
13 4 3许可权的撤销
13 5知识点小结
13 6习题
13 7资料库的安全机制管理
上机实验
第14章事务与MySQL的多用户并发
控制
14 1事务
14 1 1事务的概念
14 1 2事务的ACID特性
14 1 3MySQL事务控制语句
14 1 4事务的隔离性级别
14 2MySQL的并发控制
14 2 1并发概述
14 2 2锁的概述
14 2 3MyISAM表的表级锁
14 2 4InnoDB表的行级锁
14 2 5死锁
14 3知识点小结
14 4习题
第15章MySQL资料库备份与
还原
15 1备份与还原概述
15 2通过档案备份和还原
15 3通过命令mysqldump备份
还原
15 3 1备份
15 3 2还原
15 4表的导入和导出
15 5知识点小结
15 6习题
15 7资料库的备份与还原上机
实验
第16章MySQL日誌管理
16 1MySQL支持的日誌
16 1 1错误日誌
16 1 2启动
16 1 3查看
16 1 4删除
16 2二进制日誌
16 2 1启动
16 2 2查看
16 2 3删除
16 2 4二进制日誌还原资料库
16 3慢查询日誌
16 3 1启动
16 3 2查看
16 3 3删除
16 4通用查询日誌
16 4 1启动
16 4 2查看
16 4 3删除
16 5知识点小结
16 6习题
16 7MySQL日誌管理上机实验
第17章MySQL性能最佳化
17 1性能最佳化概述
17 2最佳化查询
17 2 1分析语句查询
17 2 2索引对查询速度的影响
17 2 3使用索引查询
17 2 4最佳化子查询
17 2 5最佳化查询基本原则
17 3最佳化资料库结构
17 3 1将栏位很多的表分解成
多个表
17 3 2增加中间表
17 3 3增加冗余栏位
17 3 4最佳化插入记录的速度
17 3 5分析表、检查表和最佳化表
17 4最佳化MySQL伺服器
17 4 1最佳化伺服器硬体
17 4 2最佳化MySQL的参数
17 5知识点小结
17 6习题
17 7MySQL性能最佳化上机实验
第18章MySQL在Web技术中的
套用
18 1PHP概述
18 1 1何谓PHP
18 1 2PHP优势
18 1 3PHP的工作原理
18 1 4PHP结合资料库套用的优势
18 2HTML与表单
18 2 1HTML基础知识
18 2 2HTML表单简介
18 2 3表单数据的接收
18 3使用PHP进行MySQL资料库
编程
18 3 1PHP对MySQL资料库的工作
原理
18 3 2编程步骤
18 3 3使用PHP操作MySQL
资料库
18 4常见问题与解决方案
18 5知识点小结
18 6习题
18 7使用PHP访问MySQL资料库
上机实验
第19章MySQL管理客户端套用
工具
19 1基于Workbench客户端套用工具
操作MySQL
19 1 1MySQL Workbench的安装
19 1 2资料库基本操作
19 1 3数据表基本操作
19 1 4数据记录基本操作
19 1 5管理SQL脚本
19 1 6数据的导入和导出
19 2基于Navicat客户端套用工具
操作MySQL
19 2 1下载与安装
19 2 2查询操作
19 2 3视图操作
19 2 4索引操作
19 2 5存储过程
19 2 6备份和还原
19 2 7用户与许可权操作
19 3基于XAMPP集成环境下
phpMyAdmin操作MySQL
19 3 1下载和安装
19 3 2资料库的操作
19 3 3表的操作
19 3 4查询操作
19 3 5视图操作
19 3 6索引操作
19 3 7存储过程操作
19 3 8备份和恢复
19 3 9用户与许可权
参考文献