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

数据库系统概念 (本科教学版·原书第7版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-10
版次: 1
ISBN: 9787111692225
定价: 89.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 600千字
63人买过
  • 《数据库系统概念》是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。本书基于该书第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

    1.1 数据库系统应用1

    1.2 数据库系统的目标3

    1.3 数据视图6

    1.3.1 数据模型6

    1.3.2 关系数据模型6

    1.3.3 数据抽象7

    1.3.4 实例和模式8

    1.4 数据库语言9

    1.4.1 数据定义语言9

    1.4.2 SQL数据定义语言10

    1.4.3 数据操纵语言10

    1.4.4 SQL数据操纵语言11

    1.4.5 从应用程序访问数据库11

    1.5 数据库设计12

    1.6 数据库引擎12

    1.6.1 存储管理器13

    1.6.2 查询处理器14

    1.6.3 事务管理14

    1.7 数据库和应用体系结构15

    1.8 数据库用户和管理员16

    1.8.1 数据库用户和用户界面16

    1.8.2 数据库管理员17

    1.9 数据库系统的历史17

    1.10 总结20

    术语回顾21

    实践习题22

    习题22

    工具22

    延伸阅读23

    参考文献23

    部分 关系语言

    第2章 关系模型介绍26

    2.1 关系数据库的结构26

    2.2 数据库模式28

    2.3 码29

    2.4 模式图32

    2.5 关系查询语言32

    2.6 总结33

    术语回顾33

    实践习题34

    习题34

    延伸阅读35

    参考文献35

    第3章 SQL介绍36

    3.1 SQL查询语言概览36

    3.2 SQL数据定义37

    3.2.1 基本类型37

    3.2.2 基本模式定义38

    3.3 SQL查询的基本结构40

    3.3.1 单关系查询40

    3.3.2 多关系查询42

    3.4 附加的基本运算46

    3.4.1 更名运算46

    3.4.2 字符串运算47

    3.4.3 select子句中的属性说明48

    3.4.4 排列元组的显示次序48

    3.4.5 where子句谓词49

    3.5 集合运算49

    3.5.1 并运算50

    3.5.2 交运算51

    3.5.3 差运算51

    3.6 空值52

    3.7 聚集函数53

    3.7.1 基本聚集53

    3.7.2 分组聚集54

    3.7.3 having子句56

    3.7.4 对空值和布尔值的聚集57

    3.8 嵌套子查询58

    3.8.1 集合成员资格58

    3.8.2 集合比较59

    3.8.3 空关系测试60

    3.8.4 重复元组存在性测试61

    3.8.5 from子句中的子查询62

    3.8.6 with子句63

    3.8.7 标量子查询64

    3.8.8 不带from子句的标量64

    3.9 数据库的修改65

    3.9.1 删除66

    3.9.2 插入67

    3.9.3 更新68

    3.10 总结69

    术语回顾70

    实践习题70

    习题72

    工具74

    延伸阅读75

    参考文献75

    第4章 中级SQL76

    4.1 连接表达式76

    4.1.1 自然连接76

    4.1.2 连接条件79

    4.1.3 外连接80

    4.1.4 连接类型和条件83

    4.2 视图83

    4.2.1 视图定义84

    4.2.2 在SQL查询中使用视图85

    4.2.3 物化视图86

    4.2.4 视图更新86

    4.3 事务88

    4.4 完整性约束89

    4.4.1 单个关系上的约束90

    4.4.2 非空约束90

    4.4.3 性约束91

    4.4.4 check子句91

    4.4.5 引用完整性91

    4.4.6 给约束赋名93

    4.4.7 事务中对完整性约束的违反94

    4.4.8 复杂check条件与断言94

    4.5 SQL的数据类型与模式96

    4.5.1 SQL中的日期和时间类型96

    4.5.2 类型转换和格式化函数96

    4.5.3 缺省值97

    4.5.4 大对象类型98

    4.5.5 用户自定义类型99

    4.5.6 生成码值101

    4.5.7 create table的扩展102

    4.5.8 模式、目录与环境102

    4.6 SQL中的索引定义103

    4.7 授权104

    4.7.1 权限的授予与收回105

    4.7.2 角色106

    4.7.3 视图的授权107

    4.7.4 模式的授权108

    4.7.5 权限的转移108

    4.7.6 权限的收回109

    4.7.7 行级授权110

    4.8 总结110

    术语回顾111

    实践习题112

    习题113

    延伸阅读114

    参考文献114

    第5章 高级SQL116

    5.1 使用程序设计语言访问SQL116

    5.1.1 JDBC117

    5.1.2 从Python访问数据库123

    5.1.3 ODBC123

    5.1.4 嵌入式SQL125

    5.2 函数和过程127

    5.2.1 声明及调用SQL函数和过程127

    5.2.2 用于过程和函数的语言结构128

    5.2.3 外部语言例程131

    5.3 触发器132

    5.3.1 对触发器的需求132

    5.3.2 SQL中的触发器132

    5.3.3 何时不用触发器135

    5.4 递归查询137

    5.4.1 使用迭代的传递闭包137

    5.4.2 SQL中的递归139

    5.5 高级聚集特性140

    5.5.1 排名141

    5.5.2 分窗144

    5.5.3 旋转145

    5.5.4 上卷和立方体146

    5.6 总结149

    术语回顾149

    实践习题149

    习题151

    工具153

    延伸阅读153

    第6章 形式化关系查询语言154

    6.1 关系代数154

    6.1.1 选择运算154

    6.1.2 投影运算155

    6.1.3 关系运算的复合155

    6.1.4 笛卡儿积运算156

    6.1.5 连接运算157

    6.1.6 集合运算158

    6.1.7 赋值运算159

    6.1.8 更名运算160

    6.1.9 等价查询161

    6.2 元组关系演算161

    6.2.1 查询示例161

    6.2.2 形式化定义164

    6.2.3 表达式的安全
  • 内容简介:
    《数据库系统概念》是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。本书基于该书第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

    1.1 数据库系统应用1

    1.2 数据库系统的目标3

    1.3 数据视图6

    1.3.1 数据模型6

    1.3.2 关系数据模型6

    1.3.3 数据抽象7

    1.3.4 实例和模式8

    1.4 数据库语言9

    1.4.1 数据定义语言9

    1.4.2 SQL数据定义语言10

    1.4.3 数据操纵语言10

    1.4.4 SQL数据操纵语言11

    1.4.5 从应用程序访问数据库11

    1.5 数据库设计12

    1.6 数据库引擎12

    1.6.1 存储管理器13

    1.6.2 查询处理器14

    1.6.3 事务管理14

    1.7 数据库和应用体系结构15

    1.8 数据库用户和管理员16

    1.8.1 数据库用户和用户界面16

    1.8.2 数据库管理员17

    1.9 数据库系统的历史17

    1.10 总结20

    术语回顾21

    实践习题22

    习题22

    工具22

    延伸阅读23

    参考文献23

    部分 关系语言

    第2章 关系模型介绍26

    2.1 关系数据库的结构26

    2.2 数据库模式28

    2.3 码29

    2.4 模式图32

    2.5 关系查询语言32

    2.6 总结33

    术语回顾33

    实践习题34

    习题34

    延伸阅读35

    参考文献35

    第3章 SQL介绍36

    3.1 SQL查询语言概览36

    3.2 SQL数据定义37

    3.2.1 基本类型37

    3.2.2 基本模式定义38

    3.3 SQL查询的基本结构40

    3.3.1 单关系查询40

    3.3.2 多关系查询42

    3.4 附加的基本运算46

    3.4.1 更名运算46

    3.4.2 字符串运算47

    3.4.3 select子句中的属性说明48

    3.4.4 排列元组的显示次序48

    3.4.5 where子句谓词49

    3.5 集合运算49

    3.5.1 并运算50

    3.5.2 交运算51

    3.5.3 差运算51

    3.6 空值52

    3.7 聚集函数53

    3.7.1 基本聚集53

    3.7.2 分组聚集54

    3.7.3 having子句56

    3.7.4 对空值和布尔值的聚集57

    3.8 嵌套子查询58

    3.8.1 集合成员资格58

    3.8.2 集合比较59

    3.8.3 空关系测试60

    3.8.4 重复元组存在性测试61

    3.8.5 from子句中的子查询62

    3.8.6 with子句63

    3.8.7 标量子查询64

    3.8.8 不带from子句的标量64

    3.9 数据库的修改65

    3.9.1 删除66

    3.9.2 插入67

    3.9.3 更新68

    3.10 总结69

    术语回顾70

    实践习题70

    习题72

    工具74

    延伸阅读75

    参考文献75

    第4章 中级SQL76

    4.1 连接表达式76

    4.1.1 自然连接76

    4.1.2 连接条件79

    4.1.3 外连接80

    4.1.4 连接类型和条件83

    4.2 视图83

    4.2.1 视图定义84

    4.2.2 在SQL查询中使用视图85

    4.2.3 物化视图86

    4.2.4 视图更新86

    4.3 事务88

    4.4 完整性约束89

    4.4.1 单个关系上的约束90

    4.4.2 非空约束90

    4.4.3 性约束91

    4.4.4 check子句91

    4.4.5 引用完整性91

    4.4.6 给约束赋名93

    4.4.7 事务中对完整性约束的违反94

    4.4.8 复杂check条件与断言94

    4.5 SQL的数据类型与模式96

    4.5.1 SQL中的日期和时间类型96

    4.5.2 类型转换和格式化函数96

    4.5.3 缺省值97

    4.5.4 大对象类型98

    4.5.5 用户自定义类型99

    4.5.6 生成码值101

    4.5.7 create table的扩展102

    4.5.8 模式、目录与环境102

    4.6 SQL中的索引定义103

    4.7 授权104

    4.7.1 权限的授予与收回105

    4.7.2 角色106

    4.7.3 视图的授权107

    4.7.4 模式的授权108

    4.7.5 权限的转移108

    4.7.6 权限的收回109

    4.7.7 行级授权110

    4.8 总结110

    术语回顾111

    实践习题112

    习题113

    延伸阅读114

    参考文献114

    第5章 高级SQL116

    5.1 使用程序设计语言访问SQL116

    5.1.1 JDBC117

    5.1.2 从Python访问数据库123

    5.1.3 ODBC123

    5.1.4 嵌入式SQL125

    5.2 函数和过程127

    5.2.1 声明及调用SQL函数和过程127

    5.2.2 用于过程和函数的语言结构128

    5.2.3 外部语言例程131

    5.3 触发器132

    5.3.1 对触发器的需求132

    5.3.2 SQL中的触发器132

    5.3.3 何时不用触发器135

    5.4 递归查询137

    5.4.1 使用迭代的传递闭包137

    5.4.2 SQL中的递归139

    5.5 高级聚集特性140

    5.5.1 排名141

    5.5.2 分窗144

    5.5.3 旋转145

    5.5.4 上卷和立方体146

    5.6 总结149

    术语回顾149

    实践习题149

    习题151

    工具153

    延伸阅读153

    第6章 形式化关系查询语言154

    6.1 关系代数154

    6.1.1 选择运算154

    6.1.2 投影运算155

    6.1.3 关系运算的复合155

    6.1.4 笛卡儿积运算156

    6.1.5 连接运算157

    6.1.6 集合运算158

    6.1.7 赋值运算159

    6.1.8 更名运算160

    6.1.9 等价查询161

    6.2 元组关系演算161

    6.2.1 查询示例161

    6.2.2 形式化定义164

    6.2.3 表达式的安全
查看详情
相关图书 / 更多
数据库系统概念 (本科教学版·原书第7版)
数据新闻与信息可视化
周葆华;徐笛;崔迪
数据库系统概念 (本科教学版·原书第7版)
数据合规师概论
郑少华、商建刚
数据库系统概念 (本科教学版·原书第7版)
数据思维——从数据分析到商业价值(第2版)
王汉生
数据库系统概念 (本科教学版·原书第7版)
数据科学优化方法
孙怡帆
数据库系统概念 (本科教学版·原书第7版)
数据资产入表:理论与实务
赵治纲
数据库系统概念 (本科教学版·原书第7版)
数据处理技术与方法研究
付雯
数据库系统概念 (本科教学版·原书第7版)
数据治理 工业企业数字化转型之道 第2版
祝守宇
数据库系统概念 (本科教学版·原书第7版)
数据可视化Pyecharts探秘实践教程/新工科大数据专业群实践丛书
余先昊、袁华 编
数据库系统概念 (本科教学版·原书第7版)
数据标注工程——语言知识与应用
于东
数据库系统概念 (本科教学版·原书第7版)
数据可视化基础与应用
刘佳 许桂秋 李静雯
数据库系统概念 (本科教学版·原书第7版)
数据权利保护的模式与机制
余圣琪
数据库系统概念 (本科教学版·原书第7版)
数据科学伦理:概念、技术和警世故事
[比利时]大卫·马滕斯(David;Martens
您可能感兴趣 / 更多
数据库系统概念 (本科教学版·原书第7版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
数据库系统概念 (本科教学版·原书第7版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
数据库系统概念 (本科教学版·原书第7版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
数据库系统概念 (本科教学版·原书第7版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
数据库系统概念 (本科教学版·原书第7版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
数据库系统概念 (本科教学版·原书第7版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
数据库系统概念 (本科教学版·原书第7版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
数据库系统概念 (本科教学版·原书第7版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
数据库系统概念 (本科教学版·原书第7版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
数据库系统概念 (本科教学版·原书第7版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
数据库系统概念 (本科教学版·原书第7版)
数据库系统概念 (英文精编版·原书第7版)
[美]亚伯拉罕·西尔伯沙茨;[美]亨利·F. 科思;[印]S. 苏达尔尚
数据库系统概念 (本科教学版·原书第7版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译