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

  • 购买积分:11 如何计算积分?
  • 作  者:于小川主编;熊伟健,梁锦叶副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115139350
  • 页数:260 页
图书介绍:本书介绍数据库基本原理和Access、SQL Server 2000应用。

第1章 数据库基础 1

1.1 数据管理技术的发展 1

1.1.1 EDP技术的发展阶段 1

目录 1

1.1.2 数据库技术的发展 3

1.2 数据库系统的方法 3

1.2.1 数据库系统的概念 3

1.2.2 数据库系统的特点 4

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

1.2.4 数据库系统的分类 7

1.3 现实世界的数据描述 7

1.3.1 信息的三个领域 7

1.3.2 常用术语 8

1.3.3 信息实体的联系 9

1.4.1 层次模型 10

1.4 三种主要的数据模型 10

1.4.2 网状模型 11

1.4.3 关系模型 11

1.5 数据库管理系统 12

1.5.1 数据库管理系统的功能 12

1.5.2 数据库管理系统现状和发展方向 13

习题 13

第2章 关系数据库的基本理论 15

2.1 关系模型概述 15

2.1.1 关系数据结构 15

2.1.2 关系操作 16

2.1.3 完整性约束 16

2.2 关系数据结构 17

2.2.1 数学定义 17

2.2.3 单一的数据结构——关系 18

2.2.2 关系的性质 18

2.2.4 关系系统 19

2.3 关系的完整性 22

2.3.1 实体完整性 23

2.3.2 参照完整性 23

2.3.3 用户定义的完整性 23

2.4 关系代数 24

2.4.1 传统的集合运算 24

2.4.2 专门的关系运算 26

2.5 关系的规范化 29

2.5.1 关系中的键 30

2.5.2 函数依赖 30

2.5.3 规范化和范式 32

2.5.4 关系模式的分解 35

习题 37

3.1.2 数据库设计方法简述 39

3.1.1 数据库设计的特点 39

第3章 数据库设计 39

3.1 数据库设计概述 39

3.1.3 数据库设计步骤 40

3.2 数据库需求分析 41

3.2.1 调查、分析用户活动 41

3.2.2 确定数据边界和数据环境 42

3.2.3 分析系统数据 42

3.3 概念结构设计 45

3.3.1 概念结构设计的主要步骤 45

3.3.2 建立局部概念结构 45

3.3.3 建立全局概念结构 48

3.4 逻辑结构设计 51

3.4.1 E-R图向关系模型的转换 51

3.4.3 设计用户子模式 53

3.4.2 性能预测和优化 53

3.5 数据库物理设计 54

3.5.1 物理设计的要求和内容 55

3.5.2 物理结构评价 56

3.6 数据库的实施和维护 56

3.6.1 定义数据库结构 56

3.6.2 数据库数据的载入 56

3.6.3 编制与调试应用程序 57

3.6.4 数据库的试运行 57

3.6.5 数据库的运行和维护 57

3.7 数据库保护 58

3.7.1 安全性 58

3.7.2 完整性 59

3.7.3 并发控制 59

习题 60

3.7.4 恢复 60

第4章 关系数据库标准语言SQL 62

4.1 SQL的基本概念及特点 62

4.1.1 SQL的基本概念 62

4.1.2 SQL的特点 63

4.1.3 SQL的分类 63

4.2 数据定义 64

4.2.1 定义数据库 64

4.2.2 定义基本表 64

4.2.3 修改基本表 65

4.2.4 删除基本表 66

4.2.5 建立索引 66

4.2.6 删除索引 66

4.3 查询 66

4.3.1 单表查询 67

4.3.2 连接查询 73

4.3.3 嵌套查询 75

4.3.4 集合查询 80

4.4 数据更新 81

4.4.1 插入数据 81

4.4.2 修改数据 82

4.4.3 删除数据 84

4.5 视图 84

4.5.1 视图的特点 85

4.5.2 视图的建立和撤销 85

4.5.3 视图数据操作 86

4.6 SQL的数据控制 88

4.6.1 数据控制简介 88

4.6.2 授权 88

4.6.3 收回权限 89

习题 90

第5章 Access数据库设计 92

5.1 数据库设计的总体思路 92

5.2 建立数据库 92

5.2.1 数据库的创建、打开和关闭 93

5.2.2 数据表的建立 94

5.2.3 数据表的关联 96

5.3 数据查询 97

5.3.1 查询的概念和目的 97

5.3.2 建立查询的方式 97

5.3.3 查询设计器的使用 98

5.3.4 设计各种查询 98

5.3.5 查询的保存与运行 104

5.3.6 Access中的SQL查询的设计 105

5.4.1 创建窗体 106

5.4 窗体设计 106

5.4.2 窗体设计技巧 107

5.4.3 创建和使用主/子窗体 107

5.5 报表制作 110

5.5.1 创建报表 110

5.5.2 报表的编辑 111

习题 112

上机实验题 113

第6章 Access数据库实例开发——人力资源管理系统 115

6.1 系统分析 115

6.2 实用数据库的创建 116

6.3 查询的设计 118

6.3.1 创建参数查询 118

6.3.2 创建操作查询 119

6.4 窗体的设计 121

6.5 报表的设计 127

6.6 “控制面板”窗体的设计 130

6.7 自定义应用程序的外观 131

上机实验题 132

第7章 SQL Server2000语法基础 134

7.1 SQL Server简介 134

7.2 SQLServer的数据类型 134

7.3 T-SQL语言 136

7.3.1 标识符 136

7.3.2 语法规则、运算符、变量 137

7.3.3 函数 139

7.3.4 流程控制语句 147

习题 150

8.1 数据库的创建、修改和删除 152

8.1.1 数据库的构成 152

第8章 SQLServer2000数据库操作 152

8.1.2 创建数据库 154

8.1.3 修改数据库 158

8.1.4 删除数据库 160

8.2 表操作 161

8.2.1 表的概念 161

8.2.2 创建表 161

8.2.3 修改表 167

8.2.4 删除表 168

8.2.5 表数据操作 169

8.2.6 约束、索引 171

上机实验题 178

9.1 查询 181

9.1.1 简单查询 181

第9章 查询和视图 181

9.1.2 联合查询 185

9.1.3 连接 186

9.1.4 子查询 189

9.2 视图 190

9.2.1 视图简介 190

9.2.2 创建视图 190

9.2.3 更新视图定义 192

9.2.4 查询视图 193

习题 194

第10章 存储过程和触发器 195

10.1 存储过程 195

10.1.1 存储过程简介 195

10.1.2 创建存储过程 196

10.2 触发器 200

10.2.1 触发器简介 200

10.2.2 创建触发器 201

10.2.3 修改和删除触发器 205

习题 206

第11章 SQL Server实例开发——图书销售系统 207

11.1 教学目标与案例预览 207

11.2 系统分析与设计 208

11.2.1 需求分析 208

11.2.2 模块设计 208

11.3 分析与创建数据库 209

11.4 创建类模块 212

11.5 创建登录窗体模块 212

11.5.1 窗体模块功能 212

11.5.2 窗体界面的设计 212

11.5.3 窗体模块的工作流程 213

11.6.2 窗体菜单栏的设计 215

11.6.1 窗体模块的功能 215

11.6 创建MDI窗体模块 215

11.7 创建图书基本资料窗体 219

11.7.1 窗体模块的功能 219

11.7.2 窗体界面设计 219

11.7.3 程序代码解析 220

11.8 创建图书入库窗体 222

11.8.1 窗体模块功能 222

11.8.2 窗体模块设计 223

11.8.3 程序代码解析 224

11.9 创建图书销售窗体 228

11.9.1 窗体模块功能 228

11.9.2 窗体模块的设计 229

11.9.3 程序设计解析 229

11.10.2 窗体模块设计 231

11.10.1 窗体模块功能 231

11.10 创建价格维护窗体 231

11.10.3 程序代码解析 232

11.11 创建修改密码窗体 235

11.11.1 窗体模块功能 235

11.11.2 窗体界面设计 235

11.12 创建图书记录查询窗体 236

11.12.1 窗体模块功能 236

11.12.2 窗体模块的设计 236

11.12.3 程序设计解析 237

11.13 创建账号管理窗体 241

11.13.1 窗体模块的作用 241

11.13.2 窗体模块设计 241

11.13.3 程序设计解析 242

11.14.1 报表模块的作用 244

11.14 创建报表 244

11.14.2 创建图书库存报表 245

11.14.3 创建图书销售明细报表 246

11.14.4 创建图书销售报表 247

第12章 关系数据库提供的应用程序接口 248

12.1 ODBC 248

12.1.1 ODBC概述 248

12.1.2 创建ODBC DSN 250

12.2 OLE DB 252

12.3 ADO 253

12.3.1 ADO技术 253

12.3.2 在VB中使用ADO控件来访问数据库 254

12.3.3 程序中ADO数据控件及绑定控件的属性设置 258

12.3.4 操作数据库 259

参考文献 260