|
|
|
|
组合商品(把光标放在图片上可查看产品名称) |
|
|
|
|
商品简介 |
|
编辑推荐
数据库领域的殿堂级作品。夯实数据库理论基础,修炼数据库技术内功的之选。对深入理解数据库,深人研究数据库,深入操作数据库都具有极强的指导作用!
内容简介
《数据库系统概念》是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。本书基于该书第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 表达式的安全
|
|
|
购买该商品的会员还购买过以下商品 |
|
暂无购买信息!
|
|
|
相似商品 |
|
|
|