《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效
《数据库系统概念(本科教学版·原书第7版)》[77M]百度网盘|pdf下载|亲测有效

数据库系统概念(本科教学版·原书第7版) pdf下载

isbn:9787111692225
出版社 机械工业出版社
出版年 2021-11-01
页数 500页
ISBN 9787111692225
装帧 精装
评分 9.3(豆瓣)
8.90¥ 10.90¥

内容简介

本篇主要提供数据库系统概念(本科教学版·原书第7版)电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

适读人群 :高校计算机及相关专业本科生

数据库领域的殿堂级作品。夯实数据库理论基础-修炼数据库技术内功的必备之选。对深入理解数据库-深人研究数据库-深入操作数据库都具有极强的指导作用!

内容简介

《数据库系统概念》是数据库系统方面的经典教材之一-其内容由浅入深-既包含数据库系统基本概念-又反映数据库技术新进展。本书基于该书第7版进行改编-保留其中的基本内容-压缩或删除了一些高级内容-更加适合作为国内高校计算机及相关专业本科生数据库课程教材。

作者简介

亚伯拉罕·西尔伯沙茨
(Abraham Silberschatz)
于纽约州立大学石溪分校获得博士学位-现为耶鲁大学计算机科学系Sidney J Weinberg教授-曾任贝尔实验室信息科学研究中心副主任。他是ACM会士、IEEE 会士以及康涅狄格科学与工程学会的成员-获得了48项专利和24项授权。他还是教科书《操作系统概念》的作者。
亨利·F 科思
(Henry F Korth)
于普林斯顿大学获得博士学位-现为理海大学计算机科学与工程系教授和计算机科学与商业项目联合主任-曾任贝尔实验室数据库原理研究中心主任、松下科技副总裁、得克萨斯大学奥斯汀分校副教授以及IBM研究中心研究人员。他是ACM会士、IEEE会士以及VLDB会议10年贡献奖的获得者。他的研究涉及数据库系统的方方面面-最近-他的研究致力于解决区块链在企业数据库中的应用问题。
S 苏达尔尚
(S Sudarshan)
于威斯康星大学获得博士学位-现为印度理工学院孟买校区Subrao M Nilekani讲席教授-曾为贝尔实验室技术人员。他是ACM会士-发表了100余篇论文并获得15项专利。他目前的研究领域包括SQL查询的测试和分级、通过重写命令式代码来优化数据库应用程序-以及并行数据库的查询优化。

目录

改编者序
译者简介
前言
作者简介
第1章 引言1
11 数据库系统应用1
12 数据库系统的目标3
13 数据视图6
131 数据模型6
132 关系数据模型6
133 数据抽象7
134 实例和模式8
14 数据库语言9
141 数据定义语言9
142 SQL数据定义语言10
143 数据操纵语言10
144 SQL数据操纵语言11
145 从应用程序访问数据库11
15 数据库设计12
16 数据库引擎12
161 存储管理器13
162 查询处理器14
163 事务管理14
17 数据库和应用体系结构15
18 数据库用户和管理员16
181 数据库用户和用户界面16
182 数据库管理员17
19 数据库系统的历史17
110 总结20
术语回顾21
实践习题22
习题22
工具22
延伸阅读23
参考文献23
第一部分 关系语言
第2章 关系模型介绍26
21 关系数据库的结构26
22 数据库模式28
23 码29
24 模式图32
25 关系查询语言32
26 总结33
术语回顾33
实践习题34
习题34
延伸阅读35
参考文献35
第3章 SQL介绍36
31 SQL查询语言概览36
32 SQL数据定义37
321 基本类型37
322 基本模式定义38
33 SQL查询的基本结构40
331 单关系查询40
332 多关系查询42
34 附加的基本运算46
341 更名运算46
342 字符串运算47
343 select子句中的属性说明48
344 排列元组的显示次序48
345 where子句谓词49
35 集合运算49
351 并运算50
352 交运算51
353 差运算51
36 空值52
37 聚集函数53
371 基本聚集53
372 分组聚集54
373 having子句56
374 对空值和布尔值的聚集57
38 嵌套子查询58
381 集合成员资格58
382 集合比较59
383 空关系测试60
384 重复元组存在性测试61
385 from子句中的子查询62
386 with子句63
387 标量子查询64
388 不带from子句的标量64
39 数据库的修改65
391 删除66
392 插入67
393 更新68
310 总结69
术语回顾70
实践习题70
习题72
工具74
延伸阅读75
参考文献75
第4章 中级SQL76
41 连接表达式76
411 自然连接76
412 连接条件79
413 外连接80
414 连接类型和条件83
42 视图83
421 视图定义84
422 在SQL查询中使用视图85
423 物化视图86
424 视图更新86
43 事务88
44 完整性约束89
441 单个关系上的约束90
442 非空约束90
443 唯一性约束91
444 check子句91
445 引用完整性91
446 给约束赋名93
447 事务中对完整性约束的违反94
448 复杂check条件与断言94
45 SQL的数据类型与模式96
451 SQL中的日期和时间类型96
452 类型转换和格式化函数96
453 缺省值97
454 大对象类型98
455 用户自定义类型99
456 生成唯一码值101
457 create table的扩展102
458 模式、目录与环境102
46 SQL中的索引定义103
47 授权104
471 权限的授予与收回105
472 角色106
473 视图的授权107
474 模式的授权108
475 权限的转移108
476 权限的收回109
477 行级授权110
48 总结110
术语回顾111
实践习题112
习题113
延伸阅读114
参考文献114
第5章 高级SQL116
51 使用程序设计语言访问SQL116
511 JDBC117
512 从Python访问数据库123
513 ODBC123
514 嵌入式SQL125
52 函数和过程127
521 声明及调用SQL函数和过程127
522 用于过程和函数的语言结构128
523 外部语言例程131
53 触发器132
531 对触发器的需求132
532 SQL中的触发器132
533 何时不用触发器135
54 递归查询137
541 使用迭代的传递闭包137
542 SQL中的递归139
55 高级聚集特性140
551 排名141
552 分窗144
553 旋转145
554 上卷和立方体146
56 总结149
术语回顾149
实践习题149
习题151
工具153
延伸阅读153
第6章 形式化关系查询语言154
61 关系代数154
611 选择运算154
612 投影运算155
613 关系运算的复合155
614 笛卡儿积运算156
615 连接运算157
616 集合运算158
617 赋值运算159
618 更名运算160
619 等价查询161
62 元组关系演算161
621 查询示例161
622 形式化定义164
623 表达式的安全

前言/序言

数据库管理已经从一种专门的计算机应用发展为几乎所有企业中的一个核心成分-因此- 有关数据库系统的知识已成为计算机科学教育中必不可少的部分。
本书改编自《数据库系统概念》第7版-适合作为本科生三年级或四年级数据库入门课程的教科书。在本书中-讲述数据库管理的基本概念-包括数据库设计、数据库语言、数据库系统实现等多个方面。除了这些作为入门课程的基本内容外-本书还包括了可作为课程补充材料或作为高级课程介绍性材料的高级内容。
我们仅要求读者熟悉基本的数据结构、计算机组成和一种高级程序设计语言-例如Java、C、C++或Python。概念都以直观的方式加以描述-其中的许多概念基于我们大学运行的例子加以阐释。本书中包括重要的理论结果-但省略了形式化证明-取而代之的是用图表和例子来说明为什么结论是正确的。对于形式化描述和研究结果的证明-读者可以参见参考文献中列出的研究论文和高级教材。
本书中包括的基本概念和算法通常基于当今商用或试验性的数据库系统中采用的概念和算法。我们的目标是在通用环境下描述这些概念和算法-没有与某个特定的数据库系统绑定。
在这个《数据库系统概念》第7版的改编版本中-我们保留了原书的基本内容-压缩或删除了一些高级内容-目的是使得本改编版本更适合本科生的数据库入门课程使用。下面我们简单描述本书的内容。
本书的组织
除第1章外-本书组织成四个部分:
引言(第1章)。第1章对数据库系统的性质和目标进行一般性综述。我们解释了数据库系统的概念是如何发展的-各数据库系统的共同特性是什么-数据库系统能为用户做什么-以及数据库系统如何与操作系统交互。我们还引入了一个数据库应用的例子:一个包括多个系、教师、学生和课程的大学。这个应用作为贯穿全书的运行实例。这一章本质上是激励性、历史性和解释性的。
第一部分:关系语言(第2~6章)。第 2 章介绍数据的关系模型-包括关系数据库的结构、数据库模式、码、模式图、关系查询语言、关系运算等基本概念。第 3~5章主要介绍最具影响力的面向用户的关系语言:SQL。第6章介绍形式化关系查询语言-包括关系代数、元组关系演算、域关系演算和关系查询语言的表达能力。
对于一个设计完成的模式-这部分描述了查询、修改、插入和删除等数据操作。虽然这里详细讲述了数据定义的语法-但关于模式设计的问题将推迟到第二部分讲述。
第二部分:数据库设计与应用程序开发(第7~9章)。第7章概要介绍数据库设计过程并详细描述实体-联系数据模型。实体-联系模型为数据库设计问题以及在数据模型的约束下捕获现实应用的语义时所遇到的问题提供了一个高层视图。UML类图表示也在这一章中讲述。第8章介绍关系数据库设计。这一章讲述了函数依赖和规范化的理论-重点强调了提出各种范式的动机-以及它们的直观含义。这一章以关系设计的概览开始-依赖于对函数依赖的逻辑蕴涵的直观理解。这使得规范化的概念可以在全面讨论函数依赖理论之前先做介绍-而函数依赖理论将在本章稍后部分讨论。授课教师可以只选用这些直观描述的内容-而不会丢失连贯性。不过-完整地讲授这一章将有利于学生对规范化概念形成较好的理解-从而引导他们去学习函数依赖理论中一些较艰深的概念。这一章的最后一节讲述时态数据建模。
第9章讨论用于构建交互式的基于Web的数据库应用和移动数据库应用的工具与技术。这一章对服务器端和客户端都进行了详细介绍-所包括的主题有:Java服务器端程序(servlet)、JSP、Django、Java描述语言(JavaScript)和Web服务。同时-还对以下主题进行了讨论:应用体系结构、对象-关系映射系统(包括 Hibernate和Django)、性能(包括使用 memcached和Redis的缓存)和确保Web应用安全的独特挑战。
第三部分:数据管理实现技术(第10~14章)。第10章首先介绍存储设备以及这些设备的特性如何影响数据库的物理组织和性能-然后讨论数据存储结构-包括文件组织、数据字典存储和数据库缓冲区管理。第11章讲解数据库系统使用的几种类型的索引。第12章描述如何处理查询-给出用于实现单独操作的算法-并描述查询优化过程。第13章着重介绍事务处理系统的基本概念-包括事务的原子性、一致性、隔离性和持久性-还概述了用于保证这些特性的方法-包括基于日志的恢复和使用锁的并发控制、基于时间戳的技术以及快照隔离。第14章首先重点讲述并发控制-并介绍几种保证可串行化的技术-包括封锁、时间戳和有效性检查技术-还讨论了多版本并发控制技术-接下来讨论在系统崩溃和存储器故障的情况下保证事务正确执行的主要技术-包括日志、检查点和数据库转储。
第四部分:高级话题(第15~17章)。第15章首先概述大规模数据分析应用-重点讲述与传统的数据库应用相比-这些应用如何对数据管理提出不寻常的要求-然后讨论了这些要求是如何得到满足的-接下来介绍半结构化数据-最后介绍数据仓库和数据挖掘的概念与主要方法。第16章从数据库的角度审视区块链技术-描述了区块链数据结构-以及使用加密散列函数和公钥加密来保证匿名性、无可辩驳性......


编辑推荐

适读人群 :高校计算机及相关专业本科生

数据库领域的殿堂级作品。夯实数据库理论基础-修炼数据库技术内功的必备之选。对深入理解数据库-深人研究数据库-深入操作数据库都具有极强的指导作用!

内容简介

《数据库系统概念》是数据库系统方面的经典教材之一-其内容由浅入深-既包含数据库系统基本概念-又反映数据库技术新进展。本书基于该书第7版进行改编-保留其中的基本内容-压缩或删除了一些高级内容-更加适合作为国内高校计算机及相关专业本科生数据库课程教材。

作者简介

亚伯拉罕·西尔伯沙茨
(Abraham Silberschatz)
于纽约州立大学石溪分校获得博士学位-现为耶鲁大学计算机科学系Sidney J Weinberg教授-曾任贝尔实验室信息科学研究中心副主任。他是ACM会士、IEEE 会士以及康涅狄格科学与工程学会的成员-获得了48项专利和24项授权。他还是教科书《操作系统概念》的作者。
亨利·F 科思
(Henry F Korth)
于普林斯顿大学获得博士学位-现为理海大学计算机科学与工程系教授和计算机科学与商业项目联合主任-曾任贝尔实验室数据库原理研究中心主任、松下科技副总裁、得克萨斯大学奥斯汀分校副教授以及IBM研究中心研究人员。他是ACM会士、IEEE会士以及VLDB会议10年贡献奖的获得者。他的研究涉及数据库系统的方方面面-最近-他的研究致力于解决区块链在企业数据库中的应用问题。
S 苏达尔尚
(S Sudarshan)
于威斯康星大学获得博士学位-现为印度理工学院孟买校区Subrao M Nilekani讲席教授-曾为贝尔实验室技术人员。他是ACM会士-发表了100余篇论文并获得15项专利。他目前的研究领域包括SQL查询的测试和分级、通过重写命令式代码来优化数据库应用程序-以及并行数据库的查询优化。

目录

改编者序
译者简介
前言
作者简介
第1章 引言1
11 数据库系统应用1
12 数据库系统的目标3
13 数据视图6
131 数据模型6
132 关系数据模型6
133 数据抽象7
134 实例和模式8
14 数据库语言9
141 数据定义语言9
142 SQL数据定义语言10
143 数据操纵语言10
144 SQL数据操纵语言11
145 从应用程序访问数据库11
15 数据库设计12
16 数据库引擎12
161 存储管理器13
162 查询处理器14
163 事务管理14
17 数据库和应用体系结构15
18 数据库用户和管理员16
181 数据库用户和用户界面16
182 数据库管理员17
19 数据库系统的历史17
110 总结20
术语回顾21
实践习题22
习题22
工具22
延伸阅读23
参考文献23
第一部分 关系语言
第2章 关系模型介绍26
21 关系数据库的结构26
22 数据库模式28
23 码29
24 模式图32
25 关系查询语言32
26 总结33
术语回顾33
实践习题34
习题34
延伸阅读35
参考文献35
第3章 SQL介绍36
31 SQL查询语言概览36
32 SQL数据定义37
321 基本类型37
322 基本模式定义38
33 SQL查询的基本结构40
331 单关系查询40
332 多关系查询42
34 附加的基本运算46
341 更名运算46
342 字符串运算47
343 select子句中的属性说明48
344 排列元组的显示次序48
345 where子句谓词49
35 集合运算49
351 并运算50
352 交运算51
353 差运算51
36 空值52
37 聚集函数53
371 基本聚集53
372 分组聚集54
373 having子句56
374 对空值和布尔值的聚集57
38 嵌套子查询58
381 集合成员资格58
382 集合比较59
383 空关系测试60
384 重复元组存在性测试61
385 from子句中的子查询62
386 with子句63
387 标量子查询64
388 不带from子句的标量64
39 数据库的修改65
391 删除66
392 插入67
393 更新68
310 总结69
术语回顾70
实践习题70
习题72
工具74
延伸阅读75
参考文献75
第4章 中级SQL76
41 连接表达式76
411 自然连接76
412 连接条件79
413 外连接80
414 连接类型和条件83
42 视图83
421 视图定义84
422 在SQL查询中使用视图85
423 物化视图86
424 视图更新86
43 事务88
44 完整性约束89
441 单个关系上的约束90
442 非空约束90
443 唯一性约束91
444 check子句91
445 引用完整性91
446 给约束赋名93
447 事务中对完整性约束的违反94
448 复杂check条件与断言94
45 SQL的数据类型与模式96
451 SQL中的日期和时间类型96
452 类型转换和格式化函数96
453 缺省值97
454 大对象类型98
455 用户自定义类型99
456 生成唯一码值101
457 create table的扩展102
458 模式、目录与环境102
46 SQL中的索引定义103
47 授权104
471 权限的授予与收回105
472 角色106
473 视图的授权107
474 模式的授权108
475 权限的转移108
476 权限的收回109
477 行级授权110
48 总结110
术语回顾111
实践习题112
习题113
延伸阅读114
参考文献114
第5章 高级SQL116
51 使用程序设计语言访问SQL116
511 JDBC117
512 从Python访问数据库123
513 ODBC123
514 嵌入式SQL125
52 函数和过程127
521 声明及调用SQL函数和过程127
522 用于过程和函数的语言结构128
523 外部语言例程131
53 触发器132
531 对触发器的需求132
532 SQL中的触发器132
533 何时不用触发器135
54 递归查询137
541 使用迭代的传递闭包137
542 SQL中的递归139
55 高级聚集特性140
551 排名141
552 分窗144
553 旋转145
554 上卷和立方体146
56 总结149
术语回顾149
实践习题149
习题151
工具153
延伸阅读153
第6章 形式化关系查询语言154
61 关系代数154
611 选择运算154
612 投影运算155
613 关系运算的复合155
614 笛卡儿积运算156
615 连接运算157
616 集合运算158
617 赋值运算159
618 更名运算160
619 等价查询161
62 元组关系演算161
621 查询示例161
622 形式化定义164
623 表达式的安全

前言/序言

数据库管理已经从一种专门的计算机应用发展为几乎所有企业中的一个核心成分-因此- 有关数据库系统的知识已成为计算机科学教育中必不可少的部分。
本书改编自《数据库系统概念》第7版-适合作为本科生三年级或四年级数据库入门课程的教科书。在本书中-讲述数据库管理的基本概念-包括数据库设计、数据库语言、数据库系统实现等多个方面。除了这些作为入门课程的基本内容外-本书还包括了可作为课程补充材料或作为高级课程介绍性材料的高级内容。
我们仅要求读者熟悉基本的数据结构、计算机组成和一种高级程序设计语言-例如Java、C、C++或Python。概念都以直观的方式加以描述-其中的许多概念基于我们大学运行的例子加以阐释。本书中包括重要的理论结果-但省略了形式化证明-取而代之的是用图表和例子来说明为什么结论是正确的。对于形式化描述和研究结果的证明-读者可以参见参考文献中列出的研究论文和高级教材。
本书中包括的基本概念和算法通常基于当今商用或试验性的数据库系统中采用的概念和算法。我们的目标是在通用环境下描述这些概念和算法-没有与某个特定的数据库系统绑定。
在这个《数据库系统概念》第7版的改编版本中-我们保留了原书的基本内容-压缩或删除了一些高级内容-目的是使得本改编版本更适合本科生的数据库入门课程使用。下面我们简单描述本书的内容。
本书的组织
除第1章外-本书组织成四个部分:
引言(第1章)。第1章对数据库系统的性质和目标进行一般性综述。我们解释了数据库系统的概念是如何发展的-各数据库系统的共同特性是什么-数据库系统能为用户做什么-以及数据库系统如何与操作系统交互。我们还引入了一个数据库应用的例子:一个包括多个系、教师、学生和课程的大学。这个应用作为贯穿全书的运行实例。这一章本质上是激励性、历史性和解释性的。
第一部分:关系语言(第2~6章)。第 2 章介绍数据的关系模型-包括关系数据库的结构、数据库模式、码、模式图、关系查询语言、关系运算等基本概念。第 3~5章主要介绍最具影响力的面向用户的关系语言:SQL。第6章介绍形式化关系查询语言-包括关系代数、元组关系演算、域关系演算和关系查询语言的表达能力。
对于一个设计完成的模式-这部分描述了查询、修改、插入和删除等数据操作。虽然这里详细讲述了数据定义的语法-但关于模式设计的问题将推迟到第二部分讲述。
第二部分:数据库设计与应用程序开发(第7~9章)。第7章概要介绍数据库设计过程并详细描述实体-联系数据模型。实体-联系模型为数据库设计问题以及在数据模型的约束下捕获现实应用的语义时所遇到的问题提供了一个高层视图。UML类图表示也在这一章中讲述。第8章介绍关系数据库设计。这一章讲述了函数依赖和规范化的理论-重点强调了提出各种范式的动机-以及它们的直观含义。这一章以关系设计的概览开始-依赖于对函数依赖的逻辑蕴涵的直观理解。这使得规范化的概念可以在全面讨论函数依赖理论之前先做介绍-而函数依赖理论将在本章稍后部分讨论。授课教师可以只选用这些直观描述的内容-而不会丢失连贯性。不过-完整地讲授这一章将有利于学生对规范化概念形成较好的理解-从而引导他们去学习函数依赖理论中一些较艰深的概念。这一章的最后一节讲述时态数据建模。
第9章讨论用于构建交互式的基于Web的数据库应用和移动数据库应用的工具与技术。这一章对服务器端和客户端都进行了详细介绍-所包括的主题有:Java服务器端程序(servlet)、JSP、Django、Java描述语言(JavaScript)和Web服务。同时-还对以下主题进行了讨论:应用体系结构、对象-关系映射系统(包括 Hibernate和Django)、性能(包括使用 memcached和Redis的缓存)和确保Web应用安全的独特挑战。
第三部分:数据管理实现技术(第10~14章)。第10章首先介绍存储设备以及这些设备的特性如何影响数据库的物理组织和性能-然后讨论数据存储结构-包括文件组织、数据字典存储和数据库缓冲区管理。第11章讲解数据库系统使用的几种类型的索引。第12章描述如何处理查询-给出用于实现单独操作的算法-并描述查询优化过程。第13章着重介绍事务处理系统的基本概念-包括事务的原子性、一致性、隔离性和持久性-还概述了用于保证这些特性的方法-包括基于日志的恢复和使用锁的并发控制、基于时间戳的技术以及快照隔离。第14章首先重点讲述并发控制-并介绍几种保证可串行化的技术-包括封锁、时间戳和有效性检查技术-还讨论了多版本并发控制技术-接下来讨论在系统崩溃和存储器故障的情况下保证事务正确执行的主要技术-包括日志、检查点和数据库转储。
第四部分:高级话题(第15~17章)。第15章首先概述大规模数据分析应用-重点讲述与传统的数据库应用相比-这些应用如何对数据管理提出不寻常的要求-然后讨论了这些要求是如何得到满足的-接下来介绍半结构化数据-最后介绍数据仓库和数据挖掘的概念与主要方法。第16章从数据库的角度审视区块链技术-描述了区块链数据结构-以及使用加密散列函数和公钥加密来保证匿名性、无可辩驳性......

用户名:琴***3
内容:计算机科普书籍,对刚刚学习计算机,学习数据库系统的不错的书籍。内容通俗易懂,安排合理,深入浅出。正版教材,印刷质量很好👍
评分:9.04
用户名:j***1
内容:不错不错性价比高挺实惠
评分:8.97
用户名:海***垠
内容:经典教材,本科教学版很适合本科生学习
评分:9.25
用户名:豆***团
内容:这本计算机参考书深入浅出地介绍了编程基础和高级概念,非常适合初学者和有经验的开发者。内容涵盖了从基础的算法和数据结构到复杂的系统设计和软件工程原则。书中的示例代码清晰易懂,帮助读者更好地理解理论知识并应用于实际问题解决中。此外,作者还精心设计了习题和案例研究,让学习过程既有趣又富有挑战性。这本书无疑是一本值得推荐的计算机学习资源。
评分:8.83
用户名:星***噜
内容:京东618买了不少东西,非常方便快捷,而且打完折以后,书本非常的便宜,强烈推荐大家购买。而且机械工业出版社的计算机书都非常不错。
评分:8.89