注册 登录 进入教材巡展
#

出版时间:2023-09

出版社:电子工业出版社

以下为《MySQL数据库系统与应用教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121464737
  • 1-1
  • 512314
  • 47246119-3
  • 平塑
  • 16开
  • 2023-09
  • 473
  • 268
  • 计算机科学与技术
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
内容简介
本书共17章,系统全面地讲述数据库系统的基本理论和MySQL 8.x应用技术,主要内容包括数据库系统基础,关系模型和数据库的设计,安装和配置MySQL,数据库的操作和字符集,数据类型、表的操作和存储引擎,数据完整性约束,表记录的操作,记录的查询,索引,视图,MySQL编程基础,存储过程、异常处理和游标,触发器和事件,事务和锁机制,日志,备份和恢复,用户和权限管理等。 全书以学生数据库系统为主线,把教学内容和实例贯穿在一起,并以员工数据库系统贯穿习题。每章均配备大量的例题,例题选取合适,突出了实用性和专业性。为适应不同的教学需求,本书以二维码形式提供了大量选学内容。为便于开展教学和上机实操,本书还提供配套的教学资源,包括授课计划、电子课件、例题的源代码以及部分习题参考答案等。登录华信教育资源网(www.hxedu.com.cn),注册后可以免费下载。
目录
第1章 数据库系统基础 1 1.1 信息、数据和数据管理 1 1.1.1 信息和数据的概念 1 1.1.2 数据处理和数据管理 2 1.2 数据管理技术的发展历史 2 1.3 数据库系统 3 1.3.1 数据库系统的基本概念 3 1.3.2 数据库系统的特点 4 1.4 数据模型的组成和抽象 4 1.4.1 数据模型的三要素 4 1.4.2 数据抽象的过程 5 1.4.3 三种世界中术语的对应关系 7 1.5 概念模型 7 1.5.1 概念模型的基本概念 7 1.5.2 概念模型的表示方法 9 1.6 逻辑模型 11 1.6.1 层次模型 11 1.6.2 网状模型 11 1.6.3 关系模型 12 1.7 数据库的体系结构 12 1.7.1 数据抽象 13 1.7.2 数据库的三级模式结构 13 1.7.3 三级模式间的二级映像 14 习题1 15 第2章 关系模型和数据库的设计 16 2.1 关系模型 16 2.1.1 关系模型的组成 16 2.1.2 关系数据结构 16 2.2 关系代数 19 2.2.1 传统的集合运算 19 2.2.2 专门的关系运算 20 2.3 关系的完整性和约束 23 2.3.1 关系的完整性 23 2.3.2 约束 23 2.4 关系规范化理论基础 24 2.4.1 关系范式的种类和规范化过程 24 2.4.2 函数依赖 25 2.4.3 范式 26 2.5 数据库设计的步骤 27 2.5.1 需求分析阶段 28 2.5.2 概念结构设计阶段 28 2.5.3 逻辑结构设计阶段 29 2.5.4 物理结构设计阶段 30 2.5.5 数据库实施阶段 30 2.5.6 数据库运行和维护阶段 31 习题2 31 第3章 安装和配置MySQL 32 3.1 MySQL简介 32 3.2 MySQL的下载和安装 32 3.3 MySQL客户端程序 33 3.3.1 命令行客户端程序 33 3.3.2 图形化客户端程序Navicat for MySQL 35 习题3 36 第4章 数据库的操作和字符集 37 4.1 MySQL数据库的分类 37 4.2 数据库的操作 37 4.2.1 创建数据库 37 4.2.2 查看数据库 38 4.2.3 选择数据库 38 4.2.4 修改数据库 39 4.2.5 删除数据库 39 4.2.6 使用Navicat for MySQL操作数据库 39 4.3 MySQL的字符集和校对规则 42 4.3.1 字符集 42 4.3.2 校对规则 45 4.3.3 字符编码与校对规则的优先级 46 4.4 MySQL命令行中\g与\G的作用 46 习题4 47 第5章 数据类型、表的操作和存储引擎 48 5.1 数据类型 48 5.1.1 数值类型 48 5.1.2 字符串类型 50 5.1.3 日期和时间类型 51 5.1.4 二进制类型 52 5.1.5 复合类型 52 5.2 表的操作 53 5.2.1 创建表 53 5.2.2 查看表 55 5.2.3 修改表 57 5.2.4 复制表结构 59 5.2.5 删除表 59 5.2.6 使用Navicat for MySQL操作表 59 5.3 MySQL的存储引擎 62 5.3.1 常用的存储引擎 62 5.3.2 查看存储引擎 63 5.3.3 设置存储引擎 64 习题5 64 第6章 数据完整性约束 66 6.1 数据完整性约束的概念 66 6.2 实体完整性约束 66 6.2.1 主键约束 66 6.2.2 唯一键约束 68 6.2.3 完整性约束的命名 70 6.3 参照完整性约束 71 6.3.1 相关概念 71 6.3.2 外键约束 72 6.4 用户定义完整性约束 74 6.4.1 非空约束 74 6.4.2 默认值约束 75 6.4.3 检查约束 75 6.4.4 自增约束 76 6.5 更新完整性约束 76 6.5.1 删除约束 76 6.5.2 添加约束 78 习题6 80 第7章 表记录的操作 82 7.1 插入记录 82 7.1.1 插入完整记录 82 7.1.2 插入部分记录 84 7.1.3 插入多条记录 84 7.2 修改记录 86 7.2.1 修改特定记录 86 7.2.2 修改所有记录 87 7.3 删除记录 87 7.3.1 删除特定记录 87 7.3.2 删除所有记录 87 7.4 使用Navicat for MySQL操作记录 88 7.4.1 添加记录 88 7.4.2 修改记录 89 7.4.3 删除记录 89 习题7 89 第8章 记录的查询 91 8.1 单表查询 91 8.1.1 单表查询语句 91 8.1.2 查询指定的记录 93 8.1.3 对结果集的处理 96 8.1.4 聚合函数查询 98 8.1.5 分组查询 99 8.2 多表查询 102 8.2.1 交叉连接查询 103 8.2.2 内连接查询 104 8.2.3 外连接查询 107 8.3 子查询 108 8.3.1 子查询的执行过程和类型 108 8.3.2 标量子查询 109 8.3.3 表子查询 110 8.3.4 列子查询 111 8.3.5 利用子查询插入、修改或删除记录 113 8.4 使用正则表达式查询 114 8.5 合并结果集 116 习题8 116 第9章 索引 117 9.1 概述 117 9.1.1 索引的概念 117 9.1.2 索引的分类 118 9.1.3 设置索引的原则 119 9.1.4 查看索引 119 9.2 创建索引 120 9.2.1 创建索引的语句 120 9.2.2 创建索引的实例 122 9.3 使用索引 125 9.3.1 多列索引的使用 126 9.3.2 EXPLAIN语句 126 9.3.3 指定要使用的索引 127 9.4 删除索引 127 9.4.1 DROP INDEX语句 127 9.4.2 ALTER TABLE语句 127 9.5 使用Navicat for MySQL管理索引 128 习题9 129 第10章 视图 130 10.1 概述 130 10.2 创建视图 130 10.2.1 创建视图的语句 130 10.2.2 创建视图的实例 131 10.3 查看视图定义和查询视图记录 133 10.3.1 查看视图定义 133 10.3.2 查询视图记录 134 10.4 更新视图 135 10.4.1 更新视图的说明 135 10.4.2 更新视图的实例 135 10.5 修改视图和删除视图 136 10.5.1 修改视图 136 10.5.2 删除视图 137 习题10 137 第