展开全部

主编推荐语

SQL Server 2019实用教程:操作技巧和项目实战

内容简介

本书主要讲述SQL Server 2019的安装和配置方法、数据库的操作方法、数据表的操作方法、Transact—SQL语言基础、Transact—SQL语句的使用方法、认识函数、Transact—SQL查询、数据的更新、规则、默认和完整性约束、创建和使用索引、事务和锁、游标、存储过程和自定义函数、视图操作、触发、SQL Server 2017的安全机制、数据库的备份与恢复,最后通过4个项目的开发过程,进一步学习SQL Server 2019的操作技能。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 第1章 初识SQL Server 2019
  • 1.1 认识SQL Server 2019
  • 1.2 SQL Server 2019的组成
  • 1.2.1 数据库引擎
  • 1.2.2 分析服务(Analysis Services)
  • 1.2.3 集成服务(Integration Services)
  • 1.2.4 报表服务(Reporting Services)
  • 1.3 安装SQL Server 2019
  • 1.3.1 安装环境需求
  • 1.3.2 安装SQL Server 2019
  • 1.4 安装SQL Server Management Studio
  • 1.5 SSMS基本操作
  • 1.5.1 SSMS的启动与连接
  • 1.5.2 使用模板资源管理器
  • 1.5.3 配置SQL Server服务器的属性
  • 1.5.4 查询编辑器
  • 1.6 本章小结
  • 1.7 经典习题
  • 第2章 数据库的操作
  • 2.1 数据库组成
  • 2.1.1 数据库文件
  • 2.1.2 日志文件
  • 2.2 系统数据库
  • 2.2.1 master数据库
  • 2.2.2 model数据库
  • 2.2.3 msdb数据库
  • 2.2.4 tempdb数据库
  • 2.3 创建数据库
  • 2.3.1 使用对象资源管理器创建数据库
  • 2.3.2 使用Transact-SQL创建数据库
  • 2.4 管理数据库
  • 2.4.1 修改数据库
  • 2.4.2 修改数据库容量
  • 2.4.3 增加数据库容量
  • 2.4.4 缩减数据库容量
  • 2.4.5 查看数据库信息
  • 2.4.6 数据库更名
  • 2.4.7 删除数据库
  • 2.5 疑难解惑
  • 2.6 经典习题
  • 第3章 数据表的操作
  • 3.1 SQL Server 2019数据库对象
  • 3.2 创建数据表
  • 3.2.1 数据类型
  • 3.2.2 使用对象资源管理器创建数据表
  • 3.2.3 使用Transact-SQL创建数据表
  • 3.3 管理数据表
  • 3.3.1 修改数据表的字段
  • 3.3.2 修改数据表的约束
  • 3.3.3 查看表中有关信息
  • 3.3.4 删除数据表
  • 3.4 疑难解惑
  • 3.5 经典习题
  • 第4章 Transact-SQL语言基础
  • 4.1 Transact-SQL概述
  • 4.1.1 什么是Transact-SQL
  • 4.1.2 Transact-SQL语法的约定
  • 4.2 如何给标识符起名
  • 4.3 常量
  • 4.3.1 数字常量
  • 4.3.2 字符串常量
  • 4.3.3 日期和时间常量
  • 4.3.4 符号常量
  • 4.4 变量
  • 4.4.1 全局变量
  • 4.4.2 局部变量
  • 4.4.3 批处理和脚本
  • 4.5 运算符和表达式
  • 4.5.1 算术运算符
  • 4.5.2 比较运算符
  • 4.5.3 逻辑运算符
  • 4.5.4 连接运算符
  • 4.5.5 按位运算符
  • 4.5.6 运算符的优先级
  • 4.5.7 什么是表达式
  • 4.5.8 Transact-SQL表达式的分类
  • 4.6 Transact-SQL利器——通配符
  • 4.7 Transact-SQL语言中的注释
  • 4.8 疑难解惑
  • 4.9 经典习题
  • 第5章 轻松掌握Transact-SQL语句
  • 5.1 数据定义语句
  • 5.1.1 CREATE的应用
  • 5.1.2 DROP的功能
  • 5.1.3 ALTER的功能
  • 5.2 数据操作语句
  • 5.2.1 数据的插入——INSERT
  • 5.2.2 数据的更改——UPDATE
  • 5.2.3 数据的删除——DELETE
  • 5.2.4 数据的查询——SELECT
  • 5.3 数据控制语言
  • 5.3.1 授予权限操作——GRANT
  • 5.3.2 拒绝权限操作——DENY
  • 5.3.3 收回权限操作——REVOKE
  • 5.4 其他基本语句
  • 5.4.1 数据声明——DECLARE
  • 5.4.2 数据赋值——SET
  • 5.4.3 数据输出——PRINT
  • 5.5 流程控制语句
  • 5.5.1 BEGIN…END语句
  • 5.5.2 IF…ELSE语句
  • 5.5.3 CASE语句
  • 5.5.4 WHILE语句
  • 5.5.5 GOTO语句
  • 5.5.6 WAITFOR语句
  • 5.5.7 RETURN语句
  • 5.6 批处理语句
  • 5.7 疑难解惑
  • 5.8 经典习题
  • 第6章 认识函数
  • 6.1 SQL Server 2019函数简介
  • 6.2 字符串函数
  • 6.2.1 ASCII()函数
  • 6.2.2 CHAR()函数
  • 6.2.3 LEFT()函数
  • 6.2.4 RIGHT()函数
  • 6.2.5 LTRIM()函数
  • 6.2.6 RTRIM()函数
  • 6.2.7 STR()函数
  • 6.2.8 字符串逆序的REVERSE(s)函数
  • 6.2.9 计算字符串长度的函数LEN(str)
  • 6.2.10 匹配子串开始位置的函数
  • 6.2.11 SUBSTRING()函数
  • 6.2.12 LOWER()函数
  • 6.2.13 UPPER()函数
  • 6.2.14 替换函数REPLACE(s,s1,s2)
  • 6.3 数学函数
  • 6.3.1 绝对值函数ABS(x)和返回圆周率的函数PI()
  • 6.3.2 平方根函数SQRT(x)
  • 6.3.3 获取随机数的函数RAND()和RAND(x)
  • 6.3.4 四舍五入函数ROUND(x, y)
  • 6.3.5 符号函数SIGN(x)
  • 6.3.6 获取整数的函数CEILING(x)和FLOOR(x)
  • 6.3.7 幂运算函数POWER(x, y)、SQUARE (x)和EXP(x)
  • 6.3.8 对数运算函数LOG(x)和LOG10(x)
  • 6.3.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)
  • 6.3.10 正弦函数SIN(x)和反正弦函数ASIN(x)
  • 6.3.11 余弦函数COS(x)和反余弦函数ACOS(x)
  • 6.3.12 正切函数、反正切函数和余切函数
  • 6.4 数据类型转换函数
  • 6.5 文本函数和图像函数
  • 6.5.1 TEXTPTR()函数
  • 6.5.2 TEXTVALID()函数
  • 6.6 日期和时间函数
  • 6.6.1 获取系统当前日期的函数GETDATE()
  • 6.6.2 返回UTC日期的函数UTCDATE()
  • 6.6.3 获取天数的函数DAY(d)
  • 6.6.4 获取月份的函数MONTH(d)
  • 6.6.5 获取年份的函数YEAR(d)
  • 6.6.6 获取日期中指定部分字符串值的函数DATENAME(dp, d)
  • 6.6.7 获取日期中指定部分整数值的函数DATEPART(dp, d)
  • 6.6.8 计算日期和时间的函数DATEADD(dp, num, d)
  • 6.7 系统函数
  • 6.7.1 返回表中指定字段的长度值
  • 6.7.2 返回表中指定字段的名称
  • 6.7.3 返回数据表达式的数据的实际长度函数
  • 6.7.4 返回数据库的编号
  • 6.7.5 返回数据库的名称
  • 6.7.6 返回当前数据库默认的NULL值
  • 6.7.7 返回服务器端计算机的标识号
  • 6.7.8 返回服务器端计算机的名称
  • 6.7.9 返回数据库对象的编号
  • 6.7.10 返回用户的SID(安全标识号)
  • 6.7.11 返回用户的登录名
  • 6.7.12 返回数据库对象的名称
  • 6.7.13 返回数据库用户的ID
  • 6.7.14 返回数据库用户名
  • 6.8 疑难解惑
  • 6.9 经典习题
  • 第7章 Transact-SQL查询
  • 7.1 查询工具的使用
  • 7.1.1 编辑查询
  • 7.1.2 查询结果的显示方法
  • 7.2 使用SELECT语句进行查询
  • 7.2.1 使用通配符(*)和列名查询字段
  • 7.2.2 使用DISTINCT消除重复
  • 7.2.3 使用TOP返回前n行
  • 7.2.4 修改列标题
  • 7.2.5 在查询结果集中显示字符串
  • 7.2.6 查询的列为表达式
  • 7.3 使用WHERE子句进行条件查询
  • 7.3.1 使用关系表达式查询
  • 7.3.2 使用BETWEEN AND查询某范围内的数据
  • 7.3.3 使用IN关键字查询
  • 7.3.4 使用LIKE关键字查询
  • 7.3.5 使用IS NULL查询空值
  • 7.3.6 使用EXISTS关键字查询
  • 7.3.7 使用ORDER BY子句排序
  • 7.3.8 使用GROUP BY分组
  • 7.3.9 使用HAVING对分组结果过滤
  • 7.3.10 使用UNION合并查询结果集
  • 7.4 使用聚合函数统计汇总
  • 7.4.1 使用SUM()函数求列的和
  • 7.4.2 使用AVG()函数对指定字段求平均值
  • 7.4.3 使用MAX()函数找出指定字段中的最大值
  • 7.4.4 使用MIN()函数找出指定字段中的最小值
  • 7.4.5 使用COUNT()函数统计
  • 7.5 嵌套查询
  • 7.5.1 使用比较运算符
  • 7.5.2 使用IN关键字
  • 7.5.3 使用ANY、SOME和ALL关键字
  • 7.5.4 使用EXISTS关键字
  • 7.6 多表连接查询
  • 7.6.1 相等连接
  • 7.6.2 不等连接
  • 7.6.3 带选择条件的连接
  • 7.6.4 自连接
  • 7.7 外连接
  • 7.7.1 左外连接
  • 7.7.2 右外连接
  • 7.7.3 全外连接
  • 7.8 使用排序函数
  • 7.9 动态查询
  • 7.10 疑难解惑
  • 7.11 经典习题
  • 第8章 数据的更新
  • 8.1 插入数据——INSERT
  • 8.1.1 插入单行数据
  • 8.1.2 插入多行数据
  • 8.2 修改数据——UPDATE
  • 8.2.1 修改单行数据
  • 8.2.2 修改多行数据
  • 8.3 删除数据——DELETE
  • 8.3.1 删除部分数据
  • 8.3.2 删除数据表中所有的数据
  • 8.4 疑难解惑
  • 8.5 经典习题
  • 第9章 规则、默认值和完整性约束
  • 9.1 规则和默认值概述
  • 9.2 规则的基本操作
  • 9.2.1 创建规则
  • 9.2.2 把自定义规则绑定到字段
  • 9.2.3 验证规则作用
  • 9.2.4 取消规则绑定
  • 9.2.5 删除规则
  • 9.3 默认值的基本操作
  • 9.3.1 创建默认值
  • 9.3.2 把自定义默认值绑定到字段
  • 9.3.3 插入默认值
  • 9.3.4 取消默认值的绑定
  • 9.3.5 删除默认值
  • 9.4 完整性约束
  • 9.4.1 主键约束
  • 9.4.2 外键约束
  • 9.4.3 唯一性约束
  • 9.4.4 CHECK约束
  • 9.4.5 DEFAULT约束
  • 9.4.6 NOT NULL约束
  • 9.5 疑难解惑
  • 9.6 经典习题
  • 第10章 创建和使用索引
  • 10.1 索引的含义和特点
  • 10.2 索引的分类
  • 10.3 索引的设计原则
  • 10.4 创建索引
  • 10.4.1 使用对象资源管理器创建索引
  • 10.4.2 使用Transact-SQL语句创建索引
  • 10.5 管理和维护索引
  • 10.5.1 查看索引信息
  • 10.5.2 重命名索引
  • 10.5.3 删除索引
  • 10.6 疑难解惑
  • 10.7 经典习题
  • 第11章 事务和锁
  • 11.1 事务管理
  • 11.1.1 事务的原理
  • 11.1.2 事务管理的常用语句
  • 11.1.3 事务的隔离级别
  • 11.1.4 事务的应用案例
  • 11.2 锁
  • 11.2.1 锁的内涵与作用
  • 11.2.2 可锁定资源与锁的类型
  • 11.2.3 死锁
  • 11.2.4 锁的应用案例
  • 11.3 疑难解惑
  • 11.4 经典习题
  • 第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 释放游标
  • 12.3 游标的运用
  • 12.3.1 使用游标变量
  • 12.3.2 使用游标为变量赋值
  • 12.3.3 使用ORDER BY子句改变游标中行的顺序
  • 12.3.4 使用游标修改数据
  • 12.3.5 使用游标删除数据
  • 12.4 使用系统存储过程管理游标
  • 12.4.1 sp_cursor_list存储过程
  • 12.4.2 sp_describe_cursor存储过程
  • 12.4.3 sp_describe_cursor_columns存储过程
  • 12.4.4 sp_describe_cursor_tables存储过程
  • 12.5 疑难解惑
  • 12.6 经典习题
  • 第13章 存储过程和自定义函数
  • 13.1 存储过程概述
  • 13.2 存储过程分类
  • 13.2.1 系统存储过程
  • 13.2.2 自定义存储过程
  • 13.2.3 扩展存储过程
  • 13.3 创建存储过程
  • 13.3.1 如何创建存储过程
  • 13.3.2 调用存储过程
  • 13.3.3 创建带输入参数的存储过程
  • 13.3.4 创建带输出参数的存储过程
  • 13.4 管理存储过程
  • 13.4.1 修改存储过程
  • 13.4.2 查看存储过程信息
  • 13.4.3 重命名存储过程
  • 13.4.4 删除存储过程
  • 13.5 扩展存储过程
  • 13.6 自定义函数
  • 13.6.1 创建标量函数
  • 13.6.2 创建表值函数
  • 13.6.3 删除函数
  • 13.7 疑难解惑
  • 13.8 经典习题
  • 第14章 视图操作
  • 14.1 视图概述
  • 14.1.1 视图的概念
  • 14.1.2 视图的分类
  • 14.1.3 视图的优点和作用
  • 14.2 创建视图
  • 14.2.1 使用视图设计器创建视图
  • 14.2.2 使用Transact-SQL命令创建视图
  • 14.3 修改视图
  • 14.4 查看视图信息
  • 14.5 使用视图修改数据
  • 14.5.1 通过视图向基本表中插入数据
  • 14.5.2 通过视图更新基本表中的数据
  • 14.5.3 通过视图删除基本表中的数据
  • 14.6 删除视图
  • 14.7 疑难解惑
  • 14.8 经典习题
  • 第15章 触发器
  • 15.1 触发器概述
  • 15.1.1 什么是触发器
  • 15.1.2 触发器的作用
  • 15.1.3 触发器分类
  • 15.2 创建DML触发器
  • 15.2.1 INSERT触发器
  • 15.2.2 DELETE触发器
  • 15.2.3 UPDATE触发器
  • 15.2.4 替代触发器
  • 15.2.5 允许使用嵌套触发器
  • 15.2.6 递归触发器
  • 15.3 创建DDL触发器
  • 15.3.1 创建DDL触发器的语法
  • 15.3.2 创建服务器作用域的DDL触发器
  • 15.4 管理触发器
  • 15.4.1 查看触发器
  • 15.4.2 修改触发器
  • 15.4.3 删除触发器
  • 15.4.4 启用和禁用触发器
  • 15.5 疑难解惑
  • 15.6 经典习题
  • 第16章 SQL Server 2019的安全机制
  • 16.1 SQL Server 2019安全性概述
  • 16.1.1 SQL Server 2019的安全机制简介
  • 16.1.2 基本安全术语
  • 16.2 安全验证方式
  • 16.2.1 Windows身份验证模式
  • 16.2.2 混合模式
  • 16.2.3 设置验证模式
  • 16.3 SQL Server 2019登录名
  • 16.3.1 创建登录账户
  • 16.3.2 修改登录账户
  • 16.3.3 删除登录账户
  • 16.4 SQL Server 2019的角色与权限
  • 16.4.1 固定服务器角色
  • 16.4.2 数据库角色
  • 16.4.3 自定义数据库角色
  • 16.4.4 应用程序角色
  • 16.4.5 将登录指派到角色
  • 16.4.6 将角色指派到多个登录账户
  • 16.4.7 权限管理
  • 16.5 疑难解惑
  • 16.6 经典习题
  • 第17章 数据库的备份与恢复
  • 17.1 备份与恢复介绍
  • 17.1.1 备份类型
  • 17.1.2 恢复模式
  • 17.1.3 配置恢复模式
  • 17.2 备份设备
  • 17.2.1 备份设备类型
  • 17.2.2 创建备份设备
  • 17.2.3 查看备份设备
  • 17.2.4 删除备份设备
  • 17.3 使用Transact-SQL语句备份数据库
  • 17.3.1 完整备份与差异备份
  • 17.3.2 文件和文件组备份
  • 17.3.3 事务日志备份
  • 17.4 在SQL Server Management Studio中还原数据库
  • 17.4.1 还原数据库的方式
  • 17.4.2 还原数据库前的注意事项
  • 17.4.3 还原数据库备份
  • 17.4.4 还原文件和文件组备份
  • 17.5 使用Transact-SQL语句还原数据库
  • 17.5.1 完整备份还原
  • 17.5.2 差异备份还原
  • 17.5.3 事务日志备份还原
  • 17.5.4 文件和文件组备份还原
  • 17.5.5 将数据库还原到某个时间点
  • 17.6 建立自动备份的维护计划
  • 17.7 通过Always Encrypted安全功能为数据加密
  • 17.8 动态数据屏蔽
  • 17.9 疑难解惑
  • 17.10 经典习题
  • 第18章 SQL Server 2019新增功能
  • 18.1 数据虚拟化与大数据群集
  • 18.2 智能数据库
  • 18.2.1 批处理模式内存授予反馈
  • 18.2.2 行模式内存授予反馈
  • 18.2.3 适用于MSTVF的交错执行
  • 18.2.4 表变量延迟编译
  • 18.2.5 新增近似查询功能
  • 18.3 开发人员新体验
  • 18.3.1 新增边约束功能
  • 18.3.2 新增图匹配查询
  • 18.4 其他常用新增功能
  • 18.4.1 关键任务的安全性
  • 18.4.2 高可用性的数据库环境
  • 18.4.3 更加灵活的平台选择
  • 18.4.4 SQL Server机器学习服务
  • 18.4.5 SQL Server报表服务
  • 18.5 疑难解惑
  • 18.6 经典习题
  • 第19章 开发企业人事管理系统
  • 19.1 需求分析
  • 19.2 系统功能结构
  • 19.2.1 构建开发环境
  • 19.2.2 系统功能结构
  • 19.3 数据库设计
  • 19.3.1 数据库分析
  • 19.3.2 数据库实体E-R图
  • 19.3.3 数据库表的设计
  • 19.4 开发前的准备工作
  • 19.5 用户登录模块
  • 19.5.1 定义数据库连接方法
  • 19.5.2 防止窗口被关闭
  • 19.5.3 验证用户名和密码
  • 19.6 人事档案管理模块
  • 19.6.1 界面开发
  • 19.6.2 代码开发
  • 19.6.3 添加和编辑员工照片
  • 19.7 用户设置模块
  • 19.7.1 添加和修改用户信息
  • 19.7.2 设置用户权限
  • 19.8 数据库维护模块
  • 19.8.1 数据库备份功能
  • 19.8.2 数据库还原功能
  • 19.9 系统运行
  • 19.9.1 登录界面
  • 19.9.2 企业人事管理系统主界面
  • 19.9.3 人事档案管理界面
  • 19.9.4 人事资料查询界面
  • 19.9.5 员工信息提醒界面
  • 19.9.6 员工通讯录界面
  • 19.9.7 日常记事界面
  • 19.9.8 用户设置
  • 19.9.9 基础信息维护管理
  • 19.10 项目总结
展开全部

评分及书评

评分不足
1个评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。