第一篇 基础知识篇 3
第1章 信息系统基本知识 3
1.1 信息系统概述 3
1.1.1 信息系统的概念 3
1.1.2 信息和信息资源 5
1.1.3 信息系统的组成 6
1.1.4 信息系统的功能 7
1.1.5 信息系统的作用 8
1.2 信息系统的类型 8
1.2.1 事务处理系统 9
1.2.2 分析处理系统 10
1.2.3 知识处理系统 11
1.3 职能信息系统 12
1.3.1 企业ERP系统 13
1.3.2 金融信息系统 14
1.3.3 电子商务系统 15
1.3.4 电子政务系统 16
1.3.5 地理信息系统 17
习题1 18
第2章 关系数据库基本知识 19
2.1 数据库技术的发展 19
2.2 数据模型 21
2.2.1 概念模型 22
2.2.2 数据模型 24
2.3 关系模型与关系数据库 24
2.3.1 关系数据结构 25
2.3.2 关系完整性约束 29
2.3.3 关系操作 32
2.4 关系数据库体系结构 32
2.4.1 关系数据库体系结构概述 32
2.4.2 一个教务系统关系数据库 36
2.5 关系模型的运算理论简介 39
2.5.1 关系定义 39
2.5.2 关系运算 40
习题2 43
第二篇 开发技术篇 47
第3章 关系数据库的创建与维护 47
3.1 Microsoft SQL Server 2005概述 47
3.1.1 数据库管理系统概述 47
3.1.2 SQL Server的主要特性 48
3.1.3 SQL Server主要管理工具 48
3.2 SQL Server数据库基础 53
3.2.1 SQL Server数据库分类 53
3.2.2 SQL Server数据库组成 53
3.2.3 SQL Server数据库的存储结构 54
3.3 数据库的创建与维护 57
3.3.1 数据库创建 57
3.3.2 数据库维护 58
3.4 数据表的创建和维护 59
3.4.1 数据表创建 59
3.4.2 数据表维护 63
3.4.3 数据表记录插入 64
3.4.4 数据表记录维护 64
3.5 数据表约束和数据完整性控制 65
3.5.1 实体完整性约束的定义 65
3.5.2 域完整性约束的定义 67
3.5.3 参照完整性约束的定义 69
3.6 索引的创建与维护 72
3.6.1 索引的创建 72
3.6.2 索引的管理 74
习题3 74
第4章 T-SQL与可编程对象 75
4.1 T-SQL 75
4.1.1 T-SQL概述 75
4.1.2 数据定义语言 76
4.1.3 数据操纵语言 79
4.1.4 T-SQL的运算功能和控制流程 91
4.2 视图 97
4.2.1 创建视图 97
4.2.2 使用视图 99
4.2.3 修改和删除视图 100
4.3 存储过程 100
4.3.1 创建存储过程 101
4.3.2 查看、修改和删除存储过程 105
4.4 触发器 106
4.4.1 DML触发器 106
4.4.2 DDL触发器 110
4.4.3 查看、修改和删除触发器 110
习题4 111
第5章 数据库管理与保护 112
5.1 使用事务保持数据完整性 112
5.1.1 事务概念 112
5.1.2 事务的应用 113
5.1.3 SQL Server的事务管理机制 114
5.2 使用锁定机制实现并发访问控制 115
5.2.1 并发访问问题 115
5.2.2 并发访问控制 115
5.3 数据库备份和恢复 117
5.3.1 数据库备份和恢复概述 117
5.3.2 SQL Server数据库备份和恢复方法 118
5.4 数据库安全性控制 126
5.4.1 SQL Server登录管理 126
5.4.2 数据库级管理 129
5.4.3 其他数据库安全性控制 135
习题5 135
第6章 ASP.NET程序设计基础 137
6.1 .NET框架与ASp.NET概述 137
6.1.1 Microsoft.NET框架 137
6.1.2 Web信息系统运行原理 139
6.1.3 ASP.NET概述 140
6.1.4 创建一个Web应用程序 141
6.1.5 发布Web应用程序 144
6.1.6 超文本标记语言HTML简介 146
6.2 Web窗体与常用服务器控件 149
6.2.1 Web窗体 149
6.2.2 服务器控件概述 152
6.2.3 标准控件 154
6.2.4 验证控件 163
6.2.5 导航控件 165
6.3 主题和母版页 168
6.3.1 主题 168
6.3.2 母版 172
6.4 Web应用的状态管理 174
6.4.1 状态管理概述 174
6.4.2 状态管理的常用对象 174
6.4.3 应用程序配置文件 177
习题6 177
第7章 ADO.NET数据库应用程序初步 178
7.1 ADO.NET数据库应用程序概述 178
7.1.1 数据库应用程序的结构 178
7.1.2 ADO.NET组件简介 179
7.2 使用数据源控件SqlDataSource访问数据库 180
7.2.1 数据源控件SqlDataSource简介 180
7.2.2 数据源控件SqlDataSource使用步骤与实例 181
7.2.3 数据源控件SqlDataSource的数据库连接源代码 184
7.2.4 数据源控件SqlDataSource的常用属性 185
7.3 数据绑定控件 187
7.3.1 使用GridView显示和维护数据 187
7.3.2 使用DetailsView显示和维护数据 203
7.3.3 使用FormView显示与维护数据 205
7.4 使用视图和存储过程配置数据源 209
7.4.1 使用视图配置数据源 209
7.4.2 使用存储过程配置数据源 210
习题7 213
第8章 ADO.NET程序设计 214
8.1 ADO.NET组件及编程基础 214
8.1.1 ADO.NET的数据访问方式 214
8.1.2 ADO.NET的主要对象 215
8.1.3 使用ADO.NET的编程思路 219
8.2 使用DataSet实现“断开式”数据访问 220
8.2.1 基于DataSet的数据查询 220
8.2.2 基于DataSet的数据汇总 222
8.2.3 基于DataSet的数据更新 226
8.3 使用SqlCommand实现“连接式”数据访问 230
8.3.1 基于SqlCommand的数据查询 230
8.3.2 基于SqlCommand的数据更新 233
8.4 数据库应用程序中事务的应用 237
8.5 ASP.NET数据库应用程序的分层架构 240
习题8 248
第9章 数据报表与数据图表 249
9.1 数据报表和数据图表概述 249
9.2 .NET水晶报表 250
9.2.1 .NET水晶报表简介 250
9.2.2 以拉模式实现水晶报表 251
9.2.3 水晶报表设计环境 256
9.2.4 以推模式实现水晶报表 262
9.3 在水晶报表中增加数据图表 264
9.4 水晶报表的浏览、导出与打印 270
习题9 272
第三篇 系统分析设计篇 277
第10章 信息系统分析与设计 277
10.1 信息系统开发方法 277
10.1.1 生命周期法 277
10.1.2 原型法 279
10.2 系统规划 281
10.2.1 系统规划的任务 281
10.2.2 可行性分析 281
10.3 系统分析 283
10.3.1 系统分析方法 284
10.3.2 需求建模技术 284
10.3.3 需求分析说明 292
10.4 系统设计 292
10.4.1 数据库设计 293
10.4.2 系统架构设计 304
10.4.3 系统功能结构设计 308
10.4.4 用户界面设计 310
10.4.5 处理过程设计 312
10.4.6 系统设计说明书 313
10.5 系统实施 313
10.6 系统运行与维护 315
习题10 315
第11章 信息系统管理 317
11.1 信息系统管理机构 317
11.2 信息系统管理 318
11.2.1 信息系统开发管理 318
11.2.2 信息系统运行维护管理 319
11.2.3 信息系统安全管理 320
11.3 信息系统的相关法律、道德问题 321
习题11 322
附录 323
附录A MS Visio 2007使用简介 323
附录B Visual C#.NET程序语言简介 327
附录C 上海市高等学校计算机等级考试(三级)《信息系统与数据库技术》考试大纲 337
参考文献 342