您好,欢迎光临有路网!
MySQL数据库原理及应用(微课版)
QQ咨询:
有路璐璐:

MySQL数据库原理及应用(微课版)

  • 作者:李岩、侯菡萏、赵立波、徐宏伟、张玉芬
  • 出版社:清华大学出版社
  • ISBN:9787302572091
  • 出版日期:2021年03月01日
  • 页数:0
  • 定价:¥59.80
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《MySQL数据库原理及应用:微课版》以当前较流行的MySQL 8.0为平台,系统地介绍了数据库原理和MySQL数据库技术,全书内容取舍合理、实用,可以使读者轻松理解数据库的基本原理,快速应用MySQL技术,达到理论与实践的紧密结合。 全书分为七个部分,共14章,包括认识数据库、认识关系数据库、数据库设计、认识MySQL、MySQL数据库、MySQL数据库表操作、MySQL索引与完整性约束、MySQL查询与视图、MySQL编程基础、MySQL过程式数据库对象、事务与并发控制、MySQL**管理等内容。另外,《MySQL数据库原理及应用:微课版》还配备了与教材内容同步的实验内容,以促进学生对理论知识的掌握与应用,提高学生的实践能力。*后一章为一个完整的项目实例“Java EE/MySQL高校教务管理系统”,将理论学习与开发设计全面融合,实现理论到实践的跨越。为方便教学与学生学习使用,《MySQL数据库原理及应用:微课版》免费赠送电子课件、教学大纲、习题答案、源程序代码,以及各章相应小节的微视频讲解等教材配套资源。 《MySQL数据库原理及应用:微课版》逻辑性、系统性、实践性和实用性较强,
    目录
    学习情境一 数据库知识准备 第1章 项目准备 3 1.1 项目背景 4 1.2 项目目标 4 1.3 需求分析 4 1.4 系统设计 4 1.4.1 系统功能设计 4 1.4.2 系统流程设计 6 1.4.3 系统数据库设计 6 第2章 认识数据库 9 2.1 数据库技术的发展 10 2.1.1 数据处理技术 10 2.1.2 数据库技术的发展阶段 11 2.1.3 数据库技术新发展 14 2.2 数据库系统介绍 19 2.2.1 数据库系统的组成 19 2.2.2 数据库的体系结构 20 2.3 数据模型 22 2.3.1 信息世界 22 2.3.2 概念模型 23 2.3.3 常见的3种数据模型 26 习题 29 第3章 认识关系数据库 31 3.1 关系数据结构 32 3.1.1 关系的定义和性质 32 3.1.2 关系模式和关系数据库 33 3.2 关系完整性 33 3.2.1 实体完整性 34 3.2.2 参照完整性 34 3.2.3 用户定义完整性 35 3.3 关系运算 35 3.3.1 传统的集合运算 35 3.3.2 专门的关系运算 37 3.4 关系规范化 41 3.4.1 函数依赖 41 3.4.2 关系规范化的目的 42 3.4.3 关系规范化的过程 43 习题 45 第4章 数据库设计 47 4.1 数据库设计概述 48 4.1.1 数据库设计的特点 48 4.1.2 数据库设计的方法 49 4.1.3 数据库设计的基本步骤 49 4.2 需求分析 50 4.2.1 需求分析的任务 50 4.2.2 需求分析的方法 50 4.2.3 数据字典 51 4.2.4 学生成绩管理系统数据字典 53 4.3 概念结构设计 54 4.3.1 概念结构设计的方法 54 4.3.2 概念结构设计的步骤 55 4.4 逻辑结构设计 56 4.4.1 将E-R图转换为关系 数据模型 56 4.4.2 关系模式优化 58 4.4.3 设计用户外模式 59 4.5 物理结构设计 59 4.5.1 确定数据库的物理结构 59 4.5.2 评价物理结构 61 4.6 数据库的实施、运行与维护 61 4.6.1 数据库的实施 61 4.6.2 数据库的运行与维护 62 4.7 数据库设计实例 62 习题 64 学习情境二 数据库技术准备 第5章 认识MySQL 67 5.1 SQL语言 68 5.1.1 SQL的特点 68 5.1.2 SQL语言的组成 69 5.2 MySQL数据库 69 5.2.1 概述 69 5.2.2 MySQL的安装与配置 70 5.2.3 启动与停止MySQL服务 74 5.3 字符集以及字符序的设置 76 5.3.1 字符集与字符序的概念 76 5.3.2 MySQL字符集与字符序 76 5.3.3 MySQL字符集的设置 79 5.3.4 SQL脚本文件 79 5.4 系统变量 80 5.4.1 全局系统变量与会话系统 变量 80 5.4.2 查看系统变量值 80 5.4.3 设置系统变量值 81 习题 81 第6章 MySQL数据库 83 6.1 MySQL数据库管理 84 6.1.1 创建数据库 84 6.1.2 查看数据库 84 6.1.3 显示数据库结构 85 6.1.4 选择当前操作的数据库 85 6.1.5 删除数据库 86 6.2 MySQL数据库的备份和恢复 86 6.2.1 导出或导入表数据 86 6.2.2 备份与恢复数据库 89 6.2.3 直接复制 90 习题 91 学习情境三 数据库实施 第7章 MySQL数据库表操作 95 7.1 MySQL数据类型 96 7.1.1 MySQL整数类型 96 7.1.2 MySQL小数类型 96 7.1.3 MySQL字符串类型 97 7.1.4 MySQL日期类型 98 7.1.5 MySQL二进制类型 99 7.1.6 MySQL复合类型 100 7.1.7 选择合适的数据类型 101 7.2 MySQL表操作 101 7.2.1 创建表 101 7.2.2 修改表 104 7.2.3 删除表 105 7.3 表记录操作 105 7.3.1 插入记录 105 7.3.2 修改记录 106 7.3.3 删除记录 108 习题 109 第8章 MySQL索引与完整性约束 111 8.1 MySQL索引 112 8.1.1 MySQL索引概述 112 8.1.2 创建索引的原则 112 8.1.3 索引的分类 113 8.2 MySQL索引操作 114 8.3 MySQL数据完整性约束 116 8.3.1 主键约束 116 8.3.2 替代键约束 117 8.3.3 参照完整性约束 117 8.3.4 命名完整性约束 119 8.3.5 删除约束 120 习题 120 第9章 MySQL查询与视图 123 9.1 数据查询 124 9.1.1 选择输出列 125 9.1.2 数据来源:FROM子句 127 9.1.3 查询条件:WHERE子句 130 9.1.4 分组:GROUP BY子句 133 9.1.5 分组条件:HAVING子句 134 9.1.6 排序:ORDER BY子句 135 9.1.7 行数限制:LIMIT子句 136 9.1.8 联合查询:UNION语句 137 9.1.9 子查询 138 9.2 MySQL视图 141 9.2.1 视图的概念 141 9.2.2 创建视图 142 9.2.3 查看视图 145 9.2.4 更新视图 146 9.2.5 修改视图 147 9.2.6 删除视图 148 习题 149 学习情境四 数据库程序设计 第10章 MySQL编程基础 153 10.1 常量和变量 154 10.1.1 常量 154 10.1.2 用户自定义变量 155 10.1.3 运算符与表达式 158 10.1.4 BEGIN…END语句块 161 10.1.5 条件控制语句 161 10.1.6 循环语句 163 10.1.7 重置命令结束标记 166 10.2 系统函数 166 10.2.1 数学函数 166 10.2.2 字符串函数 167 10.2.3 数据类型转换函数 169 10.2.4 条件控制函数 171 10.2.5 系统信息函数 173 10.2.6 日期和时间函数 174 10.2.7 其他函数 179 习题 180 第11章 MySQL过程式数据库对象 183 11.1 自定义函数 184 11.1.1 函数的创建与调用 184 11.1.2 函数的维护 186 11.2 存储过程 187 11.2.1 创建存储过程 187 11.2.2 存储过程的调用、查看和 删除 189 11.2.3 存储过程与函数的比较 191 11.3 错误触发条件和错误处理 192 11.3.1 自定义错误处理程序 192 11.3.2 自定义错误触发条件 193 11.3.3 游标及其应用 194 11.4 触发器 196 11.4.1 准备工作 196 11.4.2 使用触发器实现检查约束 197 11.4.3 使用触发器实现外键级联 选项 198 11.4.4 触发器的查看和删除 200 11.4.5 使用触发器的注意事项 201 习题 202 学习情境五 **管理与维护 第12章 事务与并发控制 205 12.1 事务 206 12.1.1 事务的ACID特性 206 12.1.2 MySQL事务控制语句 207 12.2 并发控制 209 12.2.1 事务并发 209 12.2.2 并发执行可能引起的问题 210 12.2.3 事务的隔离级别 213 12.2.4 MySQL事务隔离级别 设置 214 12.3 封锁 215 12.3.1 锁 215 12.3.2 封锁协议 216 12.3.3 封锁带来的问题 219 12.4 两段封锁协议 220 12.5 MySQL的并发控制 222 12.5.1 表级锁 222 12.5.2 行级锁 224 12.5.3 表的意向锁 225 习题 226 第13章 MySQL**管理 227 13.1 数据库**性概述 228 13.2 数据库**性控制 229 13.2.1 用户标识与鉴别 229 13.2.2 存取控制策略 230 13.2.3 自主存取控制 231 13.2.4 强制存取控制 232 13.3 MySQL的**设置 233 13.3.1 用户管理 233 13.3.2 权限管理 234 13.3.3 角色管理 241 习题 244 学习情境六 MySQL实验 实验1 MySQL的安装与配置 247 实验2 创建数据库和表 250 实验3 表数据的插入、修改和删除 253 实验4 索引和数据完整性 257 实验5 数据查询 260 实验6 视图 267 实验7 MySQL语言 270 实验8 存储过程函数触发器 274 实验9 数据库备份与恢复 281 实验10 用户和权限管理 284 学习情境七 MySQL综合应用 第14章 Java EE/MySQL高校教务 管理系统 289 14.1 创建MySQL数据库和数据表 290 14.2 构建Java EE环境 291 14.2.1 Java EE环境搭建 291 14.2.2 创建Struts 2项目 295 14.3 高校教务管理系统的开发 297 14.3.1 站点资源规划 297 14.3.2 数据库连接类的编写 298 14.3.3 struts.xml配置文件 299 14.3.4 登录页面的设计 301 14.3.5 主页面设计 302 14.3.6 管理员模块的设计 303 14.3.7 教师模块的设计 321 14.3.8 学生模块的设计 326 14.3.9 发布项目 328 参考文献 331

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外