新書推薦:
《
别怕,试一试
》
售價:HK$
67.9
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:HK$
103.4
《
深度学习详解
》
售價:HK$
114.8
《
李白传(20世纪文史学家李长之经典传记)
》
售價:HK$
45.8
《
津轻:日本无赖派文学代表太宰治自传性随笔集
》
售價:HK$
66.7
《
河流之齿
》
售價:HK$
59.8
《
新经济史革命:计量学派与新制度学派
》
售價:HK$
89.7
《
盗墓笔记之秦岭神树4
》
售價:HK$
57.3
|
編輯推薦: |
(1)教学和实验配套,方便课程教学和实验课教学;深化实验课的教学,每章对应的实验分为验证性实验和设计性实验两个阶段。
(2)理论与实践相结合,培养学生掌握数据库理论知识,具备数据库管理和操作能力、编程能力。
(3)在数据查询、MySQL程序设计、存储过程和触发器等程序较为复杂的章节,进行程序分析,以帮助读者理解。
(4)技术新颖,介绍大数据、NoSQL等前沿内容。
(5)配套资源丰富,提供教学课件、源代码、教学大纲、教案、授课计划、期末试卷、微课视频和习题答案。
|
內容簡介: |
根据当前高等学校MySQL数据库教学和实验的需要,本书以数据库原理为基础,以MySQL 8.0作为平台,分两部分系统介绍MySQL数据库的概念、技术、应用和实验。其中,第一部分为MySQL数据库基础,介绍数据库概论、MySQL 8.0的安装和运行、MySQL数据库、MySQL表、数据查询、视图和索引、数据完整性、MySQL程序设计、存储过程和游标、触发器和事件、安全管理、备份和恢复、事务和锁、PHP和MySQL学生成绩信息系统开发等内容; 第二部分为MySQL实验,各实验与第一部分各章内容对应。
本书可作为计算机、信息类专业和相关专业的教材,也可作为培训班的教材,适合计算机应用人员和计算机爱好者自学参考。
|
目錄:
|
查看源码
第一部分MySQL数据库基础
第1章数据库概论
1.1数据库基本概念
1.1.1数据库
1.1.2数据库管理系统
1.1.3数据库系统
1.1.4数据管理技术的发展
1.2数据模型
1.2.1两类数据模型
1.2.2数据模型组成要素
1.2.3层次模型、网状模型和关系模型
1.3关系数据库
1.3.1关系数据库基本概念
1.3.2关系运算
1.4数据库设计
1.4.1需求分析
1.4.2概念结构设计
1.4.3逻辑结构设计
1.4.4物理结构设计
1.4.5数据库实施
1.4.6数据库运行和维护
1.5SQL语言和MySQL语言组成
1.5.1SQL语言的特点
1.5.2SQL语言的分类
1.5.3MySQL语言组成
1.6大数据简介
1.6.1大数据的基本概念
1.6.2大数据的处理过程
1.6.3大数据的技术支撑
1.6.4NoSQL数据库
1.7小结
习题1
第2章MySQL 8.0的安装和运行
2.1MySQL的特点和MySQL 8.0的新特性
2.1.1MySQL的特点
2.1.2MySQL 8.0的新特性
2.2MySQL 8.0安装和配置
2.2.1MySQL 8.0安装
2.2.2MySQL 8.0配置
2.3MySQL服务器的启动和关闭
2.4登录MySQL服务器
2.4.1MySQL命令行客户端
2.4.2Windows命令行
2.5小结
习题2
第3章MySQL数据库
3.1MySQL数据库简介
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.4小结
习题3
第4章MySQL表
4.1表的基本概念
4.1.1表和表结构
4.1.2表结构设计
4.2数据类型
4.2.1数值类型
4.2.2字符串类型
4.2.3日期和时间类型
4.2.4二进制数据类型
4.2.5JSON数据类型
4.2.6其他数据类型
4.2.7数据类型的选择
4.3定义表
4.3.1创建表
4.3.2查看表
4.3.3修改表
4.3.4删除表
4.4表数据操作
4.4.1插入数据
4.4.2修改数据
4.4.3删除数据
4.5分区表
4.5.1分区表概述
4.5.2范围分区
4.5.3列表分区
4.5.4散列分区
4.5.5键分区
4.5.6复合分区
4.6小结
习题4
第5章数据查询
5.1单表查询
5.1.1投影查询
5.1.2选择查询
5.1.3分组查询和统计计算
5.1.4排序查询和限制查询结果的数量
5.2连接查询
5.2.1交叉连接
5.2.2内连接
5.2.3外连接
5.3子查询
5.3.1IN子查询
5.3.2比较子查询
5.3.3EXISTS子查询
5.4联合查询
5.5正则表达式
5.6窗口函数
5.7通用表表达式
5.8综合应用
5.9小结
习题5
第6章视图和索引
6.1视图概述
6.2视图操作
6.2.1创建视图
6.2.2查询视图
6.2.3更新视图
6.2.4修改视图
6.2.5删除视图
6.3索引概述
6.4索引操作
6.4.1创建索引
6.4.2查看表上建立的索引
6.4.3删除索引
6.5小结
习题6
第7章数据完整性
7.1数据完整性概述
7.2实体完整性
7.2.1主键约束
7.2.2唯一性约束
7.3参照完整性
7.3.1参照完整性规则
7.3.2外键约束
7.4用户定义的完整性
7.4.1检查约束
7.4.2非空约束
7.5综合应用
7.6小结
习题7
第8章MySQL程序设计
8.1MySQL编程概述
8.1.1MySQL编程规范
8.1.2DELIMITER命令和BEGIN END语句块
8.2常量、变量、运算符和表达式
8.2.1常量
8.2.2变量
8.2.3运算符和表达式
8.3自定义函数
8.3.1创建和调用自定义函数
8.3.2删除自定义函数
8.4流程控制语句
8.4.1条件语句
8.4.2循环语句
8.5系统函数
8.5.1数学函数
8.5.2字符串函数
8.5.3日期和时间函数
8.5.4其他函数
8.6小结
习题8
第9章存储过程和游标
9.1存储过程概述
9.2存储过程的创建、调用和删除
9.2.1创建、调用存储过程
9.2.2存储过程的删除
9.3游标
9.3.1声明游标
9.3.2打开游标
9.3.3读取数据
9.3.4关闭游标
9.4综合应用
9.5小结
习题9
第10章触发器和事件
10.1触发器概述
10.2触发器
10.2.1创建触发器
10.2.2删除触发器
10.2.3使用触发器
10.3事件概述
10.4事件的创建、修改和删除
10.4.1创建事件
10.4.2修改事件
10.4.3删除事件
10.5综合应用
10.6小结
习题10
第11章安全管理
11.1权限表
11.2用户管理
11.2.1创建用户
11.2.2删除用户
11.2.3修改用户账号
11.2.4修改用户口令
11.3权限管理
11.3.1授予权限
11.3.2权限的撤销
11.4角色管理
11.4.1创建角色
11.4.2授予角色权限和收回权限
11.4.3将角色授予用户
11.4.4删除角色
11.4.5显示角色权限信息
11.5综合应用
11.6小结
习题11
第12章备份和恢复
12.1备份和恢复概述
12.2备份数据
12.2.1表数据导出
12.2.2使用mysqldump命令备份数据
12.3恢复数据
12.3.1表数据导入
12.3.2使用mysql命令恢复数据
12.4小结
习题12
第13章事务和锁
13.1事务的基本概念
13.1.1事务的概念
13.1.2事务特性
13.2事务控制语句
13.3事务的并发处理
13.4管理锁
13.4.1锁机制
13.4.2锁的级别
13.4.3InnoDB存储引擎中的死锁
13.5小结
习题13
第14章PHP和MySQL学生成绩信息系统开发
14.1PHP简介
14.1.1PHP基本概念和特点
14.1.2PHP运行环境
14.1.3PHP运行过程
14.2学生成绩信息系统主界面开发
14.3学生信息界面和功能实现
14.3.1学生信息界面开发
14.3.2学生信息功能实现
14.4课程信息界面和功能实现
14.4.1课程信息界面开发
14.4.2课程信息功能实现
14.5成绩信息界面和功能实现
14.5.1成绩信息界面和查询成绩单功能开发
14.5.2成绩信息功能实现
14.6小结
习题14
第二部分MySQL实验
实验1ER图画法和概念模型向逻辑模型的转换
实验2MySQL 8.0的安装和运行
实验3MySQL数据库
实验4MySQL表
实验4.1创建表
实验4.2表数据操作
实验5数据查询
实验5.1数据查询1
实验5.2数据查询2
实验6视图和索引
实验6.1视图
实验6.2索引
实验7数据完整性
实验8MySQL程序设计
实验9存储过程和游标
实验10触发器和事件
实验11安全管理
实验12备份和恢复
附录A习题参考答案
附录B案例数据库——学生信息数据库
附录C实验数据库——商店数据库
参考文献
|
內容試閱:
|
本书第2版以数据库原理为基础,以MySQL 8.0作为平台,以学生信息数据库作为案例数据库,以商店数据库作为实验数据库。本书第一部分为各章内容,第1、2章为数据库基础部分,介绍数据库的一般性原理和MySQL的安装和运行; 第3~7章详细介绍了MySQL数据库和表、数据查询、视图和索引、数据完整性等内容; 第8~14章进一步介绍了MySQL程序设计、存储过程和游标、触发器和事件、安全管理、备份和恢复、事务和锁、PHP和MySQL学生成绩信息系统开发等内容。本书第二部分的实验与第一部分各章内容对应。
在第1版的基础上,本书第2版所做的重要改进如下:
(1) 以学生信息数据库作为案例数据库,以商店数据库作为实验数据库,贯穿全书。
(2) 为深入介绍MySQL 8.0的新特性,在第4章MySQL表中增加了JSON数据类型、分区表,在第5章数据查询中增加了窗口函数、通用表表达式,在第11章安全管理中增加了角色管理。
(3) 在数据查询、MySQL程序设计、存储过程和游标、触发器和事件等程序较为复杂的章节,进行程序分析,以帮助读者理解。
(4) 在有关章节增加了综合应用。
本书有以下特色:
(1) 教学和实验配套,方便课程教学和实验课教学; 深化实验课的教学,每章对应的实验分为验证性实验和设计性实验两个阶段。
(2) 理论与实践相结合,培养学生掌握数据库理论知识,具备数据库管理和操作能力、编程能力和综合应用能力。
(3) 在程序较为复杂的章节进行程序分析,帮助读者理解。
(4) 技术新颖,介绍MySQL 8.0的新特性和相关的分区表、窗口函数、通用表表达式等技术内容。
资源下载提示
程序源码等资源: 扫描目录处的二维码下载。
课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。
在线作业: 扫描封底的作业系统二维码,登录网站在线做题及查看答案。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,即可观看。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、在线作业和微课视频。其中,在线作业包括4套期末试卷和参考答案。
本书由赵明渊主编,参与本书编写的有蔡露、程小菊,对于帮助完成基础工作的老师,在此表示感谢!
由于作者水平有限,不当之处,敬请读者批评指正。
编者
2024年2月
|
|