目录
目 录
本书微课视频清单
前言
第1章 数据库基础知识
1.1 数据与信息、大数据
1.1.1 数据与信息
1.1.2 大数据
1.2 数据管理技术的产生与发展
1.2.1 人工管理阶段
1.2.2 文件系统管理阶段
1.2.3 数据库系统管理阶段
1.2.4 高级数据库系统管理阶段
1.2.5 新兴数据管理阶段
1.3 数据库系统的组成
1.3.1 数据库
1.3.2 数据库管理系统
1.3.3 计算机系统
1.3.4 数据库应用开发工具及应用程序系统
1.3.5 数据库系统有关的用户
1.4 数据库系统的体系结构
1.4.1 数据库系统的三级模式结构
1.4.2 数据库系统的二级映像功能与数据独立性
1.4.3 数据库系统的外部体系结构
1.5 数据库技术的研究领域及常见的数据库管理系统简介
1.5.1 数据库技术的研究领域
1.5.2 常用的数据库管理系统简介
练习题
一、选择题
二、填空题
三、简答题
第2章 数据模型与关系数据库
2.1 数据模型
2.1.1 三个世界及两类模型
2.1.2 概念模型
2.1.3 数据模型
2.2 关系数据结构及其形式化定义
2.2.1 关系的数学定义
2.2.2 关系模式
2.2.3 关系数据库
2.3 关系的完整性约束
2.3.1 实体完整性
2.3.2 参照完整性
2.3.3 用户自定义的完整性
2.4 关系代数
2.4.1 传统的集合运算
2.4.2 专门的关系运算
2.4.3 关系代数综合举例
练习题
一、选择题
二、填空题
三、简答题
第3章 关系数据库标准语言SQL
3.1 SQL概述
3.1.1 SQL的发展及其标准化
3.1.2 SQL的特点
3.1.3 SQL的三级模式结构
3.1.4 学生-课程数据库
3.2 数据定义
3.2.1 数据库的定义
3.2.2 基本表的定义
3.3 数据操纵
3.3.1 使用SQL Server Management Studio实现数据操纵
3.3.2 插入数据
3.3.3 修改数据
3.3.4 删除数据
3.4 数据查询
3.4.1 单表查询
3.4.2 连接查询
3.4.3 嵌套查询
3.4.4 集合查询
3.4.5 基于派生表的查询
3.5 视图
3.5.1 视图概述
3.5.2 定义视图
3.5.3 查询视图
3.5.4 更新视图
3.6 索引
3.6.1 索引概述
3.6.2 创建索引
3.6.3 索引的禁用与重新生成
3.6.4 删除索引
3.7 Transact-SQL
3.7.1 标识符
3.7.2 注释
3.7.3 常量
3.7.4 变量
3.7.5 运算符及表达式
3.7.6 流程控制
3.7.7 批处理
3.7.8 其他基本语句
3.7.9 函数
3.8 存储过程
3.8.1 存储过程概述
3.8.2 创建存储过程
3.8.3 执行存储过程
3.8.4 修改存储过程
3.8.5 删除存储过程
3.9 触发器
3.9.1 触发器概述
3.9.2 创建DML触发器
3.9.3 修改DML触发器
3.9.4 启用或禁用触发器
3.9.5 删除触发器
练习题
一、填空题
二、简答题
三、操作题
第4章 关系数据库规范化理论
4.1 关系模式的规范化问题
4.1.1 问题的提出
4.1.2 解决的方法
4.1.3 关系模式规范化的研究内容
4.2 函数依赖
4.2.1 函数依赖的基本概念
4.2.2 码的函数依赖表示
4.2.3 函数依赖和主码的唯一性
4.3 关系模式的规范化
4.3.1 规范化的含义
4.3.2 第一范式
4.3.3 第二范式
4.3.4 第三范式
4.3.5 BC范式
4.4 多值依赖与4NF
4.4.1 问题的引入
4.4.2 多值依赖基本概念
4.4.3 第四范式——4NF
4.5 关系模式规范化步骤
练习题
一、填空题
二、解释下列名词
三、简答题
第5章 MongoDB数据库基础
5.1 MongoDB数据库简介
5.1.1 MongoDB的由来与发展
5.1.2 MongoDB的特点
5.1.3 MongoDB的应用场景
5.1.4 MongoDB数据库的逻辑结构
5.2 MongoDB的安装
5.2.1 下载安装程序
5.2.2 运行MongoDB安装程序
5.2.3 MongoDB的启动与停止
5.3 用MongoDB shell访问MongoDB
5.4 MongoDB数据库的管理
5.5 MongoDB集合的管理
5.6 MongoDB文档的管理
5.6.1 写入文档
5.6.2 查看文档
5.6.3 更新文档
5.6.4 删除文档
5.7 MongoDB的查询
5.7.1 简单查询
5.7.2 条件查询
5.8 MongoDB索引的管理
5.8.1 单键索引
5.8.2 复合索引
5.8.3 多键索引
5.8.4 哈希索引
5.9 数据的导入与导出
5.9.1 集合导出mongoexport
5.9.2 集合导入mongoimport
练习题
一、单选题
二、填空填
三、简答题
四、上机练习题
第6章 数据库的安全与维护
6.1 数据库的安全性控制
6.1.1 数据库安全性概述
6.1.2 安全性控制的一般方法
6.1.3 SQL Server的安全性控制
6.1.4 MongoDB的安全性控制
6.2 数据库的完整性控制
6.2.1 数据库完整性概述
6.2.2 完整性控制
6.2.3 SQL Server完整性控制机制
6.3 数据库的并发控制
6.3.1 事务的基本概念
6.3.2 数据库并发控制概述
6.3.3 数据库的并发控制机制
6.3.4 SQL Server的并发控制机制
6.3.5 MongoDB的并发控制
6.4 数据库的备份与恢复
6.4.1 数据库的备份
6.4.2 数据库恢复
6.4.3 SQL Server的备份与恢复
6.4.4 MongoDB的备份与恢复
练习题
一、单选题
二、填空题
三、简答题
第7章 数据库设计
7.1 数据库设计概述
7.1.1 数据库设计方法概述
7.1.2 数据库设计的基本步骤
7.2 数据库需求分析
7.2.1 需求分析的任务
7.2.2 需求分析的内容
7.2.3 数据字典
7.3 数据库结构设计
7.3.1 概念结构设计
7.3.2 逻辑结构设计
7.3.3 物理结构设计
7.4 数据库行为设计
7.4.1 功能分析
7.4.2 功能设计
7.4.3 事务设计
7.5 数据库实施
7.5.1 加载数据
7.5.2 调试和运行应用程序
7.6 数据库运行和维护
练习题
一、填空题
二、简答题
第8章 SQL Server 2019基础
8.1 SQL Server 2019简介
8.2 SQL Server 2019的安装
8.3 SQL Server 2019的管理工具和联机丛书
8.4 SQL Server 2019的登录
8.5 SQL Server 2019系统数据库
参考文献