学习情景1 初识数据库 1
项目1 了解数据库技术的发展历程 1
任务1 数据库技术发展简史 2
任务2 SQL Server发展简史 4
任务3 数据库系统的基本概念 5
项目2 SQL Server 2005的安装 6
任务1 SQL Server 2005的新特性 6
任务2 SQL Server 2005的版本 7
任务3 安装SQL Server 2005的系统要求 8
任务4 SQL Server 2005的安装步骤 10
任务5 SQL Server 2005的简单使用 19
项目3 SQL Server 2005管理工具 25
任务1 SQL Server 2005配置管理器 26
任务2 SQL Server 2005外围应用配置器 26
任务3 SQL Server Profiler 29
任务4 数据库引擎优化顾问 29
任务5 SQL Server Business Intelligence Development Studio 29
项目4 SQL Server 2005服务器管理 31
任务1 注册服务器 31
任务2 注册服务器组 33
任务3 服务器的启动、暂停和停止 34
项目5 了解SCDB数据库实例 35
任务1 SCDB数据库的表 35
任务2 SCDB数据库的表间关系 37
任务3 在SQL Server 2005中添加数据库SCDB 37
小结 40
实训练习 40
学习情景2 数据库的设计 42
项目1 认识关系数据库 42
任务1 关系模型的概念 42
任务2 关系数据库 43
任务3 常见的数据库对象 45
任务4 数据的完整性 50
任务5 范式 51
项目2 SCDB数据库的设计 52
任务1 数据库设计的方法 52
任务2 数据库设计的步骤 54
小结 63
实训练习 63
学习情景3 数据库的创建与管理 65
项目1 了解数据库基础知识 65
任务1 熟悉数据库的文件组成 65
任务2 认识系统数据库 66
任务3 设计数据库 68
项目2 创建SCDB数据库 72
任务1 创建SCDB数据库 72
任务2 查看SCDB数据库信息 84
项目3 管理SCDB数据库 86
任务1 打开数据库 86
任务2 设置数据库选项 90
任务3 修改数据库的大小 93
任务4 重命名数据库 97
任务5 增加辅助数据文件与事务日志文件 101
任务6 删除数据库 102
小结 104
实训练习 104
实训一 数据库的建立 104
实训二 管理数据库 105
学习情景4 数据表的创建与管理 106
项目1 了解数据表的组成 106
任务1 数据表的组成 106
任务2 SCDB中各表的结构 110
项目2 创建SCDB数据表 111
任务1 在对象资源管理器中创建表 111
任务2 使用Transact-SQL语句创建表 112
任务3 查看表定义 113
项目3 重新命名SCDB数据表 114
任务1 在对象资源管理器中重新命名表 114
任务2 使用Transact-SQL语句重新命名表 114
项目4 修改SCDB数据表 115
任务1 在对象资源管理器中修改表 115
任务2 使用Transact-SQL语句修改表 116
项目5 删除SCDB数据表 118
任务1 在对象资源管理器中删除表 118
任务2 使用Transact-SQL语句删除表 118
项目6 向SCDB表中插入数据 119
任务1 使用对象资源管理器向表中插入数据 119
任务2 使用Transact-SQL语句向表中插入数据 120
项目7 修改SCDB表中的数据 122
项目8 删除SCDB表中的数据 123
任务1 使用对象资源管理器删除表中的数据 123
任务2 使用Transact-SQL语句删除表中的数据 124
项目9 对SCDB进行数据查询 124
任务1 检索表中的部分列 125
任务2 使用(*)检索表中所有列 125
任务3 修改检索结果中的列标题 126
任务4 使用TOP n[PERCENT]返回前n行 127
任务5 使用DISTINCT消除重复行 128
任务6 在检索结果中增加字符串 129
任务7 条件查询 130
任务8 排序查询(ORDER BY子句) 136
任务9 检索列为表达式 136
任务10 使用COMPUTE子句 137
任务11 使用COMPUTE BY子句 138
任务12 使用GROUP BY子句 139
任务13 使用HAVING子句 140
任务14 使用嵌套查询 142
任务15 使用UNION运算符 146
任务16 多表联接查询 147
小结 158
实训练习 158
实训一 表的操作 158
实训二 数据的基本操作 160
实训三 简单数据查询 161
实训四 高级数据查询 161
学习情景5 数据库其他对象的创建与管理 163
项目1 SCDB中数据完整性的设计 163
任务1 了解数据完整性的基础知识 164
任务2 约束的实现 164
任务3 默认值的实现 177
任务4 规则的实现 179
任务5 用户自定义函数的实现 181
项目2 SCDB中索引的创建与管理 185
任务1 了解索引的基础知识 185
任务2 创建索引 189
任务3 查看索引信息 192
任务4 重命名索引 193
任务5 删除索引 195
任务6 索引的维护 197
项目3 SCDB中视图的创建与管理 199
任务1 了解视图的基础知识 199
任务2 创建视图 200
任务3 显示视图的信息 205
任务4 重命名视图 206
任务5 视图的修改和删除 207
项目4 SCDB中存储过程的创建与管理 208
任务1 了解存储过程的基础知识 208
任务2 创建和执行存储过程 210
任务3 修改存储过程 216
任务4 重命名存储过程 216
任务5 删除存储过程 217
任务6 存储过程的重编译处理 219
任务7 系统存储过程和扩展存储过程 221
项目5 SCDB中触发器的创建与管理 222
任务1 了解触发器的基础知识 223
任务2 创建触发器 224
任务3 管理触发器 229
项目6 SCDB中游标的使用 233
任务1 了解游标的基础知识 234
任务2 使用游标 236
小结 241
实训练习 241
实训一 数据完整性的设计 241
实训二 索引的创建与管理 242
实训三 视图的创建与管理 243
实训四 存储过程的创建与管理 243
实训五 触发器的创建与管理 244
学习情景6 数据库的日常维护与安全管理 246
项目1 创建、管理SQL Server账户 246
任务1 了解Sql Server身份验证模式 247
任务2 登录账户管理 248
任务3 数据库用户管理 251
项目2 角色管理 253
任务1 角色概述 253
任务2 角色管理 255
项目3 权限管理 257
任务1 权限概述 257
任务2 权限管理 258
项目4 实现数据库备份和还原 264
任务1 了解恢复模式及其设置 265
任务2 数据库备份 266
任务3 数据库还原 270
项目5 数据库的导入与导出 273
任务1 数据导入 274
任务2 数据导出 281
项目6 分离和附加数据库 287
任务1 分离数据库 288
任务2 附加数据库 289
小结 290
实训练习 290
附录A Transact-SQL编程基础 292
附录B 常用函数 295
附录C 运算符 302