计算机
类型
可以朗读
语音朗读
182千字
字数
2023-08-01
发行日期
展开全部
主编推荐语
本书基于MySQL 8,系统地介绍了数据库系统的基本原理、基本操作、数据库设计和应用技术。
内容简介
本书以掌握数据库基础理论,培养数据库应用开发能力为目标,融入了数据库前沿技术。主要内容包括:数据库基础、关系数据库理论、搭建数据库实验环境、数据库及数据表基本操作、单表查询、多表查询、索引与视图、数据库编程、数据库设计、事务及其并发控制、数据库安全、数据库管理及优化技术、数据库应用系统开发技术、数据库应用系统开发实例。
本书取材新颖、内容丰富、重点突出、深入浅出、可操作性强,便于初学者学习参考。
目录
- 版权信息
- 内容提要
- 本书编委会(按姓名拼音排序)
- 前言
- 第1章 数据库基础
- 1.1 信息、数据与数据处理
- 1.2 数据管理技术的发展历史
- 1.3 数据模型
- 1.3.1 数据模型的组成要素
- 1.3.2 常用数据模型
- 1.4 数据库系统的体系结构
- 1.5 数据库系统的组成
- 1.6 国内外常用的数据库产品
- 本章小结
- 习题1
- 第2章 关系数据库理论
- 2.1 域与笛卡儿积
- 2.2 关系的数据结构
- 2.3 关系的键和关系模型的完整性
- 2.3.1 关系的键
- 2.3.2 关系模型的完整性
- 2.4 关系代数
- 2.5 传统的关系运算
- 2.6 专门的关系运算
- 2.6.1 选择运算和投影运算
- 2.6.2 连接运算
- 2.6.3 除运算
- 2.7 关系运算应用举例
- 2.8 关系系统的查询优化
- 本章小结
- 习题2
- 第3章 搭建数据库实验环境
- 3.1 MySQL数据库
- 3.1.1 MySQL简介
- 3.1.2 MySQL的特点
- 3.2 MySQL数据库的安装与配置
- 3.2.1 MySQL的安装
- 3.2.2 MySQL的配置
- 3.3 MySQL服务
- 3.3.1 管理MySQL服务
- 3.3.2 登录MySQL服务
- 3.4 MySQL客户端工具
- 3.4.1 SQLyog
- 3.4.2 Navicat
- 3.4.3 MySQL Workbench
- 本章小结
- 习题3
- 第4章 数据库及数据表的基本操作
- 4.1 SQL概述
- 4.1.1 SQL的特点
- 4.1.2 SQL的组成
- 4.2 存储引擎
- 4.2.1 存储引擎概述
- 4.2.2 MySQL常用的存储引擎
- 4.3 字符集与字符编码
- 4.3.1 字符集
- 4.3.2 字符编码与解码
- 4.3.3 字符序
- 4.3.4 MySQL字符集
- 4.4 MySQL数据库管理
- 4.4.1 创建数据库
- 4.4.2 查看数据库
- 4.4.3 使用数据库
- 4.4.4 修改数据库
- 4.4.5 删除数据库
- 4.5 MySQL数据类型
- 4.6 MySQL数据表管理
- 4.6.1 创建数据表
- 4.6.2 查看数据表
- 4.6.3 修改数据
- 4.6.4 修改表结构
- 4.6.5 删除数据表
- 4.7 数据表的数据操作
- 4.7.1 插入数据
- 4.7.2 修改数据
- 4.7.3 删除数据
- 4.7.4 关于AUTO_INCREMENT类型的数据操作
- 本章小结
- 习题4
- 实验一 数据库与数据表的定义和数据操作
- 第5章 单表查询
- 5.1 查询结构
- 5.2 无条件查询
- 5.3 条件查询
- 5.3.1 比较运算
- 5.3.2 范围运算
- 5.3.3 集合运算
- 5.3.4 模糊查询
- 5.3.5 空值运算
- 5.3.6 混合运算
- 5.4 分组统计
- 5.4.1 组函数
- 5.4.2 分组查询
- 5.5 排序查询
- 5.6 限制查询结果数量
- 本章小结
- 习题5
- 实验二 单表查询
- 第6章 多表查询
- 6.1 连接查询
- 6.1.1 交叉连接
- 6.1.2 内连接
- 6.1.3 外连接
- 6.2 嵌套查询
- 6.2.1 不相关子查询
- 6.2.2 相关子查询
- 6.3 传统的集合运算
- 本章小结
- 习题6
- 实验三 多表查询
- 第7章 索引与视图
- 7.1 索引
- 7.1.1 B+树索引的数据结构及算法
- 7.1.2 B+树联合索引
- 7.1.3 全文索引
- 7.1.4 HASH索引
- 7.1.5 索引的设计和使用原则
- 7.2 MySQL索引管理
- 7.2.1 MySQL中索引的实现
- 7.2.2 索引的建立与查看
- 7.2.3 查看索引的使用情况
- 7.2.4 索引的删除
- 7.3 视图
- 7.3.1 视图概述
- 7.3.2 视图的工作机制
- 7.4 MySQL视图管理
- 7.4.1 视图的建立
- 7.4.2 视图的查看
- 7.4.3 视图的修改
- 7.4.4 视图的更新
- 7.4.5 视图的删除
- 本章小结
- 习题7
- 实验四 索引与视图
- 第8章 数据库编程
- 8.1 MySQL数据库编程概述
- 8.2 常量、变量、注释、DELIMITER命令与语句块
- 8.2.1 常量
- 8.2.2 变量
- 8.2.3 注释、DELIMITER命令和语句块
- 8.3 流程控制结构、游标与内置函数
- 8.3.1 分支结构
- 8.3.2 循环结构
- 8.3.3 游标
- 8.3.4 常用内置函数
- 8.4 存储过程
- 8.4.1 存储过程概述
- 8.4.2 创建与调用存储过程
- 8.4.3 存储过程中的条件处理器
- 8.4.4 存储过程管理
- 8.5 存储函数
- 8.5.1 存储函数概述
- 8.5.2 创建与调用存储函数
- 8.5.3 存储函数管理
- 8.6 触发器
- 8.6.1 触发器概述
- 8.6.2 触发器的创建与应用
- 8.6.3 触发器管理
- 8.7 MySQL事件
- 8.7.1 事件概述
- 8.7.2 创建事件
- 8.7.3 事件管理
- 本章小结
- 习题8
- 实验五 存储程序
- 第9章 数据库设计
- 9.1 数据库设计概述
- 9.1.1 数据库设计的任务
- 9.1.2 数据库设计的内容
- 9.1.3 数据库设计方法
- 9.1.4 数据库设计的步骤
- 9.2 需求分析
- 9.2.1 需求分析的任务
- 9.2.2 需求分析的方法
- 9.2.3 需求分析注意点
- 9.3 概念结构设计
- 9.3.1 3个世界及其相互关系
- 9.3.2 概念模型
- 9.3.3 概念结构设计的方法与步骤
- 9.4 逻辑结构设计
- 9.5 数据库物理设计
- 9.5.1 选择DBMS产品
- 9.5.2 确定数据库的物理结构
- 9.5.3 选择数据库工具对数据库建模
- 9.6 数据库的实施
- 9.6.1 建立实际数据库结构
- 9.6.2 装入数据
- 9.6.3 应用程序编码与调试
- 9.6.4 数据库试运行
- 9.6.5 整理文档
- 9.7 数据库的运行与维护
- 9.7.1 维护数据库的安全性与完整性
- 9.7.2 监测并改善数据库性能
- 9.7.3 重新组织和构造数据库
- 本章小结
- 习题9
- 第10章 范式及反范式设计
- 10.1 规范化设计概述
- 10.1.1 关系数据库模式设计中的问题
- 10.1.2 规范化设计的作用
- 10.2 函数依赖
- 10.2.1 函数依赖概述
- 10.2.2 完全函数依赖和部分函数依赖
- 10.2.3 传递函数依赖
- 10.3 关系模式的设计
- 10.3.1 范式
- 10.3.2 关系模式的规范化
- 10.4 范式设计
- 10.5 反范式设计
- 本章小结
- 习题10
- 第11章 事务及其并发控制
- 11.1 事务
- 11.1.1 事务的概念
- 11.1.2 事务处理
- 11.2 JDBC事务
- 11.3 事务的特性
- 11.4 事务的并发控制
- 11.4.1 丢失更新
- 11.4.2 读脏数据
- 11.4.3 不可重复读
- 11.4.4 幻读
- 11.5 事务隔离级别
- 11.5.1 读未提交
- 11.5.2 读已提交
- 11.5.3 可重复读
- 11.5.4 串行化
- 11.5.5 事务隔离级别及其所解决的问题
- 11.6 锁机制
- 11.6.1 MySQL锁机制简介
- 11.6.2 InnoDB锁类型
- 本章小结
- 习题11
- 实验六 事务处理
- 第12章 数据库安全
- 12.1 数据库安全概述
- 12.1.1 数据库的不安全因素
- 12.1.2 数据安全保障
- 12.2 数据库安全控制技术
- 12.2.1 用户标识与鉴别
- 12.2.2 存取控制
- 12.2.3 视图机制
- 12.2.4 数据加密
- 12.2.5 审计日志
- 12.3 MySQL权限系统
- 12.3.1 用户管理
- 12.3.2 权限管理
- 12.3.3 角色管理
- 本章小结
- 习题12
- 实验七 数据库安全控制
- 第13章 数据库管理及优化技术
- 13.1 数据库故障与恢复技术
- 13.1.1 数据库故障
- 13.1.2 数据库恢复技术
- 13.2 备份与还原
- 13.2.1 备份的概念与分类
- 13.2.2 MySQL数据库的备份
- 13.2.3 MySQL数据库的还原
- 13.3 数据库迁移
- 13.3.1 相同版本的MySQL数据库之间的迁移
- 13.3.2 不同版本的MySQL数据库之间的迁移
- 13.3.3 不同类型数据库之间的迁移
- 13.4 数据库导入导出
- 13.4.1 数据库导入数据
- 13.4.2 数据库导出数据
- 13.5 分库分表技术
- 13.5.1 分库分表的概念
- 13.5.2 为什么要分库分表
- 13.5.3 分库分表操作
- 13.6 表分区技术
- 13.7 日志文件
- 13.7.1 MySQL日志文件分类
- 13.7.2 MySQL日志文件的使用
- 13.8 数据库主从复制
- 本章小结
- 习题13
- 实验八 数据库备份与恢复
- 第14章 数据库系统开发技术
- 14.1 数据库应用系统结构
- 14.1.1 基于C/S模式的二层结构
- 14.1.2 基于C/S模式的三层结构
- 14.1.3 基于B/S模式的体系结构
- 14.1.4 C/S模式结构和B/S模式结构的结合
- 14.2 数据库访问接口
- 14.2.1 ADO和ADO.NET
- 14.2.2 JDBC
- 14.3 Java操作MySQL数据库
- 14.3.1 Java访问MySQL步骤
- 14.3.2 数据库的CRUD操作
- 14.4 ORM技术
- 本章小结
- 习题14
- 第15章 数据库应用系统开发实例
- 15.1 系统需求分析
- 15.2 数据库分析与设计
- 15.3 开发环境的搭建
- 15.4 系统程序架构设计
- 15.4.1 封装类及类之间的关系
- 15.4.2 公共类设计
- 15.5 系统功能实现
- 15.5.1 管理员登录模块
- 15.5.2 读者管理模块
- 15.5.3 图书借阅模块
- 本章小结
- 习题15
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。