• MyS L数据库系统与应用教程
21年品牌 40万+商家 超1.5亿件商品

MyS L数据库系统与应用教程

新华书店全新正版书籍图书 保证_可开发票_极速发货支持7天无理由

47 8.0折 59 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者编者:李海翔|责编:冉哲

出版社电子工业

ISBN9787121464737

出版时间2023-09

装帧其他

开本其他

定价59元

货号31879289

上书时间2023-11-03

學源图书专营店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
李海翔,西安电子科技大学博士研究生。主要研究方向为偏标记学习和多标记学习,同时对超分辨率和语义分割等计算机视觉子领域也具有深入的理解和研究,了解各种机器学习和深度学习架构与方法,对AI应用有着深入了解。参与的主要科研项目包括神经网络近似计算优化,并已经实际部署应用于硬件中。另参与国家自然科学基金项目《基于生成对抗网络的新型雷达辐射源识别》,与研究所合作项目《基于知识图谱的XML数据链消息格式解析与合成技术研究》、《跨域协同语义体系构建研究》等,具有丰富的设计和编码经验。已获发明专利授权3项,参与教材编写多部。

目录
第1章  数据库系统基础1
1.1  信息、数据和数据管理1
1.1.1  信息和数据的概念1
1.1.2  数据处理和数据管理2
1.2  数据管理技术的发展历史2
1.3  数据库系统3
1.3.1  数据库系统的基本概念3
1.3.2  数据库系统的特点4
1.4  数据模型的组成和抽象4
1.4.1  数据模型的三要素4
1.4.2  数据抽象的过程5
1.4.3  三种世界中术语的对应关系7
1.5  概念模型7
1.5.1  概念模型的基本概念7
1.5.2  概念模型的表示方法9
1.6  逻辑模型11
1.6.1  层次模型11
1.6.2  网状模型11
1.6.3  关系模型12
1.7  数据库的体系结构12
1.7.1  数据抽象13
1.7.2  数据库的三级模式结构13
1.7.3  三级模式间的二级映像14
习题115
第2章  关系模型和数据库的设计16
2.1  关系模型16
2.1.1  关系模型的组成16
2.1.2  关系数据结构16
2.2  关系代数19
2.2.1  传统的集合运算19
2.2.2  专门的关系运算20
2.3  关系的完整性和约束23
2.3.1  关系的完整性23
2.3.2  约束23
2.4  关系规范化理论基础24
2.4.1  关系范式的种类和规范化过程24
2.4.2  函数依赖25
2.4.3  范式26
2.5  数据库设计的步骤27
2.5.1  需求分析阶段28
2.5.2  概念结构设计阶段28
2.5.3  逻辑结构设计阶段29
2.5.4  物理结构设计阶段30
2.5.5  数据库实施阶段30
2.5.6  数据库运行和维护阶段31
习题231
第3章  安装和配置MySQL32
3.1  MySQL简介32
3.2  MySQL的下载和安装32
3.3  MySQL客户端程序33
3.3.1  命令行客户端程序33
3.3.2  图形化客户端程序Navicat for MySQL35
习题336
第4章  数据库的操作和字符集37
4.1  MySQL数据库的分类37
4.2  数据库的操作37
4.2.1  创建数据库37
4.2.2  查看数据库38
4.2.3  选择数据库38
4.2.4  修改数据库39
4.2.5  删除数据库39
4.2.6  使用Navicat for MySQL操作数据库39
4.3  MySQL的字符集和校对规则42
4.3.1  字符集42
4.3.2  校对规则45
4.3.3  字符编码与校对规则的优先级46
4.4  MySQL命令行中\\g与\\G的作用46
习题447
第5章  数据类型、表的操作和存储引擎48
5.1  数据类型48
5.1.1  数值类型48
5.1.2  字符串类型50
5.1.3  日期和时间类型51
5.1.4  二进制类型52
5.1.5  复合类型52
5.2  表的操作53
5.2.1  创建表53
5.2.2  查看表55
5.2.3  修改表57
5.2.4  复制表结构59
5.2.5  删除表59
5.2.6  使用Navicat for MySQL操作表59
5.3  MySQL的存储引擎62
5.3.1  常用的存储引擎62
5.3.2  查看存储引擎63
5.3.3  设置存储引擎64
习题564
第6章  数据完整性约束66
6.1  数据完整性约束的概念66
6.2  实体完整性约束66
6.2.1  主键约束66
6.2.2  唯一键约束68
6.2.3  完整性约束的命名70
6.3  参照完整性约束71
6.3.1  相关概念71
6.3.2  外键约束72
6.4  用户定义完整性约束74
6.4.1  非空约束74
6.4.2  默认值约束75
6.4.3  检查约束75
6.4.4  自增约束76
6.5  更新完整性约束76
6.5.1  删除约束76
6.5.2  添加约束78
习题680
第7章  表记录的操作82
7.1  插入记录82
7.1.1  插入完整记录82
7.1.2  插入部分记录84
7.1.3  插入多条记录84
7.2  修改记录86
7.2.1  修改特定记录86
7.2.2  修改所有记录87
7.3  删除记录87
7.3.1  删除特定记录87
7.3.2  删除所有记录87
7.4  使用Navicat for MySQL操作记录88
7.4.1  添加记录88
7.4.2  修改记录89
7.4.3  删除记录89
习题789
第8章  记录的查询91
8.1  单表查询91
8.1.1  单表查询语句91
8.1.2  查询指定的记录93
8.1.3  对结果集的处理96
8.1.4  聚合函数查询98
8.1.5  分组查询99
8.2  多表查询102
8.2.1  交叉连接查询103
8.2.2  内连接查询104
8.2.3  外连接查询107
8.3  子查询108
8.3.1  子查询的执行过程和类型108
8.3.2  标量子查询109
8.3.3  表子查询110
8.3.4  列子查询111
8.3.5  利用子查询插入、修改或删除记录113
8.4  使用正则表达式查询114
8.5  合并结果集116
习题8116
第9章  索引117
9.1  概述117
9.1.1  索引的概念117
9.1.2  索引的分类118
9.1.3  设置索引的原则119
9.1.4  查看索引119
9.2  创建索引120
9.2.1  创建索引的语句120
9.2.2  创建索引的实例122
9.3  使用索引125
9.3.1  多列索引的使用126
9.3.2  EXPLAIN语句126
9.3.3  指定要使用的索引127
9.4  删除索引127
9.4.1  DROP INDEX语句127
9.4.2  ALTER TABLE语句127
9.5  使用Navicat for MySQL管理索引128
习题9129
第10章  视图130
10.1  概述130
10.2  创建视图130
10.2.1  创建视图的语句130
10.2.2  创建视图的实例131
10.3  查看视图定义和查询视图记录133
10.3.1  查看视图定义133
10.3.2  查询视图记录134
10.4  更新视图135
10.4.1  更新视图的说明135
10.4.2  更新视图的实例135
10.5  修改视图和删除视图136
10.5.1  修改视图136
10.5.2  删除视图137
习题10137
第11章  MySQL编程基础138
11.1  标识符138
11.2  常量138
11.3  变量139
11.3.1  变量的三要素和变量的类型139
11.3.2  全局变量140
11.3.3  会话变量142
11.3.4  用户会话变量143
11.4  运算符与表达式145
11.4.1  运算符145
11.4.2  运算符的优先级148
11.4.3  表达式148
11.5  系统函数149
11.5.1  数值型函数149
11.5.2  字符串函数150
11.5.3  日期和时间函数151
11.5.4  延时函数151
11.5.5  流程控制函数151
11.5.6  加密函数151
11.5.7  系统信息函数152
11.5.8  数据类型转换函数152
11.6  注释、语句块及DELIMITER语句152
11.6.1  注释152
11.6.2  BEGIN…END语句块153
11.6.3  DELIMITER语句153
11.7  自定义函数154
11.7.1  创建自定义函数154
11.7.2  调用自定义函数156
11.7.3  查看函数156
11.7.4  修改自定义函数157
11.7.5  删除自定义函数157
11.8  控制流程语句157
11.8.1  局部变量157
11.8.2  条件控制语句160
11.8.3  循环控制语句164
习题11166
第12章  存储过程、异常处理和游标167
12.1  存储过程167
12.1.1  存储过程的概念167
12.1.2  创建存储过程167
12.1.3  调用存储过程169
12.1.4  创建和调用存储过程的实例169
12.1.5  查看存储过程170
12.1.6  修改存储过程172
12.1.7  删除存储过程172
12.1.8  使用Navicat for MySQL管理存储过程173
12.1.9  存储过程的各种参数应用173
12.2  异常处理175
12.2.1  自定义异常名称176
12.2.2  自定义异常处理程序176
12.3  使用游标处理结果集177
12.3.1  游标的概念177
12.3.2  定义游标177
12.3.3  打开游标178
12.3.4  使用游标178
12.3.5  关闭游标179
12.4  SIGNAL语句和RESIGNAL语句180
12.4.1  SIGNAL语句180
12.4.2  RESIGNAL语句180
习题12181
第13章  触发器和事件182
13.1  触发器182
13.1.1  触发器的基本概念182
13.1.2  创建触发器183
13.1.3  关键字OLD和NEW184
13.1.4  查看触发器187
13.1.5  删除触发器188
13.1.6  使用触发器的注意事项和执行顺序189
13.1.7  使用触发器的实例189
13.2  事件190
13.2.1  概述190
13.2.2  创建事件190
13.2.3  创建事件的实例192
13.2.4  查看事件194
13.2.5  修改事件195
13.2.6  关闭与启动事件195
13.2.7  删除事件196
习题13196
第14章  事务和锁机制197
14.1  事务197
14.1.1  事务的概念197
14.1.2  事务的特性199
14.1.3  事务的分类199
14.1.4  事务的管理200
14.1.5  事务保存点203
14.2  事务的隔离级别204
14.2.1  访问数据库可能出现的问题204
14.2.2  MySQL的4种隔离级别205
14.2.3  查看隔离级别206
14.2.4  修改隔离级别207
14.2.5  定义事务的访问模式208
14.3  锁机制208
14.3.1  锁的种类208
14.3.2  InnoDB存储引擎中的锁和算法208
14.3.3  锁的管理209
14.3.4  事务与锁的关系210
14.3.5  死锁210
习题14210
第15章  日志211
15.1  日志概述211
15.2  二进制日志211
15.2.1  查看二进制日志的设置211
15.2.2  设置二进制日志213
15.2.3  生成新的二进制日志214
15.2.4  查看二进制日志文件214
15.2.5  删除二进制日志215
15.2.6  显示二进制日志的事件信息215
15.2.7  查看二进制日志中的内容217
15.2.8  暂时停止二进制日志功能219
15.3  错误日志219
15.3.1  查看错误日志的设置219
15.3.2  设置错误日志220
15.3.3  查看错误日志中的内容221
15.3.4  删除错误日志221
15.4  通用查询日志222
15.4.1  查看通用查询日志的设置222
15.4.2  设置通用查询日志222
15.4.3  查看通用查询日志中的内容223
15.4.4  删除通用查询日志223
15.5  慢查询日志224
15.5.1  查看慢查询日志的设置224
15.5.2  设置慢查询日志224
15.5.3  查看慢查询日志中的内容225
15.5.4  删除慢查询日志225
习题15225
第16章  备份和恢复226
16.1  概述226
16.1.1  数据库备份的分类226
16.1.2  数据库恢复的方法226
16.2  使用mysqldump命令备份数据227
16.2.1  备份一个数据库中的表227
16.2.2  备份多个数据库228
16.2.3  备份所有数据库229
16.2.4  备份数据库的表结构229
16.3  恢复数据230
16.3.1  使用source命令恢复表和数据库230
16.3.2  使用mysql命令恢复表和数据库230
16.3.3  使用二进制日志恢复数据231
16.4  表记录的导出与导入232
16.4.1  使用SELECT…INTO OUTFILE语句导出文本文件232
16.4.2  使用LOAD DATA INFILE语句导入文本文件233
16.4.3  设置导出文件的路径234
16.4.4  使用mysqldump命令导出文件234
16.4.5  使用mysql命令导出文件234
16.5  使用Navicat for MySQL备份与恢复数据库234
16.5.1  备份数据库235
16.5.2  恢复数据库236
16.5.3  提取SQL文件236
16.5.4  转储SQL文件237
16.5.5  运行SQL文件237
习题16238
第17章  用户和权限管理239
17.1  概述239
17.1.1  数据库的安全性239
17.1.2  MySQL用户239
17.1.3  用户和权限的实现240
17.2  用户和权限表240
17.2.1  user表241
17.2.2  db表242
17.2.3  tables_priv表、columns_priv表和procs_priv表243
17.3  用户管理243
17.3.1  添加普通用户243
17.3.2  查看用户244
17.3.3  修改用户密码245
17.3.4  修改用户名247
17.3.5  删除普通用户247
17.4  权限管理248
17.4.1  权限级别248
17.4.2  权限类型248
17.4.3  查看权限248
17.4.4  授予权限249
17.4.5  收回权限252
17.5  使用Navicat for MySQL管理用户和权限253
17.5.1  管理用户账号253
17.5.2  管理权限255
17.6  角色管理255
习题17257

内容摘要
本书共17章,系统全面地讲述数据库系统的基本理论和MySQL8.x应用技术,主要内容包括数据库系统基础,关系模型和数据库的设计,安装和配置MySQL,数据库的操作和字符集,数据类型、表的操作和存储引擎,数据完整性约束,表记录的操作,记录的查询,索引,视图,MySQL编程基础,存储过程、异常处理和游标,触发器和事件,事务和锁机制,日志,备份和恢复,用户和权限管理等。 全书以学生数据库系统为主线,把教学内容和实例贯穿在一起,并以员工数据库系统贯穿习题。每章均配备大量的例题,例题选取合适,突出了实用性和专业性。为适应不同的教学需求,本书以二维码形式提供了大量选学内容。为便于开展教学和上机实操,本书还提供配套的教学资源,包括授课计划、电子课件、例题的源代码以及部分习题参考答案等。登录华信教育资源网(www.hxedu.com.cn),注册后可以免费下载。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP