商品详情
1. 国家级一流课程配套教材。 2. 有虚拟教研室作为用户支撑,200多所高校参与其中。 3. 头歌平台配有在线实训。 4. 数据库原理结合MySQL实践,并以Java作为最后的综合实践案例。
本书基于MySQL 8.0,全面地介绍数据库系统的基本原理、基本操作、数据库设计和应用技术。主要内容包括数据库基础、关系数据库理论、搭建数据库实验环境、数据库及数据表的基本操作、单表查询、多表查询、索引与视图、数据库编程、数据库设计、范式及反范式设计、事务及其并发控制、数据库安全、数据库管理及优化技术、数据库应用系统开发技术、数据库应用系统开发实例。本书以帮助读者掌握数据库基础理论、培养读者的数据库应用开发能力为目标,融入数据库前沿技术。取材新颖、内容和习题丰富、重点突出、深入浅出、注重应用,便于初学者学习参考。既可以作为高等学校计算机及其相关专业的教材,也可以作为工程技术人员的培训教材或参考用书。陈业斌 安徽省教学名师,国家一流课程负责人,曾经主持或参与国家级和省部级项目11项,以第一作者的身份共发表论文35篇,获安徽省科学技术奖自然科学类“三等奖”。获安徽省教学成果奖奖2项, 多次获得校级“本科教学创新奖”、“教学优秀奖”、“十佳班主任”、 “三育人先进个人”等荣誉称号。目录第1章 数据库基础 11.1 数据库相关的几个基本概念 11.2 数据管理技术的发展历史 31.3 数据模型 51.3.1 数据模型的组成要素 51.3.2 常用数据模型 61.4 数据库系统的体系结构 81.5 国内外常用的数据库产品 9本章小结 10习题1 11第2章 关系模型 132.1 域与笛卡儿积 132.2 关系与关系模式 142.3 关系模型的完整性 152.4 关系代数 172.4.1 传统的关系运算 182.4.2 专门的关系运算 192.4.3 关系运算应用举例 222.5 关系代数查询优化 23本章小结 23习题2 23第3章 搭建数据库实验环境 273.1 MySQL数据库 273.1.1 MySQL简介 273.1.2 MySQL的特点 283.2 MySQL数据库的安装与配置 283.2.1 MySQL的安装 283.2.2 MySQL的配置 313.3 MySQL服务 333.3.1 管理MySQL服务 333.3.2 MySQL服务登录与退出 343.4 MySQL客户端工具 353.4.1 SQLyog 353.4.2 Navicat 363.4.3 MySQL Workbench 36本章小结 37习题3 37第4章 数据库及数据表管理 384.1 SQL概述 384.1.1 SQL的特点 394.1.2 SQL的组成 394.2 存储引擎 404.2.1 存储引擎概述 404.2.2 MySQL常用的存储引擎 404.3 字符集与字符编码 424.3.1 字符集 424.3.2 字符编码与解码 424.3.3 字符序 434.3.4 MySQL字符集 434.4 MySQL数据库管理 444.4.1 创建数据库 444.4.2 查看数据库 444.4.3 使用数据库 454.4.4 修改数据库 454.4.5 删除数据库 454.5 MySQL数据类型 454.6 MySQL数据表管理 494.6.1 创建数据表 494.6.2 查看数据表 504.6.3 修改数据 514.6.4 修改表结构 514.6.5 删除数据表 524.7 数据表的数据操作 524.7.1 插入数据 524.7.2 修改数据 534.7.3 删除数据 544.8 数据表的约束管理 544.8.1 实体完整性约束 544.8.2 参照完整性约束 554.8.3 域完整性约束 564.8.4 完整性约束命名子句 59本章小结 60习题4 60实验1 数据定义/操纵语言 61第5章 单表查询 635.1 查询结构 635.2 无条件查询 645.3 条件查询 655.3.1 比较运算 655.3.2 范围运算 665.3.3 集合运算 665.3.4 模糊查询 665.3.5 空值运算 675.3.6 混合运算 675.4 分组统计 685.4.1 组函数 685.4.2 分组查询 695.5 排序查询 695.6 限制查询结果数量 70本章小结 71习题5 71实验2 单表查询 72第6章 多表查询 746.1 连接查询 746.1.1 交叉连接 746.1.2 内连接 746.1.3 外连接 776.2 嵌套查询 776.2.1 不相关子查询 786.2.2 相关子查询 806.3 集合查询 81本章小结 82习题6 82实验3 多表查询 84第7章 索引与视图 867.1 索引 867.1.1 B十树索引的数据结构及算法 867.1.2 B十树联合索引 907.1.3 全文索引 917.1.4 HASH索引 927.1.5 索引的设计和使用原则 927.2 MySQL索引管理 947.2.1 MySQL中索引的实现 947.2.2 索引的建立与查看 957.2.3 查看索引的使用情况 977.2.4 索引的删除 987.3 视图 987.3.1 视图概述 997.3.2 视图的工作机制 997.4 MySQL视图管理 1007.4.1 创建视图 1007.4.2 查看视图 1027.4.3 修改视图 1037.4.4 更新视图 1037.4.5 删除视图 105本章小结 105习题7 106实验4 数据库常用对象 107第8章 数据库编程 1088.1 MySQL数据库编程概述 1088.2 常量、变量、注释、DELIMITER命令与语句块 1098.2.1 常量 1098.2.2 变量 1098.2.3 注释、DELIMITER命令和语句块 1128.3 流程控制结构与内置函数 1138.3.1 分支结构 1138.3.2 循环结构 1158.3.3 常用内置函数 1188.4 存储过程 1208.4.1 存储过程概述 1208.4.2 创建与调用存储过程 1218.4.3 游标 1228.4.4 异常处理 1238.4.5 存储过程管理 1258.5 存储函数 1268.5.1 存储函数概述 1268.5.2 创建与调用存储函数 1268.5.3 存储函数管理 1278.6 触发器 1288.6.1 触发器概述 1288.6.2 触发器的创建与应用 1288.6.3 触发器管理 1318.7 MySQL事件 1328.7.1 事件概述 1328.7.2 创建事件 1328.7.3 事件管理 134本章小结 135习题8 135实验5 数据库编程 138第9章 数据库设计 1399.1 数据库设计概述 1399.1.1 数据库设计方法 1399.1.2 数据库设计的步骤 1409.2 需求分析 1419.2.1 需求分析的任务 1419.2.2 需求分析说明书案例 1429.3 概念结构设计 1449.3.1 概念模型 1449.3.2 概念结构设计的方法 1489.4 逻辑结构设计 1519.5 数据库物理设计 1539.5.1 选择DBMS产品 1549.5.2 设计数据库的物理结构 1549.6 数据库的实施 1559.6.1 创建数据库对象 1559.6.2 装入数据 1589.6.3 应用程序编码与调试 1599.6.4 数据库试运行 1599.6.5 整理文档 1599.7 数据库的运行与维护 1609.7.1 维护数据库的安全性与完整性 1609.7.2 监测并改善数据库性能 1609.7.3 重新组织和构造数据库 160本章小结 161习题9 161实验6 数据库设计 163第10章 范式及反范式设计 16510.1 规范化设计概述 16510.1.1 关系数据库模式设计中的问题 16510.1.2 规范化设计的作用 16710.2 函数依赖 16710.2.1 函数依赖概述 16810.2.2 完全函数依赖和部分函数依赖 16810.2.3 传递函数依赖 16910.3 关系模式的设计 16910.3.1 范式 16910.3.2 关系模式的规范化 17110.4 范式设计 17110.5 反范式设计 172本章小结 174习题10 174第11章 事务及其并发控制 17711.1 事务概述 17711.1.1 数据一致性问题 17711.1.2 事务的概念 17811.2 JDBC事务 18011.3 事务的特性 18111.4 事务并发引发的问题 18211.5 事务隔离级别 18411.6 事务并发控制 18711.6.1 封锁 18811.6.2 多版本并发控制 192本章小结 196习题11 197实验7 事务处理 198第12章 数据库安全 19912.1 数据库安全概述 19912.1.1 数据库的不安全因素 19912.1.2 数据安全保护相关法律 20012.2 数据库安全控制技术 20112.2.1 用户标识与鉴别 20112.2.2 存取控制 20212.2.3 视图机制 20312.2.4 数据加密 20312.2.5 数据库审计 20412.3 MySQL权限系统 20512.3.1 用户管理 20512.3.2 权限管理 20812.3.3 角色管理 210本章小结 211习题12 212实验8 数据库安全控制 213第13章 数据库管理及优化 ????????????????技术 21413.1 数据库故障与恢复 21413.1.1 数据库故障 21413.1.2 数据库恢复概述 21513.2 数据库备份 21613.2.1 备份的概念与分类 21613.2.2 MySQL的备份/还原命令 21713.3 日志文件 21913.3.1 MySQL日志文件分类 21913.3.2 MySQL日志文件的使用 22013.4 数据库恢复 22413.4.1 数据库恢复技术 22413.4.2 故障恢复策略 22513.4.3 MySQL故障恢复举例 22613.5 数据库主从复制 22713.6 分库分表技术 23013.6.1 分库分表的概念 23013.6.2 分库分表操作 23013.7 表分区技术 232本章小结 233习题13 234实验9 数据库备份与恢复 235第14章 数据库应用系统开发技术 23614.1 数据库应用系统结构 23614.1.1 基于C/S模式的二层结构 23614.1.2 基于C/S模式的三层结构 23714.1.3 基于B/S模式的体系结构 23914.1.4 C/S模式结构和B/S模式结构的结合 24014.2 数据库访问接口 24114.2.1 ADO和ADO.NET 24114.2.2 JDBC 24314.3 Java操作MySQL数据库 24514.3.1 Java访问MySQL的步骤 24514.3.2 数据库的CRUD操作 24614.4 ORM技术 250本章小结 251习题14 251第15章 数据库应用系统开发实例 25315.1 系统需求分析 25315.2 数据库分析与设计 25415.3 开发环境的搭建 25415.4 系统程序架构设计 25615.4.1 封装类及类之间的关系 25615.4.2 公共类设计 25715.5 系统功能实现 25715.5.1 管理员登录模块 25715.5.2 读者管理模块 25915.5.3 图书借阅模块 268本章小结 274习题15 274附录一 教材案例参考数据 275附录二 实验案例参考数据 278- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...