当前位置:首页 > 工业技术
数据库原理与应用
数据库原理与应用

数据库原理与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:孙锋主编
  • 出 版 社:天津:天津大学出版社
  • 出版年份:2008
  • ISBN:9787561826836
  • 页数:332 页
图书介绍:本书强调“理论带动实训,实训推动理论”的教学方式,系统介绍了数据库基础理论知识和数据库应用技术。
《数据库原理与应用》目录

第一部分 理论篇——数据库原理第1章 数据库系统导论 3

1.1 数据管理技术的发展 3

1.1.1 信息与数据 3

1.1.2 数据管理技术的发展 4

1.2 数据库系统的结构 7

1.2.1 数据库系统的组成 7

1.2.2 数据库系统的模式结构 9

1.3 数据库管理系统 12

本章小结 13

习题 14

第2章 数据模型 15

2.1 概念模型 15

2.1.1 信息的表示 15

2.1.2 实体、属性及联系 16

2.1.3 实体间的联系 17

2.1.4 实体联系方法 19

2.2 数据模型 20

2.2.1 数据模型的三要素 20

2.2.2 层次模型 21

2.2.3 网状模型 23

2.2.4 关系模型 25

2.2.5 面向对象模型 26

本章小结 27

习题 27

第3章 关系数据库的基本理论 29

3.1 关系模型的基本概念 29

3.1.1 关系的定义 29

3.1.2 关系模型的常用术语 30

3.1.3 关系操作 31

3.2 关系代数的基本运算 31

3.2.1 传统的集合运算 32

3.2.2 专门的关系运算 32

3.3 关系的完整性 36

3.4 综合举例 38

本章小结 39

习题 39

第4章 结构化查询语言SQL 41

4.1 SQL概述 41

4.1.1 SQL的主要功能 41

4.1.2 SQL的特点 41

4.1.3 SQL语言的发展 43

4.1.4 SQL语言的基本概念 44

4.2 数据定义语句 45

4.2.1 基本表的定义、修改与删除 45

4.2.2 索引的建立与删除 47

4.3 数据查询语句 48

4.3.1 查询语句的基本格式 48

4.3.2 单表查询 49

4.3.3 多表查询 53

4.3.4 查询聚合数据 54

4.3.5 嵌套查询 56

4.4 数据操纵语句 58

4.4.1 插入数据 58

4.4.2 更改数据 59

4.4.3 删除数据 60

4.5 视图 60

4.5.1 视图的优点 61

4.5.2 视图的定义 61

4.5.3 视图的使用 62

4.6 数据控制语句 63

4.6.1 授权语句 63

4.6.2 收权语句 64

4.7 嵌入式SQL 64

4.7.1 嵌入式SQL简介 64

4.7.2 动态SQL简介 65

本章小结 66

习题 66

第5章 关系数据库规范理论 68

5.1 问题提出 68

5.1.1 关系数据库逻辑设计问题 68

5.1.2 规范化理论研究的内容 70

5.2 函数依赖 70

5.2.1 属性之间的联系 70

5.2.2 函数依赖 71

5.2.3 候选关键字和外关键字 72

5.2.4 逻辑蕴涵 73

5.2.5 函数依赖公理 73

5.3 关系模式的范式 74

5.3.1 第一范式(1NF) 75

5.3.2 第二范式(2NF) 76

5.3.3 第三范式(3NF) 77

5.3.4 BCNF(改进的3NF) 78

5.3.6 范式之间的关系 78

5.4 关系模式的规范化 79

5.4.1 关系模式规范化的目的和基本思想 79

5.4.2 关系模式规范化的步骤 79

5.4.3 关系模式规范化的分解准则 80

5.4.4 规范化方法 84

5.4.5 规范化举例 87

本章小结 93

习题 93

第6章 数据库设计与维护 95

6.1 数据库设计概述 95

6.1.1 数据库设计特点 95

6.1.2 数据库设计方法 96

6.1.3 数据库设计的基本任务 97

6.1.4 数据库设计步骤 97

6.2 需求分析 99

6.2.1 需求分析的任务 100

6.2.2 需求分析的步骤 100

6.2.3 需求调查 101

6.2.4 需求分析 102

6.3 概念结构设计 106

6.3.1 概念结构设计的方法 106

6.3.2 建立E—R模型的方法 108

6.3.3 概念结构设计的步骤 109

6.4 逻辑结构设计 112

6.4.1 E—R模型转换为关系模型的方法 113

6.4.2 E—R模型转换为关系模型举例 114

6.4.3 数据模型的优化 116

6.4.4 设计外模式 118

6.5 数据库的物理设计 118

6.5.1 物理设计主要的目标与要解决的问题 118

6.5.2 物理设计的步骤 119

6.5.3 物理设计的内容 119

6.5.4 评价物理结构 121

6.6 数据库的实施 121

6.6.1 定义数据库结构 122

6.6.2 装载数据 122

6.6.3 编制与调试应用程序 122

6.6.4 数据库试运行 123

6.7 数据库的运行与维护 123

本章小结 125

习题 125

第7章 数据库的保护与安全 127

7.1 数据库的并发控制技术 127

7.1.1 事务概述 127

7.1.2 并发控制 129

7.1.3 并发控制方法 130

7.1.4 并发调度的可串行性 131

7.2 数据库的安全性 131

7.2.1 用户标识和鉴别(Identification&Authentication) 131

7.2.2 访问控制(Access Control) 132

7.2.3 视图机制(Views) 133

7.2.4 跟踪审计(Follow and Audit Trail) 133

7.2.5 数据加密(Data Encryption) 133

7.3 数据库的完整性控制 134

7.3.1 完整性控制的含义 134

7.3.2 完整性规则 135

7.3.3 完整性约束条件 135

7.4 数据备份与恢复技术 136

7.4.1 数据库的故障种类 136

7.4.2 数据库备份 138

7.4.3 数据库恢复 139

本章小结 140

习题 141

第二部分 实训篇——数据库应用实训模块一 Visual FoxPro 9.0的基本操作实训单元1 数据库和数据表的创建 145

1.1 Visual FoxPro 9.0简介 145

1.1.1 启动Visual FoxPro 9.0 145

1.1.2 退出Visual FoxPro 9.0 145

1.1.3 Visual FoxPro 9.0的窗口界面 145

1.1.4 辅助设计工具 147

1.1.5 Visual FoxPro 9.0中命令的一般格式 149

1.2 项目管理器 150

1.2.1 “项目管理器”主要功能 150

1.2.2 “项目管理器”中外观操作 151

1.2.3 “项目管理器”中的“数据”选项卡 151

1.2.4 “项目管理器”中的“文档”选项卡 151

1.2.5 添加或移去文件 152

1.2.6 创建项目文件 152

1.2.7 打开和关闭项目文件 154

1.3 数据库操作 154

1.3.1 建立数据库 155

1.3.2 打开数据库 155

1.3.3 关闭数据库 156

1.3.4 修改数据库 156

1.3.5 删除数据库 157

1.4 数据表操作 157

1.4.1 表的基本概念 157

1.4.2 建立自由表 159

1.4.3 创建数据库表 160

1.4.4 设置字段属性 161

1.4.5 使用表向导创建数据表 162

1.4.6 显示/更改数据表结构 162

1.4.7 打开、关闭和复制数据表 163

1.4.8 向数据库中添加和删除数据库表 163

1.4.9 在数据库中查找数据表 164

实训示例 165

实训项目 166

实训单元2 数据表的进一步应用 169

2.1 编辑记录中的数据 169

2.1.1 添加记录 169

2.1.2 追加记录 170

2.1.3 插入记录 170

2.1.4 删除记录 170

2.1.5 编辑记录 171

2.1.6 浏览记录 171

2.1.7 记录指针定位 172

2.2 表的排序与索引 173

2.2.1 排序命令 173

2.2.2 索引类型 173

2.2.3 建立索引 173

2.2.4 使用索引 174

2.3 表的数据统计 175

2.3.1 求和 175

2.3.2 求平均值 175

2.3.3 计数 175

2.3.4 分类汇总 175

2.4 表间的关系 175

2.4.1 工作区 175

2.4.2 数据工作期的使用 176

2.4.3 表间关联 177

2.5 参照完整性 178

2.6 表间操作命令 179

实训示例 179

实训项目 182

实训模块二 数据库的基本应用实训单元3 查询和视图 185

3.1 使用命令方式查询 185

3.1.1 顺序查询 185

3.1.2 索引查询 185

3.2 查询 186

3.2.1 基本概念 186

3.2.2 使用设计器创建单表查询 187

3.2.3 使用设计器创建多表查询 192

3.2.4 “查询设计器”的工具栏 193

3.2.5 使用向导创建多表查询 194

3.3 视图 196

3.3.1 基本概念 196

3.3.2 使用设计器创建本地视图 197

3.3.3 定制视图 199

3.3.4 运行视图 200

3.3.5 查询与视图的区别 200

实训示例 201

实训项目 203

实训单元4 设计表单 204

4.1 创建表单 204

4.1.1 使用向导创建表单 204

4.1.2 快速创建表单 206

4.1.3 使用表单设计器 207

4.2 表单数据环境和运行 208

4.2.1 表单数据环境 208

4.2.2 运行表单 210

4.3 表单控件 211

4.3.1 控件的基本操作 211

4.3.2 常用控件的公共属性 212

4.3.3 常用控件分类 212

4.4 管理表单 213

4.4.1 表单常用属性 213

4.4.2 表单常用方法 213

4.4.3 表单常用事件 214

4.4.4 表单与其他程序模块间的通信 214

实训示例 215

实训项目 217

实训单元5 报表 219

5.1 创建报表 219

5.1.1 报表的常规布局 219

5.1.2 使用向导设计并制作报表 220

5.1.3 使用“一对多”报表向导 223

5.1.4 在报表设计器中创建空白报表 225

5.1.5 使用“快速报表” 225

5.2 报表设计器 227

5.2.1 设置数据环境 227

5.2.2 报表设计器的带区 228

5.3 报表控件 230

5.3.1 标签控件 230

5.3.2 域控件 230

5.3.3 线条、矩形、圆角矩形控件 232

5.3.4 图片/OLE绑定控件 232

5.3.5 设计报表控件 233

5.4 打印报表 233

5.4.1 定义报表页面 233

5.4.2 预览报表 234

5.4.3 打印报表 235

5.5 标签 235

实训示例 237

实训项目 239

实训模块三 Visual FoxPro程序设计实训单元6 结构化程序设计 241

6.1 Visual FoxPro编程方式 241

6.2 程序文件的使用 242

6.2.1 程序文件的建立 242

6.2.2 程序文件的修改 243

6.2.3 程序文件的运行 244

6.3 常用命令 245

6.4 Visual FoxPro的语言基础 246

6.4.1 常量与变量 246

6.4.2 运算符与表达式 248

6.5 Visual FoxPro的基本语句 251

6.5.1 条件语句 251

6.5.2 分支语句 253

6.5.3 循环语句 254

6.6 过程与函数 256

6.6.1 过程 256

6.6.2 变量的作用域 259

6.6.3 系统函数 260

实训示例 261

实训项目 264

实训单元7 面向对象程序设计(一) 265

7.1 标签 265

7.2 命令按钮与命令按钮组 265

7.3 文本框 269

7.4 选项按钮组 269

7.5 复选框 270

7.6 列表框 272

7.7 组合框 274

7.8 页框 276

实训示例 277

实训项目 284

实训单元8 面向对象程序设计(二) 286

8.1 编辑框 286

8.2 表格控件 287

8.2.1 表格控件常用属性 287

8.2.2 常用的列属性 289

8.2.3 常用的列标题(Header)属性 290

8.3 计时器 290

8.4 微调器 293

8.5 其他控件 295

8.5.1 线条控件 295

8.5.2 形状控件 295

8.5.3 图像控件 296

实训示例 296

实训项目 301

实训模块四 管理信息系统开发——综合实训项目实训单元9 联系单位管理系统开发 304

9.1 系统集成 304

9.1.1 构造项目框架 304

9.1.2 设置主文件 305

9.1.3 程序连编 310

9.2 系统发布 311

9.2.1 创建发布目录 312

9.2.2 发布应用程序 312

实训项目 316

实训单元10 产品生产销售管理系统开发 317

10.1 菜单设计概述 317

10.1.1 菜单结构 317

10.1.2 菜单设计步骤 318

10.2 菜单设计器 319

10.2.1 启动菜单设计器窗口 319

10.2.2 菜单设计器窗口 320

10.2.3 菜单的运行 322

10.3 创建下拉菜单 323

10.4 创建快捷菜单 326

10.5 在顶层表单中添加菜单 328

实训项目 329

参考文献 332

返回顶部