-
内容大纲
本书采用“案例驱动”的编写方式,通过一个完整的案例详细讲解数据库及各类对象的建立、使用、管理和维护等知识。本书共分为三部分。第一部分基础理论篇(第1~3章),简明扼要地讲述关系数据库的基本概念、数据模型、关系模式的规范化、数据库设计、关系数据库标准语言、数据库保护以及数据库的最新技术;第二部分操作管理篇(第4~10章),详细介绍SQL Server 2019的版本、安装、常用工具,数据库和数据表的建立,数据更新、导入和查询,存储过程与触发器的建立和使用,数据库的安全性、完整性设计以及数据库的备份和还原;第三部分实战提高篇(第11章),通过一个实例给出基于框架开发数据库应用系统的过程。此外,本书提供微课视频和精心设计的习题与实验内容,便于读者上机操作和验证。
本书可作为全国高等学校应用型及普通本科计算机及相关专业的数据库教材,也可作为非计算机专业数据库课程的教材,还可作为各培训机构数据库方面的入门提高用书和广大数据库开发者的参考用书。 -
作者介绍
-
目录
第一部分 基础理论篇
第1章 数据库概述
1.1 引言
1.1.1 数据、数据库、数据库管理系统和数据库系统
1.1.2 数据管理的发展
1.1.3 数据库技术的研究领域
1.2 数据模型
1.2.1 数据模型的三要素
1.2.2 概念模型
1.2.35 种主要的数据模型
1.3 数据库系统的结构
1.3.1 数据库系统的模式结构
1.3.2 数据库系统的体系结构
1.3.3 数据库管理系统
小结
习题
第2章 关系数据库
2.1 关系模型的基本概念
2.1.1 数学定义
2.1.2 关系数据结构
2.2 关系代数和关系演算
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.2.3 关系演算
2.3 关系的完整性
2.3.1 实体完整性
2.3.2 参照完整性
2.3.3 用户定义的完整性
小结
习题
第3章 关系数据库规划和设计
3.1 关系数据库理论
3.1.1 函数依赖
3.1.2 范式
3.1.3 数据依赖的公理系统
3.1.4 关系模式的规范化
3.2 数据库设计
3.2.1 数据库设计的任务与内容
3.2.2 数据库设计方法
3.2.3 数据库设计的步骤
3.3 关系数据库标准语言——SQL
3.4 数据库保护
3.4.1 安全性
3.4.2 完整性
3.4.3 并发控制
3.4.4 数据库恢复
3.5 数据库新技术
3.5.1 数据库技术与其他技术的结合
3.5.2 大数据
小结
习题
第二部分 操作管理篇
第4章 SQL Server 2019概述
4.1 SQL Server 2019简介
4.1.1 SQL Server 2019版本介绍
4.1.2 SQL Server 2019的新特性
4.2 SQL Server 2019的安装
4.2.1 SQL Server 2019安装的软硬件需求
4.2.2 SQL Server 2019的安装步骤
4.3 SQL Server 2019的常用工具
4.3.1 SQL Server Configuration Manager管理工具
4.3.2 Microsoft SQL Server Management Studio工具
小结
习题
第5章 数据库和表的管理
5.1 数据库的创建
5.1.1 数据库的结构
5.1.2 系统数据库
5.1.3 创建数据库
5.1.4 查看数据库信息
5.1.5 修改数据库
5.1.6 删除数据库
5.2 数据表的创建
5.2.1 数据类型
5.2.2 创建表结构
5.2.3 查看表结构
5.2.4 修改表结构
5.2.5 删除表结构
5.3 数据更新
5.3.1 向表中插人数据
5.3.2 修改表中数据
5.3.3 删除表中数据
5.4 数据导入
小结
习题
第6章 数据查询
6.1 T-SQL简单查询
6.1.1 最简单的SELECT语句
6.1.2 带条件的查询
6.1.3 模糊查询
6.1.4 函数的使用
6.1.5 查询结果排序
6.1.6 使用分组
6.2 T-SQL高级查询
6.2.1 连接查询
6.2.2 操作结果集
6.2.3 子查询
6.3 视图
6.3.1 视图的概念
6.3.2 创建视图
6.3.3 查询视图
6.3.4 更新视图
6.3.5 删除视图
小结
习题
第7章 存储过程和触发器
7.1 存储过程
7.1.1 存储过程概述
7.1.2 存储过程的类型
7.1.3 创建存储过程
7.1.4 查看存储过程信息
7.1.5 修改存储过程
7.1.6 删除存储过程
7.2 触发器
7.2.1 触发器概述
7.2.2 创建触发器
7.2.3 管理触发器
7.2.4 修改触发器
7.2.5 删除触发器
7.2.6 禁用和启用触发器
7.2.7 存储过程和触发器在维护数据完整性中的作用
小结
习题
第8章 管理SQL Server的安全性
8.1 SQL Server的安全性机制
8.1.1 操作系统的安全性
8.1.2 服务器的安全性
8.1.3 数据库的安全性
8.1.4 表和列级的安全性
8.2 管理服务器的安全性
8.2.1 服务器登录账号
8.2.2 设置安全性身份验证模式
8.2.3 创建登录账号
8.2.4 拒绝登录账号
8.2.5 删除登录账号
8.2.6 服务器角色
8.3 SQL Server数据库的安全性
8.3.1 添加数据库用户
8.3.2 修改数据库用户
8.3.3 删除数据库用户
8.3.4 特殊数据库用户
8.3.5 固定数据库角色
8.3.6 创建自定义数据库角色
8.3.7 增删数据库角色成员
8.4 表和列级的安全性
8.4.1 权限简介
8.4.2 授权
8.4.3 权限收回
8.4.4 拒绝访问
小结
习题
第9章 设计数据库的完整性
9.1 完整性概述
9.1.1 域完整性
9.1.2 实体完整性
9.1.3 参照完整性
9.2 使用约束实施数据库的完整性
9.2.1 PRIMARY KEY约束
9.2.2 UNIQUE约束
9.2.3 DEFAULT约束
9.2.4 CHECK约束
9.2.5 FOREIGN KEY约束
9.3 使用规则
9.3.1 创建规则
9.3.2 绑定规则
9.3.3 解除规则绑定
9.3.4 删除规则
9.4 使用默认值
9.4.1 创建默认值
9.4.2 绑定默认值
9.4.3 解除绑定
9.4.4 删除默认值
9.5 使用IDENTITY列
9.5.1 建立IDENTITY列
9.5.2 使用IDENTITY列
小结
习题
第10章 备份与还原
10.1 备份概述
10.1.1 备份的概念及恢复模式
10.1.2 备份类型
10.1.3 备份设备
10.2 备份数据库
10.2.1 创建磁盘备份设备
10.2.2 使用SSMS进行数据库备份
10.2.3 使用T-SQL语句创建数据库备份
10.3 还原数据库
10.3.1 数据库还原
10.3.2 利用SSMS还原数据库
10.3.3 使用T-SQL语句还原数据库
小结
习题
第三部分 实战提高篇
第11章 调查问卷管理系统开发
11.1 系统功能概述
11.1.1 系统概述
11.1.2 系统用例分析
11.1.3 系统功能模块分析
11.2 数据库设计
11.2.1 数据库概念结构设计
11.2.2 数据库逻辑结构设计
11.3 调查问卷管理系统的实现
11.3.1 系统层次结构
11.3.2 系统配置
11.3.3 登录模块的实现
11.3.4 用户管理模块的实现
11.3.5 调查问卷管理模块的实现
11.3.6 数据分析模块的实现
小结
习题
附录A 表格数据
附录B SQL Server 2019实验
附录C 课程设计
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...