目录 1
第1章SQL Server综述 1
1.1数据库管理系统介绍 1
1.1.1数据库管理系统 1
1.1.2 关系模型和RDBMS 1
1.2 SQLServer的特点 2
1.2.1体系结构增强 2
1.2.2与操作系统集成 2
1.2.3直观的管理工具 2
1.3安装和启动 5
1.3.1 安装要求 5
1.3.2安装步骤 6
1.3.3启动 10
第2章Transact-SQL语言 11
2.1 编程工具——SQLServer Query Analyzer介绍 11
2.1.1 SQL Server Query Analyzer的特性 11
2.1.2 SQLServerQuery Analyzer的启动和使用 12
2.2编程语言概述 14
2.2.1 DDL 14
2.2.2 DML 14
2.2.3 DCL 14
2.3 变量 15
2.3.1 局部变量 15
2.3.2 全局变量 15
2.4运算符 15
2.4.5优先级 16
2.4.4逻辑运算符 16
2.5 函数 16
2.5.1数学函数 16
2.4.3比较运算符 16
2.4.2字符串并置运算符 16
2.4.1算术运算符 16
2.5.2字符串函数 17
2.5.3 日期时间函数 18
2.5.4 系统函数 18
2.5.5其他函数 19
2.6流控制语言 19
2.6.1 DECLARE语句 20
2.6.2 GOTO语句 20
2.6.3 BEGIN…END语句 20
2.6.4 IF…ELSE语句 20
2.6.5 WHILE、CONTINUE、BREAK语句 21
2.6.6 WAITFOR语句 21
2.7执行Transact-SQL语句 22
2.6.9注释 22
2.6.8 PRINT语句 22
2.6.7 RETURN语句 22
2.7.1 脚本文件 23
2.7.2批处理 23
2.7.3动态构造语句 23
2.7.4使用事务 24
3.1.2数据库对象 25
3.1.1数据库类型 25
3.1数据库概述 25
第3章数据库和表 25
3.1.3对象引用 26
3.1.4文件和文件组 26
3.2数据库实现 27
3.2.1创建数据库 27
3.2.2更改数据库 37
3.2.3压缩数据库 42
3.2.4删除数据库 45
3.2.5移动和复制数据库 46
3.3.1 数据类型 47
3.3表处理 47
3.3.2创建表 50
3.3.3修改表结构 53
3.3.4删除表 57
3.3.5在表中插入数据 58
3.3.6修改表数据 62
3.3.7删除表数据 64
第4章数据完整性 66
4.1数据完整性概述 66
4.1.1数据完整性的基本概念 66
4.1.2数据完整性的类型 66
4.2约束 67
4.2.1使用约束前需要考虑的问题 67
4.2.2 DEFAULT约束 68
4.2.3 CHECK约束 70
4.2.4 PRIMARY KEY约束 73
4.2.5 UNIQUE约束 75
4.2.6 FOREIGN KEY约束 77
4.2.7禁止约束检查 82
4.2.8删除约束 84
4.3默认对象 84
4.3.1创建默认对象 84
4.3.2绑定和解除默认对象 86
4.4规则对象 86
4.4.1创建规则对象 86
4.4.2绑定和解除规则对象 87
第5章数据库查询技术 89
5.1基本查询技术 89
5.1.1 简单的SELECT语句 89
5.1.2 WHERE子句的使用 95
5.1.3输出结果的排序 100
5.1.4合并结果集 101
5.1.5从结果集创建表 103
5.2.1 聚集函数 104
5.2数据分组汇总 104
5.2.2 GROUP BY子句 106
5.2.3 HAVING子句 108
5.3连接查询 110
5.3.1 内连接 110
5.3.2外连接 114
5.3.3交叉连接 117
5.3.5使用连接删除数据 118
5.3.4使用连接更改数据 118
5.4 子查询 119
5.4.1嵌套子查询 119
5.4.2相关子查询 122
5.4.3使用子查询更改数据 123
5.4.4使用子查询删除数据 124
6.1.2视图的用途 125
6.1.1 视图的基本概念 125
6.1 视图概述 125
第6章视图 125
6.2视图的实现 126
6.2.1 创建视图 126
6.2.2修改和删除视图 129
6.2.3加密视图 131
6.2.4使用视图 131
第7章 索引 133
7.1 索引的基本类型 133
7.1.1 聚簇索引 133
7.1.2非聚簇索引 133
7.2索引的实现 134
7.2.1 为什么创建索引 134
7.2.2在哪些列上创建索引 134
7.2.3创建索引 135
7.2.4删除索引 136