全新正版 极速发货
¥ 38.89 5.6折 ¥ 69 全新
库存4件
作者王坚 唐小毅 柴艳妹 韩文英 编著
出版社机械工业出版社
ISBN9787111667940
出版时间2020-11
装帧平装
开本16开
定价69元
货号1202181780
上书时间2024-09-30
1章 数据库技术概述1
1.1 引言1
1.2 数据库系统2
1.2.1 数据库系统的基本概念2
1.2.2 数据库系统的特点4
1.2.3 数据管理技术的产生和发展5
1.3 数据库系统的三级数据模式结构7
1.3.1 数据模式的概念7
1.3.2 数据库系统的二级映像技术8
1.4 概念模型8
1.4.1 数据的三个表示范畴及描述8
1.4.2 实体—联系模型9
1.5 逻辑模型13
1.5.1 数据模型13
1.5.2 常见的数据模型13
1.6 关系数据库15
1.6.1 关系模型的基本概念15
1.6.2 关系数据库的基本性质16
1.6.3 关系数据模式的规范化16
1.6.4 关系的完整性约束18
1.6.5 关系数据作基础20
1.7 数据库设计的基本步骤25
1.7.1 需求分析26
1.7.2 概念设计26
1.7.3 逻辑设计27
1.7.4 物理设计29
1.7.5 数据库实施30
1.7.6 数据库运行和维护30
习题31
2章 MySQL概述34
2.1 MySQL简介34
2.1.1 MySQL的发展历程34
2.1.2 MySQL的优势和特性35
2.1.3 MySQL的版本36
2.2 MySQL服务器的安装与配置36
2.3 MySQL服务器的启动与登录42
2.3.1 启动和停止MySQL服务器43
2.3.2 登录和出MySQL数据库44
2.3.3 配置Path变量45
2.4 MySQL图形化管理工具46
2.5 WampServer47
2.5.1 WampServer的安装与配置47
2.5.2 登录phpMyAdmin工具平台50
习题52
3章 数据库基本作54
3.1 创建数据库54
3.1.1 通过命令创建数据库54
3.1.2 通过phpMyAdmin创建数据库55
3.2 查看数据库57
3.2.1 查看所有数据库57
3.2.2 查看数据库详细信息57
3.2.3 选择数据库58
3.3 删除数据库59
3.3.1 通过命令删除数据库59
3.3.2 通过phpMyAdmin删除数据库59
3.4 数据库存储引擎61
3.4.1 查看MySQL存储引擎61
3.4.2 事务与锁的概念63
3.4.3 常用存储引擎介绍64
3.4.4 选择存储引擎66
习题66
4章 数据表68
4.1 MySQL数据类型介绍68
4.1.1 数值类型68
4.1.2 日期时间类型72
4.1.3 字符串类型73
4.2 创建数据表76
4.2.1 创建数据表的语法76
4.2.2 主键约束77
4.2.3 外键约束79
4.2.4 非空约束79
4.2.5 默认值约束80
4.2.6 自动增值80
4.2.7 约束81
4.3 数据表作81
4.3.1 数据表查看81
4.3.2 数据表删除83
4.3.3 数据表更名83
4.4 修改表结构84
4.4.1 修改字段的数据类型84
4.4.2 修改字段名84
4.4.3 添加字段84
4.4.4 删除字段86
4.4.5 修改字段排列顺序86
4.4.6 修改完整性约束87
4.5 表数据编辑89
4.5.1 插入数据89
4.5.2 修改数据90
4.5.3 删除数据90
4.6 工具平台中的数据表91
4.6.1 数据表的创建91
4.6.2 表结构的修改93
4.6.3 数据表的作95
4.6.4 数据表关系96
4.6.5 输入数据99
习题103
5章 索引106
5.1 概述106
5.1.1 索引的特点106
5.1.2 索引的分类107
5.1.3 查询的基本原理108
5.1.4 MySQL的索引110
5.2 创建索引111
5.2.1 创建表时创建索引111
5.2.2 在已有表中创建索引113
5.2.3 查看索引114
5.3 删除索引116
5.4 工具平台中的索引117
5.4.1 索引的创建117
5.4.2 索引的删除119
习题120
6章 结构化查询语言SQL122
6.1 运算符122
6.1.1 算术运算符122
6.1.2 比较运算符123
6.1.3 逻辑运算符128
6.1.4 位运算符129
6.1.5 运算符的优先级132
6.2 MySQL常用函数132
6.2.1 数值函数133
6.2.2 字符串函数133
6.2.3 日期时间函数135
6.2.4 系统信息函数136
6.3 简单查询136
6.3.1 单表查询137
6.3.2 取消重复数据查询138
6.4 条件查询139
6.4.1 带条件表达式的查询139
6.4.2 BETWEEN…AND条件139
6.4.3 IS NULL条件141
6.4.4 IN查询141
6.4.5 LIKE条件142
6.5 排序查询143
6.5.1 单字段排序查询143
6.5.2 多字段排序查询144
6.6 限制查询结果记录条数145
6.7 总计查询145
6.7.1 总计函数146
6.7.2 分组查询148
6.7.3 分组结果的条件限制150
6.8 连接查询150
6.8.1 交连接151
6.8.2 内连接151
6.8.3 外连接查询154
6.9 子查询156
6.9.1 带ANY、SOME关键字的
子查询156
6.9.2 带ALL关键字的子查询157
6.9.3 带EXISTS关键字的子查询157
6.9.4 带IN关键字的子查询158
6.9.5 带比较运算符的子查询159
6.10 合并查询结果161
6.11 数据作162
6.11.1 插入数据163
6.11.2 修改数据164
6.11.3 删除数据168
6.12 工具平台中的查询设计170
6.12.1 基于单表的查询实现170
6.12.2 基于多表的查询172
习题176
7章 视图179
7.1 概述179
7.2 创建视图180
7.2.1 创建视图的语法形式180
7.2.2 在单表上创建视图181
7.2.3 在多表上创建视图182
7.3 查看视图182
7.3.1 查看视图的字段信息182
7.3.2 查看视图基本信息183
7.3.3 查看视图详细信息183
7.4 修改视图184
7.4.1 利用CREATE OR REPLACE VIEW
语句修改视图184
7.4.2 使用ALTER语句修改视图185
7.5 更新视图186
7.6 删除视图188
7.7 工具平台中的视图189
7.7.1 创建视图189
7.7.2 查看视图190
7.7.3 修改视图192
7.7.4 更新视图192
7.7.5 删除视图195
习题195
8章 触发器197
8.1 概述197
8.2 创建触发器198
8.2.1 创建触发器的语法形式198
8.2.2 利用工具平台创建触发器200
8.3 查看触发器201
8.3.1 通过SHOW TRIGGERS语句
查看触发器201
8.3.2 通过系统表triggers查看触发器202
8.4 删除触发器203
8.4.1 通过DROP TRIGGER语句删除
触发器203
8.4.2 通过工具平台删除触发器204
习题204
9章 存储过程和存储函数206
9.1 概述206
9.1.1 存储过程206
9.1.2 存储函数207
9.2 创建存储过程和存储函数207
9.2.1 创建存储过程的语法形式207
9.2.2 创建存储函数的语法形式208
9.2.3 创建简单的存储过程和存储函数209
9.2.4 通过工具平台创建存储过程和
存储函数211
9.3 存储过程体和存储函数体211
9.3.1 局部变量211
9.3.2 游标213
9.3.3 流程控制语句214
9.4 查看存储过程和存储函数219
9.5 修改存储过程和存储函数221
9.6 删除存储过程和存储函数223
习题224
10章 访问控制与安全管理226
10.1 用户账户管理226
10.1.1 用户权限表226
10.1.2 创建用户账号229
10.1.3 删除用户231
10.1.4 修改用户账号232
10.1.5 修改用户口令232
10.2 账户权限管理233
10.2.1 权限的授予233
10.2.2 权限的转移与限制236
10.2.3 权限的撤销237
习题238
11章 备份与恢复240
11.1 MySQL数据库备份与恢复
方法240
11.1.1 使用SQL语句备份和恢复表
数据240
11.1.2 使用MySQL客户端实用程序
备份和恢复数据243
11.1.3 使用MySQL工具平台备份和
恢复数据246
11.2 日志文件247
11.2.1 二进制日志247
11.2.2 查询日志250
习题251
12章 PHP与MySQL数据库编程253
12.1 PHP编程基础254
12.1.1 PHP代码与文本注释254
12.1.2 PHP中的变量255
12.1.3 PHP中的常量261
12.1.4 PHP运算符262
12.1.5 表达式270
12.2 PHP函数271
12.2.1 自定义函数271
12.2.2 参数传递和返回值274
12.2.3 PHP内置函数275
12.2.4 PHP的标准输入与输出276
12.3 数组的使用277
12.3.1 定义数组277
12.3.2 数组管理279
12.4 PHP程序设计基础283
12.4.1 选择结构283
12.4.2 循环结构287
12.5 PHP面向对象程序设计289
12.5.1 定义类和对象289
12.5.2 类的继承和多态292
12.6 在PHP中访问MySQL
数据库294
12.6.1 MySqli扩展库的配置294
12.6.2 连接数据库295
12.6.3 执行数据库作296
12.6.4 关闭结果集和数据库连接300
习题301
附录 Sailing数据库结构304
主要内容包括:数据库技术的基本概念与方法;MySQL概述;数据库与表;表数据的基本操作;数据库的查询;索引;视图;数据完整性约束与表维护语句;触发器;事件;存储过程与存储函数;访问控制与安全管理;备份与恢复等。形式上以数据库实例辅助知识点的掌握,配有相当数量的实例。读者对象为财经类院校的本科生。
王坚,中央财经大学信息学院公共课教研室主任,副教授, CCF会员,2007年博士毕业于北京邮电大学信号与信息处理专业,目前的研究方向包括:深度学习、模式识别等,发表相关专业论文多篇,承担公共课的教学改革工作,多次获得校级优秀工作者、优秀党员等称号。
前言
配套资源:电子课件、教学大纲、源代码、习题答案
本书特色:
基于Sailing数据库展开讲述,实例丰富,体系结构完整
— 没有更多了 —
以下为对购买帮助不大的评价