为你推荐
前言
第1章 初识数据库
1.1 与数据库有关的一些概念
1.1.1 数据库
1.1.2 数据库管理系统
1.1.3 数据库系统
1.2 了解常用的数据库产品
1.2.1 Oracle数据库
1.2.2 MySQL数据库
1.2.3 SQL Server数据库
1.2.4 非关系型数据库
1.3 安装SQL Server 2016
1.3.1 SQL Server 2016简述
1.3.2 在Windows Server环境下安装SQL Server 2016
1.4 使用SQL Server Management Studio
1.4.1 进入SQL Server 2016
1.4.2 异常情况的处理
1.5 使用SQL Server配置管理器
1.6 在SQL Server中已经存在的数据库
1.7 课后练习
1.7.1 填空题
1.7.2 问答题
第2章 操作存储数据的仓库
2.1 创建数据库
2.1.1 创建数据库的语法
2.1.2 用简单的语句创建数据库
2.1.3 为数据库指定一个位置
2.1.4 创建由多个文件组成的数据库
2.1.5 查看已经创建的数据库
2.1.6 使用SQL Server Management Studio创建数据库
2.2 修改数据库
2.2.1 修改数据库的语法
2.2.2 为数据库重命名
2.2.3 更改数据库的容量
2.2.4 在数据库中添加文件
2.2.5 清理数据库中的无用文件
2.2.6 使用SQL Server Management Studio修改数据库
2.3 删除数据库
2.3.1 使用命令删除数据库
2.3.2 使用SQL Server Management Studio删除数据库
2.4 实例演练
2.5 课后练习
第3章 操作存储数据的单元
3.1 数据类型
3.1.1 整型和浮点型
3.1.2 字符串类型
3.1.3 日期时间类型
3.1.4 其他数据类型
3.2 创建数据表
3.2.1 创建数据表的语句
3.2.2 使用CREATE语句创建简单的数据表
3.2.3 创建带自动增长字段的数据表
3.2.4 创建带自定义数据类型的数据表
3.2.5 认识临时表
3.2.6 使用SQL Server Management Studio轻松创建数据表
3.2.7 使用SP_HELP查看表的骨架
3.2.8 使用sysobjects查看表的信息
3.2.9 使用INFORMATION_SCHEMA.COLUMNS查看表的信息
3.3 修改数据表
3.3.1 修改表中的数据类型
3.3.2 更改表中字段的数目
3.3.3 给表中的字段改名
3.3.4 使用SQL Server Management Studio修改表
3.4 删除数据表
3.4.1 删除数据表的语法
3.4.2 使用DROP语句去掉多余的表
3.4.3 使用SQL Server Management Studio轻松删除表
3.5 实例演练
3.6 课后练习
第4章 约束表中的数据
4.1 为什么要使用约束
4.2 主键约束——PRIMARY KEY
4.2.1 在创建表时直接加上主键约束
4.2.2 在修改表时加上主键约束
4.2.3 删除主键约束
4.2.4 使用SQL Server Management Studio轻松使用主键约束
4.3 外键约束——FOREIGN KEY
4.3.1 在创建表时直接加上外键约束
4.3.2 在修改表时加上外键约束
4.3.3 删除外键约束
4.3.4 使用SQL Server Management Studio轻松使用外键约束
4.4 默认值约束——DEFAULT
4.4.1 在创建表时添加默认值约束
4.4.2 在修改表时添加默认值约束
4.4.3 删除默认值约束
4.4.4 使用SQL Server Management Studio轻松使用默认值约束
4.5 检查约束——CHECK
4.5.1 在创建表时添加检查约束
4.5.2 在修改表时添加检查约束
4.5.3 删除检查约束
4.5.4 使用SQL Server Management Studio轻松使用检查约束
4.6 唯一约束——UNIQUE
4.6.1 在创建表时加上唯一约束
4.6.2 在修改表时加上唯一约束
4.6.3 删除唯一约束
4.6.4 使用SQL Server Management Studio轻松使用唯一约束
4.7 非空约束——NOT NULL
4.7.1 在创建表时添加非空约束
4.7.2 在修改表时添加非空约束
4.7.3 删除非空约束
4.7.4 使用SQL Server Management Studio轻松使用非空约束
4.8 实例演练
4.9 课后练习
第5章 管理表中的数据
5.1 向数据表中添加数据——INSERT
5.1.1 INSERT语句的基本语法格式
5.1.2 给表中的全部字段添加值
5.1.3 给需要的字段添加值
5.1.4 给自增长字段添加值
5.1.5 向表中添加数据时使用默认值
5.1.6 表中的数据也能复制
5.1.7 一次多添加几条数据
5.2 修改表中的数据——UPDATE
5.2.1 UPDATE语句的基本语法格式
5.2.2 修改表中的全部数据
5.2.3 只修改想要修改的数据
5.2.4 修改前N条数据
5.2.5 根据其他表的数据更新表
5.3 使用DELETE语句删除表中的数据
5.3.1 DELETE语句的基本语法格式
5.3.2 清空表中的数据
5.3.3 根据条件删除没用的数据
5.3.4 删除前N条数据
5.3.5 使用TRUNCATE TABLE语句清空表中的数据
5.4 使用SQL Server Management Studio操作数据表
5.5 超强的MERGE语句
5.6 实例演练
5.7 课后练习
第6章 查询语句入门
6.1 简单查询
6.1.1 查询语句的基本语法形式
6.1.2 把表中的数据都查出来
6.1.3 查看想要的数据
6.1.4 给查询结果中的列换个名称
6.1.5 使用TOP查询表中的前几行数据
6.1.6 在查询时删除重复的结果
6.1.7 对查询结果排序
6.1.8 查看含有NULL值的列
6.1.9 用LIKE进行模糊查询
6.1.10 用IN查询指定的范围
6.1.11 根据多个条件查询数据
6.2 运算符
6.2.1 算术运算符
6.2.2 比较运算符
6.2.3 逻辑运算符
6.2.4 位运算符
6.2.5 其他运算符
6.2.6 运算符的优先级
6.3 聚合函数
6.3.1 求最大值函数MAX
6.3.2 求最小值函数MIN
6.3.3 求平均值函数AVG
6.3.4 求和函数SUM
6.3.5 求记录行数COUNT
6.4 实例演练
6.5 课后练习
第7章 查询语句进阶
7.1 子查询
7.1.1 使用IN的子查询
7.1.2 使用ALL的子查询
7.1.3 使用SOME的子查询
7.1.4 使用EXISTS的子查询
7.2 分组查询
7.2.1 分组查询介绍
7.2.2 聚合函数在分组查询中的应用
7.2.3 在分组查询中也可以使用条件
7.2.4 对分组查询结果进行排序
7.3 多表查询
7.3.1 笛卡尔积
7.3.2 同一个表的连接——自连接
7.3.3 能查询出额外数据的连接——外连接
7.3.4 只查询符合条件的数据——内连接
7.4 结果集的运算
7.4.1 使用UNION关键字合并查询结果
7.4.2 排序合并查询的结果
7.4.3 使用EXCEPT关键字对结果集进行差运算
7.4.4 使用INTERSECT关键字对结果集进行交运算
7.5 实例演练
7.6 课后练习
第8章 系统函数与自定义函数
8.1 系统函数
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.2.7 在SQL Server Management Studio中管理自定义函数
8.3 实例演练
8.4 课后练习
第9章 视图
9.1 了解视图
9.1.1 视图的基本概念
9.1.2 视图的分类
9.1.3 视图的优点和作用
9.2 创建视图
9.2.1 使用视图设计器创建视图
9.2.2 使用T-SQL命令创建视图
9.3 修改视图
9.3.1 使用视图修改数据
9.3.2 通过视图向基本表中插入数据
9.3.3 通过视图修改基本表中的数据
9.3.4 通过视图删除基本表中的数据
9.4 删除视图
9.5 操作视图
9.5.1 使用DML语句操作视图
9.5.2 在SQL Server Management Studio中操作视图
9.6 实例演练
9.7 课后练习
第10章 索引
10.1 神奇的索引
10.1.1 索引的含义和特点
10.1.2 索引的分类
10.1.3 索引的设计原则
10.2 创建索引
10.2.1 使用对象资源管理器创建索引
10.2.2 使用T-SQL语句创建索引
10.3 管理和维护索引
10.3.1 显示索引信息
10.3.2 修改索引
10.3.3 删除索引
10.4 在SQL Server Management Studio中操作索引
10.5 课后练习
第11章 T-SQL语言基础
11.1 T-SQL概述
11.1.1 什么是T-SQL
11.1.2 了解T-SQL语法规则
11.2 常量
11.2.1 数字常量
11.2.2 字符串常量
11.2.3 日期和时间常量
11.3 变量
11.3.1 全局变量
11.3.2 局部变量
11.3.3 批处理和脚本
11.4 运算符和表达式
11.4.1 算术运算符
11.4.2 比较运算符
11.4.3 逻辑运算符
11.4.4 连接运算符
11.4.5 位运算符
11.4.6 运算符的优先级
11.4.7 什么是表达式
11.4.8 T-SQL表达式的分类
11.5 流程控制语句
11.5.1 BEGIN…END语句
11.5.2 IF…ELSE语句
11.5.3 CASE语句
11.5.4 WHILE语句
11.5.5 GOTO语句
11.5.6 WAITFOR语句
11.5.7 RETURN语句
11.6 游标
11.7 使用事务控制语句
11.8 实例演练
11.9 课后练习
第12章 存储过程
12.1 存储过程很强大
12.2 存储过程的分类
12.2.1 系统存储过程
12.2.2 自定义存储过程
12.2.3 扩展存储过程
12.3 创建存储过程
12.3.1 创建存储过程的基本方法
12.3.2 调用存储过程
12.3.3 创建带输入参数的存储过程
12.3.4 创建带输出参数的存储过程
12.4 管理存储过程
12.4.1 修改存储过程
12.4.2 查看存储过程信息
12.4.3 重命名存储过程
12.4.4 删除存储过程
12.4.5 使用SQL Server Management Studio管理存储过程
12.5 实例演练
12.6 课后练习
第13章 确保数据完整性的触发器
13.1 有意思的触发器
13.1.1 什么是触发器
13.1.2 触发器的作用
13.1.3 触发器的分类
13.2 创建DML触发器
13.2.1 INSERT触发器
13.2.2 DELETE触发器
13.2.3 UPDATE触发器
13.2.4 替代触发器
13.2.5 允许使用嵌套触发器
13.2.6 递归触发器
13.3 创建DDL触发器
13.3.1 创建DDL触发器的语法
13.3.2 创建数据库作用域的DDL触发器
13.3.3 创建服务器作用域的DDL触发器
13.4 管理触发器
13.4.1 查看触发器
13.4.2 修改触发器
13.4.3 删除触发器
13.4.4 使用SQL Server Management Studio管理触发器
13.4.5 启用和禁用触发器
13.5 实例演练
13.6 课后练习
第14章 认识与数据安全相关的对象
14.1 什么是安全对象
14.2 登录账号管理
14.2.1 创建登录账号
14.2.2 修改登录账号
14.2.3 删除登录账号
14.3 用户管理
14.4 角色管理
14.4.1 固定服务器角色
14.4.2 数据库角色
14.4.3 自定义数据库角色
14.4.4 应用程序角色
14.4.5 将登录指派到角色
14.4.6 将角色指派到多个登录账户
14.5 权限管理
14.5.1 授予权限
14.5.2 撤销权限
14.5.3 拒绝权限
14.6 实例演练
14.7 课后练习
第15章 数据库的备份和还原
15.1 备份和还原概述
15.1.1 备份的类型
15.1.2 还原模式
15.1.3 配置还原模式
15.2 备份设备
15.2.1 备份设备的类型
15.2.2 创建备份设备
15.2.3 查看备份设备
15.2.4 删除备份设备
15.3 数据库备份
15.3.1 完整备份
15.3.2 差异备份
15.3.3 文件和文件组备份
15.3.4 事务日志备份
15.4 还原数据库
15.4.1 还原数据库的方式
15.4.2 还原数据库备份
15.4.3 还原文件和文件组备份
15.5 数据库的分离和附加
15.6 课后练习
第16章 系统自动化任务管理
16.1 SQL Server代理
16.2 作业
16.3 维护计划
16.4 警报
16.5 操作员
16.6 课后练习
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜