顶部
收藏

数据库原理与应用基础(MySQL)

“十一五”国家规划教材

作者:
李辉
定价:
42.00元
ISBN:
978-7-04-050749-2
版面字数:
570.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2019-08-02
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
数据库技术

全书共18 章,全面、系统地介绍数据库系统的基本概念、基本原理和基本技术,主要内容包括数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库设计方法、存储引擎与数据库操作管理、表定义与完整性约束控制、数据操作管理、索引、视图、存储过程与函数、触发器与事件调度器、权限管理、事务与MySQL 的多用户并发控制、数据库备份与还原、日志管理、分布式数据库与MySQL 的复制、集群技术、MySQL 在Web 技术中的应用等。通过对数据库新技术的介绍,还可以让读者简单了解目前数据库发展的前沿技术。

本书还以MySQL 为背景介绍数据库技术的实现,包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、用户管理、约束和默认管理、数据库的备份和还原、存储过程等内容,使读者可以充分利用MySQL 平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。同时解决了学习者安装上机数据库管理系统软件中的操作系统兼容性(32 位和64 位计算机、Windows、Linux 和Mac OS 操作系统等)问题。

本书内容循序渐进、深入浅出,概念清晰,条理性强。为缓解学习者初期动手的茫然与困惑,书中安排了多个上机实验,并在每一章都给出了一些实例。

本书可作为“数据库原理及应用”课程的配套教材,也可供参加数据库类考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

  • 前辅文
  • 第1 章 数据库系统概述
    • 1.1 数据与数据管理技术
      • 1.1.1 数据库的基本概念.
      • 1.1.2 数据管理技术的发展
    • 1.2 数据库系统的特点及组成
      • 1.2.1 数据库系统的特点.
      • 1.2.2 数据库系统的组成.
    • 1.3 数据库系统结构
      • 1.3.1 三级模式结构
      • 1.3.2 数据库系统体系结构
    • 1.4 知识点小结
    • 1.5 思考与练习
  • 第 2 章 信息与数据模型
    • 2.1 信息的三种世界及描述
    • 2.2 数据模型
      • 2.2.1 数据模型的概念
      • 2.2.2 数据处理三层抽象描述
      • 2.2.3 数据模型的要素
      • 2.2.4 数据模型与数据模式的区别
    • 2.3 概念模型
      • 2.3.1 基本概念
      • 2.3.2 E-R 模型
    • 2.4 逻辑模型
      • 2.4.1 层次模型
      • 2.4.2 网状模型
      • 2.4.3 关系模型
      • 2.4.4 面向对象模型
    • 2.5 概念模型向逻辑模型的转换
    • 2.6 知识点小结
    • 2.7 思考与练习
    • 2.8 概念模型(E-R 图)画法与逻辑模式转换实验
  • 第 3 章 关系模型与关系规范化理论
    • 3.1 关系模型及其定义
      • 3.1.1 关系数据结构
      • 3.1.2 关系操作
      • 3.1.3 关系的完整性
    • 3.2 关系代数及其运算
      • 3.2.1 关系的数学定义
      • 3.2.2 关系代数概述
      • 3.2.3 传统的集合运算
      • 3.2.4 专门的关系运算
    • 3.3 数据库设计的规范化
      • 3.3.1 问题的提出
      • 3.3.2 函数依赖
      • 3.3.3 范式以及应用案例
      • 3.3.4 规范化
    • 3.4 知识点小结
    • 3.5 思考与练习
    • 3.6 关系的完整性、规范化理解与应用实验
  • 第 4 章 数据库设计方法
    • 4.1 数据库设计概述
      • 4.1.1 数据库设计的内容..
      • 4.1.2 数据库设计的特点..
      • 4.1.3 数据库设计方法
      • 4.1.4 数据库设计的阶段..
    • 4.2 需求分析
      • 4.2.1 需求描述与分析
      • 4.2.2 需求分析分类
      • 4.2.3 需求分析的内容、方法和步骤
      • 4.2.4 数据字典
    • 4.3 概念结构设计
      • 4.3.1 概念结构设计的必要性及要求
      • 4.3.2 概念结构设计的方法与步骤
      • 4.3.3 采用E-R 模型设计概念结构的方法
    • 4.4 逻辑结构设计
      • 4.4.1 E-R 图向关系模型的转换
      • 4.4.2 关系模式规范化
      • 4.4.3 模式评价与改进
    • 4.5 物理结构设计
      • 4.5.1 物理结构设计的内容和方法
      • 4.5.2 评价物理结构
    • 4.6 数据库行为设计
    • 4.7 数据库实施
    • 4.8 数据库的运行与维护
    • 4.9 知识点小结
    • 4.10 思考与练习
    • 4.11 数据库设计实验
  • 第 5 章 MySQL 概述
    • 5.1 MySQL 简介
    • 5.2 MySQL 工作流程
    • 5.3 MySQL 系统构成
    • 5.4 MySQL 服务器与端口号
    • 5.5 MySQL 的安装和使用
      • 5.5.1 MySQL 的下载与安装
      • 5.5.2 启动和停止MySQL服务器
      • 5.5.3 连接和断开MySQL服务器
    • 5.6 基于客户端工具Navicat操作MySQL
      • 5.6.1 下载与安装
      • 5.6.2 界面操作使用
      • 5.6.3 在Navicat 中运行SQL 语句
    • 5.7 知识点小结
    • 5.8 思考与练习
  • 第 6 章 MySQL 存储引擎与数据库操作管理
    • 6.1 存储引擎
      • 6.1.1 概述
      • 6.1.2 InnoDB 存储引擎
      • 6.1.3 MyISAM 存储引擎
      • 6.1.4 Memory 存储引擎
      • 6.1.5 MERGE 存储引擎
      • 6.1.6 其他存储引擎
      • 6.1.7 存储引擎的选择
    • 6.2 字符集
      • 6.2.1 概述
      • 6.2.2 MySQL 支持的字符集
      • 6.2.3 MySQL 字符集的选择
      • 6.2.4 MySQL 字符集的设置
    • 6.3 创建数据库
    • 6.4 修改数据库名称
    • 6.5 删除数据库
    • 6.6 知识点小结
    • 6.7 思考与练习
    • 6.8 MySQL 安装、创建和维护数据库实验
  • 第 7 章 MySQL 表定义与完整性约束控制
    • 7.1 表的基本概念
    • 7.2 数据类型
      • 7.2.1 数值类型
      • 7.2.2 日期和时间类型
      • 7.2.3 字符串类型
      • 7.2.4 复合类型
      • 7.2.5 二进制类型
      • 7.2.6 选择合适的数据类型
    • 7.3 运算符
      • 7.3.1 算术运算符
      • 7.3.2 比较运算符
      • 7.3.3 逻辑运算符
    • 7.4 表的操作
      • 7.4.1 创建表
      • 7.4.2 查看表
      • 7.4.3 修改表
      • 7.4.4 复制表
      • 7.4.5 删除表
      • 7.4.6 表管理中的注意事项
    • 7.5 MySQL 约束控制
      • 7.5.1 数据完整性约束
      • 7.5.2 字段的约束
      • 7.5.3 检查约束
    • 7.6 知识点小结
    • 7.7 思考与练习
    • 7.8 MySQL 表定义与完整性约束控制实验
  • 第 8 章 MySQL 数据操作管理
    • 8.1 插入数据
      • 8.1.1 为表的所有字段插入数据
      • 8.1.2 为表的指定字段插入数据
      • 8.1.3 同时插入多条记录
      • 8.1.4 从目标表中插入值
      • 8.1.5 REPLACE 语句
    • 8.2 修改数据
    • 8.3 删除数据
      • 8.3.1 使用DELETE删除表数据
      • 8.3.2 使用TRUNCATE清空表数据
    • 8.4 单表查询
      • 8.4.1 SELECT 语法
      • 8.4.2 简单查询
      • 8.4.3 条件查询
      • 8.4.4 高级查询
    • 8.5 多表查询
      • 8.5.1 内连接查询
      • 8.5.2 外连接查询
      • 8.5.3 子查询
    • 8.6 知识点小结
    • 8.7 思考与练习
    • 8.8 MySQL 数据库表数据操作实验
      • 8.8.1 MySQL 数据库表的数据插入、修改、删除操作实验
      • 8.8.2 MySQL 数据库表数据的查询操作实验
  • 第 9 章 MySQL 索引
    • 9.1 索引
      • 9.1.1 索引概述
      • 9.1.2 索引的作用
      • 9.1.3 索引的分类
    • 9.2 索引的创建和管理
      • 9.2.1 创建索引
      • 9.2.2 查看索引
      • 9.2.3 删除索引
    • 9.3 设计原则和注意事项
    • 9.4 知识点小结
    • 9.5 思考与练习
    • 9.6 索引创建与管理操作实验
  • 第 10 章 MySQL 视图
    • 10.1 视图
      • 10.1.1 视图概述
      • 10.1.2 视图的优势
      • 10.1.3 视图的工作机制
    • 10.2 视图定义和管理
      • 10.2.1 创建视图
      • 10.2.2 删除视图
      • 10.2.3 查看视图定义
      • 10.2.4 修改视图定义
    • 10.3 更新视图数据
    • 10.4 对视图的进一步说明
    • 10.5 知识点小结
    • 10.6 思考与练习
    • 10.7 视图创建与管理实验
  • 第 11 章 MySQL 存储过程与函数
    • 11.1 存储过程与函数简介
      • 11.1.1 概念
      • 11.1.2 存储过程和函数的区别
    • 11.2 存储过程与函数操作
      • 11.2.1 创建和使用存储过程或函数
      • 11.2.2 变量
      • 11.2.3 定义条件和处理
      • 11.2.4 游标的使用
      • 11.2.5 流程控制
      • 11.2.6 查看存储过程或函数
      • 11.2.7 删除存储过程
    • 11.3 系统函数
      • 11.3.1 数学函数
      • 11.3.2 字符串函数
      • 11.3.3 日期和时间函数
      • 11.3.4 系统信息函数
      • 11.3.5 加密函数
    • 11.4 知识点小结
    • 11.5 思考与练习
    • 11.6 存储过程与函数的创建管理实验
  • 第 12 章 MySQL 触发器与事件调度器
    • 12.1 触发器
      • 12.1.1 概念
      • 12.1.2 创建使用触发器
      • 12.1.3 查看触发器
      • 12.1.4 删除触发器
      • 12.1.5 对触发器的进一步说明
    • 12.2 事件
      • 12.2.1 事件概念
      • 12.2.2 创建事件
      • 12.2.3 修改事件
      • 12.2.4 删除事件
    • 12.3 知识点小结
    • 12.4 思考与练习
    • 12.5 触发器创建与管理实验
  • 第 13 章 MySQL 权限管理
    • 13.1 访问控制
    • 13.2 权限表
      • 13.2.1 user 表
      • 13.2.2 db 表和host 表
      • 13.2.3 tables_priv 表
      • 13.2.4 columns_priv 表
      • 13.2.5 procs_priv 表
    • 13.3 用户管理
      • 13.3.1 添加用户
      • 13.3.2 查看用户
      • 13.3.3 修改用户账号
      • 13.3.4 修改用户口令
      • 13.3.5 删除用户
    • 13.4 账户权限管理
      • 13.4.1 权限授予
      • 13.4.2 权限的转移和限制.
      • 13.4.3 权限的撤销
    • 13.5 知识点小结
    • 13.6 思考与练习
    • 13.7 数据库的安全机制管理上机实验
  • 第 14 章 事务与MySQL 的多用户并发控制
    • 14.1 事务
      • 14.1.1 事务的概念
      • 14.1.2 事务的ACID 特性
      • 14.1.3 MySQL 事务控制语句
      • 14.1.4 事务的隔离性级别.
    • 14.2 MySQL 的并发控制
      • 14.2.1 并发概述
      • 14.2.2 锁概述
      • 14.2.3 MyISAM 表的表级锁
      • 14.2.4 InnoDB 表的行级锁
      • 14.2.5 死锁
    • 14.3 知识点小结
    • 14.4 思考与练习
  • 第 15 章 MySQL 数据库备份与还原
    • 15.1 备份与还原概述
    • 15.2 通过文件备份和还原
    • 15.3 通过命令mysqldump备份和还原
      • 15.3.1 备份
      • 15.3.2 还原
    • 15.4 表的导入和导出
    • 15.5 知识点小结
    • 15.6 思考与练习
  • 第 16 章 MySQL 日志管理
    • 16.1 MySQL 支持的日志
      • 16.1.1 错误日志
      • 16.1.2 启动
      • 16.1.3 查看
      • 16.1.4 删除
    • 16.2 二进制日志
      • 16.2.1 启动
      • 16.2.2 查看
      • 16.2.3 删除
      • 16.2.4 二进制日志还原数据库
    • 16.3 慢查询日志
      • 16.3.1 启动
      • 16.3.2 查看
      • 16.3.3 删除
    • 16.4 通用查询日志
      • 16.4.1 启动
      • 16.4.2 查看
      • 16.4.3 删除
    • 16.5 知识点小结
    • 16.6 思考与练习
    • 16.7 MySQL 日志管理实验
  • 第 17 章 分布式数据库与MySQL的复制、集群技术
    • 17.1 分布式数据库系统
      • 17.1.1 集中式与分布式
      • 17.1.2 分布式数据库基本概念
      • 17.1.3 分布式数据库模式结构
      • 17.1.4 分布式数据库管理系统
      • 17.1.5 分布式数据库系统
    • 17.2 分布式数据存储
      • 17.2.1 数据复制方法
      • 17.2.2 数据分片
    • 17.3 MySQL 复制技术
    • 17.4 MySQL 集群技术
      • 17.4.1 MySQL Cluster基本概念
      • 17.4.2 理解MySQL Cluster节点
    • 17.5 知识点小结
    • 17.6 思考与练习
  • 第 18 章 PHP+MySQL 编程应用与实例
    • 18.1 PHP 简介
    • 18.2 PHP 编程基础
    • 18.3 使用PHP 进行MySQL数据库编程..
      • 18.3.1 编程步骤
      • 18.3.2 建立与MySQL 数据库服务器的连接
      • 18.3.3 选择数据库
      • 18.3.4 执行数据库操作
      • 18.3.5 关闭与数据库服务器的连接
    • 18.4 学生信息管理系统开发实例
      • 18.4.1 需求描述
      • 18.4.2 系统分析与设计
      • 18.4.3 数据库设计与实现
      • 18.4.4 系统实现
    • 18.5 知识点小结
    • 18.6 思考与练习
  • 参考文献

“数据库原理与应用基础(MySQL)”数字课程与纸质教材一体化设计,紧密配合。数字课程中包括电子教案、微视频等资源,拓展了教材内容,在提升课程教学效果的同时,为学生学习提供思维与探索的空间。

相关图书