本篇主要提供:MySQL数据库设计与应用赵晓侠,潘晟旻,寇卫利电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
基本信息
书名:MySQL数据库设计与应用
定价:69.80元
作者:赵晓侠,潘晟旻,寇卫利
出版社:人民邮电出版社
出版日期:2022-03-01
ISBN:9787115585714
字数:
页码:271
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
(1)以情景案例与问题导向相结合进行。本教材将理论知识落到具体案例中进行学习,充分体现数据库知识与专业知识的融合,对于数据库以外的知识、操作部分将以方式呈现。n
(2)教书与育人有机结合。本书在各章中融入了数据库课程思政知识点,为使用本书n
的教师提供了思政参考及,在教学过程中教师可因地制宜去具体实施。本书融入课程思政的方法有两种:一是将简炼总结的思政元素直接融入数据库内容中;二是将内容较多的思政元素通过“拓展知识”进行链接,读者可扫码阅读。n
(3)完整案例,拆解融合,学以致用。把综合案例分解到各章节,以简单完整的数据库系统视频呈现,并提供正确的代码,让学习者能够直接使用。n
(4),适合不同层次的读者使用。全书提供了教学视频、教学课件、数据库文件、案例源码等电子资源。书中的重点、难点和拓展知识均配有,读者可扫码观看视频,或者到人邮教育社区下载相关资源。
内容提要
本书以课程管理系统为主线,介绍数据库基础知识,MySQL操作环境、数据定义与数据操作、查询与视图、编程基础和存储程序、数据库安全及管理等基础知识,通过完成课程管理系统综合案例介绍基于PHP的MySQL Web数据库应用系统的开发过程。每章开始有知识结构思维导图,并配有课程思政内容。n
本书以建设课程为目标,与在线运行的MOOC资源相匹配,适合线上线下混合式教学使用。本书配有MOOC课程、源代码、教学课件等资源,读者可登录人民邮电出版社官网(www.ryjiaoyu.com)下载。n
本书可作为高等院校计算机基础课程教材及相关专业MySQL数据库课程参考用书,也适用于全国计算机等级考试二级科目—MySQL数据库程序设计的备考及培训。
目录
教材结构图1n
第 1章 数据库概述 2n
1.1数据库系统概述 3n
1.1.1数据管理的发展 3n
1.1.2数据库系统组成 4n
1.1.3数据库技术发展的新方向 5n
1.2数据模型 6n
1.2.1数据模型概述 6n
1.2.2概念模型及E-R图 7n
1.2.3数据模型的组成要素 9n
1.2.4常用的数据模型 9n
1.3关系模型 10n
1.3.1关系数据结构 10n
1.3.2关系的三类完整性 11n
1.3.3关系代数 11n
1.4关系数据库设计 15n
1.4.1数据库设计概述 15n
1.4.2需求分析 15n
1.4.3概念结构设计 16n
1.4.3逻辑结构设计 19n
本章小结 22n
第 1章习题 22n
第 2章 初识MySQL 23n
2.1 MySQL数据库简介 24n
2.1.1 什么是MySQL 24n
2.1.2 MySQL特点 24n
2.1.3 MySQL的获取与安装配置 25n
2.2 WampServer的安装与配置 30n
2.2.1 MySQL图形用户管理工具 30n
2.2.2 WAMP与LAMP简介 31n
2.2.3 WampServer的安装及配置 32n
2.3 MySQL的配置与管理 35n
2.3.1 MySQL的字符集及字符序 36n
2.3.2 MySQL的存储引擎 38n
2.3.3 MySQL的安全设置 40n
2.4 MySQL客户端使用 42n
2.4.1 MySQL命令行界面 42n
2.4.2 MySQL的PhpMyAdmin管理工具的使用 43n
2.5数据库设计案例 46n
2.5.1 MySQL数据库的Web应用概要 46n
2.5.2 MySQL数据库Web应用原生操作 47n
本章小结 50n
第 2章习题 50n
第3章 数据定义与操作 51n
3.1 MySQL数据库操作 52n
3.1.1创建数据库 52n
3.1.2选择数据库 53n
3.1.3修改数据库 53n
3.1.4查看数据库 53n
3.1.5删除数据库 54n
3.2 MySQL数据类型 54n
3.2.1数值型 54n
3.2.2日期时间型 55n
3.2.3字符型 55n
3.2.4 MySQL特殊字符系列 55n
3.2.5 二进制类型 56n
3.2.6选择合适的数据类型 56n
3.3 数据表操作 57n
3.3.1设计表 57n
3.3.2创建表 58n
3.3.3查看数据表 60n
3.3.4复制表 61n
3.3.5修改表名 61n
3.3.6删除表 62n
3.4修改表 62n
3.4.1修改字段信息 63n
3.4.2 修改约束条件 64n
3.4.3修改表的其他选项 66n
3.5 记录操作 66n
3.5.1 插入记录 66n
3.5.2 修改记录 68n
3.5.3 删除记录 68n
3.6 索引 69n
3.6.1 索引简介 69n
3.6.2 索引与约束 69n
3.6.3 索引设计原则 70n
3.6.4 创建索引 70n
3.6.5 删除索引 71n
本章小结 71n
第3章习题 72n
第4章 MySQL数据查询与视图 73n
4.1查询概述 74n
4.1.1 理解查询 74n
4.1.2 基本查询语句 75n
4.2 单表查询 76n
4.2.1 查询所有字段的数据 76n
4.2.2 查询指定字段的数据 77n
4.2.3 为查询的列指定别名 77n
4.2.4 去掉查询结果的重复值 78n
4.3 条件查询 78n
4.3.1 WHERE子句 78n
4.3.2 IN运算符 80n
4.3.3 BETWEEN AND运算符 81n
4.3.4 LIKE运算符 82n
4.3.5 IS NULL运算符 82n
4.4 连接查询 83n
4.4.1 内连接查询 84n
4.4.2 外连接查询 87n
4.4.3 联合查询 88n
4.4.4 自然连接 88n
4.5 MySQL系统函数 89n
4.5.1 聚合函数 89n
4.5.2 数学函数 91n
4.5.3 日期和时间函数 92n
4.5.4 字符串函数 94n
4.6 分组查询 98n
4.7 查询结果排序 100n
4.8 限制查询结果的记录数量 102n
4.9 子查询 103n
4.9.1 使用标量子查询 104n
4.9.2 使用IN、ANY SOME、ALL的子查询 104n
4.9.3 使用EXISTS的子查询 106n
4.9.4 在数据操作语句中使用子查询 107n
4.10 查询结果的去向 109n
4.10.1 查询结果输出到变量 109n
4.10.2 查询结果输出到文件 109n
4.11 视图 111n
4.11.1 视图概述 111n
4.11.2 创建和操作视图 111n
4.11.3 操作视图数据 114n
4.11.4 删除视图 116n
本章小结 116n
第4章习题 117n
第5章 MySQL编程基础 118n
5.1 MySQL编程概述 119n
5.2 常量和变量 119n
5.2.1 常量 119n
5.2.2 系统变量 120n
5.2.3 用户自定义变量 122n
5.2.4 DELIMITER与BEGIN-END语句块 123n
5.3运算符与表达式 124n
5.3.1 算术运算 124n
5.3.2 关系运算 125n
5.3.3 逻辑运算 126n
5.3.4 位运算 126n
5.3.5 运算符优先级 126n
5.4 流程控制语句 127n
5.4.1 选择语句IF和CASE 127n
5.4.2 循环控制语句 130n
5.4.3 循环与游标 134n
本章小结 137n
第5章习题 137n
第6章 存储程序 138n
6.1存储程序介绍 139n
6.1.1存储程序概念 139n
6.1.2存储程序分类 140n
6.2创建和调用存储过程 141n
6.2.1创建和调用存储过程 141n
6.2.2存储过程的参数模式 142n
6.2.3存储过程返回结果集 144n
6.2.4存储过程的安全上下文 144n
6.3创建和调用存储函数 145n
6.3.1创建和调用存储函数 145n
6.3.2存储过程和存储函数的差异 146n
6.3.3存储过程和存储函数的共同特性 147n
6.4管理存储例程 148n
6.4.1查看存储例程的状态和定义 148n
6.4.2删除存储例程 149n
6.4.3修改存储例程的定义 149n
6.4.4修改存储例程的特性 149n
6.4.5授权执行存储例程 149n
6.5在存储程序中使用游标和事务 150n
6.5.1在存储程序中使用游标 150n
6.5.2在存储过程中使用事务 152n
6.6触发器 153n
6.6.1创建触发器 153n
6.6.2查看触发器的定义 157n
6.6.3删除触发器 157n
6.7用事件定时执行任务 158n
6.7.1事件的概念和基本属性 158n
6.7.2创建事件 159n
6.7.3查看事件的定义 160n
6.7.4修改事件的属性和定义 160n
6.7.5删除事件 161n
6.8课程管理系统中的存储程序 161n
6.8.1对选课业务逻辑的讨论 161n
6.8.2选课业务中的存储函数应用 162n
6.8.3选课业务中的存储过程应用 163n
6.8.4选课业务中的触发器应用 165n
本章小结 165n
第6章习题 166n
第7章 数据库管理及安全 167n
7.1用户管理 168n
7.1.1增加用户 168n
7.1.2更新用户 169n
7.2权限管理 170n
7.2.1权限概念 170n
7.2.2管理权限 173n
7.3日志文件 174n
7.3.1错误日志文件 175n
7.3.2二进制日志文件 175n
7.3.3通用查询日志文件 176n
7.3.4慢查询日志文件 177n
7.4备份与恢复 177n
7.4.1备份的概念 177n
7.4.2 MySQL数据备份 178n
7.4.3 MySQL数据恢复 179n
7.5事务处理 180n
7.5.1事务概念 180n
7.5.2 MySQL事务处理 181n
7.5.3事务的隔离与锁机制 182n
本章小结 184n
第7章习题 184n
第8章 基于PHP的MySQL Web应用 186n
8.1 PHP概述 188n
8.1.1 PHP是什么 188n
8.1.2 B S PHP工作机理 189n
8.1.3 PHP简明语法入门 190n
8.2 PHP的MySQL数据库连接 194n
8.2.1 以PHP的MySQL扩展连接数据库 194n
8.2.2 以PHP的mysqli扩展连接数据库 196n
8.2.3 PHP的PDO方式连接数据库 197n
8.3使用PHP实现MySQL数据库级操作 198n
8.3.1利用PHP列举数据库 198n
8.3.2利用PHP创建及删除数据库 201n
8.4使用PHP实现MySQL数据表级操作 202n
8.4.1利用PHP查询数据 202n
8.4.2利用PHP实现对数据的增删改 204n
8.5 MySQL Web应用实例 205n
8.5.1 Dreamweaver在MySQL Web开发中的应用 205n
8.5.2 MySQL Web应用规划与设计概要 210n
本章小结 212n
第8章习题 212n
第9章 课程管理系统综合实例 213n
9.1课程管理系统需求分析 213n
9.1.1功能性需求 213n
9.1.2非功能性需求 214n
9.2系统设计 215n
9.3 详细设计 216n
9.3.1数据库设计 216n
9.4 系统实现 218n
9.4.1通用模块实现 218n
9.4.2学生子系统实现 226n
9.4.3教师子系统实现 239n
9.5课程管理系统的运行与测试 277n
9.5.1 学生用户的功能运行 277n
9.5.2 教师用户的功能运行 279n
本章小结 282n
参考文献 283
作者介绍
赵晓侠,1965年6月生,昆明理工大学副教授,硕士生导师,毕业于昆明理工大学信息工程与自动化学院(原昆明工学院),获学士学位。1989—1994年在湖南长沙锌厂从事自动化仪表技术工作,1994年到昆明理工大学从事教学和科研工作至今。n
主讲课程:大学计算机基础、网页设计与制作、Visual FoxPro数据库程序设计、微机组装与维护、MySQL数据库等多门课程。n
编写教材:主编《Visual FoxPro数据库》,参编《微机组装与维护》、《大学计算机基础》、《Visual FoxPro数据库程序设计实验指导》等多部教材。n
科研:主持建设校级精品课1项,主持建设完成慕课1项,在建校级“金课”1项,主讲的《MySQL数据库设计与应用》课程质量档次被我校评为国内一流课程,多次获得教学方面的奖励。n
近五年来参与国家基金、省基金项目各1项,在其中承担数据处理的工作,近5年来公开发表论文8篇,专利软著15个。
文摘
序言