项目1 认识SQL Server 2005 1
项目1.1 初识数据库 2
任务1.1.1 数据库基本概念 2
任务1.1.2 数据模型 3
任务1.1.3 关系数据库 5
项目1.2 SQL Server 2005的安装 7
任务1.2.1 SQL Server 2005的版本 7
任务1.2.2 安装SQL Server 2005的系统要求 8
项目1.3 启动SQL Server 2005 13
任务1.3.1 启动SQL Server 2005服务 13
任务1.3.2 连接到SQL Server 2005 15
项目总结 17
练习1 17
实训1 17
项目2 创建和维护数据库 21
项目2.1 创建数据库 21
任务2.1.1 SQL Server 2005的系统数据库 22
任务2.1.2 用户数据库 23
任务2.1.3 创建“学生信息管理系统”数据库 23
任务2.1.4 删除数据库 26
项目2.2 分离和附加数据库 27
任务2.2.1 分离数据库 27
任务2.2.2 附加数据库 28
项目总结 29
练习2 30
实训2 30
项目3 创建和维护表 33
项目3.1 为学生信息管理系统建立数据表 33
任务3.1.1 为学生信息管理系统创建表结构 34
任务3.1.2 数据类型 36
任务3.1.3 修改表结构 39
任务3.1.4 学生信息管理系统数据表中录入数据 41
项目3.2 创建数据完整性约束 42
任务3.2.1 数据的完整性 42
任务3.2.2 数据的约束 43
任务3.2.3 删除数据表 51
项目总结 52
练习3 53
实训3 54
项目4 使用学生信息管理系统 63
项目4.1 数据操作 64
任务4.1.1 T-SQL语言概述 64
任务4.1.2 使用INSERT语句插入数据 64
任务4.1.3 使用UPDATE语句修改数据 68
任务4.1.4 使用DELETE语句删除数据 70
项目4.2 简单数据查询 71
任务4.2.1 SELECT查询语句 72
任务4.2.2 对结果集进行排序 76
任务4.2.3 常用的SQL内置函数 77
项目总结 81
练习4 81
实训4 83
项目5 分组统计与多表关联查询 87
项目5.1 对学生信息管理系统数据库进行分类汇总统计 87
任务5.1.1 常用的聚合函数 88
任务5.1.2 分组统计 91
项目5.2 学生信息管理系统多表关联查询 94
任务5.2.1 内连接 95
任务5.2.2 外连接 98
任务5.2.3 交叉连接 101
项目5.3 子查询 102
任务5.3.1 嵌套子查询 102
任务5.3.2 相关子查询 104
项目总结 105
练习5 105
实训5 106
项目6 视图的创建与管理 110
项目6.1 创建视图 111
任务6.1.1 使用视图的优点 111
任务6.1.2 视图的创建与使用 112
项目6.2 使用视图对数据表的数据进行操作 117
任务6.2.1 利用视图对基表进行操作 117
任务6.2.2 查看、编辑和删除视图 119
项目总结 120
练习6 120
实训6 121
项目7 数据库索引 124
项目7.1 索引概述 124
任务7.1.1 什么是索引 124
任务7.1.2 索引的分类 126
项目7.2 创建索引 127
任务7.2.1 使用SSMS创建索引 127
任务7.2.2 用CREATE INDEX命令创建索引 128
项目7.3 查看与修改索引 130
任务7.3.1 用SSMS查看和修改索引 130
任务7.3.2 删除索引 131
任务7.3.3 索引的维护 131
项目总结 132
练习7 132
实训7 133
项目8 学生信息管理系统的安全性 135
项目8.1 SQL Server的管理权限 136
任务8.1.1 登录SQL Server 2005 137
任务8.1.2 访问学生信息管理系统数据库 142
任务8.1.3 创建数据库的用户 143
任务8.1.4 访问数据表 145
项目8.2 备份和还原数据库 150
任务8.2.1 备份数据库 150
任务8.2.2 还原学生信息管理系统 153
项目总结 155
练习8 155
实训8 156
项目9 数据库综合应用——网上购物系统 159
项目9.1 数据库的需求分析与设计 159
任务9.1.1 需求分析的任务及过程 159
任务9.1.2 系统数据库设计 161
任务9.1.3 数据库的创建 163
项目9.2 网上购物系统的应用 167
任务9.2.1 模拟会员在线订购商品 167
任务9.2.2 模拟订单修改业务 168
任务9.2.3 查找一个月内的订单 168
任务9.2.4 统计不同商品的订购情况 169
任务9.2.5 查询指定会员的详细信息 169
任务9.2.6 查找没有订单的会员 170
项目9.3 网上购物系统的安全管理 171
任务9.3.1 为网上购物系统创建账号 171
任务9.3.2 备份和恢复网上购物系统 171
项目总结 171
附录 习题答案 172