欢迎光临
免费的PDF电子书下载网站

数据库原理及应用 PDF下载

编辑推荐

暂无

内容简介

 ;本书以关系数据库为主线,全面介绍了数据库技术的基本内容。全书共分为两个部分:第一部分为数据库原理,共包括11章,每章配有课内思考、小结和习题;第二部分为数据库应用,共包括2章,每章均配有具体步骤讲解和实验任务。

 ; ;本书可作为普通高等院校信息管理与信息系统、软件工程、信息安全、信息与计算机科学、电子商务等相关专业数据库课程的教材,也适合从事办公自动化的管理人员和从事计算机软件设计的科技人员及其他有关人员参考。

作者简介

暂无

数据库原理及应用 PDF下载

目录

目录

第一部分 数据库原理
第1章 数据库基础知识 ;3
1.1 数据库系统概述 ;3
1.1.1 数据库基本概念 ;3
1.1.2 数据库系统 ;4
1.1.3 数据管理技术的发展 ;7
1.2 数据模型 ;9
1.2.1 概念模型 ;9
1.2.2 逻辑模型 ;13
1.3 关系模型 ;15
1.3.1 关系模型的数据结构 ;15
1.3.2 关系模型中的基本概念 ;16
1.4 数据库系统结构 ;17
1.4.1 关系数据库系统的模式结构 ;17
1.4.2 二级映像功能 ;18
小结 ;20
习题 ;20
第2章 关系数据库 ;23
2.1 关系数据库概述 ;24
2.2 关系数学 ;24
2.2.1 笛卡儿积 ;24
2.2.2 关系 ;25
2.2.3 关系模型术语 ;26
2.2.4 关系性质 ;27
2.3 关系完整性约束 ;27
2.4 关系代数 ;29
2.4.1 关系代数概述 ;29
2.4.2 传统的集合运算 ;30
2.4.3 专门的关系运算 ;31
小结 ;35
习题 ;36
第3章 SQL数据定义 ;38
3.1 SQL的含义与发展 ;39
3.2 SQL的语句结构 ;40
3.3 SQL的数据类型 ;41
3.4 SQL的数据定义 ;42
3.4.1 数据定义概述 ;42
3.4.2 定义数据库 ;42
3.4.3 创建基本表 ;45
3.4.4 修改表结构 ;51
3.4.5 删除基本表 ;52
小结 ;52
习题 ;53
第4章 SQL数据查询 ;54
4.1 SELECT基本语法 ;55
4.2 单表查询 ;57
4.2.1 简单查询 ;57
4.2.2 WHERE子句 ;59
4.2.3 ORDER ;BY子句 ;65
4.2.4 聚集函数 ;66
4.2.5 GROUP ;BY子句 ;67
4.2.6 HAVING子句 ;68
4.3 多表查询 ;69
4.3.1 基本连接 ;69
4.3.2 JOIN关键字 ;70
4.4 子查询 ;75
4.4.1 IN关键字 ;75
4.4.2 比较运算符 ;76
4.4.3 EXISTS关键字 ;79
4.4.4 嵌套子查询 ;80
4.5 集合查询 ;81
4.5.1 并运算 ;81
4.5.2 交运算 ;82
4.5.3 差运算 ;83
小结 ;84
习题 ;84
第5章 SQL数据更新 ;87
5.1 INSERT语句 ;87
5.1.1 INSERT ;VALUES语句 ;87
5.1.2 INSERT ;SELECT语句 ;89
5.1.3 使用SELECT ;INTO语句创建表 ;89
5.2 UPDATE语句 ;90
5.2.1 UPDATE语法 ;90
5.2.2 根据表中数据更新行 ;91
5.2.3 带子查询的修改语句 ;91
5.2.4 TOP表达式 ;92
5.3 DELETE语句 ;92
5.3.1 DELETE语法 ;92
5.3.2 DELETE语句的使用 ;93
5.3.3 带子查询的删除语句 ;93
5.4 TRUNCATE ;TABLE语句 ;94
5.5 OUTPUT语句 ;95
小结 ;96
习题 ;96
第6章 视图与索引 ;97
6.1 视图 ;97
6.1.1 视图概述 ;97
6.1.2 创建视图 ;99
6.1.3 查询视图 ;102
6.1.4 更新视图 ;104
6.1.5 删除视图 ;106
6.2 索引 ;106
6.2.1 索引概述 106
6.2.2 索引分类 107
6.2.3 创建索引 108
6.2.4 修改索引 109
6.2.5 删除索引 110
小结 111
习题 111
 
第7章 关系数据库规范化理论 113
7.1 关系规范化的作用 113
7.1.1 问题的提出 113
7.1.2 解决的方法 115
7.1.3 关系模式规范化 117
7.2 函数依赖理论 117
7.2.1 函数依赖的基本概念 117
7.2.2 码的函数依赖表示 119
7.2.3 函数依赖和码的唯一性 120
7.3 关系模式的规范化 120
7.3.1 第一范式 121
7.3.2 第二范式 122
7.3.3 第三范式 123
7.3.4 BCNF范式 124
7.3.5 多值依赖与4NF 125
小结 128
习题 129
第8章 数据库设计 133
8.1 数据库设计概述 133
8.1.1 数据库设计的特点 133
8.1.2 数据库设计的方法概述 135
8.1.3 数据库设计的基本步骤 136
8.2 需求分析 137
8.2.1 需求分析的任务 137
8.2.2 需求分析的方法 138
8.2.3 数据字典 139
8.3 概念结构设计 140
8.3.1 基本概念 140
8.3.2 设计概念结构 140
8.3.3 数据抽象与局部视图设计 142
8.3.4 视图的集成 143
8.4 逻辑结构设计 148
8.4.1 转化规则 148
8.4.2 模型的优化 150
8.4.3 设计用户子模式 151
8.5 物理结构设计 152
8.5.1 物理结构的确定 152
8.5.2 评价数据库的物理结构 153
8.6 数据库的实施、运行和维护 154
8.6.1 数据库的实施 154
8.6.2 数据库的运行和维护 155
小结 156
习题 156
第9章 数据库安全性控制 159
9.1 数据库安全性控制概述 159
9.2 数据库安全性控制的一般方法 160
9.2.1 用户身份标示与识别 160
9.2.2 存取控制机制 160
9.2.3 视图机制 164
9.2.4 审计方法 164
9.2.5 密码存储 165
小结 165
习题 166
第10章 数据库保护 167
10.1 事务的基本概念 167
10.1.1 事务 167
10.1.2 事务的特征 168
10.1.3 创建事务 170
10.2 并发控制 170
10.2.1 并发控制概述 171
10.2.2 封锁机制 173
10.2.3 封锁粒度 176
10.2.4 活锁和死锁 177
10.2.5 并发操作的可串行化调度 180
10.2.6 两段锁协议 181
10.3 数据库恢复与备份 182
10.3.1 数据库故障的种类 183
10.3.2 数据库恢复 183
10.3.3 数据库备份 187
小结 188
习题 189
第11章 存储过程与触发器 192
11.1 存储过程 192
11.1.1 存储过程概述 192
11.1.2 存储过程分类 193
11.1.3 创建、修改、删除存储过程 194
11.1.4 执行存储过程 199
11.1.5 管理存储过程 201
11.2 触发器 202
11.2.1 触发器概述 202
11.2.2 触发器分类 203
11.2.3 创建触发器 204
11.2.4 管理触发器 208
小结 210
习题 210
第二部分 数据库应用
第12章 SQL Server 2008应用 215
12.1 SQL Server安装和配置 215
12.1.1 SQL Server发展历史 215
12.1.2 安装SQL Server 2008 216
12.1.3 启动SQL Server 2008服务 224
12.1.4 注册服务器 224
12.1.5 配置服务器 225
12.1.6 实验任务 227
12.2 创建数据库 227
12.2.1 利用对象资源管理器创建和删除数据库 227
12.2.2 利用对象资源管理器分离数据库 229
12.2.3 利用对象资源管理器附加数据库 230
12.2.4 利用SQL语句创建和删除数据库 231
12.2.5 实验任务 231
12.3 创建数据表 231
12.3.1 利用对象资源管理器创建和删除基本表 231
12.3.2 利用SQL语句创建、修改和删除数据表 232
12.3.3 实验任务 232
12.4 管理数据表 233
12.4.1 利用对象资源管理器插入、修改和删除数据 233
12.4.2 从Excel电子表格中导入数据 234
12.4.3 利用SQL语句插入、修改和删除数据 235
12.4.4 实验任务 235
12.5 数据查询 236
12.5.1 数据查询语句 236
12.5.2 实验任务 237
12.6 视图与索引 238
12.6.1 利用对象资源管理器创建视图 238
12.6.2 利用对象资源管理器创建索引 239
12.6.3 利用SQL语句定义视图和索引 240
12.6.4 实验任务 240
12.7 存储过程 240
12.7.1 新建存储过程 240
12.7.2 实验任务 241
12.8 触发器 241
12.8.1 新建触发器 241
12.8.2 实验任务 242
12.9 数据库备份和恢复 242
12.9.1 创建备份设备 242
12.9.2 创建完整备份 243
12.9.3 创建差异备份 245
12.9.4 创建事务日志备份 247
12.9.5 常规恢复 248
12.9.6 实验任务 249
12.10 数据库安全 249
12.10.1 管理登录账号 249
12.10.2 管理用户 250
12.10.3 管理权限 251
12.10.4 利用SQL语句权限管理 254
12.10.5 实验任务 254
小结 254
习题 254
第13章 Access应用 256
13.1 Access数据库基础概念 256
13.1.1 Access数据库概述 256
13.1.2 Access数据库中的对象 257
13.2 Access综合实例 259
13.2.1 实例背景介绍 259
13.2.2 系统分析及设计 260
13.2.3 系统实施 263
小结 283
习题 284
参考文献 286

前沿

前言

  随着信息技术的深入发展,数据库技术已成为信息系统的构建基础,数据库原理与应用课程目前已成为高等院校各类专业的一门技术基础课程。近年来,在搜索引擎、电子商务、物联网、云计算等大数据、智能终端分布式应用的推动下,数据库技术发展迅速,在理论研究、技术应用等方面,新的理论、技术实践成果不断涌现,极大地丰富了数据库原理与应用课程的内容。本书主要有以下几个特点:
1.突出培养应用型人才
  本书突出培养应用型人才,突出培养学生对数据库应用系统的动手能力。数据库应用以SQL Server 2008为平台,以Access 2007为开发平台完成整个数据库系统的开发。本书重点突出数据库应用部分,配有实验任务、课程设计等多种教学形式,提高学生动手能力,适应社会需求,学生掌握技能之后能够从事相关领域的工作。通过系统的学习,能够培养出符合社会要求的数据库人才,创造社会价值。
2.突出教学重点,难易适中
  本书突出教学重点,对数据库原理中的内容做了适当调整,突出了本科、专科学生的培养重点。本书以关系数据库为主线,全面地介绍了数据库技术的基本内容,包括数据库原理及数据库应用两个部分。书中通过思考题和例题调动学生学习积极性,且每章配有大量习题,让学生能够通过练习快速掌握数据库相关知识。
3.加强学生动手能力,增加课程设计
  通过推广课程设计的教学形式,让每个学生参与进来,本书要求学生在学期末完成课程设计大作业。运用所学的数据库设计基本方法,针对实际问题,进行数据库设计及实现,训练学生数据库设计和开发的实际能力。整个过程形式上要求分组完成:每一设计小组由4~5人组成,每组一个项目经理,由一名学生主讲成果,提高学生的动手能力和团队合作能力。
  本书以当前主流的关系数据库为主线,全面地介绍了数据库技术的基本内容。全书共分为两个部分:第一部分为数据库原理,包括11章,分别为数据库基础知识、关系数据库、SQL数据定义、SQL数据查询、SQL数据更新、视图与索引、关系数据库规范化理论、数据库设计、数据库安全性控制、数据库保护、存储过程与触发器。每章均配有课内思考、小结和习题;第二部分为数据库应用,包括2章,分别为SQL Server 2008应用和Access应用。
  本书第1章~第5章、第11章及第12章由李楠楠编写,第6章、第8章、第10章由汤荣丽编写,第7章和第13章由吕虹云编写,第9章由李涯编写。本书由李楠楠担任主编,汤荣丽、吕虹云担任副主编。
  本书建议学时为64学时,其中数据库原理为48学时,数据库应用为16学时。
  由于时间仓促,本书难免有不当之处,恳请读者批评指正。

数据库原理及应用 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:数据库原理及应用