当前位置:首页 > 工业技术
关系数据库基础
关系数据库基础

关系数据库基础PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:徐人凤,韩枫,蒋韶生编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:7040217325
  • 页数:310 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。本书从企业开发实际项目的需要出发,以“学生选课”为具体应用实例,贯穿教材整个过程,使学员容易、快速地掌握关系数据库技术基础。本书着重使学员掌握使用实体关系图(E-R图)和数据库建模工具(ERWIN)将现实世界描述为信息世界;熟练使用ERWIN将信息世界逻辑数据模型转换为计算机世界(MS SQL Server或Access)的物理数据模型;熟练使用T-SQL语言在MS SQL Server查询分析器中创建、删除数据库,创建、删除表及视图等数据库对象;掌握对数据库中表数据的录入、修改、删除和查询技术;使用Access开发基于桌面数据库应用系统技术。本书将枯燥的数据库原理融入到实际项目开发全过程,方便学员理解和掌握。本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。
《关系数据库基础》目录

第1章 数据库系统概论 2

1.1 数据库技术应用实例 2

1.1.1 银行业务管理系统 2

1.1.2 学生成绩管理系统 2

1.1.3 公路工程计量与支付系统 3

1.2 数据库技术的几个概念 3

1.2.1 信息、数据和数据处理 3

1.2.2 数据库、数据库管理系统和数据库系统 4

1.3 数据库系统体系结构 6

1.3.1 单用户结构 6

1.3.2 主从式结构 6

1.3.3 分布式结构 7

1.3.4 客户机/服务器结构 7

1.3.5 浏览器/服务器结构 8

本章小结 10

思考与练习 10

实训 10

第2章 概念数据模型 13

2.1 现实世界的数据化过程 13

2.1.1 基本概念 13

2.1.2 实体之间的联系 15

2.1.3 概念数据模型的表示方法(E-R图) 18

2.2 关系模型 19

2.2.1 关系模型的数据结构 19

2.2.2 概念数据模型转换为关系模型 20

2.2.3 数据操纵 23

2.2.4 数据完整性约束 24

本章小结 26

思考与练习 27

实训 27

第3章 关系规范化基础 30

3.1 函数依赖 30

3.1.1 函数依赖的概念 30

3.1.2 完全函数依赖 30

3.1.3 部分函数依赖 30

3.1.4 函数传递依赖 30

3.2 关系规范化 31

3.2.1 Ⅰ范式 32

3.2.2 Ⅱ范式 32

3.2.3 Ⅲ范式 34

本章小结 36

思考与练习 37

实训 37

第4章 ERwin数据建模 40

4.1 ERwin数据建模入门 40

4.1.1 了解ERwin 40

4.1.2 安装ERwin建模工具 40

4.2 使用ERwin创建逻辑数据模型 44

4.2.1 创建实体 44

4.2.2 定义或注释实体 49

4.2.3 创建实体间的联系 53

4.2.4 创建主键属性 56

4.2.5 创建非主键属性 57

4.2.6 转换实体间的多对多联系 59

4.2.7 创建外键 62

4.2.8 在E-R图上标识出主键和外键 63

4.2.9 显示主键和外键的定义信息 64

4.2.10 编辑属性的数据类型 68

4.2.11 创建查询项 71

4.3 使用ERwin构建物理数据模型 75

4.3.1 将ERwin的E-R图转换为SQL Server数据库中的表 75

4.3.2 将ERwin的E-R图转换为Access数据库中的表 85

4.4 使用ERwin保证数据完整性 90

4.4.1 创建有效性规则 91

4.4.2 创建默认值 101

4.4.3 在ERwin中重新生成物理模型 103

本章小结 109

思考与练习 109

实训 110

第5章 SQL Server数据库和表 113

5.1 XuanKe数据库与表之间的关系 113

5.2 数据库的创建和删除 118

5.2.1 创建数据库 118

5.2.2 删除数据库 120

5.3 表的创建、修改和删除 121

5.3.1 创建表 122

5.3.2 查看表的属性 125

5.3.3 修改表的结构 126

5.3.4 删除表 129

5.4 插入、修改和删除记录 132

5.4.1 向表中插入记录 132

5.4.2 修改记录 134

5.4.3 删除记录 136

本章小结 137

思考与练习 137

实训 138

第6章 T-SQL查询 143

6.1 T-SQL简介 143

6.2 SELECT语句 143

6.3 单表查询 144

6.3.1 使用通配符(*) 145

6.3.2 使用DISTINCT关键字 145

6.3.3 修改查询结果中列的标题 145

6.3.4 使用表达式作为SELECT语句中的列 146

6.4 使用WHERE限制查询的条件 147

6.4.1 比较运算符 148

6.4.2 逻辑运算符 149

6.4.3 BETWEEN关键字 149

6.4.4 IN关键字 149

6.4.5 LIKE关键字 151

6.5 使用其他子句 153

6.5.1 ORDER BY子句 153

6.5.2 GROUP BY子句 155

6.6 聚合函数 156

6.7 多表查询 157

6.7.1 自然联接 157

6.7.2 别名 161

本章小结 164

思考与练习 164

实训 164

第7章 视图 169

7.1 视图的概念 169

7.2 创建视图 169

7.3 使用视图 171

7.3.1 浏览视图信息 171

7.3.2 查看视图内容 172

7.4 修改视图 173

7.5 删除视图 175

本章小结 175

思考与练习 175

实训 176

第8章 开发前的准备工作 178

8.1 了解Microsoft Access 2003 178

8.2 向Access中导入数据表 179

8.3 在Access中修改和维护数据表 183

8.4 在Access中创建表间关系 187

本章小结 189

思考与练习 189

实训 190

第9章 学生选课系统需求分析 192

9.1 使用Access开发学生选课系统的步骤 192

9.2 分析系统的功能需求 193

9.3 设计系统功能的结构 194

本章小结 196

思考与练习 196

实训 196

第10章 学生选课系统数据库设计 196

10.1 设计表结构 199

10.2 修改表结构 201

10.3 向表中录入数据 202

本章小结 203

思考与练习 203

实训 203

第11章 学生选课系统功能设计与实现 203

11.1 窗体设计视图简介 207

11.2 设计与实现查询功能 211

11.2.1 创建查询对象 212

11.2.2 创建带有查询功能的窗体 214

11.2.3 修改查询功能窗体 217

11.2.4 实现查询功能 223

11.3 设计与实现统计功能 225

11.3.1 创建统计查询 226

11.3.2 创建带有统计功能的窗体 226

11.3.3 创建带有参数查询功能的窗体 232

11.4 设计与实现数据维护功能 237

11.4.1 创建录入数据的窗体 237

11.4.2 创建维护数据的窗体 242

11.5 设计数据报表功能 248

11.5.1 初步设计报表界面 248

11.5.2 进一步完善报表界面 251

11.5.3 设计标签报表 255

本章小结 260

思考与练习 260

实训 260

第12章 集成学生选课系统 266

12.1 设计学生选课系统用户交互界面 266

12.2 连接学生选课系统的交互界面与功能界面 268

12.2.1 学生查询功能的连接与实现 268

12.2.2 教师查询修改功能的连接与实现 271

12.2.3 其他宏操作 274

12.3 设计学生选课系统登录功能 274

12.4 设计学生选课系统菜单功能 280

12.5 设计学生选课系统工具栏 284

12.6 设计学生选课系统快捷菜单 285

12.7 设计快捷键 287

12.8 设计学生选课系统的启动方式 288

本章小结 289

思考与练习 289

实训 290

附录 ERwin构建物理数据模型时自动生成的程序脚本 292

A.1 ERwin构建Access物理数据模型时自动生成的脚本 292

A.2 ERwin构建SQL Server物理数据模型时自动生成的脚本 297

参考文献 310

返回顶部