第1章 数据库概述 1
1.1数据库概述 1
1.1.1数据库的基本概念 1
1.1.2数据管理 2
1.1.3数据库系统的组成 2
1.1.4数据库的分类 3
1.1.5关系数据库的几个概念 4
1.2 SQL Server数据库技术 5
1.2.1常用数据库管理系统 5
1.2.2本书知识体系 6
1.2.3 SQL语言简介 7
1.3本书所使用的范例数据库 8
1.3.1常用数据库管理系统 8
1.3.2 OASystern数据库 9
1.3.3载入实例数据库 11
1.4微软MTA认证考试样题 11
课后习题 13
第2章 SQL Server 2008的安装与使用 16
2.1安装SQL Server 2008 16
2.1.1任务分析及实现 16
2.1.2相关知识:系统要求、优势、版本 23
2.2登录SQL Server 2008 24
2.2.1任务分析及实现 24
2.2.2相关知识:管理工具、服务器类型 26
2.3使用SQL Server 2008 27
2.3.1任务分析及实现 27
2.3.2相关知识:SQL Serrer 2008的新特性及新功能 30
2.4微软MTA认证考试样题 31
课后习题 32
第3章 数据库操作 34
3.1使用图形方式创建数据库 34
3.1.1任务分析及实现 34
3.1.2相关知识:系统数据库、数据库对象及文件 36
3.2使用命令创建数据库 40
3.2.1任务分析及实现 40
3.2.2相关知识:数据库的创建 42
3.3数据库管理 44
3.3.1任务分析及实现 44
3.3.2相关知识:数据库的管理 50
3.4微软MTA认证考试样题 52
课后习题 53
第4章 数据表操作 55
4.1使用图形方式创建表 55
4.1.1任务分析及实现 55
4.1.2相关知识:系统表 59
4.2使用命令方式创建数据表 60
4.2.1任务分析及实现 60
4.2.2相关知识:创建表 61
4.3修改表的结构 63
4.3.1任务分析及实现 63
4.3.2相关知识:字段类型、修改表的结构和名称 66
4.4删除表 68
4.4.1任务分析及实现 68
4.4.2相关知识:DROP命令 68
4.5表的索引 70
4.5.1任务分析及实现 70
4.5.2相关知识:索引的类型 75
4.6微软MTA认证考试样题 75
课后习题 77
第5章 查询操作 79
5.1使用简单查询 79
5.1.1任务分析与实现 79
5.1.2相关知识:SELECT语句 81
5.2使用条件查询 84
5.1.1任务分析及实现 84
5.1.2相关知识:WHERE语句 86
5.3使用统计查询 89
5.3.1任务分析及实现 89
5.3.2相关知识:函数查询 91
5.4使用分组查询 93
5.4.1任务分析及实现 93
5.3.2相关知识:分组查询 96
5.5使用排序查询 97
5.5.1任务分析及实现 97
5.5.2相关知识:ORDER BY、 INTO语句 100
5.6使用嵌套查询 100
5.6.1任务分析及实现 100
5.6.2相关知识:嵌套查询 102
5.7使用连接查询 104
5.7.1任务分析与实现 104
5.7.2相关知识:内连接 105
5.8使用其他连接查询 107
5.8.1任务分析及实现 107
5.8.2相关知识:交叉连接查询、外连接查询、集合连接查询 109
5.9微软MTA认证考试样题 110
课后习题 112
第6章 T-SQL语言 115
6.1 T-SQL语言基础 115
6.1.1任务分析及实现 115
6.1.2相关知识:批处理、脚本、注释、常量、变量 117
6.2使用函数 121
6.2.1任务分析及实现 121
6.2.2相关知识:系统函数、用户自定义函数 122
6.3使用流程控制语句 126
6.3.1任务分析及实现 126
6.3.2相关知识:流程控制语句 128
6.4使用游标 132
6.4.1任务描述 132
6.4.2相关知识:游标的组成及相关函数 133
6.5微软MTA认证考试样题 136
课后习题 137
第7章 视图操作 139
7.1创建视图 139
7.1.1任务分析及实现 139
7.1.2相关知识:视图的基本概念 143
7.2管理视图 147
7.2.1任务分析及实现 147
7.2.2相关知识:修改、加密、删除视图 150
7.3微软MTA认证考试样题 153
课后习题 155
第8章 数据完整性 157
8.1规则的创建与管理 157
8.1.1任务分析及实现 157
8.1.2相关知识:数据完整的相关概念 162
8.2 PRIMARY KEY约束 164
8.2.1任务分析及实现 164
8.2.2相关知识:PRIMARY KET 166
8.3 FOREIGN KEY约束 168
8.3.1任务描述 168
8.3.2相关知识:外键 170
8.4其他约束 172
8.4.1任务描述 172
8.4.2相关知识:DEFAULT约束、NOT NULL约束、UNIQUE约束 175
8.5微软MTA认证考试样题 177
课后习题 177
第9章 存储过程 180
9.1创建存储过程 180
9.1.1任务分析及实现 180
9.1.2相关知识:存储过程的概念 182
9.2创建带参数的存储过程 186
9.2.1任务分析及实现 186
9.3管理存储过程 189
9.3.1任务分析及实现 189
9.3.2相关知识:修改、删除存储过程 191
9.4微软MTA认证考试样题 192
课后习题 193
第10章 触发器 195
10.1创建DML触发器 195
10.1.1任务分析及实现 195
10.1.2相关知识:触发器 197
10.2管理DML触发器 199
10.2.1任务分析及实现 199
10.2.2相关知识:触发器的操作 202
10.3创建及管理DDL触发器 203
10.3.1任务分析及实现 203
10.3.2相关知识:DDL触发器的创建语法 204
10.4微软MTA认证考试样题 206
课后习题 206
第11章 备份与还原 209
11.1数据库备份 209
11.1.1任务分析及实现 209
11.1.2相关知识:备份的类型及使用 211
11.2数据库恢复 212
11.2.1任务分析及实现 212
11.2.2相关知识:恢复的分类及使用 215
11.3微软MTA认证考试样题 216
课后习题 217
第12章 数据库安全 219
12.1安全认证 219
12.1.1任务分析及实现 219
12.1.2相关知识:身份验证 221
12.2账户管理 222
12.2.1任务分析及实现 222
12.2.2相关知识:SQL Server身份验证模式 227
12.3角色管理 229
12.3.1任务分析及实现 229
12.3.2相关知识:数据库角色 232
12.4微软MTA认证考试样题 233
课后习题 233
微软MTA认证考试样题参考答案 236
参考文献 237