书籍详情
数据库原理与应用
作者:于小川
出版社:人民邮电出版社
出版时间:2005-09-01
ISBN:9787115139351
定价:¥23.00
购买这本书可以去
内容简介
《数据库原理与应用》介绍数据库基本原理和Access、SQL Server 2000应用,内容包括:数据库基础,关系数据库基本理论,数据库设计,数据库保护,关系数据库管理系统Access、SQL Server,T-SQL语言,数据库操作,表操作,查询,视图,存储过程,触发器以及Access、SQL Server中提供的应用程序接口。《21世纪高等职业教育计算机技术规划教材:数据库原理与应用》理论与实际相结合,既阐述数据库的基本原理和方法,主要是以关系模型为基础的关系数据库基本原理和方法,又结合实例和Access、SQL Server 2000的应用讲解数据库的设计与实现。内容由浅入深,循序渐进,具有较强的实用性。本教材可作为高职高专学生的“数据库原理与应用”课程的教材,也可供数据库应用技术开发人员和从事计算机与信息工作的技术人员学习参考。
作者简介
暂缺《数据库原理与应用》作者简介
目录
第1章 数据库基础 1
1.1 数据管理技术的发展 1
1.1.1 EDP技术的发展阶段 1
1.1.2 数据库技术的发展 3
1.2 数据库系统的方法 3
1.2.1 数据库系统的概念 3
1.2.2 数据库系统的特点 4
1.2.3 数据库系统的组成与结构 5
1.2.4 数据库系统的分类 7
1.3 现实世界的数据描述 7
1.3.1 信息的三个领域 7
1.3.2 常用术语 8
1.3.3 信息实体的联系 9
1.4 三种主要的数据模型 10
1.4.1 层次模型 10
1.4.2 网状模型 11
1.4.3 关系模型 11
1.5 数据库管理系统 12
1.5.1 数据库管理系统的功能 12
1.5.2 数据库管理系统现状和发展方向 13
习题 13
第2章 关系数据库的基本理论 15
2.1 关系模型概述 15
2.1.1 关系数据结构 15
2.1.2 关系操作 16
2.1.3 完整性约束 16
2.2 关系数据结构 17
2.2.1 数学定义 17
2.2.2 关系的性质 18
2.2.3 单一的数据结构—关系 18
2.2.4 关系系统 19
2.3 关系的完整性 22
2.3.1 实体完整性 23
2.3.2 参照完整性 23
2.3.3 用户定义的完整性 23
2.4 关系代数 24
2.4.1 传统的集合运算 24
2.4.2 专门的关系运算 26
2.5 关系的规范化 29
2.5.1 关系中的键 30
2.5.2 函数依赖 30
2.5.3 规范化和范式 32
2.5.4 关系模式的分解 35
习题 37
第3章 数据库设计 39
3.1 数据库设计概述 39
3.1.1 数据库设计的特点 39
3.1.2 数据库设计方法简述 39
3.1.3 数据库设计步骤 40
3.2 数据库需求分析 41
3.2.1 调查、分析用户活动 41
3.2.2 确定数据边界和数据环境 42
3.2.3 分析系统数据 42
3.3 概念结构设计 45
3.3.1 概念结构设计的主要步骤 45
3.3.2 建立局部概念结构 45
3.3.3 建立全局概念结构 48
3.4 逻辑结构设计 51
3.4.1 E-R图向关系模型的转换 51
3.4.2 性能预测和优化 53
3.4.3 设计用户子模式 53
3.5 数据库物理设计 54
3.5.1 物理设计的要求和内容 55
3.5.2 物理结构评价 56
3.6 数据库的实施和维护 56
3.6.1 定义数据库结构 56
3.6.2 数据库数据的载入 56
3.6.3 编制与调试应用程序 57
3.6.4 数据库的试运行 57
3.6.5 数据库的运行和维护 57
3.7 数据库保护 58
3.7.1 安全性 58
3.7.2 完整性 59
3.7.3 并发控制 59
3.7.4 恢复 60
习题 60
第4章 关系数据库标准语言SQL 62
4.1 SQL的基本概念及特点 62
4.1.1 SQL的基本概念 62
4.1.2 SQL的特点 63
4.1.3 SQL的分类 63
4.2 数据定义 64
4.2.1 定义数据库 64
4.2.2 定义基本表 64
4.2.3 修改基本表 65
4.2.4 删除基本表 66
4.2.5 建立索引 66
4.2.6 删除索引 66
4.3 查询 66
4.3.1 单表查询 67
4.3.2 连接查询 73
4.3.3 嵌套查询 75
4.3.4 集合查询 80
4.4 数据更新 81
4.4.1 插入数据 81
4.4.2 修改数据 82
4.4.3 删除数据 84
4.5 视图 84
4.5.1 视图的特点 85
4.5.2 视图的建立和撤销 85
4.5.3 视图数据操作 86
4.6 SQL的数据控制 88
4.6.1 数据控制简介 88
4.6.2 授权 88
4.6.3 收回权限 89
习题 90
第5章 Access数据库设计 92
5.1 数据库设计的总体思路 92
5.2 建立数据库 92
5.2.1 数据库的创建、打开和关闭 93
5.2.2 数据表的建立 94
5.2.3 数据表的关联 96
5.3 数据查询 97
5.3.1 查询的概念和目的 97
5.3.2 建立查询的方式 97
5.3.3 查询设计器的使用 98
5.3.4 设计各种查询 98
5.3.5 查询的保存与运行 104
5.3.6 Access中的SQL查询的设计 105
5.4 窗体设计 106
5.4.1 创建窗体 106
5.4.2 窗体设计技巧 107
5.4.3 创建和使用主/子窗体 107
5.5 报表制作 110
5.5.1 创建报表 110
5.5.2 报表的编辑 111
习题 112
上机实验题 113
第6章 Access数据库实例开发——人力资源管理系统 115
6.1 系统分析 115
6.2 实用数据库的创建 116
6.3 查询的设计 118
6.3.1 创建参数查询 118
6.3.2 创建操作查询 119
6.4 窗体的设计 121
6.5 报表的设计 127
6.6 “控制面板”窗体的设计 130
6.7 自定义应用程序的外观 131
上机实验题 132
第7章 SQL Server 2000语法基础 134
7.1 SQL Server简介 134
7.2 SQL Server的数据类型 134
7.3 T-SQL语言 136
7.3.1 标识符 136
7.3.2 语法规则、运算符、变量 137
7.3.3 函数 139
7.3.4 流程控制语句 147
习题 150
第8章 SQL Server 2000数据库操作 152
8.1 数据库的创建、修改和删除 152
8.1.1 数据库的构成 152
8.1.2 创建数据库 154
8.1.3 修改数据库 158
8.1.4 删除数据库 160
8.2 表操作 161
8.2.1 表的概念 161
8.2.2 创建表 161
8.2.3 修改表 167
8.2.4 删除表 168
8.2.5 表数据操作 169
8.2.6 约束、索引 171
上机实验题 178
第9章 查询和视图 181
9.1 查询 181
9.1.1 简单查询 181
9.1.2 联合查询 185
9.1.3 连接 186
9.1.4 子查询 189
9.2 视图 190
9.2.1 视图简介 190
9.2.2 创建视图 190
9.2.3 更新视图定义 192
9.2.4 查询视图 193
习题 194
第10章 存储过程和触发器 195
10.1 存储过程 195
10.1.1 存储过程简介 195
10.1.2 创建存储过程 196
10.2 触发器 200
10.2.1 触发器简介 200
10.2.2 创建触发器 201
10.2.3 修改和删除触发器 205
习题 206
第11章 SQL Server实例开发——图书销售系统 207
11.1 教学目标与案例预览 207
11.2 系统分析与设计 208
11.2.1 需求分析 208
11.2.2 模块设计 208
11.3 分析与创建数据库 209
11.4 创建类模块 212
11.5 创建登录窗体模块 212
11.5.1 窗体模块功能 212
11.5.2 窗体界面的设计 212
11.5.3 窗体模块的工作流程 213
11.6 创建MDI窗体模块 215
11.6.1 窗体模块的功能 215
11.6.2 窗体菜单栏的设计 215
11.7 创建图书基本资料窗体 219
11.7.1 窗体模块的功能 219
11.7.2 窗体界面设计 219
11.7.3 程序代码解析 220
11.8 创建图书入库窗体 222
11.8.1 窗体模块功能 222
11.8.2 窗体模块设计 223
11.8.3 程序代码解析 224
11.9 创建图书销售窗体 228
11.9.1 窗体模块功能 228
11.9.2 窗体模块的设计 229
11.9.3 程序设计解析 229
11.10 创建价格维护窗体 231
11.10.1 窗体模块功能 231
11.10.2 窗体模块设计 231
11.10.3 程序代码解析 232
11.11 创建修改密码窗体 235
11.11.1 窗体模块功能 235
11.11.2 窗体界面设计 235
11.12 创建图书记录查询窗体 236
11.12.1 窗体模块功能 236
11.12.2 窗体模块的设计 236
11.12.3 程序设计解析 237
11.13 创建账号管理窗体 241
11.13.1 窗体模块的作用 241
11.13.2 窗体模块设计 241
11.13.3 程序设计解析 242
11.14 创建报表 244
11.14.1 报表模块的作用 244
11.14.2 创建图书库存报表 245
11.14.3 创建图书销售明细报表 246
11.14.4 创建图书销售报表 247
第12章 关系数据库提供的应用程序接口 248
12.1 ODBC 248
12.1.1 ODBC概述 248
12.1.2 创建ODBC DSN 250
12.2 OLE DB 252
12.3 ADO 253
12.3.1 ADO技术 253
12.3.2 在VB中使用ADO控件来访问数据库 254
12.3.3 程序中ADO数据控件及绑定控件的属性设置 258
12.3.4 操作数据库 259
参考文献 260
1.1 数据管理技术的发展 1
1.1.1 EDP技术的发展阶段 1
1.1.2 数据库技术的发展 3
1.2 数据库系统的方法 3
1.2.1 数据库系统的概念 3
1.2.2 数据库系统的特点 4
1.2.3 数据库系统的组成与结构 5
1.2.4 数据库系统的分类 7
1.3 现实世界的数据描述 7
1.3.1 信息的三个领域 7
1.3.2 常用术语 8
1.3.3 信息实体的联系 9
1.4 三种主要的数据模型 10
1.4.1 层次模型 10
1.4.2 网状模型 11
1.4.3 关系模型 11
1.5 数据库管理系统 12
1.5.1 数据库管理系统的功能 12
1.5.2 数据库管理系统现状和发展方向 13
习题 13
第2章 关系数据库的基本理论 15
2.1 关系模型概述 15
2.1.1 关系数据结构 15
2.1.2 关系操作 16
2.1.3 完整性约束 16
2.2 关系数据结构 17
2.2.1 数学定义 17
2.2.2 关系的性质 18
2.2.3 单一的数据结构—关系 18
2.2.4 关系系统 19
2.3 关系的完整性 22
2.3.1 实体完整性 23
2.3.2 参照完整性 23
2.3.3 用户定义的完整性 23
2.4 关系代数 24
2.4.1 传统的集合运算 24
2.4.2 专门的关系运算 26
2.5 关系的规范化 29
2.5.1 关系中的键 30
2.5.2 函数依赖 30
2.5.3 规范化和范式 32
2.5.4 关系模式的分解 35
习题 37
第3章 数据库设计 39
3.1 数据库设计概述 39
3.1.1 数据库设计的特点 39
3.1.2 数据库设计方法简述 39
3.1.3 数据库设计步骤 40
3.2 数据库需求分析 41
3.2.1 调查、分析用户活动 41
3.2.2 确定数据边界和数据环境 42
3.2.3 分析系统数据 42
3.3 概念结构设计 45
3.3.1 概念结构设计的主要步骤 45
3.3.2 建立局部概念结构 45
3.3.3 建立全局概念结构 48
3.4 逻辑结构设计 51
3.4.1 E-R图向关系模型的转换 51
3.4.2 性能预测和优化 53
3.4.3 设计用户子模式 53
3.5 数据库物理设计 54
3.5.1 物理设计的要求和内容 55
3.5.2 物理结构评价 56
3.6 数据库的实施和维护 56
3.6.1 定义数据库结构 56
3.6.2 数据库数据的载入 56
3.6.3 编制与调试应用程序 57
3.6.4 数据库的试运行 57
3.6.5 数据库的运行和维护 57
3.7 数据库保护 58
3.7.1 安全性 58
3.7.2 完整性 59
3.7.3 并发控制 59
3.7.4 恢复 60
习题 60
第4章 关系数据库标准语言SQL 62
4.1 SQL的基本概念及特点 62
4.1.1 SQL的基本概念 62
4.1.2 SQL的特点 63
4.1.3 SQL的分类 63
4.2 数据定义 64
4.2.1 定义数据库 64
4.2.2 定义基本表 64
4.2.3 修改基本表 65
4.2.4 删除基本表 66
4.2.5 建立索引 66
4.2.6 删除索引 66
4.3 查询 66
4.3.1 单表查询 67
4.3.2 连接查询 73
4.3.3 嵌套查询 75
4.3.4 集合查询 80
4.4 数据更新 81
4.4.1 插入数据 81
4.4.2 修改数据 82
4.4.3 删除数据 84
4.5 视图 84
4.5.1 视图的特点 85
4.5.2 视图的建立和撤销 85
4.5.3 视图数据操作 86
4.6 SQL的数据控制 88
4.6.1 数据控制简介 88
4.6.2 授权 88
4.6.3 收回权限 89
习题 90
第5章 Access数据库设计 92
5.1 数据库设计的总体思路 92
5.2 建立数据库 92
5.2.1 数据库的创建、打开和关闭 93
5.2.2 数据表的建立 94
5.2.3 数据表的关联 96
5.3 数据查询 97
5.3.1 查询的概念和目的 97
5.3.2 建立查询的方式 97
5.3.3 查询设计器的使用 98
5.3.4 设计各种查询 98
5.3.5 查询的保存与运行 104
5.3.6 Access中的SQL查询的设计 105
5.4 窗体设计 106
5.4.1 创建窗体 106
5.4.2 窗体设计技巧 107
5.4.3 创建和使用主/子窗体 107
5.5 报表制作 110
5.5.1 创建报表 110
5.5.2 报表的编辑 111
习题 112
上机实验题 113
第6章 Access数据库实例开发——人力资源管理系统 115
6.1 系统分析 115
6.2 实用数据库的创建 116
6.3 查询的设计 118
6.3.1 创建参数查询 118
6.3.2 创建操作查询 119
6.4 窗体的设计 121
6.5 报表的设计 127
6.6 “控制面板”窗体的设计 130
6.7 自定义应用程序的外观 131
上机实验题 132
第7章 SQL Server 2000语法基础 134
7.1 SQL Server简介 134
7.2 SQL Server的数据类型 134
7.3 T-SQL语言 136
7.3.1 标识符 136
7.3.2 语法规则、运算符、变量 137
7.3.3 函数 139
7.3.4 流程控制语句 147
习题 150
第8章 SQL Server 2000数据库操作 152
8.1 数据库的创建、修改和删除 152
8.1.1 数据库的构成 152
8.1.2 创建数据库 154
8.1.3 修改数据库 158
8.1.4 删除数据库 160
8.2 表操作 161
8.2.1 表的概念 161
8.2.2 创建表 161
8.2.3 修改表 167
8.2.4 删除表 168
8.2.5 表数据操作 169
8.2.6 约束、索引 171
上机实验题 178
第9章 查询和视图 181
9.1 查询 181
9.1.1 简单查询 181
9.1.2 联合查询 185
9.1.3 连接 186
9.1.4 子查询 189
9.2 视图 190
9.2.1 视图简介 190
9.2.2 创建视图 190
9.2.3 更新视图定义 192
9.2.4 查询视图 193
习题 194
第10章 存储过程和触发器 195
10.1 存储过程 195
10.1.1 存储过程简介 195
10.1.2 创建存储过程 196
10.2 触发器 200
10.2.1 触发器简介 200
10.2.2 创建触发器 201
10.2.3 修改和删除触发器 205
习题 206
第11章 SQL Server实例开发——图书销售系统 207
11.1 教学目标与案例预览 207
11.2 系统分析与设计 208
11.2.1 需求分析 208
11.2.2 模块设计 208
11.3 分析与创建数据库 209
11.4 创建类模块 212
11.5 创建登录窗体模块 212
11.5.1 窗体模块功能 212
11.5.2 窗体界面的设计 212
11.5.3 窗体模块的工作流程 213
11.6 创建MDI窗体模块 215
11.6.1 窗体模块的功能 215
11.6.2 窗体菜单栏的设计 215
11.7 创建图书基本资料窗体 219
11.7.1 窗体模块的功能 219
11.7.2 窗体界面设计 219
11.7.3 程序代码解析 220
11.8 创建图书入库窗体 222
11.8.1 窗体模块功能 222
11.8.2 窗体模块设计 223
11.8.3 程序代码解析 224
11.9 创建图书销售窗体 228
11.9.1 窗体模块功能 228
11.9.2 窗体模块的设计 229
11.9.3 程序设计解析 229
11.10 创建价格维护窗体 231
11.10.1 窗体模块功能 231
11.10.2 窗体模块设计 231
11.10.3 程序代码解析 232
11.11 创建修改密码窗体 235
11.11.1 窗体模块功能 235
11.11.2 窗体界面设计 235
11.12 创建图书记录查询窗体 236
11.12.1 窗体模块功能 236
11.12.2 窗体模块的设计 236
11.12.3 程序设计解析 237
11.13 创建账号管理窗体 241
11.13.1 窗体模块的作用 241
11.13.2 窗体模块设计 241
11.13.3 程序设计解析 242
11.14 创建报表 244
11.14.1 报表模块的作用 244
11.14.2 创建图书库存报表 245
11.14.3 创建图书销售明细报表 246
11.14.4 创建图书销售报表 247
第12章 关系数据库提供的应用程序接口 248
12.1 ODBC 248
12.1.1 ODBC概述 248
12.1.2 创建ODBC DSN 250
12.2 OLE DB 252
12.3 ADO 253
12.3.1 ADO技术 253
12.3.2 在VB中使用ADO控件来访问数据库 254
12.3.3 程序中ADO数据控件及绑定控件的属性设置 258
12.3.4 操作数据库 259
参考文献 260
猜您喜欢