出版说明 1
前言 1
第1章关系数据库原理 1
1.1数据库系统的基本概念 1
1.1.1数据、数据库、数据库管理系统、数据库系统 1
目 录 1
1.1.2数据库系统的特点 2
1.2.2属性 5
1.2.3联系 5
1.2.1实体 5
1.2 E-R概念模型 5
1.3关系数据模型 8
1.3.1关系数据模型的基本概念 8
1.3.2 E-R图转化为表 10
1.4基本关系运算 11
1.4.1选择 11
1.4.2投影 12
1.4.3连接 12
1.5关系的完整性规则 13
1.5.1域完整性 13
1.5.2实体完整性 13
1.6.1第一范式(1NF) 14
1.6关系的归范化 14
1.5.3参照完整性 14
1.6.2第二范式(2NF) 15
1.6.3第三范式(3NF) 15
1.6.4 Boyce-Codd范式(BCNF) 16
1.7本章小结 17
1.8习题 17
第2章SQL Server2000的安装和 19
配置 19
2.1 SQL Server 2000的安装 19
2.1.1 SQL Server 2000体系结构与运行环境 19
2.1.2安装SQL Server 2000的软硬件要求 20
2.2.1 SQLServer 2000企业管理器 22
2.2 SQL Server 2000的主要管理工具 22
2.2.2 SQL Sewer 2000查询分析器 25
2.3本章小结 27
2.4习题 28
第3章T-SQL语言 29
3.1 SQL语言基本知识 29
3.1.1 Transact-SQL语言简介 29
3.1.2标识符 30
3.1.3对象命名规则 30
3.1.4 Transact-SQL语法格式约定 31
3.2.1数据类型 32
3.2 Transact-SQL表达式 32
3.2.2常量、变量、函数 33
3.2.3运算符与表达式 42
3.3 Transact-SQL语句 43
3.3.1数据定义、操纵、控制语句简介 43
3.3.2流程控制语句 46
3.3.3系统存储过程 51
3.4本章小结 52
3.5习题 52
4.1命令方式创建数据库和表 53
4.1.1使用CREATEDATABASE创建数据库 53
第4章数据库和表的创建 53
4.1.2使用ALTER DATABASE修改数据库 57
4.1.3使用DROPDATABASE删除数据库 60
4.1.4使用CREATE TABLE创建表 60
4.1.5使用ALTER TABLE修改表 64
4.1.6使用DROP TABLE删除表 66
4.1.7使用INSERT语句插入表数据 67
4.1.8使用UPDATE语句修改表数据 68
4.1.9使用DELETE语句删除表数据 68
4.2界面方式创建数据库和表 68
4.2.1数据库的创建、修改和删除 69
4.2.2表的创建、修改和删除 74
4.2.3表数据的插入、修改和删除 81
4.3本章小结 83
4.4习题 83
第5章数据库的查询和视图 85
5.1 SELECT语句查询 85
5.1.1选择列 87
5.1.2选择行 94
5.1.3FROM子句 101
5.1.4数据汇总 102
5.1.5排序 109
5.1.6 SELECT语句的其他子句 112
5.2视图 122
5.2.1视图的建立 123
5.2.2视图的修改 127
5.2.3视图的删除 129
5.3游标 130
5.3.1游标的声明 131
5.3.2游标的打开 133
5.3.3游标的读取 134
5.3.4游标的关闭 136
5.3.5游标的删除 136
5.4本章小结 136
5.5习题 137
6.1索引 138
第6章索引与数据完整性的实现 138
6.1.1索引的创建 139
6.1.2索引的删除 147
6.1.3全文索引的建立 149
6.2约束和默认 155
6.2.1约束的定义和删除 156
6.2.2默认值对象的定义、使用和删除 156
6.3数据完整性 160
6.3.1域完整性的实现 160
6.3.2实体完整性的实现 164
6.5习题 165
6.4本章小结 165
6.3.3参照完整性的实现 165
第7章存储过程和触发器 166
7.1存储过程 166
7.1.1用户存储过程的创建与执行 167
7.1.2用户存储过程的修改与删除 178
7.2触发器 180
7.2.1触发器的创建 181
7.2.2触发器的修改 186
7.2.3触发触发器 188
7.3本章小结 196
7.4习题 196
8.1.1事务的类型 198
第8章批、事务和锁 198
8.1事务 198
8.1.2事务处理语句 199
8.1.3事务和批 200
8.2锁定 201
8.2.1锁的模式 201
8.2.2锁的信息 202
8.2.3死锁及处理 203
8.3本章小结 204
8.4习题 204
9.1.1认证模式 205
9.1安全管理 205
第9章 SQL Server2000管理 205
9.1.2账号管理 207
9.1.3角色管理 210
9.1.4权限管理 215
9.2数据库备份 220
9.2.1备份设备 221
9.2.2备份策略 223
9.2.3执行数据库备份 224
9.3数据复制 230
9.3.1快照复制 231
9.3.2事务处理复制 232
9.3.3合并复制 233
9.4数据转换服务 234
9.4.1数据转换服务简介 234
9.4.2 DTS结构 234
9.4.3 DTS导入导出向导 236
9.5代理服务 241
9.5.1配置SQL Server代理 241
9.5.2操作员 245
9.5.3作业 247
9.5.4警报 251
9.7习题 254
9.6本章小结 254
第10章SQL Server 2000综合应用 255
实例 255
10.1基于Web环境的数据库应用 255
程序设计概述 255
10.1.1 Web的工作原理 255
10.1.2.NET框架 258
10.1.3安装ASP.NET 259
10.1.4创建ASP.NET页面 263
10.1.5在ASP.NET中实现数据库访问 267
10.2.1需求分析 268
10.2.2数据库设计 268
交易系统的设计 268
10.2基于ASP.NET环境的在线银行 268
10.2.3 ASP.NET页面设计 . 269
10.3本章小结 274
10.4习题 275
第11章综合实验 276
11.1实验1用E-R图设计数 276
据库 276
11.2实验2确定表中的关键字 277
11.3实验3规范化数据 278
11.4实验4安装SQL 279
Server2000 279
11.5实验5注册服务器 290
11.6实验6创建数据库和表 293
11.7实验7查询数据库 295
11.8实验8创建和使用视图 297
11.9实验9创建和使用索引 300
11.10实验10创建并使用约束和 304
默认值对象 304
11.11实验11实现数据完整性 307
11.12实验12实现存储过程 311
11.13实验13实现触发器 315
11.14实验14实现事务和批 318
11.15实验15检测死锁 319
参考文献 322