数据库原理及应用技术教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:佟勇臣编著
- 出 版 社:北京:科学出版社
- 出版年份:2004
- ISBN:7030125088
- 页数:437 页
第一篇 关系数据库原理与设计 2
第1章 数据库概论 2
1.1 数据库技术的发展 2
1.1.1 人工管理阶段 2
目录 2
1.1.2 文件管理阶段 3
1.1.3 数据库系统阶段 4
1.1.4 数据库系统与文件系统的比较 7
1.2.1 数据库的定义与特性 8
1.2 数据库系统的组成 8
1.2.2 数据库系统的设计原则 10
1.2.3 自主系统与宿主系统 12
1.2.4 数据库系统的结构与组成 14
1.3 数据库的逻辑结构 15
1.3.1 数据库的三级结构 16
1.3.2 数据库的两级映射 17
1.4.1 DBA的作用 18
1.4 数据库管理员与数据库管理系统 18
1.3.3 数据独立性 18
1.4.2 数据库管理系统的主要作用 19
1.4.3 数据库管理系统的程序组成 20
1.4.4 数据语言 21
1.4.5 数据字典 23
1.4.6 数据库日志 24
1.4.7 用户访问数据库的过程 25
1.5 数据模型 26
1.5.1 名词解释 27
1.5.2 实体-联系模型 31
1.5.3 格式化模型 32
1.5.4 关系模型 37
小结 38
习题 39
第2章 关系数据库 43
2.1 关系定义 43
2.1.1 关系定义及其基本术语 44
2.1.2 关系的性质 45
2.2.1 关系代数与ISBL语言 46
2.2 关系运算与关系语言 46
2.2.2 元组关系演算与QUEL语言 54
2.2.3 域关系演算与QBE语言 59
2.3 关系查询语言SQL 63
2.3.1 数据定义 63
2.3.2 数据查询 65
2.3.3 数据更新 67
2.4 关系语言的评价 68
2.5.1 关系模型评价 69
2.5 关系数据库的理论基础 69
2.5.2 函数依赖 71
2.5.3 关键字 72
2.5.4 关系模式的规范理论基础 72
2.5.5 多值依赖与第四范式(4NF) 75
2.5.6 连接依赖与第五范式(5NF) 77
小结 79
习题 80
3.1.1 数据库的设计过程 83
3.1 数据库设计概述 83
第3章 关系数据库的设计与安全保护 83
3.1.2 数据库设计方法简介 85
3.1.3 数据库设计的内容 86
3.2 数据库规划与需求分析 87
3.2.1 数据库规划 87
3.2.2 需求分析 88
3.3 概念模型设计 92
3.3.1 概念模型的作用 92
3.3.2 建立E-R模型的方法 93
3.3.4 全局概念E-R模型的设计 94
3.3.3 建立局部E-R模型 94
3.4 逻辑结构设计 95
3.4.1 E-R模型向关系模型转换 95
3.4.2 关系规范化应用 98
3.4.3 关系模式优化 99
3.5 数据库物理设计 100
3.5.1 物理设计主要的目标与要解决的问题 101
3.5.2 物理设计的内容 101
3.6.2 数据库的试运行 103
3.6 数据库的实现 103
3.6.1 组织数据入库 103
3.7 数据库的运行与维护 104
3.8 数据库安全与保护 105
3.8.1 安全性控制 106
3.8.2 数据库完整性控制 108
3.8.3 数据库并发控制 110
3.8.4 数据库的恢复 112
小结 113
习题 114
第二篇 关系数据库应用技术基础 122
第4章 预备知识 122
4.1 数据库技术概述 122
4.2 Visual FoxPro简介 123
4.2.1 Visual FoxPro的主要特点 123
4.2.2 Visual FoxPro主要技术性能 125
4.2.3 Visual FoxPro主要技术指标 126
4.3.1 数据类型 127
4.3 常量与变量 127
4.3.2 常量 129
4.3.3 变量 129
4.3.4 数组变量 131
4.4 运算符与表达式 131
4.4.1 运算符 131
4.4.2 表达式 133
4.5 常用函数 135
4.5.1 数值处理函数 135
4.5.2 字符处理函数 136
4.5.3 日期和时间处理函数 139
4.5.4 数据类型转换函数 141
4.5.5 与数据表(库)相关的函数 141
4.6 Visual FoxPro的文件类型与命令结构 145
4.6.1 常用文件类型 145
4.6.2 常用系统环境设置 148
4.6.3 命令结构与书写规则 150
4.7.4 记录指针 152
4.7.3 字段 152
4.7.2 记录 152
4.7.1 表 152
4.7 Visual FoxPro中数据库的相关概念 152
4.7.5 逻辑视图 153
4.7.6 数据库 153
小结 153
习题 154
第5章 Visual FoxPro的基本操作 158
5.1 建立Visual FoxPro应用程序的过程简介 158
5.1.1 建立项目文件 159
5.1.2 建立数据库 160
5.1.3 向数据库添加表格 161
5.1.4 建立一个表单 163
5.1.5 运行表单 165
5.1.6 制作报表 166
5.1.7 退出Visual FoxPro的使用 168
5.2 数据库、表的建立与访问 168
5.2.1 自由表的建立与访问 168
5.2.2 数据库的建立与访问 176
5.3.1 向数据库添加与删除数据表 181
5.3 数据的基本操作 181
5.3.2 与数据库信息有关的函数 183
5.3.3 修改数据表的结构 185
5.3.4 记录指针的定位 186
5.3.5 数据输入 188
5.3.6 数据的修改、复制、删除与恢复 190
5.3.7 数据查询 195
5.3.8 数值计算 207
5.4.1 索引的特点 210
5.4 数据的排序与索引 210
5.4.2 索引类型 211
5.4.3 建立索引 211
5.4.4 用多个字段进行索引排序 214
5.4.5 筛选记录 215
5.5 数据库中表之间的关系 216
5.5.1 建立数据库表之间的关系 216
5.5.2 编辑数据库之间的关系 217
5.6 数据视图 218
5.6.1 建立本地视图 219
5.6.2 修改本地视图 221
5.7 数据的屏幕输入与输出 222
5.7.1 基本输入与输出 222
5.7.2 格式化输入与输出 224
5.8 数据报表的设计 227
5.8.1 使用可视化方式创建报表 227
5.8.2 浏览建立好的报表 230
5.8.3 修改报表 230
5.9.1 SQL语言 239
5.9 SQL命令与查询 239
5.9.2 在Visual FoxPro系统中的查询 240
5.9.3 SQL查询命令 240
5.10 与高级语言的数据交换 243
5.10.1 数据表文件转换为其他格式的数据文件 243
5.10.2 其他格式的数据转换为数据表文件 244
5.10.3 使用文件操作函数进行交换数据 245
小结 247
习题 248
第6章 程序设计基础 252
6.1 程序设计概述 252
6.1.1 使用计算机解决问题的基本过程 253
6.1.2 程序的建立与编辑 253
6.1.3 程序文件的编译和执行 255
6.2 选择结构设计 256
6.2.1 简单判断语句 256
6.2.2 选择判断语句 257
6.2.3 多选择判断语句 258
6.2.4 选择结构的比较 259
6.2.5 选择语句的嵌套 260
6.2.6 条件选择函数 261
6.3 循环结构设计 262
6.3.1 条件循环 262
6.3.2 计数循环 264
6.3.3 多重循环 265
6.3.4 表文件扫描循环 266
6.4.1 数组的定义与赋值 267
6.4 数组应用 267
6.4.2 数据表与数组的数据交换 268
6.4.3 数组有关的常用函数 270
6.5 ON命令控制进程 273
6.6 子程序、过程与自定义函数的程序设计 277
6.6.1 子程序 277
6.6.2 过程 281
6.6.3 用户自定义函数 284
6.7.1 面向对象的程序设计 285
6.7 面向对象的程序设计简介 285
6.7.2 面向对象编程的概念 286
小结 287
习题 288
第三篇 上机指导与习题解答 296
第7章 Visual FoxPro系统实验环境简介 296
7.1 Visual FoxPro系统的安装 296
7.1.1 Visual FoxPro系统安装环境 296
7.1.2 Visual FoxPro系统的安装过程 297
7.3 命令窗口 300
7.2 Visual FoxPro系统的界面简介 300
7.4 系统菜单 302
7.4.1 “文件”菜单 302
7.4.2 “编辑”菜单 307
7.4.3 “显示”菜单 310
7.4.4 “格式”菜单 316
7.4.5 “工具”菜单 319
7.4.6 “程序”菜单 323
7.4.7 “窗口”菜单 324
7.4.8 “帮助”菜单 326
7.5 Visual FoxPro系统的工具栏 327
7.5.1 定制主窗口工具栏 327
7.5.2 工具栏 329
7.5.3 定制工具栏中的按钮 336
7.5.4 工具栏的显示方式 338
7.6 Visual FoxPro系统的项目管理器 338
7.6.1 项目管理器的窗口 339
7.6.2 项目管理器的按钮 339
7.6.3 项目管理器的使用 340
7.6.4 项目管理器的定制 341
7.7 系统选项的设置 342
7.7.1 “控件”标签 342
7.7.2 “区域”标签 342
7.7.3 “调试”标签 344
7.7.4 “语法着色”标签 344
7.7.5 “字段映像”标签 345
7.7.6 “显示”标签 346
7.7.7 “常规”标签 347
7.7.8 “数据”标签 348
7.7.9 “远程数据”标签 351
7.7.10 “文件位置”标签 353
7.7.11 “表单”标签 354
7.7.12 “项目”标签 356
小结 358
第8章 上机实验指导 359
8.1 实验一 Visual FoxPro系统的安装环境与安装过程 359
8.1.1 实验目的与要求 359
8.1.2 实验内容与操作步骤 359
8.3.1 实验目的与要求 360
8.3 实验三 选项设置与项目管理器的使用 360
8.2 实验二 Visual FoxPro系统的界面 360
8.2.1 实验目的与要求 360
8.2.2 实验内容与操作步骤 360
8.3.2 实验内容与操作步骤 361
8.4 实验四 数据库、表的建立与访问 361
8.4.1 实验目的与要求 361
8.4.2 实验内容与操作步骤 361
8.5.1 实验目的与要求 362
8.5.2 实验内容与操作步骤 362
8.5 实验五 数据表的基本维护 362
8.6 实验六 数据的排序与索引 363
8.6.1 实验目的与要求 363
8.6.2 实验内容与操作步骤 363
8.7 实验七 数据表的数值统计 363
8.7.1 实验目的与要求 363
8.9.1 实验目的与要求 364
8.9 实验九 数据的格式化输入与输出 364
8.8.2 实验内容与操作步骤 364
8.8.1 实验目的与要求 364
8.7.2 实验内容与操作步骤 364
8.8 实验八 数据库中表之间的关系与数据视图 364
8.9.2 实验内容与操作步骤 365
8.10 实验十 数据报表 365
8.10.1 实验目的与要求 365
8.10.2 实验内容与操作步骤 365
8.11 实验十一 SQL查询 366
8.11.1 实验目的与要求 366
8.11.2 实验内容与操作步骤 366
8.12 实验十二 数据交换 366
8.12.1 实验目的与要求 366
8.12.2 实验内容与操作步骤 366
8.14 实验十四循环结构 367
8.14.1 实验目的与要求 367
8.14.2 实验内容与操作步骤 367
8.13.2 实验内容与操作步骤 367
8.13.1 实验目的与要求 367
8.13 实验十三 程序设计初步与选择结构 367
8.15 实验十五 数组 368
8.15.1 实验目的与要求 368
8.15.2 实验内容与操作步骤 368
8.16 实验十六 子程序、过程与自定义函数 368
8.16.1 实验目的与要求 368
8.16.2 实验内容与操作步骤 369
9.1 第1章习题与解答 370
第9章 习题与解答 370
9.2 第2章习题与解答 377
9.3 第3章习题与解答 382
9.4 第4章习题与解答 392
9.5 第5章习题与解答 398
9.6 第6章习题与解答 401
附录 414
附录1 实验报告格式 414
附录2 Visual FoxPrp系统常用命令简介 415
附录3 Visual FoxPro系统常用函数简介 429
主要参考文献 437
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019