封面
版权信息
作者简介
前言
第1章 绪论
学习目标
开篇案例
1.1 数据管理技术的发展
1.2 数据库系统的结构
1.2.1 三级模式
1.2.2 二级映像
1.3 数据模型
1.4 E-R模型
1.4.1 E-R模型的组成要素
1.4.2 数据抽象方法
1.4.3 E-R模型的设计流程
1.4.4 某高校校园卡管理E-R模型设计
1.5 逻辑数据模型的分类
1.5.1 层次数据模型
1.5.2 网状数据模型
1.5.3 关系数据模型
第2章 关系型数据库
学习目标
开篇案例
2.1 关系
2.2 E-R模型转换为关系数据模型
- APP免费
2.2.1 具有简单属性的实体的表示
- APP免费
2.2.2 具有复杂属性的实体的表示
- APP免费
2.2.3 二元联系的表示
- APP免费
2.2.4 多元联系的表示
- APP免费
2.3 关系完整性约束
- APP免费
2.3.1 实体完整性
- APP免费
2.3.2 参照完整性
- APP免费
2.3.3 用户定义完整性
- APP免费
2.4 关系代数
- APP免费
2.4.1 传统的集合运算
- APP免费
2.4.2 专门的关系运算
- APP免费
2.5 常见的关系型数据库管理系统
- APP免费
2.5.1 Oracle
- APP免费
2.5.2 MySQL
- APP免费
2.5.3 SQL Server
- APP免费
2.5.4 IBM DB2
- APP免费
2.6 MySQL服务器的下载与安装
- APP免费
2.6.1 MySQL服务器的下载
- APP免费
2.6.2 MySQL服务器的安装
- APP免费
2.6.3 打开MySQL
- APP免费
2.7 图形化管理工具的安装
- APP免费
第3章 关系模式设计
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
3.1 关系模式的规范化
- APP免费
3.1.1 关系模式的描述方式
- APP免费
3.1.2 规范化理论
- APP免费
3.2 关系规范化
- APP免费
3.2.1 1NF
- APP免费
3.2.2 2NF
- APP免费
3.2.3 3NF
- APP免费
3.2.4 BCNF
- APP免费
3.2.5 4NF
- APP免费
3.3 求解关系模式的候选键
- APP免费
3.3.1 候选键的求解方法
- APP免费
3.3.2 Armstrong公理
- APP免费
3.3.3 求解属性集的闭包
- APP免费
3.3.4 简化候选键的求解过程
- APP免费
3.4 关系模式的分解原则
- APP免费
3.4.1 无损连接性的判断方法
- APP免费
3.4.2 保持函数依赖性的判断方法
- APP免费
第4章 SQL概述
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
4.1 SQL概述
- APP免费
4.1.1 SQL的基本功能
- APP免费
4.1.2 SQL与关系型数据库的对应关系
- APP免费
4.2 完整性约束
- APP免费
4.2.1 实体完整性约束
- APP免费
4.2.2 参照完整性约束
- APP免费
4.2.3 用户自定义完整性约束
- APP免费
4.3 MySQL存储引擎
- APP免费
4.3.1 存储引擎的概念及其设置
- APP免费
4.3.2 MyISAM存储引擎
- APP免费
4.3.3 InnoDB存储引擎
- APP免费
4.3.4 MEMORY存储引擎
- APP免费
4.3.5 存储引擎的选择
- APP免费
4.4 MySQL数据类型
- APP免费
4.4.1 数值类型
- APP免费
4.4.2 字符串类型
- APP免费
4.4.3 时间和日期数据类型
- APP免费
4.4.4 其他数据类型
- APP免费
第5章 SQL数据定义语句
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
5.1 定义数据库
- APP免费
5.2 定义基本表
- APP免费
5.3 定义索引
- APP免费
5.3.1 索引的概念
- APP免费
5.3.2 索引类型
- APP免费
5.3.3 创建索引
- APP免费
5.3.4 删除索引
- APP免费
第6章 SQL数据操纵语句
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
6.1 插入数据
- APP免费
6.1.1 VALUES赋值或VALUE赋值
- APP免费
6.1.2 SET赋值
- APP免费
6.1.3 SELECT赋值
- APP免费
6.2 更新数据
- APP免费
6.3 删除数据
- APP免费
第7章 SQL数据查询语句
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
7.1 数据查询语句基本结构
- APP免费
7.2 简单查询
- APP免费
7.2.1 SELECT子句指定查询列
- APP免费
7.2.2 WHERE子句设置查询条件
- APP免费
7.2.3 聚合函数
- APP免费
7.2.4 GROUP BY子句进行分组计算
- APP免费
7.2.5 HAVING子句对分组结果进行筛选
- APP免费
7.2.6 ORDER BY子句对查询结果排序
- APP免费
7.3 联合查询
- APP免费
7.4 连接查询
- APP免费
7.4.1 内连接
- APP免费
7.4.2 外连接
- APP免费
7.5 嵌套查询
- APP免费
7.5.1 IN子查询
- APP免费
7.5.2 比较子查询
- APP免费
7.5.3 EXISTS子查询
- APP免费
7.5.4 ANY子查询
- APP免费
7.5.5 ALL子查询
- APP免费
第8章 视图
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
8.1 视图的概念
- APP免费
8.2 定义视图
- APP免费
8.2.1 创建单源表视图
- APP免费
8.2.2 创建多源表视图
- APP免费
8.2.3 在视图上创建视图
- APP免费
8.2.4 修改视图
- APP免费
8.2.5 删除视图
- APP免费
8.3 基于视图的数据操纵
- APP免费
8.4 基于视图的数据查询
- APP免费
第9章 存储过程、存储函数和触发器
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
9.1 存储过程
- APP免费
9.1.1 存储过程的基本概念
- APP免费
9.1.2 创建存储过程
- APP免费
9.1.3 调用存储过程
- APP免费
9.1.4 删除存储过程
- APP免费
9.1.5 修改存储过程
- APP免费
9.2 存储过程中的复合语句
- APP免费
9.2.1 变量
- APP免费
9.2.2 BEGIN…END
- APP免费
9.2.3 条件语句
- APP免费
9.2.4 ITERATE语句
- APP免费
9.2.5 LEAVE语句
- APP免费
9.2.6 循环语句
- APP免费
9.2.7 游标
- APP免费
9.3 存储函数
- APP免费
9.3.1 创建存储函数
- APP免费
9.3.2 调用存储函数
- APP免费
9.3.3 修改存储函数
- APP免费
9.3.4 删除存储函数
- APP免费
9.4 触发器
- APP免费
9.4.1 触发器的基本概念
- APP免费
9.4.2 创建触发器
- APP免费
9.4.3 修改和删除触发器
- APP免费
第10章 数据库备份与恢复
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
10.1 基本概念
- APP免费
10.1.1 备份类型
- APP免费
10.1.2 备份和恢复策略
- APP免费
10.2 逻辑备份与恢复
- APP免费
10.2.1 用mysqldump工具进行逻辑备份
- APP免费
10.2.2 加载SQL格式的备份文件恢复数据库
- APP免费
10.3 表的导出与导入
- APP免费
10.3.1 用SELECT……INTO OUTFILE语句导出文本文件
- APP免费
10.3.2 用LOAD DATA INFILE语句将文本文件导入数据库
- APP免费
10.4 用Navicat Premium备份与恢复数据库
- APP免费
10.4.1 备份与恢复数据库
- APP免费
10.4.2 导出与导入数据
- APP免费
10.4.3 转储与运行SQL文件
- APP免费
第11章 数据库的安全性控制
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
11.1 访问控制实现原理
- APP免费
11.1.1 对连接的用户进行身份认证
- APP免费
11.1.2 对通过认证的合法用户赋予相应的权限
- APP免费
11.2 用户管理
- APP免费
11.2.1 创建用户
- APP免费
11.2.2 修改用户密码
- APP免费
11.2.3 修改用户名
- APP免费
11.2.4 删除用户
- APP免费
11.3 权限管理
- APP免费
11.3.1 授权
- APP免费
11.3.2 收回权限
- APP免费
11.4 角色管理
- APP免费
11.4.1 创建角色
- APP免费
11.4.2 为角色授权
- APP免费
11.4.3 收回角色权限
- APP免费
11.4.4 赋予用户角色
- APP免费
11.4.5 查看角色的权限
- APP免费
11.4.6 收回用户的角色
- APP免费
11.4.7 角色和用户的权限互换
- APP免费
11.4.8 激活角色
- APP免费
11.4.9 删除角色
- APP免费
第12章 数据库的并发控制
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
12.1 事务概述
- APP免费
12.1.1 事务的概念
- APP免费
12.1.2 事务的特性
- APP免费
12.1.3 事务模式
- APP免费
12.1.4 保存点
- APP免费
12.2 并发事务与数据不一致
- APP免费
12.2.1 丢失或覆盖更新
- APP免费
12.2.2 脏读
- APP免费
12.2.3 不可重复读
- APP免费
12.2.4 幻影读
- APP免费
12.3 基于锁的并发控制技术
- APP免费
12.3.1 锁的基本类型
- APP免费
12.3.2 MySQL的隔离级别
- APP免费
12.3.3 事务开始的时间点
- APP免费
12.4 并行调度的可串行性
- APP免费
12.4.1 串行调度和可串行性
- APP免费
12.4.2 两段锁协议
- APP免费
12.4.3 死锁
- APP免费
第13章 数据库访问接口
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
13.1 嵌入式MySQL
- APP免费
13.1.1 嵌入式MySQL和独立MySQL的区别
- APP免费
13.1.2 嵌入式MySQL与宿主语言的接口
- APP免费
13.1.3 嵌入式MySQL的使用
- APP免费
13.2 ODBC
- APP免费
13.2.1 ODBC的体系结构
- APP免费
13.2.2 建立ODBC数据源
- APP免费
13.2.3 在Visual Studio 2019中使用MySQL ODBC
- APP免费
13.3 OLE DB
- APP免费
13.3.1 OLE DB概述
- APP免费
13.3.2 使用OLE DB客户模板开发应用程序
- APP免费
13.4 ADO
- APP免费
13.4.1 ADO概述
- APP免费
13.4.2 Connection对象
- APP免费
13.4.3 Command对象
- APP免费
13.4.4 Recordset对象
- APP免费
13.4.5 使用ADO对象模型访问数据库
- APP免费
13.5 JDBC
- APP免费
13.5.1 JDBC概述
- APP免费
13.5.2 JDBC连接数据库
- APP免费
第14章 数据库技术的新发展
- APP免费
学习目标
- APP免费
开篇案例
- APP免费
14.1 面向对象数据库
- APP免费
14.2 数据仓库
- APP免费
14.3 XML数据库
- APP免费
14.4 云数据库
- APP免费
14.5 空间数据库
- APP免费
14.6 NoSQL数据库
- APP免费
14.6.1 NoSQL数据库的基本概念
- APP免费
14.6.2 常见的NoSQL数据库
- APP免费
14.7 Redis数据库
- APP免费
参考文献
- APP免费
封底
更新时间:2024-03-04 17:14:55