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

  • 购买积分:10 如何计算积分?
  • 作  者:李昭原主编
  • 出 版 社:北京:科学出版社
  • 出版年份:1999
  • ISBN:7030068173
  • 页数:218 页
图书介绍:

第一章 数据库系统概述 1

1.1信息、数据与数据处理 1

1.1.1数据与信息 1

1.1.2数据处理 2

1.2数据管理发展的三个阶段 2

1.2.1人工管理阶段 2

1.2.2文件系统阶段 3

1.2.3数据库系统阶段 3

1.3什么是数据库系统 6

1.3.1数据(Data) 6

1.3.2用户(Users) 7

1.3.3软件(Software) 8

1.3.4硬件(Hardware) 8

1.4数据库管理系统(DBMS) 9

1.4.1数据库管理系统的抽象层次 9

1.4.2 DBMS的数据存取 14

1.4.3 DBMS的主要功能 14

1.4.4DBMS的组成 16

1.5数据模型 17

1.5.1数据之间的联系 17

1.5.2数据模型的分类 19

1.5.4网状模型 20

1.5.3层次模型 20

1.5.5关系模型 22

习题 23

第二章 关系模型的基本概念 25

2.1从格式化模型到关系模型 25

2.2关系的数学定义 25

2.2.1域 26

2.2.2笛卡儿积 26

2.2.3关系的数学定义 27

2.3关系的性质 29

2.4.2候选键和主关系键 30

2.4.1关系键 30

2.4关系的键 30

2.4.3外部关系键 31

2.4.4关系模型的完整性 31

2.5关系数据库模式与关系数据库 32

2.5.1关系模式和关系数据库模式 32

2.5.2关系数据库 33

2.6关系运算 33

2.7关系代数 34

2.7.1传统的集合运算 34

2.7.2专门的关系运算 35

习题 40

3.1.2 SQL语言支持的关系数据库三级逻辑结构 41

3.1.1 SQL语言的发展及标准化 41

3.1 SQL语言概貌及特点 41

第三章 SQL语言 41

3.1.3 SQL语言的主要特点 42

3.2 SQL数据查询功能 43

3.2.1 投影检索 44

3.2.2选取检索 45

3.2.3排序的检索 46

3.2.4连表检索 46

3.2.5子查询块嵌套检索 47

3.2.6并、交和差检索 51

3.2.7库函数检索 52

3.2.8分组检索 53

3.2.9算术表达式值的检索 54

3.2.10部分匹配查询 55

3.2.11空值检索 55

3.3 SQL数据定义功能 56

3.3.1定义,修改和撤消数据库用户 56

3.3.2定义,修改和撤消基本表 57

3.3.3定义和撤消视图 63

3.3.4定义和撤消索引 65

3.3.5聚集的建立和撤消 67

3.3.6定义和撤消同义名 69

3.4 SQL数据操纵功能 70

3.4.1 INSERT 70

3.4.3 UPDATE 71

3.4.2 DELETE 71

3.5.1特权和角色 73

3.5.2系统特权与角色的授予与回收 73

3.5 SQL数据控制功能 73

3.5.3对象特权的授予与收回 74

3.6 FoxPro SQL语法规则 75

习题 78

第四章 关系数据库理论 81

4.1什么是“不好”的数据库设计 81

4.2函数依赖 83

4.2.1函数依赖 83

4.2.2完全函数依赖与部分函数依赖 84

4.3关系键的形式定义 85

4.2.3传递函数依赖 85

4.4规范化 86

4.4.1范式 86

4.4.2第二范式(2NF) 87

4.4.3 2NF规范化 87

4.4.4第三范式(3NF) 89

4.4.5 3NF规范化 90

4.4.6 Boyee-Codd范式(BCNF) 91

4.4.7规范化小结 93

习题 94

5.1.1数据库设计方法简述 96

第五章 数据库设计 96

5.1数据库设计概述 96

5.1.2数据库设计步骤 97

5.2系统需求分析 98

5.2.1调查分析用户活动 99

5.2.2确定系统边界 99

5.2.3调查分析系统功能 99

5.2.4调查分析系统数据 99

5.2.5编写系统分析报告 100

5.3概念设计 102

5.3.1 E-R图方法 103

5.3.2建立E-R模型 105

5.4.1 E-R模型向关系模型转换 109

5.4逻辑设计 109

5.4.2关系规范化 112

5.4.3模式优化 112

5.5数据库物理设计 113

5.6应用程序编码、调试、试运行 113

5.6.1应用程序设计与编写 113

5.6.2组织数据入库 114

5.6.3应用程序的调试与试运行 114

5.6.4整理文档 114

5.7数据库的运行和维护 114

习题 115

6.1.1视图定义和查询修改 116

第六章 数据库安全保护 116

6.1数据库的安全性控制 116

6.1.2访问控制 117

6.1.3数据加密 119

6.1.4跟踪审查 119

6.2数据库完整性控制 119

6.2.1完整性规则 120

6.2.2完整性约束分类 120

6.3数据库并发控制 121

6.3.1封锁 122

6.3.2死锁及消除的方法 122

6.4.1预备性恢复 124

6.4数据库的恢复 124

6.4.2恢复过程 125

习题 125

第七章 FoxPro数据库管理系统 126

7.1 Visual FoxPro DBMS运行环境、组成和运行方式 126

7.1.1 Visual FoxPro DBMS的运行环境 126

7.1.2 Visual FoxPro DBMS的组成 126

7.1.3 Visual Fox.Pro DBMS的运行方式 128

7.2 Visual FoxPro语言 129

7.2.1 Visual FoxPro命令语法规则 129

7.2.2数据类型 129

7.2.3函数与表达式 132

7.2.4 内存变量和数组的操作 134

7.2.5数据定义 136

7.2.6数据操作 139

7.2.7数据库的统计汇总 150

7.2.8多表连接操作 152

7.2.9报表设计 155

7.2.10环境参数设置与辅助操作 157

习题 158

8.1.2程序文件建立和修改命令 161

8.1.1 Visual FoxPro的程序概念 161

8.1程序文件的建立、修改和执行 161

第八章 FoxPro应用程序设计 161

8.1.3程序文件的执行 162

8.2输出和输入命令 162

8.2.1输出命令 162

8.2.2输入命令 165

8.2.3程序调试命令和注释语句 169

8.3 内存变量和数组作用域的定义 170

8.3.1定义全局内存变量或数组 170

8.3.2定义私有内存变量或数组 170

8.3.3定义局部内存变量或数组 171

8.3.4数组定义和重新定义 171

8.4.1顺序结构 172

8.4程序的控制结构 172

8.4.2选择分支结构 173

8.4.3循环结构 178

8.5主程序、子程序、过程和自定义函数 183

8.5.1主程序与子程序 183

8.5.2过程与过程文件 185

8.5.3用户自定义函数 188

8.5.4子程序、过程与函数的对比 190

8.5.5捕捉按键信息 190

8.6.1应用系统的总体设计 192

8.6.2编写应用程序 192

8.6应用系统开发实例 192

习题 197

第九章 数据库技术的发展与展望 198

9.1传统数据库的局限性 198

9.2新一代数据库技术 199

9.2.1关系数据库系统的发展 200

9.2.2数据库技术与其他相关技术相结合 202

9.2.3 面向应用领域的数据库新技术 203

9.2.4面向对象数据库技术 204

习题 207

附录一 全屏幕光标控制键说明 208

附录二 北京市高等教育学历文凭考试“数据库原理与应用”课程考试大纲 210

参考文献 218