您当前的位置:首页 >> 综合 >> 
数据库系统概念

时间:2023-07-10 00:16:28    来源:哔哩哔哩


【资料图】

链接:/s/1oxKWPGgCGOp9oUfvnd1Oiw?pwd=96jn 

提取码:96jn

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

内容简介

《数据库系统概念》是数据库系统方面的经典教材之一-其内容由浅入深-既包含数据库系统基本概念-又反映数据库技术新进展。本书基于该书第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章 引言111 数据库系统应用112 数据库系统的目标313 数据视图6131 数据模型6132 关系数据模型6133 数据抽象7134 实例和模式814 数据库语言9141 数据定义语言9142 SQL数据定义语言10143 数据操纵语言10144 SQL数据操纵语言11145 从应用程序访问数据库1115 数据库设计1216 数据库引擎12161 存储管理器13162 查询处理器14163 事务管理1417 数据库和应用体系结构1518 数据库用户和管理员16181 数据库用户和用户界面16182 数据库管理员1719 数据库系统的历史17110 总结20术语回顾21实践习题22习题22工具22延伸阅读23参考文献23第一部分 关系语言第2章 关系模型介绍2621 关系数据库的结构2622 数据库模式2823 码2924 模式图3225 关系查询语言3226 总结33术语回顾33实践习题34习题34延伸阅读35参考文献35第3章 SQL介绍3631 SQL查询语言概览3632 SQL数据定义37321 基本类型37322 基本模式定义3833 SQL查询的基本结构40331 单关系查询40332 多关系查询4234 附加的基本运算46341 更名运算46342 字符串运算47343 select子句中的属性说明48344 排列元组的显示次序48345 where子句谓词4935 集合运算49351 并运算50352 交运算51353 差运算5136 空值5237 聚集函数53371 基本聚集53372 分组聚集54373 having子句56374 对空值和布尔值的聚集5738 嵌套子查询58381 集合成员资格58382 集合比较59383 空关系测试60384 重复元组存在性测试61385 from子句中的子查询62386 with子句63387 标量子查询64388 不带from子句的标量6439 数据库的修改65391 删除66392 插入67393 更新68310 总结69术语回顾70实践习题70习题72工具74延伸阅读75参考文献75第4章 中级SQL7641 连接表达式76411 自然连接76412 连接条件79413 外连接80414 连接类型和条件8342 视图83421 视图定义84422 在SQL查询中使用视图85423 物化视图86424 视图更新8643 事务8844 完整性约束89441 单个关系上的约束90442 非空约束90443 唯一性约束91444 check子句91445 引用完整性91446 给约束赋名93447 事务中对完整性约束的违反94448 复杂check条件与断言9445 SQL的数据类型与模式96451 SQL中的日期和时间类型96452 类型转换和格式化函数96453 缺省值97454 大对象类型98455 用户自定义类型99456 生成唯一码值101457 create table的扩展102458 模式、目录与环境10246 SQL中的索引定义10347 授权104471 权限的授予与收回105472 角色106473 视图的授权107474 模式的授权108475 权限的转移108476 权限的收回109477 行级授权11048 总结110术语回顾111实践习题112习题113延伸阅读114参考文献114第5章 高级SQL11651 使用程序设计语言访问SQL116511 JDBC117512 从Python访问数据库123513 ODBC123514 嵌入式SQL12552 函数和过程127521 声明及调用SQL函数和过程127522 用于过程和函数的语言结构128523 外部语言例程13153 触发器132531 对触发器的需求132532 SQL中的触发器132533 何时不用触发器13554 递归查询137541 使用迭代的传递闭包137542 SQL中的递归13955 高级聚集特性140551 排名141552 分窗144553 旋转145554 上卷和立方体14656 总结149术语回顾149实践习题149习题151工具153延伸阅读153第6章 形式化关系查询语言15461 关系代数154611 选择运算154612 投影运算155613 关系运算的复合155614 笛卡儿积运算156615 连接运算157616 集合运算158617 赋值运算159618 更名运算160619 等价查询16162 元组关系演算161621 查询示例161622 形式化定义164623 表达式的安全

查看全部↓

前言/序言

数据库管理已经从一种专门的计算机应用发展为几乎所有企业中的一个核心成分-因此- 有关数据库系统的知识已成为计算机科学教育中必不可少的部分。本书改编自《数据库系统概念》第7版-适合作为本科生三年级或四年级数据库入门课程的教科书。在本书中-讲述数据库管理的基本概念-包括数据库设计、数据库语言、数据库系统实现等多个方面。除了这些作为入门课程的基本内容外-本书还包括了可作为课程补充材料或作为高级课程介绍性材料的高级内容。我们仅要求读者熟悉基本的数据结构、计算机组成和一种高级程序设计语言-例如Java、C、C++或Python。概念都以直观的方式加以描述-其中的许多概念基于我们大学运行的例子加以阐释。本书中包括重要的理论结果-但省略了形式化证明-取而代之的是用图表和例子来说明为什么结论是正确的。对于形式化描述和研究结果的证明-读者可以参见参考文献中列出的研究论文和高级教材。

标签: