《数据库原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:佟勇臣主编;边奠英,王琬茹副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2012
  • ISBN:9787508494999
  • 页数:304 页
图书介绍:本书共分三篇。第一篇讲述数据库的基本理论,通过使用简明易懂的语言阐明数据库理论中最基本的内容,为数据库技术的学习准备必要的理论基础;第二篇阐述数据库技术的基本内容,用通俗的语言论述数据库技术的要点与设计方法。这两篇都有例题和习题与之配合,各章重点部分除了讲解详细之外,还用例题讲解了应用方法。第三篇是上机指导,给出了上机实验的内容和与之相关的章节。在附录中给出了各章习题的详细解答,编程题的解答程序均已上机调试通过。

第一篇 关系数据库原理与设计 2

第1章 数据库系统概论 2

1.1数据库技术的发展 2

1.1.1人工管理阶段 2

1.1.2文件管理阶段 3

1.1.3数据库系统阶段 4

1.1.4数据库系统与文件系统的比较 6

1.2数据库系统的组成 7

1.2.1数据库的定义与特性 7

1.2.2数据库系统的设计原则 8

1.2.3数据库系统的结构与组成 10

1.3数据库的逻辑结构 11

1.3.1数据库的三级结构 11

1.3.2数据库的两级映射 12

1.3.3数据独立性 12

1.4数据库管理员与管理系统 13

1.4.1数据库管理员的作用 13

1.4.2数据库管理系统的主要作用 14

1.4.3数据库管理系统的程序组成 14

1.4.4数据语言 15

1.4.5数据字典 16

1.4.6数据库日志 17

1.4.7用户访问数据库的过程 18

1.5数据模型 19

1.5.1名词解释 19

1.5.2实体-联系模型 23

1.5.3关系模型 24

本章小结 25

习题一 25

第2章 关系数据库的数学基础 29

2.1关系定义 29

2.1.1关系定义及其基本术语 29

2.1.2关系的性质 31

2.2关系数学与关系语言 31

2.2.1关系代数与ISBL语言 32

2.2.2元组关系演算与QUEL语言 38

2.2.3域关系演算与QBE语言 42

2.3关系查询语言SQL 46

2.3.1数据定义 46

2.3.2数据查询 47

2.3.3数据更新 49

2.4关系语言的评价 50

2.5关系数据库的理论基础 51

2.5.1关系模型评价 51

2.5.2函数依赖 52

2.5.3关键字 53

2.5.4关系模式的规范理论基础 53

2.5.5多值依赖与第4范式(4NF) 55

2.5.6连接依赖与第5范式(5NF) 57

本章小结 58

习题二 59

第3章 关系数据库的设计与运行 62

3.1关系数据库设计概述 62

3.1.1关系数据库的设计过程 62

3.1.2关系数据库设计方法简介 63

3.1.3关系数据库的设计内容 64

3.2关系数据库的规划与需求分析 65

3.2.1关系数据库的规划 65

3.2.2关系数据库的需求分析 66

3.3关系数据库的概念模型设计 70

3.3.1概念模型的作用 70

3.3.2建立E-R模型的方法 70

3.3.3建立局部E-R模型 71

3.3.4全局概念E-R模型的设计 71

3.4关系数据库的逻辑结构设计 72

3.4.1 E-R模型向关系模型转换 72

3.4.2关系规范化应用 74

3.4.3关系模式优化 75

3.5关系数据库的物理设计 76

3.5.1物理设计的主要目标和要解决的问题 77

3.5.2物理设计的内容 77

3.6关系数据库的数据组织和试运行 78

3.6.1组织数据入库 78

3.6.2数据库的试运行 79

3.7关系数据库的运行与维护 79

3.8关系数据库的安全与保护 80

3.8.1数据库安全性控制 80

3.8.2数据库完整性控制 82

3.8.3数据库并发控制 84

3.8.4数据库的恢复 85

本章小结 85

习题三 86

第二篇 关系数据库应用 92

第4章 数据库技术的预备知识 92

4.1数据库技术概述 92

4.2 Visual FoxPro简介 92

4.2.1 Visual FoxPro的主要特点 93

4.2.2 Visual FoxPro的主要技术性能 94

4.2.3 Visual FoxPro的主要技术指标 95

4.3常量与变量 96

4.3.1数据类型 96

4.3.2常量 97

4.3.3变量 98

4.3.4数组变量 99

4.4运算符与表达式 99

4.4.1运算符 99

4.4.2表达式 101

4.5常用函数 102

4.5.1数值处理函数 102

4.5.2字符处理函数 103

4.5.3日期与时间处理函数 106

4.5.4数据类型转换函数 107

4.5.5与数据表(库)相关的函数 108

4.6 Visual FoxPro的文件类型与命令结构 111

4.6.1常用文件类型 111

4.6.2常用系统环境设置 113

4.6.3命令结构与书写规则 114

4.7 Visual FoxPro中的数据库相关概念 116

本章小结 116

习题四 117

第5章Visual FoxPro的基本操作 121

5.1 Visual FoxPro应用程序的建立过程 121

5.1.1建立项目文件 122

5.1.2建立数据库 123

5.1.3向数据库添加数据表 123

5.1.4建立表单 125

5.1.5运行表单 127

5.1.6制作报表 127

5.1.7退出Visual FoxPro系统 129

5.2数据表、数据库的建立与访问 130

5.2.1自由表的建立与访问 130

5.2.2数据库的建立与访问 135

5.3数据的基本操作 139

5.3.1向数据库中添加与删除数据表 139

5.3.2数据库有关的函数 141

5.3.3修改数据表的结构 142

5.3.4记录指针的定位 143

5.3.5数据输入 144

5.3.6数据的修改、复制、删除与恢复 146

5.3.7数据查询 150

5.3.8数值计算 158

5.4数据的索引与排序 160

5.4.1索引特点 161

5.4.2索引类型 161

5.4.3建立索引 161

5.4.4多个字段索引 163

5.4.5筛选记录 164

5.4.6数据排序 165

5.5数据表之间的关联 165

5.5.1创建表之间的关联 166

5.5.2编辑表之间的关联 167

5.6数据视图 167

5.6.1建立本地视图 168

5.6.2修改本地视图 169

5.7数据输入与输出 170

5.7.1行输入与输出命令 170

5.7.2全屏幕输入与输出命令 173

5.8数据报表与标签 175

5.8.1数据报表 175

5.8.2标签 183

5.9 SQL查询 186

5.9.1 SQL语言 186

5.9.2 Visual FoxPro系统的SQL查询 186

5.10与高级语言的数据交换 188

5.10.1数据表文件转换为其他系统的数据文件 189

5.10.2其他系统的数据文件转换为数据表文件 189

5.10.3用文件操作函数交换数据 190

本章小结 191

习题五 192

第6章 程序设计基础 195

6.1程序设计概述 195

6.1.1使用计算机解决问题的基本过程 195

6.1.2程序的建立与编辑 196

6.1.3程序文件的编译与执行 197

6.2选择结构设计 198

6.2.1简单判断语句 198

6.2.2选择判断语句 199

6.2.3多选择判断语句 199

6.2.4选择结构的比较 200

6.2.5选择语句的嵌套 201

6.2.6条件选择函数 203

6.3循环结构设计 203

6.3.1条件循环 204

6.3.2计数循环 206

6.3.3多重循环 206

6.3.4扫描循环 207

6.4数组及其应用 208

6.4.1数组的定义与赋值 208

6.4.2数据表与数组的数据交换 209

6.4.3与数组有关的常用函数 211

6.5特殊事件处理 213

6.6子程序、过程与自定义函数的程序设计 216

6.6.1子程序 216

6.6.2过程 219

6.6.3用户自定义函数 222

6.7面向对象的程序设计简介 223

6.7.1面向对象的程序设计 223

6.7.2面向对象编程的概念 224

本章小结 225

习题六 226

第三篇Visual FoxPro系统上机指导 232

第7章Visual FoxPro系统实验环境简介 232

7.1 Visual FoxPro系统的安装 232

7.1.1 Visual FoxPro系统的安装环境 232

7.1.2 Visual FoxPro系统的安装过程 233

7.2 Visual FoxPro系统界面简介 235

7.3命令窗口 235

7.4系统菜单 237

7.4.1“文件”菜单 237

7.4.2“编辑”菜单 240

7.4.3“显示”菜单 241

7.4.4“格式”菜单 244

7.4.5“工具”菜单 246

7.4.6“程序”菜单 248

7.4.7“窗口”菜单 248

7.4.8“帮助”菜单 249

7.5 Visual FoxPro系统的工具栏 250

7.5.1定制主窗口工具栏 250

7.5.2工具栏 251

7.5.3定制工具栏中的按钮 257

7.5.4工具栏的显示方式 258

7.6 Visual FoxPro系统的项目管理器 259

7.6.1项目管理器的窗口 259

7.6.2项目管理器的按钮 259

7.6.3项目管理器的使用 260

7.6.4项目管理器的定制 261

7.7系统选项的设置 261

7.7.1“控件”选项卡 261

7.7.2“区域”选项卡 262

7.7.3“调试”选项卡 263

7.7.4“语法着色”选项卡 263

7.7.5“字段映像”选项卡 264

7.7.6“显示”选项卡 265

7.7.7“常规”选项卡 265

7.7.8“数据”选项卡 266

7.7.9“远程数据”选项卡 268

7.7.10“文件位置”选项卡 270

7.7.11“表单”选项卡 271

7.7.12“项目”选项卡 272

本章小结 274

第8章 上机实验指导 275

8.1实验一Visual FoxPro系统的安装环境与安装过程 275

8.1.1实验目的与要求 275

8.1.2实验内容与操作步骤 275

8.2实验二Visual FoxPro系统的界面 275

8.2.1实验目的与要求 275

8.2.2实验内容与操作步骤 276

8.3实验三 选项设置与项目管理器的使用 276

8.3.1实验目的与要求 276

8.3.2实验内容与操作步骤 276

8.4实验四 数据库、表的建立与访问 277

8.4.1实验目的与要求 277

8.4.2实验内容与操作步骤 277

8.5实验五 数据表的基本维护 277

8.5.1实验目的与要求 277

8.5.2实验内容与操作步骤 278

8.6实验六 数据的索引与排序 278

8.6.1实验目的与要求 278

8.6.2实验内容与操作步骤 278

8.7实验七 数据表的数值统计 279

8.7.1实验目的与要求 279

8.7.2实验内容与操作步骤 279

8.8实验八 数据库中表之间的关系与数据视图 279

8.8.1实验目的与要求 279

8.8.2实验内容与操作步骤 279

8.9实验九 数据的屏幕输入与输出 280

8.9.1实验目的与要求 280

8.9.2实验内容与操作步骤 280

8.10实验十 数据报表 280

8.10.1实验目的与要求 280

8.10.2实验内容与操作步骤 280

8.11实验十一SQL查询 280

8.11.1实验目的与要求 280

8.11.2实验内容与操作步骤 281

8.12实验十二 数据交换 281

8.12.1实验目的与要求 281

8.12.2实验内容与操作步骤 281

8.13实验十三 程序设计初步与选择结构 281

8.13.1实验目的与要求 281

8.13.2实验内容与操作步骤 282

8.14实验十四 结构 282

8.14.1实验目的与要求 282

8.14.2实验内容与操作步骤 282

8.15实验十五 数组 282

8.15.1实验目的与要求 282

8.15.2实验内容与操作步骤 283

8.16实验十六 子程序、过程与自定义函数 283

8.16.1实验目的与要求 283

8.16.2实验内容与操作步骤 283

附录1实验报告格式 284

附录2 Visual FoxPro系统常用命令简介 285

附录3 Visual FoxPro系统常用函数简介 298

参考文献 304