-
内容大纲
本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、T-SQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。
本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。
本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。 -
作者介绍
-
目录
第1章 数据库系统概述
1.1 数据库技术发展历史
1.2 数据库系统的基本概念
1.2.1 数据与信息
1.2.2 数据库
1.2.3 数据库管理系统
1.2.4 数据库系统
1.3 数据库系统结构
1.3.1 三级模型结构
1.3.2 两级映像
1.4 数据库技术的发展趋势
习题
第2章 数据模型
2.1 信息的三种世界
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 E-R模型
2.3 数据模型
2.3.1 层次模型
2.3.2 网状模型
2.3.3 关系模型
2.3.4 面向对象模型
习题
第3章 关系数据库
3.1 关系数据结构
3.1.1 关系的定义和性质
3.1.2 关系模式
3.1.3 关系数据库
3.2 关系完整性
3.3 将ER图转换为关系数据模型
3.3.1 实体的转换
3.3.2 联系的转换
3.4 关系运算
3.4.1 传统的集合运算
3.4.2 专门的关系运算
习题
第4章 关系规范化理论
4.1 函数依赖
4.1.1 函数依赖的概念
4.1.2 几种特殊的函数依赖
4.1.3 码的函数依赖表示
4.2 范式
4.2.1 第一范式
4.2.2 第二范式
4.2.3 第三范式
习题
第5章 SQL Server 2019基础
5.1 SQL Server 2019介绍
5.1.1 SQL Server发展史
5.1.2 SQL Server 2019新增功能
5.1.3 SQL Server 2019系统架构
5.2 SQL Server 2019的安装和配置
5.2.1 SQL Server 2019的版本
5.2.2 SQL Server 2019的安装
5.3 SQL Server 2019的管理工具
5.3.1 Microsoft SQL Server Management Studio
5.3.2 SQL Server配置管理器
5.3.3 SQL Server Profiler跟踪工具
5.3.4 数据库引擎优化顾问
习题
第6章 数据库的创建与管理
6.1 数据库的基本概念
6.1.1 物理存储结构
6.1.2 逻辑存储结构
6.2 数据库的操作
6.2.1 创建数据库
6.2.2 修改数据库
6.2.3 删除数据库
6.3 数据库的分离与附加
6.3.1 分离数据库
6.3.2 附加数据库
习题
第7章 表的创建和管理
7.1 表的创建
7.1.1 表的数据类型
7.1.2 使用图形化界面创建表
7.1.3 使用T-SQL语法创建表
7.2 表的修改
7.2.1 使用图形化界面修改表
7.2.2 使用T-SQL语法修改表
7.3 表中的各种约束
7.3.1 主键约束
7.3.2 唯一性约束
7.3.3 外键约束
7.3.4 检查约束
7.3.5 默认值约束
7.4 表的删除
7.5 表中数据的操作
7.5.1 插入数据
7.5.2 修改数据
7.5.3 删除数据
7.6 表中数据的导出/导入
7.6.1 导出数据
7.6.2 导入数据
习题
第8章 T-SQL编程基础
8.1 T-SQL的分类
8.2 T-SQL基本语法
8.2.1 语法约定
8.2.2 数据库对象引用规则
8.2.3 标识符
8.2.4 变量
8.2.5 运算符
8.2.6 注释
8.2.7 批处理
8.3 流程控制语句
8.3.1 set语句
8.3.2 begin…end语句
8.3.3 if…else语句
8.3.4 case语句
8.3.5 while语句
8.3.6 return语句
8.4 函数
8.4.1 聚合函数
8.4.2 数学函数
8.4.3 字符串函数
8.4.4 日期和时间函数
8.4.5 数据类型转换函数
8.4.6 元数据函数
8.4.7 用户自定义函数
习题
第9章 数据查询
9.1 select查询语法
9.2 简单查询
9.2.1 投影查询
9.2.2 选择查询
9.2.3 模糊查询
9.2.4 汇总查询
9.3 分组查询
9.4 连接查询
9.4.1 内连接
9.4.2 自连接
9.4.3 外连接
9.4.4 交叉连接
9.5 子查询
9.5.1 无关子查询
9.5.2 相关子查询
9.6 其他查询
9.6.1 查询结果排序
9.6.2 集合操作
9.6.3 存储查询结果
习题
第10章 视图和索引
10.1 视图
10.1.1 视图概述
10.1.2 创建视图
10.1.3 修改视图
10.1.4 查看视图
10.1.5 使用视图
10.1.6 删除视图
10.2 索引
10.2.1 索引概述
10.2.2 索引类型
10.2.3 创建索引
10.2.4 查看索引
10.2.5 删除索引
习题
第11章 存储过程、触发器和游标
11.1 存储过程
11.1.1 存储过程概述
11.1.2 存储过程的类型
11.1.3 创建存储过程
11.1.4 执行存储过程
11.1.5 查看存储过程
11.1.6 修改和删除存储过程
11.2 触发器
11.2.1 触发器概述
11.2.2 触发器的类型
11.2.3 创建触发器
11.2.4 插入表和删除表
11.2.5 查看触发器
11.2.6 修改触发器
11.2.7 禁用、启用触发器
11.2.8 删除触发器
11.3 游标
11.3.1 游标概述
11.3.2 游标的类型
11.3.3 游标的使用
习题
第12章 事务和锁
12.1 事务
12.1.1 事务概述
12.1.2 事务的类型
12.1.3 事务处理语句
12.2 锁
12.2.1 锁的基本概念
12.2.2 锁的类型
12.2.3 锁定兼容性
12.2.4 死锁
12.2.5 手工加锁
习题
第13章 数据库安全性管理
13.1 身份验证
13.1.1 SQL Server的身份验证模式
13.1.2 身份验证方式设置
13.2 账号管理
13.2.1 服务器账号
13.2.2 数据库用户账号
13.3 角色管理
13.3.1 固定服务器角色
13.3.2 固定数据库角色
13.3.3 应用程序角色
13.4 权限管理
13.4.1 权限分类
13.4.2 权限设置
习题
第14章 数据库的备份和还原
14.1 数据库备份概述
14.1.1 备份策略
14.1.2 备份类型
14.2 数据库还原概述
14.2.1 还原策略
14.2.2 数据库恢复模式
14.3 数据库备份和还原操作
14.3.1 数据库备份
14.3.2 数据库还原
习题
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...