第1章 数据库基础知识 1
1.1 数据库技术的发展 1
1.1.1 早期的数据库系统 1
1.1.2 网络环境下的数据库技术 3
1.1.3 现代应用对数据库的要求 4
1.2 数据库系统的特征 5
1.2.1 数据描述 5
1.2.2 数据处理技术 7
1.2.3 数据特点 9
1.2.4 数据库系统的体系结构 10
1.2.5 数据库管理系统的功能 13
1.3 几种主要的数据库系统 14
1.3.1 几种主要的数据库系统 14
1.3.2 多种数据库系统的表现形式 15
1.4 数据库技术的发展趋势 17
1.4.1 面向对象数据库技术 17
1.4.4 多媒体数据库 18
1.4.3 分布式数据库系统 18
1.4.2 并行数据库技术 18
1.4.5 数据仓库 19
1.4.6 工作流数据库管理系统 19
本章小结 19
练习题 20
实验题 20
2.1 数据模型 21
2.1.1 数据模型概述 21
第2章 数据库系统基本原理 21
2.1.2 概念模型 22
2.1.3 层次数据模型 24
2.1.4 网状数据模型 25
2.1.5 关系数据模型 26
2.2 SQL语言基础 27
2.2.1 基本概念 27
2.2.2 数据定义功能 28
2.2.3 数据查询功能 31
主要参考网站 32
2.2.4 数据更改功能 38
2.2.5 视图 40
2.2.6 数据控制功能 43
2.3 关系数据库规范化理论 46
2.3.1 函数依赖 46
2.3.2 关系规范化 47
2.4 数据库设计 51
2.4.1 数据库设计概述 51
2.4.2 数据库需求分析 53
2.4.3 概念设计 54
2.4.4 实现设计 57
2.4.5 数据库的实施和维护 58
2.5 数据库保护 59
2.5.1 事务的基本概念 59
2.5.2 并发控制 60
2.5.3 数据库的备份与恢复 66
本章小结 68
练习题 69
实验题 71
3.1 Access 2000概述 73
3.1.1 Access 2000简介 73
第3章 Access 2000数据库基础 73
3.1.2 Access 2000的安装和启动 74
3.1.3 Access 2000的工作环境 75
3.2 建立和修改数据库 76
3.2.1 数据库的创建 76
3.2.2 Access 2000数据库的基本对象 79
3.2.3 表的设计、创建和修改 82
3.2.4 索引的创建和编辑 89
3.2.5 主键的定义和创建 90
3.2.6 表间关系的设置 91
3.2.7 数据表的使用 93
3.3 数据查询的应用 97
3.3.1 查询简介 98
3.3.2 选择查询 100
3.3.3 参数查询 102
3.3.4 交叉表查询 104
3.3.5 操作查询 105
3.3.6 SQL查询 110
3.3.7 联合查询 111
3.4 窗体的设计与应用 112
3.4.2 窗体的创建 112
3.4.1 窗体简介 112
3.4.3 窗体的调整 116
3.4.4 使用窗体操纵数据 122
3.4.5 数据的查找、排序及筛选 125
3.5 报表的设计与应用 129
3.5.1 报表简介 129
3.5.2 报表的创建 129
3.5.3 报表的设计 138
3.5.4 子报表 143
3.5.5 打印和预览报表 145
3.6 宏的应用 146
3.6.1 宏简介 146
3.6.2 宏的创建 147
3.6.4 常用的宏操作 149
3.6.3 宏的执行 149
3.7 数据库的安全 150
3.7.1 设置和撤消数据库密码 150
3.7.2 数据库的加密和解密 151
3.7.3 用户与组的权限和账户 153
3.7.4 存为MDE文件 155
本章小结 155
练习题 155
实验题 157
4.1 创建数据库实例 158
4.1.1 系统主要特点 158
4.1.2 数据录入设计 158
第4章 Access 2000数据库设计实例 158
4.1.3 数据查询与打印设计 159
4.1.4 系统维护与管理 159
4.2 数据库表设计 159
4.2.1 创建表和初始数据输入 159
4.2.2 建立表之间的关联 163
4.3.1 “病事假汇总查询”和“奖金汇总查询”设计 164
4.3 查询设计 164
4.3.2 “工资条查询”设计 166
4.3.3 “汇总查询”设计 167
4.4 窗体设计 168
4.4.1 设计“登录”窗体 168
4.4.2 设计“面板”窗体 170
4.4.3 设计“数据录入”窗体 170
4.4.4 设计“查询”窗体 172
4.5.1 报表“工资报表”的设计 173
4.5 报表设计 173
4.5.2 报表“汇总打印”的设计 174
4.6 用宏设计主菜单 174
4.6.1 各菜单内容简介 174
4.6.2 设计菜单“宏” 175
本章小结 177
练习题 177
实验题 179
5.1.1 SQL Server 2000简介 180
5.1 SQL Server 2000概述 180
第5章 SQL Server 2000数据库基础 180
5.1.2 SQL Server 2000的安装和启动 181
5.1.3 SQL Server2000常用工具 186
5.1.4 Transact-SQL语言 190
5.2 SQL Server 2000数据库管理 192
5.2.1 数据库概述 192
5.2.2 创建数据库 194
5.2.3 查看数据库 199
5.2.4 修改数据库 200
5.3.1 数据表概述 202
5.3 SQL Server2000数据表管理 202
5.2.5 删除数据库 202
5.3.2 创建数据表 206
5.3.3 查看数据表 213
5.3.4 修改数据表 215
5.3.5 删除数据表 217
5.4 SQL Server 2000数据表基本操作 217
5.4.1 添加数据 217
5.4.2 查看数据 219
5.4.3 修改数据 219
5.4.4 删除数据 220
5.4.5 简单查询 221
5.4.6 统计查询 226
5.4.7 联接查询 230
5.4.8 嵌套查询 235
5.4.9 自动生成SQL语句 237
5.5 SQL Server 2000视图和索引 239
5.5.1 视图概述 239
5.5.2 创建视图 240
5.5.3 查看视图 242
5.5.4 修改视图 243
5.5.5 使用视图 244
5.5.6 删除视图 244
5.5.7 索引概述 245
5.5.8 创建索引 246
5.5.9 操作索引 248
5.6.1 存储过程 249
5.6 SQL Server2000的其他功能 249
5.6.2 触发器 253
5.6.3 数据备份与恢复 256
5.6.4 安全管理 261
5.6.5 数据格式转换 265
本章小结 267
练习题 268
实验题 268
6.1.1 数据库设计原则 270
6.1 创建数据库实例 270
第6章 SQL Server数据库设计实例 270
6.1.2 数据库的建立 272
6.2 静态网页调用数据库 275
6.2.1 选择数据来源 276
6.2.2 设置作业调度方式 277
6.2.3 设置网页生成位置 278
6.2.4 设置网页生成参数 278
6.2.5 浏览数据网页 279
6.3 动态网页调用数据库 280
6.3.1 ASP简介 280
6.3.2 设置站点 281
6.3.3 连接数据库 282
6.3.4 设置数据绑定 283
6.3.5 设置数据输出格式 284
6.3.6 浏览数据网页 287
6.4 其他应用程序与SQL Server 2000的连接 289
6.4.1 通过ODBC访问SQL Server 289
6.4.2 Access页目与SQL Server的连接 291
6.4.3 Visual Basic程序与SQL Server的连接 293
6.4.4 Java程序与SQL Server的连接 295
本章小结 297
练习题 298
实验题 298
第7章 常用关系型数据库管理系统简介 300
7.1 概述 300
7.2 Visual FoxPro简介 301
7.2.1 Visual FoxPro 6.0的特点 302
7.2.2 Visual FoxPro 6.0的初步使用 303
7.2.3 Visual FoxPro 6.0应用领域 306
7.3 Oracle简介 306
7.3.1 Oracle的特点 307
7.3.2 Oracle的初步使用 307
7.3.3 Oracle的应用领域 311
7.4 MySQL简介 311
7.4.1 MySQL的特点 312
7.4.2 MySQL的初步使用 313
7.4.3 MySQL的应用领域 316
7.5 DB2简介 316
7.5.1 DB2通用数据库的特点 317
7.5.2 DB2通用数据库的初步使用 317
7.6 常用数据库的网络资源 321
本章小结 322
练习题 322
实验题 323
参考文献 324