第一篇基础知识
第1章数据库技术概述
1.1数据库技术的出现和发展
1.1.1人工管理阶段
1.1.2文件系统管理阶段
1.1.3数据库系统管理阶段
1.1.4目前流行的数据库简介
1.2数据库技术中的常用术语
1.3数据库系统模型
1.3.1层次模型
1.3.2网状模型
1.3.3关系模型
1.3.4面向对象模型
小结
习题
第2章数据库设计基础
2.1数据库设计
2.1.1数据库设计准则
2.1.2数据库设计步骤
2.2实体联系模型
2.2.1ER模型的要素
2.2.2实体联系图
2.2.3ER图设计数据库
2.2.4概念模型向关系模型的转换
2.3网上书店(eshop)设计实例
2.3.1需求分析说明
2.3.2概念结构设计
2.4关系规范化
2.4.1关系模式的设计问题
2.4.2异常情况说明及实例
2.5函数依赖
2.5.1函数依赖的概念
2.5.2逻辑蕴涵
2.5.3关系模式的分解特性
2.6范式和关系模式规范化
2.6.1第一范式(1NF)
2.6.2第二范式(2NF)
2.6.3第三范式(3NF)
2.6.4BC范式(BCNF)
小结
习题
第3章关系代数
3.1概述
3.2关系中的集合操作
3.3传统的集合操作综合实例
3.4专门的关系运算
3.4.1选择
3.4.2投影
3.4.3笛卡儿积
3.4.4自然连接
3.4.5θ连接
3.4.6等值连接
3.4.7除(Division)
3.5关系代数综合实例
小结
习题
第4章SQL Server 2005数据库管理系统
4.1SQL Server 2005新特性
4.2安装SQL Server 2005
4.2.1SQL Server 2005的版本和组件
4.2.2SQL Server 2005环境需求
4.2.3安装SQL Server 2005
4.2.4特殊安装和组件选项
4.2.5安装验证
4.3配置SQL Server 2005
4.3.1SQL Server Management Studio
4.3.2SQL Server Profiler(SQL Server事件探查器)简介
4.3.3数据库引擎优化顾问
4.3.4Bussiness Intelligence Development Studio
4.3.5命令提示实用工具
4.3.6SQL Server 配置管理器
小结
习题
第5章SQL语言
5.1SQL语言概述
5.1.1SQL语言的产生
5.1.2SQL语言的历史
5.1.3SQL语言的优点
5.1.4SQL语言的基本概念
5.1.5SQL语言的分类
5.2SQL的数据定义语言
5.2.1SQL提供的基本数据类型
5.2.2数据库的创建与删除
5.2.3基本表的创建、修改和撤销
5.2.4建立与删除索引
5.2.5视图的创建和删除
5.3SQL的数据查询
5.3.1SELECT命令的格式
5.3.2SQL语句中的运算符
5.3.3简单表查询
5.3.4汇总函数查询
5.3.5分组查询
5.3.6对查询结果进行排序
5.3.7显示部分结果
5.3.8将查询结果存入表中
5.3.9数据库表连接及连接查询
5.4插入、更新、删除数据
5.4.1插入数据
5.4.2更新数据
5.4.3删除数据
5.5数据控制语言
5.5.1创建视图
5.5.2删除视图
5.5.3查询视图
5.5.4更新视图
5.6嵌入式的SQL
5.7动态SQL
小结
习题
第二篇数据库系统应用开发小型案例A
——某保险公司自助卡投保系统
第6章项目介绍
第7章创建自助卡投保系统的数据库和表
7.1SQL Server 2005数据库介绍
7.1.1SQL Server系统数据库介绍
7.1.2文件和文件组
7.1.3事务日志
7.1.4SQL Server的命名规则
7.2创建自助卡投保系统的数据库
7.2.1认识SQL Server Management Studio界面
7.2.2使用SQL Server Management Studio创建数据库
7.2.3使用CREATE DATABASE语句创建数据库
7.3重命名数据库
7.4删除数据库
7.4.1使用Microsoft SQL Server Management Studio删除数据库
7.4.2使用DROP DATABASE语句删除数据库
7.5创建自助卡投保系统的表文件
7.5.1SQL Server数据类型
7.5.2使用表设计器创建表
7.5.3使用CREATE TABLE语句创建表
7.6修改数据库中的表
7.6.1使用表设计器修改表
7.6.2使用SQL语句修改表
7.7删除表
7.7.1使用Microsoft SQL Server Management Studio删除表
7.7.2使用SQL语句删除表
小结
习题
第8章配置自助卡投保系统的开发运行环境
8.1系统的软、硬件需求
8.1.1硬件环境
8.1.2软件环境
8.2J2SE的安装和配置
8.3Java环境变量的设置
8.4安装和配置Tomcat服务器
8.5建立SQL Server 数据源
小结
第9章自助卡投保系统的功能实现
9.1系统公共模块的设计
9.1.1系统中使用的样式表
9.1.2连接数据库的JavaBean
9.1.3JDBC API简介
9.2系统维护功能的实现
9.2.1系统登录功能的实现
9.2.2系统管理员登录页面
9.2.3验证系统管理员登录页面
9.2.4系统维护功能导航栏的实现
9.2.5Frame左方内容
9.2.6Frame上方内容
9.2.7Frame下方内容
9.3产品管理功能的实现
9.3.1产品管理
9.3.2添加产品信息页面
9.3.3文件上传页面
9.3.4文件上传处理页面
9.3.5添加产品信息处理页面
9.3.6修改产品信息页面
9.3.7更新处理页面
9.3.8删除产品信息页面
9.4自助卡生成功能的实现
9.4.1自助卡生成规则
9.4.2生成自助卡页面
9.4.3生成自助卡预览页面
9.5自助卡激活功能的实现
9.5.1自助卡激活
9.5.2自助卡激活预览
9.5.3自助卡激活成功
9.6自助卡作废功能的实现
9.6.1自助卡作废
9.6.2自助卡作废成功
小结
习题
第三篇数据库系统应用开发中型案例B——网上书店系统
第10章项目介绍
第11章Web应用程序开发基础
11.1J2EE简介
11.2Servlet
11.2.1Servlet简介
11.2.2编译、部署、执行Servlet程序
11.3JSTL
11.3.1JSTL简介
11.3.2表达式操作
11.3.3流程控制
11.3.4迭代操作
11.3.5URL操作
小结
第12章网上书店系统功能实现
12.1数据库的设计与实现
12.2系统设计与实现
12.2.1公用模块的设计与实现
12.2.2用户注册模块的实现
12.2.3登录模块的设计与实现
12.2.4查看商品分类
12.2.5商品搜索与分页显示
12.2.6查看商品的详细信息
12.2.7购物车
12.2.8结账处理及订单生成
小结
习题
参考文献
