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

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

1星价 ¥49.6 (7.1折)
2星价¥49.6 定价¥69.8
暂无评论
图文详情
  • ISBN:9787115595003
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:234
  • 出版时间:2022-12-01
  • 条形码:9787115595003 ; 978-7-115-59500-3

本书特色

1. 提供400分钟配套视频,并提供教学大纲、教学课件、电子教案、习题答案、程序源码、实验指导等配套资源。 2. 缩减传统数据库系统的部分内容,突出数据库理论与实践紧密结合的特点,结合应用案例及软件环境讲解,突出能力训练。 3. 大量示例以及丰富的习题、实验,且习题类型丰富,包括填空题、选择题、简答题、操作题。 4. 结合工信部组织的数据库技术工程师考试内容。 5. 融入MySQL程序员面试内容。

内容简介

本书是一部关于现代数据库系统的基本原理、技术和应用的教材。**篇介绍了数据库基础知识及MySQL的基础操作;第二篇介绍了数据库事务管理、数据库的保护及MySQL的高级应用;第三篇描述了关系数据库的设计与实现,并给出了一个具体的数据库设计案例。 本书以数据库管理系统的出现背景为线索,引出数据库的相关概念及数据库的整个框架体系,理顺了数据库原理、设计与应用之间的有机联系。本书以MySQL8版本为基础,强化理论与应用开发的结合,重视知识的实用性。 本书内容循序渐进、深入浅出、条理性、实践性强,可作为本科相关专业“数据库原理与应用”课程的配套教材,同时也可以供数据库应用系统开发设计人员、工程技术人员、考取国家软考数据库工程师证书人员、考取全国信息技术水平证书人员、自学考试人员等参阅。

目录

上篇 基础篇 第1章 数据库系统的基本原理 1.1 数据库系统概述 1 1.1.1 数据库系统的基本概念 1 1.1.2 数据管理技术的发展阶段 4 1.1.3 数据库系统的组成 8 1.2 数据库体系结构 10 1.2.1 数据库系统的三级模式结构 10 1.2.2 数据库系统的二级映射与数据独立性 11 1.3 数据模型 12 1.3.1 数据抽象的过程 12 1.3.2 常用的数据模型 15 1.4 非关系数据库(NoSQL)** 17 1.4.1 NoSQL概述 17 1.4.2 NoSQL相关理论 18 1.4.3 NoSQL数据存储模型 19 1.5 小结 20 习 题 20 第2章 MySQL的安装与使用 2.1 MySQL简介 23 2.1.1 MySQL的发展历史和版本 23 2.1.2 MySQL的优势 24 2.2 Windows平台下安装、配置与卸载MySQL 25 2.2.1 MySQL的安装与配置 25 2.2.2 MySQL的卸载 30 2.3 启动MySQL服务和登录MySQL数据库 31 2.3.1 通过图形界面启动和停止MySQL服务 31 2.3.2 通过DOS窗口启动和停止MySQL服务 31 2.3.3 配置Path环境变量 32 2.3.4 登录MySQL数据库 33 2.4 MySQL官方图形管理工具MySQL Workbench 33 2.5 小结 36 习 题 37 第3章 MySQL数据库的基本操作 3.1 关系数据库标准语言SQL 38 3.1.1 SQL的发展历史与特点 38 3.1.2 SQL的分类 39 3.2 数据库的管理 40 3.2.1 创建数据库 40 3.2.2 查看数据库 40 3.2.3 选择数据库 41 3.2.4 删除数据库 41 3.3 MySQL存储引擎 41 3.3.1 MySQL支持的存储引擎 41 3.3.2 InnoDB存储引擎 42 3.3.3 MyISAM存储引擎 42 3.3.4 MEMORY存储引擎 42 3.3.5 选择存储引擎 43 3.4 表的管理 43 3.4.1 数据类型 44 3.4.2 创建表 46 3.4.3 查看表结构 47 3.4.4 修改表 47 3.4.5 删除表 49 3.5 数据维护 50 3.5.1 插入数据 50 3.5.2 更新数据 51 3.5.3 删除数据 53 3.6 数据查询 54 3.6.1 基本查询 54 3.6.2 分组查询 60 3.6.3 连接查询 62 3.6.4 子查询 64 3.6.5 合并查询结果 66 3.7 索引和视图 68 3.7.1 索引 68 3.7.2 视图 71 3.8 小结 75 习 题 75 第4章 关系模型的基本原理 4.1 关系模型的基本概念 80 4.1.1 基本术语 80 4.1.2 关系的特征 81 4.2 数据完整性 82 4.2.1 3类完整性规则 82 4.2.2 MySQL约束控制 84 4.3 关系代数 91 4.3.1 关系代数的基本操作 91 4.3.2 关系代数的3个组合操作 93 4.3.3 关系代数操作实例 96 4.4 元组关系演算** 98 4.5 小结 101 习 题 101 中篇 高级应用篇 第5章 存储函数与存储过程 5.1 常用的系统函数 107 5.1.1 数学函数 107 5.1.2 字符串函数 108 5.1.3 日期和时间函数 110 5.1.4 系统信息函数 111 5.1.5 条件判断函数 112 5.1.6 加密函数 113 5.2 存储函数 114 5.2.1 常量与变量 114 5.2.2 语句块、注释和重置语句结束标记 116 5.2.3 存储函数的操作 118 5.3 程序流程控制语句 119 5.3.1 条件判断语句 119 5.3.2 循环语句 122 5.4 存储过程 124 5.4.1 存储过程概述 124 5.4.2 创建存储过程 125 5.4.3 调用存储过程 125 5.4.4 存储过程的参数 125 5.4.5 删除存储过程 127 5.4.6 存储过程与存储函数的区别 127 5.5 游标 127 5.5.1 游标的使用 128 5.5.2 异常处理 129 5.6 小结 132 习 题 132 第6章 触发器与事务处理 6.1 触发器 134 6.1.1 触发器概述 134 6.1.2 创建触发器 135 6.1.3 查看触发器 136 6.1.4 删除触发器 136 6.2 事务 137 6.2.1 事务的概述 137 6.2.2 事务的ACID特性 137 6.2.3 MySQL事务控制语句 139 6.3 并发控制 142 6.3.1 并发控制的基本概念 142 6.3.2 并发执行可能引起的问题 143 6.3.3 事务隔离级别 145 6.3.4 MySQL事务隔离级别设置 145 6.4 封锁机制 149 6.4.1 锁 149 6.4.2 封锁协议 150 6.4.3 “死锁”问题 154 6.5 MySQL的并发控制 155 6.5.1 表级锁 155 6.5.2 行级锁 156 6.5.3 表的意向锁 157 6.6 小结 157 习 题 158 第7章 数据库的安全管理 7.1 数据库安全性概述 161 7.2 MySQL的安全设置 162 7.2.1 权限表 162 7.2.2 用户管理 165 7.2.3 权限管理 167 7.2.4 角色管理 174 7.2.5 密码管理** 177 7.3 小结 182 习 题 182 第8章 数据库的备份与恢复 8.1 数据库备份与恢复概述 186 8.1.1 备份与恢复管理 186 8.1.2 故障类型 187 8.1.3 备份与恢复策略 188 8.1.4 具有检查点的恢复技术 189 8.2 MySQL数据备份与恢复 189 8.2.1 使用mysqldump命令备份数据 189 8.2.2 使用mysql命令恢复数据 191 8.3 表数据的导出与导入 192 8.3.1 使用SELECT…INTO OUTFILE语句导出 表数据 192 8.3.2 使用mysqldump命令导出表数据 194 8.3.3 使用mysql命令导出表数据 195 8.3.4 使用LOAD DATA INFILE语句导入表数据 196 8.3.5 使用mysqlimport命令导入表数据 197 8.4 数据库迁移** 198 8.4.1 相同版本的MySQL数据库之间的迁移 198 8.4.2 不同版本的MySQL数据库之间的迁移 198 8.4.3 不同数据库之间的迁移 199 8.5 MySQL的日志管理** 199 8.5.1 MySQL的日志 199 8.5.2 二进制日志管理 200 8.5.3 错误日志管理 204 8.5.4 通用查询日志管理 205 8.5.5 慢查询日志管理 206 8.6 小结 208 习 题 208 第9章 MySQL数据库的性能优化 9.1 优化简介 211 9.2 优化查询 212 9.2.1 分析查询语句的执行计划 212 9.2.2 优化查询基本原则 213 9.2.3 索引对查询速度的影响 214 9.2.4 优化执行语句 216 9.3 优化数据库结构 217 9.3.1 表的优化 218 9.3.2 分析表、检查表和优化表 220 9.3.3 优化字段 221 9.4 优化MySQL服务器** 222 9.4.1 优化服务器硬件 222 9.4.2 优化MySQL的参数 222 9.5 小结 223 习 题 223 下篇 数据库系统设计及案例篇 第10章 关系数据库规范化理论 10.1 非规范化的关系模式存在的问题 225 10.1.1 存在异常的关系模式示例 225 10.1.2 可能存在的异常 226 10.1.3 关系模式中存在异常的原因 226 10.2 函数依赖 227 10.2.1 函数依赖定义 227 10.2.2 确定函数依赖 228 10.2.3 *小函数依赖集 230 10.3 候选键 231 10.3.1 候选键定义 231 10.3.2 属性集闭包 232 10.3.3 求候选键 233 10.4 关系模式的规范化 233 10.4.1 范式及规范化 234 10.4.2 完全函数依赖、部分函数依赖和传递函数依赖 234 10.4.3 以函数依赖为基础的范式 235 10.4.4 关系的分解 239 10.4.5 多值依赖与4NF** 243 10.4.6 关系模式的规范化总结 245 10.5 小结 246 习 题 247 第11章 数据库设计 11.1 数据库设计概述 250 11.1.1 数据库设计的特点 250 11.1.2 数据库设计方法 251 11.1.3 数据库设计过程 251 11.2 需求分析 253 11.2.1 需求分析的任务 253 11.2.2 用户调研需求的方法 253 11.2.3 需求分析的方法 254 11.3 概念结构设计 257 11.3.1 概念结构设计的重要性 257 11.3.2 概念模型设计方法 257 11.4 采用E-R模型进行概念结构设计 259 11.4.1 局部E-R模型设计 259 11.4.2 全局E-R模型设计 262 11.5 逻辑结构设计 266 11.5.1 E-R图向关系模型的转换 266 11.5.2 关系模式的优化和设计外模式 270 11.6 物理结构设计 271 11.7 数据库的实施 272 11.8 数据库的运行与维护 273 11.9 小结 274 习 题 274 第12章 网上购物系统数据库设计** 12.1 系统概述 278 12.2 概要结构设计 279 12.3 逻辑结构设计 280 12.3.1 E-R模型转换为关系模型 280 12.3.2 数据库表的结构 280 12.4 物理结构设计 282 12.4.1 创建表 282 12.4.2 创建索引 284 12.5 数据库的实施 284 12.5.1 设计视图 284 12.5.2 设计触发器 285 12.5.3 设计存储过程 285 12.6 小结 287 附录 MySQL实验指导 实验一 概念模型(E-R图)设计 288 实验二 MySQL的运行环境 290 实验三 数据库和表的管理 293 实验四 表数据的维护 296 实验五 数据查询的基本操作 298 实验六 多表连接和子查询 302 实验七 索引 303 实验八 视图 306 实验九 数据完整性 307 实验十 存储函数 310 实验十一 存储过程 312 实验十二 游标 314 实验十三 触发器与事务处理 315 实验十四 MySQL的安全管理 317 实验十五 数据库的备份、恢复及性能优化 320 实验十六 综合练习 323
展开全部

作者简介

李月军 出版《数据库原理及应用(MySQL)》及《数据库原理及设计(Oracle)》教材,其中《数据库原理及应用(MySQL)》较为畅销

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航