商品详情
定价:39.0
ISBN:9787121350139
作者:丁允超
版次:第1版
出版时间:2018-09
内容提要:
本书根据编者多年的项目开发经验编写,凝聚了康盛、PHP China等众多企业及社区的专家的心血,是目前市场上为数不多的理论和实践相结合的教材。本书介绍了基本的数据库设计原理,并基于MySQL数据库对基本的关系数据库的使用进行了详细讲解。全书共有9章,分别介绍了数据库基础知识、数据库设计的原理和方法、MySQL数据库基础知识、数据库的基本对象及相关操作、数据库的查询语句、存储过程与触发器的基本使用方法、用户与权限管理、数据的备份与恢复、数据库设计综合案例。本书内容翔实、语言流畅、图文并茂、突出实用性,并提供了大量的操作示例和代码,较好地将学习与应用结合在一起。本书适合作为高职高专院校计算机或者信息类专业的教材,还可以作为系统设计人员、程序员等软件开发相关人员的参考用书。本书提供配套的电子教学课件、源代码、习题参考答案等资源,请登录华信教育资源网(www.hxedu.com.cn)免费下载。
作者简介:
丁允超,男,江苏徐州人,重庆大学计算机技术领域工程硕士,副教授,现为重庆工程学院软件与计算机学院软件工程系(教研室)主任,优秀骨干教师,双师型教师。在软件开发、计算机技术、数据库应用方面有较深研究,有7年企业工程实践经验和7年一线教学与管理经验。熟练使用微软Visual Studio和数据库进行项目开发和教学。负责和参与软件开发项目10余项,发表学术论文8篇,申请授权实用新型专利3项,软件著作权4项,出版教材1本,著作1部,获得重庆市教学成果奖三等奖1项,参与重庆市教改项目1项,指导学生参赛荣获市级一等奖1项,市级二等奖2项,所负责软件工程专业为重庆市市级特色专业和校级重点专业。
目录:
基 础 篇
第1章 认识数据库1
1.1 基本概念1
1.1.1 信息与数据1
1.1.2 数据库2
1.1.3 数据库管理系统3
1.1.4 数据库系统3
1.2 数据库管理系统—DBMS4
1.2.1 DBMS的功能4
1.2.2 DBMS的组成5
1.3 关系数据模型5
1.3.1 概念模型6
1.3.2 数据模型10
1.4 关系的完整性约束13
1.4.1 实体完整性约束13
1.4.2 参照完整性约束14
1.4.3 用户定义的完整性约束14
第2章 数据库设计16
2.1 认识数据库设计17
2.1.1 数据库设计的概述17
2.1.2 数据库设计的特点和方法19
2.1.3 数据库设计的基本步骤19
2.2 需求分析21
2.2.1 需求分析的目标21
2.2.2 需求信息的收集22
2.2.3 需求信息的整理23
2.3 概念结构设计25
2.3.1 概念结构设计的目标25
2.3.2 概念结构设计的方法与步骤26
2.3.3 数据抽象与局部视图的设计27
2.3.4 全局概念模式的设计30
2.4 逻辑结构设计33
2.4.1 逻辑结构设计的目标33
2.4.2 E-R模型图向关系模型的转换34
2.4.3 数据模型的优化35
2.5 物理结构设计38
2.5.1 物理结构设计的目标38
2.5.2 存储结构设计39
2.5.3 存取方法设计39
2.5.4 确定数据的存放位置和存储结构39
2.6 数据库的实施与维护40
2.6.1 创建数据库40
2.6.2 数据的载入40
2.6.3 测试41
2.6.4 数据库的运行与维护41
2.7 知识小结42
2.8 巩固练习42
2.9 能力拓展43
第3章 初探MySQL44
3.1 MySQL概述44
3.2 MySQL的安装45
3.2.1 下载MySQL45
3.2.2 安装MySQL45
3.2.3 配置MySQL47
3.2.4 配置Path系统变量49
3.3 更改MySQL配置50
3.3.1 通过配置向导来更改配置50
3.3.2 手工更改配置文件51
3.4 MySQL基本操作52
3.4.1 启动MySQL服务52
3.4.2 登录MySQL53
3.5 知识拓展54
3.5.1 MySQL GUI Tools55
3.5.2 phpMyAdmin55
3.5.3 Navicat55
3.5.4 SQLyog55
3.5.5 MySQL-Front55
第4章 数据库与表的操作57
4.1 数据库的基本操作58
4.1.1 创建数据库58
4.1.2 查看数据库59
4.1.3 选择数据库60
4.1.4 删除数据库61
4.1.5 MySQL存储引擎61
4.1.6 小结66
4.2 表的基本操作66
4.2.1 创建表66
4.2.2 查看表结构69
4.2.3 修改表70
4.2.4 删除表72
4.2.5 小结74
4.3 插入数据75
4.3.1 插入一条完整的记录75
4.3.2 插入一条不完整的记录79
4.3.3 同时插入多条记录80
4.3.4 小结81
4.4 修改数据81
4.4.1 修改一个字段的值82
4.4.2 修改几个字段的值83
4.4.3 小结83
4.5 删除数据84
4.5.1 删除所有数据84
4.5.2 删除某些记录84
4.5.3 小结84
4.6 表的约束85
4.6.1 主键约束85
4.6.2 **约束86
4.6.3 外键约束87
4.7 巩固练习88
4.8 知识拓展91
4.8.1 INSERT语句的完整语法及使用91
4.8.2 UPDATE语句的完整语法及使用91
4.8.3 DELETE语句的完整语法及使用92
第5章 查询数据93
5.1 基本查询语句93
5.2 单表查询—SELECT子句94
5.2.1 查询所有字段95
5.2.2 查询指定字段97
5.2.3 查询经过计算后的字段98
5.2.4 修改原始字段名99
5.2.5 查询结果不重复100
5.2.6 使用聚合函数101
5.2.7 小结106
5.3 单表查询—WHERE子句106
5.3.1 带IN关键字的查询108
5.3.2 带BETWEEN AND关键字的范围查询109
5.3.3 带LIKE关键字的字符匹配查询109
5.3.4 查询空值112
5.3.5 带AND关键字的多条件查询113
5.3.6 带OR关键字的多条件查询114
5.3.7 小结116
5.4 单表查询—ORDER BY子句116
5.5 单表查询—GROUP BY子句118
5.6 单表查询—LIMIT子句123
5.7 多表查询125
5.7.1 内连接查询125
5.7.2 外连接查询127
5.7.3 为表取别名128
5.7.4 复合条件连接查询129
5.7.5 小结130
5.8 子查询/嵌套查询131
5.8.1 带IN关键字的子查询131
5.8.2 带比较运算符的子查询132
5.8.3 带EXISTS关键字的子查询133
5.8.4 带ANY关键字的子查询134
5.8.5 带ALL关键字的子查询135
5.8.6 小结136
5.9 合并查询结果136
5.10 子查询在复制表,数据的增、删、改操作中的应用137
5.10.1 插入查询语句的执行结果137
5.10.2 修改后的值为查询的结果141
5.10.3 删除与其他表有关联的数据141
5.11 查询速度的优化—数据库索引142
5.11.1 索引简介142
5.11.2 创建索引142
5.11.3 删除索引143
5.11.4 小结144
5.12 巩固练习144
5.13 知识拓展144
编 程 篇
第6章 MySQL编程145
6.1 视图146
6.1.1 视图简介146
6.1.2 创建视图146
6.1.3 查看视图146
6.1.4 修改视图147
6.1.5 更新视图147
6.1.6 删除视图148
6.1.7 小结148
6.2 存储过程148
6.2.1 创建存储过程149
6.2.2 存储过程体151
6.2.3 调用存储过程159
6.2.4 删除存储过程159
6.2.5 修改存储过程160
6.3 存储函数160
6.3.1 创建存储函数160
6.3.2 调用存储函数161
6.3.3 删除存储函数162
6.3.4 修改存储函数162
6.4 触发器163
6.4.1 创建触发器163
6.4.2 查看触发器164
6.4.3 触发器的应用164
6.4.4 删除触发器164
6.4.5 小结164
6.5 知识小结164
6.6 知识拓展165
6.6.1 光标165
6.6.2 常用系统函数166
管 理 篇
第7章 用户与权限169
7.1 权限表170
7.1.1 user表170
7.1.2 db表和host表171
7.1.3 tables_priv表和columns_priv表172
7.1.4 procs_priv表172
7.2 账户管理172
7.2.1 登录和退出MySQL服务器172
7.2.2 添加用户174
7.2.3 删除用户176
7.2.4 修改用户177
7.2.5 修改root用户密码178
7.2.6 root用户修改普通用户密码180
7.2.7 普通用户修改密码181
7.2.8 root用户密码丢失的解决办法181
7.3 权限管理182
7.3.1 MySQL各种权限183
7.3.2 授权184
7.3.3 权限的转移和限制187
7.3.4 回收权限188
7.3.5 查看权限189
7.4 知识小结189
7.5 巩固练习189
第8章 备份与恢复190
8.1 数据备份190
8.1.1 使用mysqldump命令备份数据191
8.1.2 直接复制整个数据库目录193
8.1.3 使用mysqlhotcopy工具快速备份193
8.2 数据还原194
8.2.1 使用mysql命令还原数据194
8.2.2 使用mysqlimport命令还原数据195
8.2.3 直接复制到数据库目录195
8.3 数据库迁移196
8.3.1 相同版本的MySQL数据库之间的迁移196
8.3.2 不同版本的MySQL数据库之间的迁移197
8.3.3 不同数据库之间的迁移197
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺