项目1 项目准备 1
1.1 商品信息数据库管理系统实例 1
1.1.1 商品信息数据库管理系统功能分析 1
1.1.2 商品信息数据库中的数据表 2
1.2 数据库的基本概念 3
1.3 数据库技术的发展 4
1.4 SQL Server 2005概述 6
1.4.1 SQL Server 2005简介 6
1.4.2 SQL Server 2005版本 6
1.4.3 安装SQL Server 2005 6
1.4.4 启动SQL Server 2005服务 8
1.4.5 SQL Server Management Studio 10
项目实训 11
项目2 数据库的创建和管理 12
2.1 数据库文件与文件组 12
2.2 数据库组成 13
2.3 T-SQL语句概述 15
2.4 创建商品信息管理数据库 15
2.4.1 使用SSMS创建数据库 15
2.4.2 使用T-SQL语句创建数据库 16
2.5 修改商品信息管理数据库 18
2.6 删除数据库 21
2.7 分离和附加数据库 23
项目实训 26
项目3 表的创建和管理 27
3.1 数据模型 28
3.1.1 概念模型 29
3.1.2 关系模型 34
3.2 表的创建 40
3.2.1 使用SSMS创建表 40
3.2.2 数据类型 41
3.2.3 数据完整性 43
3.2.4 使用T-SQL语句创建表 49
3.3 数据的编辑 51
3.3.1 插入数据 51
3.3.2 修改数据 54
3.3.3 删除数据 55
3.4 表的修改与删除 57
项目实训 58
项目4 数据查询 62
4.1 查询和记录集的概念 63
4.2 SELECT查询语句 64
4.2.1 SELECT子句投影查询 65
4.2.2 模糊查询 69
4.2.3 聚集函数 71
4.2.4 多表连接查询 75
4.3 关系运算 81
项目实训 84
项目5 视图的创建和管理 86
5.1 视图基础知识 86
5.2 创建视图 87
5.2.1 使用SSMS创建视图 87
5.2.2 使用T-SQL语句创建视图 89
5.3 修改视图 90
5.4 删除视图 90
5.5 使用视图操作基本表 90
项目实训 93
项目6 T-SQL程序设计与应用 94
6.1 表达式 94
6.1.1 常量 94
6.1.2 变量 95
6.2 常用的SQL内置函数 96
6.2.1 字符串函数 96
6.2.2 日期函数 97
6.2.3 数据类型转换函数 99
6.3 流程控制语句 99
6.3.1 顺序语句 99
6.3.2 IF-ELSE语句 100
6.3.3 WHILE语句 101
6.3.4 CASE语句 102
6.4 批处理 103
6.5 事务 103
项目实训 105
项目7 存储过程和触发器 106
7.1 存储过程的创建和管理 106
7.1.1 存储过程概述 106
7.1.2 存储过程的创建 108
7.2 触发器的创建和管理 113
7.2.1 触发器概述 113
7.2.2 触发器的创建 114
7.2.3 管理触发器 120
项目实训 120
项目8 商品信息管理数据库系统的安全管理 122
8.1 SQL Server的权限管理 122
8.1.1 SQL Server 2005的身份验证模式 122
8.1.2 创建数据库的用户 126
8.1.3 创建数据表的用户 127
8.1.4 设置对数据库中全部数据表的权限 130
8.2 备份和还原数据库 131
8.3 数据的导入和导出 133
8.3.1 导出数据 133
8.3.2 导入数据 135
项目实训 137
参考文献 139