第1章“HcitPos管理系统”教学案例功能简介 1
第2章 数据库设计 6
2.1数据库概述 6
2.1.1数据库发展简史 7
2.1.2数据模型 7
2.1.3数据库的几个概念及关系 9
2.1.4数据库描述 10
2.2规范数据库设计步骤 14
2.2.1需求分析阶段的数据库设计 16
2.2.2绘制E-R图 18
2.2.3将E-R图转换为表 22
2.2.4数据规范化 26
本章小结 29
习题 30
第3章SQL Server 2005数据库基本操作 31
3.1 SQL Server Management Studio简介 31
3.2数据库的创建与管理 33
3.2.1创建服务器组 33
3.2.2创建服务器注册 34
3.2.3服务器启动、暂停和停止 35
3.3创建数据库 36
3.3.1使用SSMS创建数据库和删除数据库 36
3.3.2使用T-SQL命令语句方式创建数据库和删除数据库 40
本章小结 43
习题 43
第4章 数据库表操作 45
4.1表的建立和删除 46
4.1.1以SSMS建立数据库表 46
4.1.2以SSMS删除数据库表 59
4.2以T-SQL语句建立和删除数据库表 60
4.2.1以T-SQL语句建立数据库表 60
4.2.2以T-SQL语句命令方式删除数据库表 63
4.3使用T-SQL的命令修改数据库表的操作 64
4.3.1使用T-SQL语句对数据库表字段信息修改 64
4.3.2创建数据库表 65
4.3.3增加列 66
4.3.4修改列 67
4.3.5删除列 68
4.3.6添加约束 69
4.3.7删除约束 69
4.3.8启用和暂停约束 71
4.4表中数据操作 72
4.4.1在【表编辑器】中添加、修改和删除数据 72
4.4.2使用T-SQL命令INSERT对表中数据进行插入操作 74
4.4.3使用T-SQL命令UPDATE对表中数据进行修改操作 77
4.4.4使用T-SQL命令DELETE对表中记录进行删除操作 77
本章小结 79
习题 79
第5章 查询操作 83
5.1简单查询 84
5.1.1使用界面方式【查询设计器】查询 85
5.1.2 SELECT语句 86
5.1.3对查询结果排序 95
5.1.4使用函数查询 96
5.1.5使用聚合函数查询 97
5.1.6分组查询 98
5.1.7使用INTO子句定义新表 99
5.1.8使用INSERT INTO的 SELECT插入信息到已有表 100
5.2连接查询 101
5.2.1内连接查询 101
5.2.2自连接查询 105
5.2.3外连接查询 106
5.2.4交叉连接查询 107
5.3子查询 109
5.3.1简单子查询 109
5.3.2带IN和NOT IN的子查询 113
5.3.3带EXISTS和NOT EXISTS的子查询 114
5.3.4带有ANY或ALL谓词的子查询 115
5.3.5多重嵌套子查询 116
5.3.6相关子查询 117
5.3.7联合查询 118
本章小结 120
习题 121
第6章 视图与索引操作 124
6.1视图 125
6.1.1视图概述 125
6.1.2使用【视图设计器】创建、修改和删除视图 126
6.1.3使用T-SQL命令创建视图和删除视图 128
6.1.4利用视图更新、插入和删除记录 135
6.2索引 142
6.2.1索引概述 142
6.2.2索引的类型 143
6.2.3创建索引 144
6.2.4查看、修改和删除索引 147
本章小结 150
习题 150
第7章T-SQL编程、游标和事务操作 152
7.1 T-SQL语言基础 153
7.1.1 T-SQL语言概述 153
7.1.2 T-SQL中的常量、变量、批处理、注释和输出语句 154
7.1.3 T-SQL中的运算符及优先级 160
7.1.4 T-SQL常用函数的使用 163
7.2 T-SQL高级编程 167
7.3游标的使用 175
7.3.1声明游标 176
7.3.2打开游标 177
7.3.3读取游标 177
7.3.4关闭和释放游标 179
7.3.5定位更新和删除游标数据 180
7.4事务 182
7.4.1事务概述 182
7.4.2事务的基本概念 183
7.4.3创建事务 185
本章小结 188
习题 188
第8章 存储过程与触发器操作 191
8.1存储过程 192
8.1.1存储过程概述 192
8.1.2常用的系统存储过程 193
8.1.3存储过程的创建 194
8.2触发器 205
8.2.1触发器概述 205
8.2.2触发器的基本概念 207
8.2.3创建触发器 209
8.2.4触发器的删除 223
本章小结 224
习题 225
第9章 数据库备份与安全管理操作 228
9.1数据库备份 229
9.1.1数据库备份的种类 230
9.1.2备份设备 230
9.1.3使用SSMS备份数据库 232
9.1.4使用T-SQL语句执行备份 235
9.1.5使用SSMS还原数据库 235
9.1.6使用T-SQL语句还原数据库 238
9.1.7移动数据库 239
9.1.8导入/导出数据 242
9.2数据库权限管理 246
9.2.1安全身份验证 247
9.2.2创建登录账户 247
9.2.3用户管理 250
9.2.4权限管理 252
9.2.5角色管理 257
本章小结 266
习题 266
附录A实验内容 268
附录B阶段性项目 296
参考文献 322