内容推荐 本书采用MySQL 8.0.22版本软件,全面系统地讲述了MySQL 数据库的基础知识和基本操作,以及各种常用数据库对象的创建和管理、MySQL语言及其应用、数据备份与恢复、日志管理、安全管理与性能优化等,对数据操作中较为常用的数据表的创建与管理、数据检索、数据完整性、索引和视图、存储过程、触发器、并发控制等内容进行了详细的阐述,并介绍了利用PHP访问MySQL数据库的方法和利用JSP开发MySQL数据库应用系统的基本过程。另外,本书还专门介绍了NoSQL数据库的基本概念,以及MongoDB和Redis数据库的基本操作。 全书体系完整,结构安排合理,内容叙述翔实,例题丰富,可操作性强,可作为高等院校计算机及相关专业的学生学习数据库管理和应用系统开发技术的教材,也可作为从事数据库管理与开发的信息技术领域的科技工作者的参考书。另外,本书还配有辅导教材《MySQL 8.0数据库应用与开发习题解答与上机指导》,以帮助读者进一步巩固MySQL数据库的知识,并了解NoSQL数据库的基本知识。 目录 第1章 MySQL数据库概述 1.1 认识MySQL数据库 1.2 数据库的基本概念 1.2.1 信息与数据库 1.2.2 结构化查询语言 1.2.3 数据库管理系统 1.2.4 数据库系统 1.3 关系数据库理论 1.3.1 概念模型及其表示方法 1.3.2 数据模型 1.3.3 关系运算 1.4 MySQL 8.0数据库软件的使用 1.4.1 MySQL 8.0的安装和配置步骤 1.4.2 MySQL的工作流程 1.4.3 MySQL数据库工具简介 1.4.4 MySQL 8.0的启动和登录 1.4.5 MySQL常用可视化软件的基本操作 1.5 实践操作指导 习题1 第2章 MySQL 8.0语言基础 2.1 MySQL的基本语法要素 2.1.1 字符集与标识符 2.1.2 MySQL字符集的转换过程 2.1.3 MySQL字符集的层次设置 2.1.4 标识符和关键字 2.1.5 常量和变量 2.2 MySQL的数据类型 2.2.1 字符串类型 2.2.2 数字类型 2.2.3 日期和时间类型 2.2.4 二进制类型 2.3 MySQL的运算符和表达式 2.3.1 算术运算符都 2.3.2 比较运算符 2.3.3 逻辑运算符 2.3.4 位运算符 2.3.5 表达式和运算符的优先级 2.4 MySQL的常用函数 2.4.1 数学函数替 2.4.2 字符串函数整 2.4.3 日期和时间函数当 2.4.4 聚合函数 2.4.5 其他函数 2.5 实践操作指导 习题2 第3章 MySQL 8.0数据库和表的基本操作 3.1 MySQL 8.0数据库概述 3.1.1 MySQL数据库的基础知识 3.1.2 MySQL存储引擎 3.2 MySQL数据库的设计过程 3.2.1 数据库设计的基本过程 3.2.2 教务管理数据库设计的规范化 3.3 用户数据库的创建和管理 3.3.1 创建数据库 3.3.2 管理数据库矗 3.4 MySQL数据库表的管理 3.4.1 InnoDB存储引擎的表空间 3.4.2 创建数据库表 3.4.3 查看表 3.4.4 修改数据库表都 3.4.5 删除数据库表 3.4.6 管理临时表 3.5 表的数据操作 3.5.1 表记录的插入藟 3.5.2 表记录的修改 3.5.3 表记录的删除 3.6 表的数据完整性 3.6.1 非空约束 3.6.2 主键约束 …… 第4章 数据检索 第5章 索引和视图 第6章 MySQL 8.0编程基础 第7章 存储过程和触发器 第8章 并发事务与锁机制 第9章 权限管理及安全控制 第10章 数据的备份恢复与日志管理 第11章 MySQL 8.0的性能优化 第12章 使用PHP管理MySQL数据 第13章 基于JSP技术的MySQL数据库应用开发实例 第14章 NoSQL数据库技术及基本操作 |