《数据库原理与开发应用技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:孔璐等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2004
  • ISBN:7118033847
  • 页数:371 页
图书介绍:本书介绍数据库的基本概念、基本原理、基本方法和应用技术等。

目 录 1

第1部分原理篇 1

第1章数据库系统导论 1

1.1数据与信息 1

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

1.1.2计算机信息系统 2

1.2数据管理技术的发展过程 3

1.2.1人工管理阶段 3

1.2.2文件管理阶段 4

1.2.3数据库系统阶段 6

1.3数据模型 8

1.3.1数据的三个范畴 8

1.3.2数据模型 10

1.3.3关系模型 10

1.3.4 E-R数据模型 12

1.3.5面向对象模型 14

1.4.1数据库系统的组成 15

1.4数据库系统结构 15

1.4.2数据库系统的模式结构 16

1.4.3数据库系统的体系结构 18

1.4.4数据库管理系统 20

1.4.5数据库语言 22

1.4.6数据库管理员 24

1.4.7数据字典 24

1.4.8数据库系统的工作流程 26

1.5数据库技术的研究领域 27

1.6数据库技术的发展趋势 28

1.6.1数据库技术与其他相关技术的结合 28

1.6.2面向应用领域的数据库新技术 31

1.7习题 32

第2章关系数据库 34

2.1关系模型的基本概念 34

2.1.1笛卡儿乘积 34

2.1.2关系的基本概念 35

2.2.1传统的集合运算 37

2.2关系代数 37

2.2.2 专门的关系运算 38

2.3 习题 44

第3章关系数据库设计理论 46

3.1数据库设计中的问题 46

3.2函数依赖 48

3.2.1属性间的联系 48

3.2.2函数依赖 49

3.2.3关键字 51

3.2.4函数依赖公理 52

3.3规范化理论 52

3.3.1第一范式 53

3.3.2第二范式 53

3.3.3第三范式 54

3.3.4 BCNF 55

3.3.5规范化小结 57

3.4习题 58

4.1.1数据库设计的内容和特点 60

4.1数据库设计概述 60

第4章数据库设计 60

4.1.2数据库设计步骤 61

4.2需求分析 62

4.3概念模型设计 63

4.3.1 设计局部E-R模型 64

4.3.2将各局部E-R模型综合成总体E-R模型 64

4.4逻辑结构设计 66

4.4.1概念模型向关系模型转换 66

4.4.2数据模型的优化 69

4.4.3设计用户子模式 70

4.5数据库物理设计 71

4.6数据库实施 73

4.7数据库运行与维护 74

4.8习题 75

第2部分应用篇 78

第5章关系数据库标准语言——SQL 78

5.1 SQL概述 78

5.2.1 SQL的数据类型 79

5.2数据定义 79

5.2.2基本表 80

5.2.3索引 82

5.3数据更新 83

5.3.1使用INSERT添加行 84

5.3.2使用UPDATE修改行 84

5.3.3使用DELETE删除行 85

5.4查询 85

5.4.1 SELECT语句 85

5.4.2单表查询 89

5.4.3连接查询 97

5.4.4嵌套查询 102

5.4.5 集合查询 108

5.5视图 109

5.5.1定义视图 109

5.5.2视图的使用 112

5.5.3更新视图 113

5.6.2创建存储过程 114

5.6.1存储过程的优点 114

5.6存储过程 114

5.6.3带参数运行存储过程 115

5.6.4传出参数 116

5.6.5返回存储过程状态 116

5.7触发器 117

5.7.1触发器概述 117

5.7.2触发器的创建 117

5.7.3 INSERTED表和DELETED表 118

5.7.5触发器实例 119

5.7.4UPDATE()函数 119

5.8数据控制 120

5.8.1授权 121

5.8.2收回权限 122

5.9习题 123

第6章VFP简介 125

6.1 VFP的界面 125

6.1.1 VFP的窗口 125

6.1.2 VFP的系统主菜单 126

6.1.3工具栏 127

6.1.4向导 127

6.1.5设计器 128

6.1.6生成器 128

6.2 VFP的操作方式 128

第7章VFP基础知识 130

7.1常量与变量 130

7.1.1 常量 130

7.1.2 变量 132

7.1.3 内存变量常用命令 133

7.2表达式 134

7.2.1数值、字符与日期时间表达式 135

7.2.2关系表达式 136

7.2.3逻辑表达式 137

7.3常用函数 138

7.3.1数值函数 138

7.3.2字符函数 139

7.3.3 日期和时间函数 140

7.3.4数据类型转换函数 141

7.3.5逻辑测试函数 143

7.4 习题 146

第8章VFP数据库及其操作 149

8.1 VFP数据库及其建立 149

8.1.1基本概念 149

8.1.2建立数据库 149

8.1.3使用数据库 150

8.1.4修改数据库 151

8.1.5删除数据库 152

8.2建立数据库表 153

8.2.1在数据库中建立表 153

8.2.2修改表结构 156

8.3表的基本操作 157

8.3.1使用浏览器操作表 157

8.3.2显示记录的命令 158

8.3.3增加记录的命令 158

8.3.5修改记录的命令 159

8.3.4删除记录的命令 159

8.3.6查询定位命令 160

8.4索引 161

8.4.1 基本概念 161

8.4.2在表设计器中建立索引 162

8.4.3 用命令建立索引 163

8.4.4使用索引 164

8.5.2域完整性与约束规则 165

8.5.1 实体完整性与主关键字 165

8.5数据完整性 165

8.5.3参照完整性与表之间的关联 166

8.6 自由表 168

8.6.1将自由表添加到数据库 168

8.6.2从数据库中移出表 169

8.7记录的统计与计算 169

8.7.1计数命令 169

8.7.2求和命令 169

8.8排序 170

8.7.3求平均命令 170

8.9.1多工作区的概念 171

8.9多个表的同时使用 171

8.9.2使用不同工作区的表 172

8.9.3表之间的关联 172

8.10习题 173

第9章VFP中的SQL语言 176

9.1查询功能 176

9.1.1 简单查询 177

9.1.3嵌套查询 179

9.1.2联接查询 179

9.1.4计算查询 180

9.1.5查询结果的并运算 181

9.1.6查询的其他功能 181

9.2定义功能 183

9.2.1表的定义 183

9.2.2表的删除 186

9.2.3表结构的修改 186

9.2.4视图的操作 187

9.3操作功能 188

9.3.1 插入记录 189

9.3.2更新记录 190

9.3.3删除记录 190

9.4查询和视图的可视化操作 191

9.4.1查询设计器 191

9.4.2建立查询 193

9.4.4运行查询 194

9.4.3保存查询 194

9.4.5建立视图 195

9.4.6远程视图与连接 196

9.5习题 198

第10章VFP程序设计 201

10.1程序与程序文件 201

10.1.1程序的概念 201

10.1.2程序文件的建立与执行 201

10.1.3 简单的输入输出命令 203

10.2.1选择结构 207

10.2程序的基本结构 207

10.2.2循环结构 210

10.3多模块程序 213

10.3.1模块的定义和调用 213

10.3.2变量的作用域 216

10.3.3过程调用中的数据传递 218

10.4程序调试 221

10.4.1 常用的程序调试方法 221

10.4.2调试器环境 221

10.4.3设置断点 223

10.4.4调试菜单 225

10.5可视化程序设计 226

10.5.1创建表单 226

10.5.2使用表单向导 226

10.5.3使用快速表单 228

10.6习题 229

11.1.2系统功能分析 233

11.1.1开发设计思想 233

11.1系统设计 233

第11章数据库开发实例——学生信息管理系统 233

11.1.3系统功能模块设计 234

11.2数据库设计 234

11.3数据库管理系统的实现 235

11.4各个功能模块的创建 236

11.4.1 系统主界面 236

11.4.2查询浏览界面的设计 239

11.4.3维护模块 242

11.4.4学生选课模块 244

11.5开发中要注意的问题 249

第3部分高级篇 252

第1 2章 SQL Server关系数据库 252

12.1 SQL Server简介 252

12.1.1 SQL Server特点 252

12.1.2 SQL Server安装与配置 253

12.1.3 SQL Server工具和实用程序 258

12.2.1 SQL Server系统结构 259

12.2 SQL Server数据库管理 259

12.2.2 SQL Server数据库基本操作 260

12.2.3 SQL Server数据库备份 263

12.2.4 SQL Server数据库恢复 265

12.3 SQL Server安全性管理 266

12.3.1 SQL Server认证与登录 266

12.3.2 用户与角色管理 270

12.4习题 280

13.1.1技术特点 282

第13章Oracle数据库概述 282

13.1 Oracle简介 282

13.1.2 Oracle的发展 283

13.2 Oracle数据库对象 284

13.2.1对象概述 284

13.2.2表 284

13.2.3视图 286

13.2.4 索引 287

13.2.5 聚簇 289

13.2.6序列生成器 290

13.2.7 同义词 291

13.2.8数据库触发器 291

13.2.9授权与角色 291

13.2.10快照 293

13.2.11数据库链接 294

13.3 习题 294

第14章Oracle数据库管理 295

14.1 体系结构 295

14.1.1物理结构 295

14.1.2 内存结构 299

14.1.3进程结构 304

14.2 Oracle安全性管理 309

14.2.1 Oracle数据库的安全性 309

14.2.2 Oracle的数据完整性 313

14.2.3 Oracle的并发控制技术 315

14.3备份与恢复 319

14.3.2在线日志 320

14.3.1数据库恢复所使用的结构 320

14.3.3 归档日志 322

14.3.4数据库备份 322

14.3.5数据库恢复 323

14.4习题 324

第15章PL/SQL程序设计 326

15.1 PL/SQL介绍 326

15.1.1 SQL/Plus入门 327

15.1.2程序结构 332

15.1.3游标 338

15.2过程和函数 344

15.2.1创建子程序 345

15.2.2子程序参数 349

15.2.3 过程和函数的撤消 365

15.3包 365

15.3.1 包的开发 366

15.3.2 管理与调用包 368

15.4习题 370

参考文献 371