MySQL数据库原理及应用实战教程

MySQL数据库原理及应用实战教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-03
版次: 1
ISBN: 9787302599531
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 256页
字数: 369千字
4人买过
  • 本书是省级精 品在线开放课程“数据库技术”的教学改革成果和配套教材。本书将数据库原理、数据库操作、数据库管理整合为一体。全书分为五个项目共17个单元。 本书可作为技能应用型人才培养的计算机应用技术及相关专业的教学用书,也可作为数据库初学者的入门教材,或数据库系统工程师和“1 X”证书的培训教材,还适合作为使用MySQL数据库管理系统进行应用开发人员的学习参考用书。 王永红,硕士研究生,副教授,省级精品在线开发课程《数据库技术》项目负责人,具有丰富教学经验,获得省级教学成果奖两项,校级教学成果奖两项;参与编写多部教材,包括规划教材两部。 项目一数据库设计

    单元一万丈高楼平地起——数据库基础3

    1.1数据库技术概述3

    1.1.1数据库的基本概念3

    1.1.2数据库技术的发展5

    1.1.3数据库系统的特点7

    1.2数据库系统的组成9

    1.3数据库系统体系结构11

    1.3.1数据库系统三级模式11

    1.3.2数据库系统两级映像13

    1.3.3数据库系统体系结构14

    单元二九层之台,起于累土——数据库建模18

    2.1数据模型18

    2.1.1数据模型的定义18

    2.1.2数据模型的类型19

    2.1.3数据模型的组成要素19

    2.2概念数据模型20

    2.2.1概念模型定义及基本概念20

    2.2.2实体间联系21

    2.2.3ER图设计23

    2.3逻辑数据模型25

    2.3.1逻辑数据模型的定义25

    2.3.2层次模型26

    2.3.3网状模型27

    2.3.4关系模型28

    单元三推陈出新——数据库模型转换34

    3.1ER模型到关系模型转换34

    3.1.1独立实体到关系模型的转换35

    3.1.21∶1联系到关系模型的转换35

    3.1.31∶n联系到关系模型的转换36

    3.1.4m∶n联系到关系模型的转换37

    3.1.5多元联系到关系模型的转换38

    3.1.6自联系到关系模型的转换38

    3.2综合应用案例39

    单元四青出于蓝而胜于蓝——数据库规范化42

    4.1函数依赖42

    4.2范式45

    4.2.1关系模式不合理带来的规范化问题45

    4.2.2关系模式的范式46

    4.2.3关系模式的第二范式48

    4.2.4关系模式的第三范式49

    4.3综合应用案例51

    项目二MySQL数据库创建

    单元五初识庐山真面目——MySQL数据库55

    5.1MySQL数据库55

    5.1.1MySQL数据库简介55

    5.1.2MySQL数据库特点56

    5.1.3MySQL数据库的安装与配置56

    5.1.4MySQL服务器的启动、连接、断开和停止56

    5.2MySQL58

    5.2.1MySQL简介58

    5.2.2MySQL分类59

    5.3数据库的创建和管理59

    5.3.1查看数据库SHOW DATABASE60

    5.3.2创建数据库CREATE DATABASE61

    5.3.3查看数据库定义SHOW CREATE DATABASE63

    5.3.4选择数据库USE DATABASE63

    5.3.5修改数据库ALTER DATABASE64

    5.3.6删除数据库DROP DATABASE64

    单元六揭开面纱看本质——MySQL数据的存储与管理67

    6.1MySQL存储引擎67

    6.1.1MySQL存储引擎的概念67

    6.1.2查询MySQL中支持的存储引擎68

    6.1.3MySQL常用存储引擎介绍69

    6.2MySQL数据类型70

    6.2.1数字类型70

    6.2.2字符串类型71

    6.2.3日期和时间类型72

    6.3MySQL数据表操作72

    6.3.1创建数据表CREATE TABLE73

    6.3.2查看数据表SHOW TABLES74

    6.3.3查看数据表结构SHOW COLUMNS75

    6.3.4修改数据表ALTER TABLE76

    6.3.5重命名数据表RENAME TABLE78

    6.3.6复制数据表CREATE TABLE... AS/LIKE78

    6.3.7删除数据表DELETE TABLE79

    单元七不以规矩,不能成方圆——创建完整性约束82

    7.1约束概述82

    7.1.1约束分类82

    7.1.2约束的操作83

    7.2主键约束PRIMARY KEY85

    7.2.1创建表时创建主键约束85

    7.2.2删除主键约束87

    7.2.3修改表时添加主键约束87

    7.3性约束UNIQUE88

    7.3.1创建表时创建性约束88

    7.3.2修改表时添加性约束89

    7.3.3删除性约束90

    7.4默认值约束DEFAULT90

    7.4.1创建表时创建默认值约束90

    7.4.2修改表时添加默认值约束91

    7.4.3删除默认值约束91

    7.5非空约束NOT NULL92

    7.5.1创建表时创建非空约束92

    7.5.2修改表时添加非空约束92

    7.5.3删除非空约束93

    7.6检查约束CHECK93

    7.6.1创建表时设置检查约束93

    7.6.2修改表时添加检查约束95

    7.6.3删除检查约束95

    7.7外键约束FOREIGN KEY95

    7.7.1创建表时设置外键约束96

    7.7.2修改表时添加外键约束96

    7.7.3删除外键约束97

    单元八千里之行,始于足下——MySQL编程基础100

    8.1MySQL编程基础知识100

    8.1.1常量100

    8.1.2MySQL的变量101

    8.2MySQL系统函数103

    8.2.1数学函数103

    8.2.2字符串函数103

    8.2.3日期时间函数104

    项目三MySQL数据操作

    单元九八仙过海,各显神通——MySQL表数据增、删、改操作109

    9.1插入数据INSERT109

    9.1.1使用INSERT...VALUES语句插入数据109

    9.1.2使用INSERT...SET语句插入数据112

    9.2修改数据UPDATE112

    9.3删除数据DELETE/TRUNCATE TABLE114

    9.3.1使用DELETE语句删除表记录114

    9.3.2使用TRUNCATE语句清空表记录115

    单元十众里寻他千百度——MySQL数据查询118

    10.1查询语句SELECT118

    10.2简单查询120

    10.2.1无数据源查询120

    10.2.2查询所有列122

    10.2.3查询指定列122

    10.2.4查询计算列123

    10.2.5定义表和结果列的别名124

    10.2.6查询表中前n条数据126

    10.2.7消除重复记录127

    10.3条件查询128

    10.3.1比较条件查询128

    10.3.2逻辑条件查询129

    10.3.3列表条件查询130

    10.3.4范围条件查询131

    10.3.5模糊条件查询132

    10.3.6空值条件查询135

    10.4查询结果操作135

    10.4.1对查询结果进行排序135

    10.4.2使用聚合函数查询137

    10.4.3对查询结果进行分组138

    10.4.4对分组后的结果集数据进行过滤139

    10.5连接查询140

    10.5.1交叉连接查询140

    10.5.2内连接查询141

    10.5.3自连接查询143

    10.5.4外连接查询145

    10.6子查询147

    10.6.1单值子查询147

    10.6.2多值子查询148

    10.6.3IN子查询149

    10.6.4EXISTS子查询150

    10.7合并查询结果152

    10.7.1使用UNION合并结果152

    10.7.2使用UNION ALL合并结果153

    项目四MySQL进阶

    单元十一快马加鞭,一日千里——索引157

    11.1索引概述157

    11.1.1索引的概念157

    11.1.2数据访问方式158

    11.1.3索引分类158

    11.1.4索引使用原则和注意事项160

    11.2创建索引161

    11.2.1使用CREATE INDEX语句创建索引161

    11.2.2使用CREATE TABLE语句创建索引162

    11.2.3使用ALTER TABLE语句创建索引165

    11.3查看索引167

    11.4删除索引168

    单元十二珠联璧合——视图170

    12.1视图概述170

    12.1.1视图概念170

    12.1.2视图和表的区别171

    12.1.3视图优点171

    12.1.4视图注意事项172

    12.2视图操作173

    12.2.1创建视图173

    12.2.2修改视图字段名称175

    12.2.3查看视图176

    12.2.4修改视图177

    12.2.5删除视图178

    单元十三百炼成钢——存储过程180

    13.1流程控制语句180

    13.1.1分支语句181

    13.1.2循环语句184

    13.2存储过程184

    13.2.1创建存储过程185

    13.2.2查看存储过程188

    13.2.3修改存储过程189

    13.2.4删除存储过程190

    单元十四一触即发——触发器192

    14.1触发器概述192

    14.1.1触发器概念192

    14.1.2触发事件192

    14.1.3触发器优点193

    14.1.4触发器分类193

    14.2触发器操作194

    14.2.1创建触发器194

    14.2.2查询触发器195

    14.2.3删除触发器196

    单元十五不鸣则已,一鸣惊人——事务197

    15.1事务概述197

    15.1.1事务概念197

    15.1.2事务特性198

    15.2事务操作198

    15.2.1事务开始198

    15.2.2事务提交199

    15.2.3事务撤销199

    15.3事务操作综合案例200

    项目五MySQL数据库管理

    单元十六有备无患——MySQL数据库备份与恢复205

    16.1MySQL数据备份和恢复206

    16.1.1使用MYSQLDUMP命令备份206

    16.1.2使用MYSQL命令恢复208

    16.1.3使用MYSQLBINLOG命令恢复209

    16.1.4复制目录的备份和恢复213

    16.1.5使用MYSQLHOTCOPY命令备份和恢复213

    16.2MySQL数据导出和导入214

    16.2.1使用SELECT ... INTO OUTFILE命令导出数据215

    16.2.2使用MYSQLDUMP命令导出数据217

    16.2.3使用LOAD DATA INFILE命令导入数据218

    16.2.4使用MYSQLIMPORT命令导入数据219

    16.3综合应用案例220

    单元十七责任重于泰山——MySQL权限与安全225

    17.1MySQL访问权限系统225

    17.1.1权限表225

    17.1.2权限系统工作原理227

    17.2MySQL账户管理228

    17.2.1创建账户228

    17.2.2修改账户密码229

    17.2.3删除账户231

    17.3MySQL账户权限管理232

    17.3.1账户授权232

    17.3.2权限查看234

    17.3.3撤销账户权限235

    17.3.4更改账户权限237

    17.3.5账户安全措施238

    17.4综合应用案例239

    参考文献244
  • 内容简介:
    本书是省级精 品在线开放课程“数据库技术”的教学改革成果和配套教材。本书将数据库原理、数据库操作、数据库管理整合为一体。全书分为五个项目共17个单元。 本书可作为技能应用型人才培养的计算机应用技术及相关专业的教学用书,也可作为数据库初学者的入门教材,或数据库系统工程师和“1 X”证书的培训教材,还适合作为使用MySQL数据库管理系统进行应用开发人员的学习参考用书。
  • 作者简介:
    王永红,硕士研究生,副教授,省级精品在线开发课程《数据库技术》项目负责人,具有丰富教学经验,获得省级教学成果奖两项,校级教学成果奖两项;参与编写多部教材,包括规划教材两部。
  • 目录:
    项目一数据库设计

    单元一万丈高楼平地起——数据库基础3

    1.1数据库技术概述3

    1.1.1数据库的基本概念3

    1.1.2数据库技术的发展5

    1.1.3数据库系统的特点7

    1.2数据库系统的组成9

    1.3数据库系统体系结构11

    1.3.1数据库系统三级模式11

    1.3.2数据库系统两级映像13

    1.3.3数据库系统体系结构14

    单元二九层之台,起于累土——数据库建模18

    2.1数据模型18

    2.1.1数据模型的定义18

    2.1.2数据模型的类型19

    2.1.3数据模型的组成要素19

    2.2概念数据模型20

    2.2.1概念模型定义及基本概念20

    2.2.2实体间联系21

    2.2.3ER图设计23

    2.3逻辑数据模型25

    2.3.1逻辑数据模型的定义25

    2.3.2层次模型26

    2.3.3网状模型27

    2.3.4关系模型28

    单元三推陈出新——数据库模型转换34

    3.1ER模型到关系模型转换34

    3.1.1独立实体到关系模型的转换35

    3.1.21∶1联系到关系模型的转换35

    3.1.31∶n联系到关系模型的转换36

    3.1.4m∶n联系到关系模型的转换37

    3.1.5多元联系到关系模型的转换38

    3.1.6自联系到关系模型的转换38

    3.2综合应用案例39

    单元四青出于蓝而胜于蓝——数据库规范化42

    4.1函数依赖42

    4.2范式45

    4.2.1关系模式不合理带来的规范化问题45

    4.2.2关系模式的范式46

    4.2.3关系模式的第二范式48

    4.2.4关系模式的第三范式49

    4.3综合应用案例51

    项目二MySQL数据库创建

    单元五初识庐山真面目——MySQL数据库55

    5.1MySQL数据库55

    5.1.1MySQL数据库简介55

    5.1.2MySQL数据库特点56

    5.1.3MySQL数据库的安装与配置56

    5.1.4MySQL服务器的启动、连接、断开和停止56

    5.2MySQL58

    5.2.1MySQL简介58

    5.2.2MySQL分类59

    5.3数据库的创建和管理59

    5.3.1查看数据库SHOW DATABASE60

    5.3.2创建数据库CREATE DATABASE61

    5.3.3查看数据库定义SHOW CREATE DATABASE63

    5.3.4选择数据库USE DATABASE63

    5.3.5修改数据库ALTER DATABASE64

    5.3.6删除数据库DROP DATABASE64

    单元六揭开面纱看本质——MySQL数据的存储与管理67

    6.1MySQL存储引擎67

    6.1.1MySQL存储引擎的概念67

    6.1.2查询MySQL中支持的存储引擎68

    6.1.3MySQL常用存储引擎介绍69

    6.2MySQL数据类型70

    6.2.1数字类型70

    6.2.2字符串类型71

    6.2.3日期和时间类型72

    6.3MySQL数据表操作72

    6.3.1创建数据表CREATE TABLE73

    6.3.2查看数据表SHOW TABLES74

    6.3.3查看数据表结构SHOW COLUMNS75

    6.3.4修改数据表ALTER TABLE76

    6.3.5重命名数据表RENAME TABLE78

    6.3.6复制数据表CREATE TABLE... AS/LIKE78

    6.3.7删除数据表DELETE TABLE79

    单元七不以规矩,不能成方圆——创建完整性约束82

    7.1约束概述82

    7.1.1约束分类82

    7.1.2约束的操作83

    7.2主键约束PRIMARY KEY85

    7.2.1创建表时创建主键约束85

    7.2.2删除主键约束87

    7.2.3修改表时添加主键约束87

    7.3性约束UNIQUE88

    7.3.1创建表时创建性约束88

    7.3.2修改表时添加性约束89

    7.3.3删除性约束90

    7.4默认值约束DEFAULT90

    7.4.1创建表时创建默认值约束90

    7.4.2修改表时添加默认值约束91

    7.4.3删除默认值约束91

    7.5非空约束NOT NULL92

    7.5.1创建表时创建非空约束92

    7.5.2修改表时添加非空约束92

    7.5.3删除非空约束93

    7.6检查约束CHECK93

    7.6.1创建表时设置检查约束93

    7.6.2修改表时添加检查约束95

    7.6.3删除检查约束95

    7.7外键约束FOREIGN KEY95

    7.7.1创建表时设置外键约束96

    7.7.2修改表时添加外键约束96

    7.7.3删除外键约束97

    单元八千里之行,始于足下——MySQL编程基础100

    8.1MySQL编程基础知识100

    8.1.1常量100

    8.1.2MySQL的变量101

    8.2MySQL系统函数103

    8.2.1数学函数103

    8.2.2字符串函数103

    8.2.3日期时间函数104

    项目三MySQL数据操作

    单元九八仙过海,各显神通——MySQL表数据增、删、改操作109

    9.1插入数据INSERT109

    9.1.1使用INSERT...VALUES语句插入数据109

    9.1.2使用INSERT...SET语句插入数据112

    9.2修改数据UPDATE112

    9.3删除数据DELETE/TRUNCATE TABLE114

    9.3.1使用DELETE语句删除表记录114

    9.3.2使用TRUNCATE语句清空表记录115

    单元十众里寻他千百度——MySQL数据查询118

    10.1查询语句SELECT118

    10.2简单查询120

    10.2.1无数据源查询120

    10.2.2查询所有列122

    10.2.3查询指定列122

    10.2.4查询计算列123

    10.2.5定义表和结果列的别名124

    10.2.6查询表中前n条数据126

    10.2.7消除重复记录127

    10.3条件查询128

    10.3.1比较条件查询128

    10.3.2逻辑条件查询129

    10.3.3列表条件查询130

    10.3.4范围条件查询131

    10.3.5模糊条件查询132

    10.3.6空值条件查询135

    10.4查询结果操作135

    10.4.1对查询结果进行排序135

    10.4.2使用聚合函数查询137

    10.4.3对查询结果进行分组138

    10.4.4对分组后的结果集数据进行过滤139

    10.5连接查询140

    10.5.1交叉连接查询140

    10.5.2内连接查询141

    10.5.3自连接查询143

    10.5.4外连接查询145

    10.6子查询147

    10.6.1单值子查询147

    10.6.2多值子查询148

    10.6.3IN子查询149

    10.6.4EXISTS子查询150

    10.7合并查询结果152

    10.7.1使用UNION合并结果152

    10.7.2使用UNION ALL合并结果153

    项目四MySQL进阶

    单元十一快马加鞭,一日千里——索引157

    11.1索引概述157

    11.1.1索引的概念157

    11.1.2数据访问方式158

    11.1.3索引分类158

    11.1.4索引使用原则和注意事项160

    11.2创建索引161

    11.2.1使用CREATE INDEX语句创建索引161

    11.2.2使用CREATE TABLE语句创建索引162

    11.2.3使用ALTER TABLE语句创建索引165

    11.3查看索引167

    11.4删除索引168

    单元十二珠联璧合——视图170

    12.1视图概述170

    12.1.1视图概念170

    12.1.2视图和表的区别171

    12.1.3视图优点171

    12.1.4视图注意事项172

    12.2视图操作173

    12.2.1创建视图173

    12.2.2修改视图字段名称175

    12.2.3查看视图176

    12.2.4修改视图177

    12.2.5删除视图178

    单元十三百炼成钢——存储过程180

    13.1流程控制语句180

    13.1.1分支语句181

    13.1.2循环语句184

    13.2存储过程184

    13.2.1创建存储过程185

    13.2.2查看存储过程188

    13.2.3修改存储过程189

    13.2.4删除存储过程190

    单元十四一触即发——触发器192

    14.1触发器概述192

    14.1.1触发器概念192

    14.1.2触发事件192

    14.1.3触发器优点193

    14.1.4触发器分类193

    14.2触发器操作194

    14.2.1创建触发器194

    14.2.2查询触发器195

    14.2.3删除触发器196

    单元十五不鸣则已,一鸣惊人——事务197

    15.1事务概述197

    15.1.1事务概念197

    15.1.2事务特性198

    15.2事务操作198

    15.2.1事务开始198

    15.2.2事务提交199

    15.2.3事务撤销199

    15.3事务操作综合案例200

    项目五MySQL数据库管理

    单元十六有备无患——MySQL数据库备份与恢复205

    16.1MySQL数据备份和恢复206

    16.1.1使用MYSQLDUMP命令备份206

    16.1.2使用MYSQL命令恢复208

    16.1.3使用MYSQLBINLOG命令恢复209

    16.1.4复制目录的备份和恢复213

    16.1.5使用MYSQLHOTCOPY命令备份和恢复213

    16.2MySQL数据导出和导入214

    16.2.1使用SELECT ... INTO OUTFILE命令导出数据215

    16.2.2使用MYSQLDUMP命令导出数据217

    16.2.3使用LOAD DATA INFILE命令导入数据218

    16.2.4使用MYSQLIMPORT命令导入数据219

    16.3综合应用案例220

    单元十七责任重于泰山——MySQL权限与安全225

    17.1MySQL访问权限系统225

    17.1.1权限表225

    17.1.2权限系统工作原理227

    17.2MySQL账户管理228

    17.2.1创建账户228

    17.2.2修改账户密码229

    17.2.3删除账户231

    17.3MySQL账户权限管理232

    17.3.1账户授权232

    17.3.2权限查看234

    17.3.3撤销账户权限235

    17.3.4更改账户权限237

    17.3.5账户安全措施238

    17.4综合应用案例239

    参考文献244
查看详情
12
您可能感兴趣 / 更多
MySQL数据库原理及应用实战教程
融资全案 : 做一家值钱的公司
王永红
MySQL数据库原理及应用实战教程
报关报检实务(第三版)
王永红 著
MySQL数据库原理及应用实战教程
大学计算机实践教程
王永红,李铁,莫照主编
MySQL数据库原理及应用实战教程
蔬菜嫁接实训(中等职业教育农业农村部十三五规划教材)
王永红、陈传功 编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练(一年级)
王永红 著;王永红 编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练(二年级)
王永红 著;王永红 编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练(六年级)
王永红 著;王永红 编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练 4年级
王永红 主编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练 5年级
王永红 主编
MySQL数据库原理及应用实战教程
小学生必背古诗文阅读训练(三年级)
王永红 编
MySQL数据库原理及应用实战教程
寓教于乐:小学数学趣味高效课堂活动80例
王永红 刘淑芳 主编
MySQL数据库原理及应用实战教程
寓教于乐:小学语文趣味高效课堂活动80例
王永红 刘淑芳 主编