第1章 概述 1
第2章 数据库设计 3
2.1 需求分析 3
2.1.1 任务概述 3
2.1.2 需求说明 4
2.1.3 数据流图 6
2.1.4 数据字典 8
2.2 数据库概念设计 12
2.2.1 局部概念模式设计 12
2.2.2 全局概念模式设计 15
2.3 数据库逻辑设计 15
2.3.1 DBMS的选择 15
2.3.2 数据模型映射 16
2.3.3 数据库结构优化和完整性设计 16
2.4 数据库物理设计 20
第3章 数据库使用与管理 22
3.1 MySQL简介 22
3.2 MySQL安装 23
3.3 MySQL系统管理 31
3.3.1 图形控制台和文本控制台 31
3.3.2 用户管理 35
3.4 MySQL使用 36
3.4.1 表的建立 36
3.4.2 索引的建立 39
3.4.3 数据查询 39
3.4.4 数据导入/导出 40
3.4.5 事务控制 40
3.4.6 查询浏览器 41
第4章 数据库程序设计 44
4.1 ODBC 44
4.1.1 ODBC概述 44
4.1.2 MySQL的ODBC驱动程序安装 45
4.1.3 数据源的创建和设置 46
4.1.4 ODBC应用开发过程 48
4.2 MFC对ODBC的封装 51
4.2.1 MFC中与ODBC相关的类 52
4.2.2 MFC ODBC数据库访问 53
4.3 图书管理系统的开发 54
4.3.1 用MFC应用程序向导创建工程 54
4.3.2 创建CRecordSet派生类 56
4.3.3 主菜单设计 58
4.4 流通管理 59
4.4.1 借书 59
4.4.2 还书 70
4.5 综合查询 74
4.5.1 基本查询 74
4.5.2 高级查询 78
4.5.3 读者查询 82
4.6 读者管理 84
4.6.1 申请借书卡 84
4.6.2 销卡 87
第5章 数据库应用开发实验案例 90
5.1 在线书店管理系统 90
5.1.1 系统概述 90
5.1.2 实验要求 92
5.1.3 实验内容 92
5.1.4 实验验收 93
5.1.5 评分标准 94
5.2 学生成绩管理系统 94
5.3 超市销售管理系统 96
附录1 SQL Server 2000的使用与管理 98
A1.1 SQL Server 2000概述 98
A1.2 SQL Server 2000的安装 98
A1.2.1 安装SQL Server 2000服务器 98
A1.2.2 安装SQL Server 2000 SP4补丁 99
A1.2.3 安装过程中可能出现的问题 100
A1.3 SQL Server 2000系统管理 100
A1.3.1 服务管理器 100
A1.3.2 查询分析器 101
A1.3.3 企业管理器 102
A1.3.4 导入和导出数据 105
A1.4 SQL Server 2000使用 107
A1.4.1 新建一个数据库 107
A1.4.2 表的建立及属性设置 109
A1.4.3 用户与角色管理 115
A1.4.4 索引的建立 120
A1.4.5 数据查询 124
A1.4.6 表操作 125
A1.4.7 生成关系图 131
A1.4.8 视图的建立与使用 132
A1.5 SQL Server 2005的新特性 135
附录2 JDBC数据库应用开发 137
A2.1 JDBC数据库概述 137
A2.1.1 JDBC与数据库 137
A2.1.2 JSP简介 140
A2.2 图书管理系统的开发 142
A2.2.1 Web应用的结构 142
A2.2.2 JDK的安装 143
A2.2.3 Tomcat应用服务器的安装 143
A2.2.4 MySQL JDBC驱动程序的安装 145
A2.2.5 图书管理系统概述 145
A2.3 采编管理 146
A2.3.1 图书预订 146
A2.3.2 编目入库 150
A2.4 流通管理 153
A2.4.1 借书 153
A2.4.2 还书 154
A2.5 综合查询 156
A2.5.1 基本查询 156
A2.5.2 高级查询 161
A2.5.3 读者查询 166
A2.6 读者管理 169
A2.6.1 申请借书卡 169
A2.6.2 销卡 172