成功加入购物车
图书条目标准图
[美] 厄尔曼 著; 岳丽华 译 / 机械工业出版社 / 2009-08 / 平装
售价 ¥ 40.80 9.1折
定价 ¥45.00
品相 全新
优惠 满包邮
延迟发货说明
上书时间2024-05-02
卖家超过10天未登录
数据库系统基础教程:原书第3版
《数据库系统基础教程(原书第3版)》由斯坦福大学知名计算机科学家JeffreyUllman和JenniferWidom合作编写。《数据库系统基础教程(原书第3版)》首先介绍流行的关系数据库和对象关系数据库内容,涉及关系数据模型、E/R模型、UML模型以及对象模型等高级数据模型。然后介绍了有关半结构化数据组织管理中比较流行的XML等内容,既包括了数据组织模型的内容,也给出了相关编程语言,如XPath、XQuery、XSLT等。
《数据库系统基础教程(原书第3版)》举例丰富翔实,既可用作大学本科、研究生计算机及相关专业数据库课程的教科书,也可用作数据库领域技术人员的参考书。
Jeffrey D. Ullman 斯坦福大学计算机科学系Stanford W.Ascherman教授,数据库技术专家。他独立或与人合作出版了15本著作,发表了170多篇技术论文。他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施进行教育。他是美国国家工程院成员,曾获得Knuth奖、SI
出版者的话译者序前言第1章数据库系统世界1.1数据库系统的发展1.1.1早期的数据库管理系统1.1.2关系数据库系统1.1.3越来越小的系统1.1.4越来越大的系统1.1.5信息集成1.2数据库管理系统概述1.2.1数据定义语言命令1.2.2查询处理概述1.2.3存储器和缓冲区管理器1.2.4事务处理1.2.5查询处理器1.3本书概述1.4参考文献第一部分关系数据库模型第2章关系数据模型2.1数据模型概述2.1.1什么是数据模型2.1.2一些重要的数据模型2.1.3关系模型简介2.1.4半结构化模型简介2.1.5其他数据模型2.1.6几种建模方法的比较2.2关系模型基础2.2.1属性2.2.2模式2.2.3元组2.2.4域2.2.5关系的等价描述2.2.6关系实例2.2.7关系上的键2.2.8数据库模式示例2.2.9习题2.3在SQL中定义关系模式2.3.1SQL中的关系2.3.2数据类型2.3.3简单的表定义2.3.4修改关系模式2.3.5默认值2.3.6键的声明2.3.7习题2.4代数查询语言2.4.1为什么需要一种专门的查询语言2.4.2什么是代数2.4.3关系代数概述2.4.4关系上的集合操作2.4.5投影2.4.6选择2.4.7笛卡儿积2.4.8自然连接2.4.9θ连接2.4.10组合操作构成查询2.4.11命名和重命名2.4.12操作之间的联系2.4.13代数表达式的线性符号2.4.14习题2.5关系上的约束2.5.1作为约束语言的关系代数2.5.2引用完整性约束2.5.3键约束2.5.4其他约束举例2.5.5习题2.6小结2.7参考文献第3章关系数据库设计理论3.1函数依赖3.1.1函数依赖的定义3.1.2关系的键3.1.3超键3.1.4习题3.2函数依赖的规则3.2.1函数依赖的推导3.2.2分解/结合规则3.2.3平凡函数依赖3.2.4计算属性的闭包3.2.5闭包算法为何有效3.2.6传递规则3.2.7函数依赖的闭包集合3.2.8投影函数依赖3.2.9习题3.3关系数据库模式设计3.3.1异常3.3.2分解关系3.3.3Boyce—Codd范式3.3.4分解为BCNF3.3.5习题3.4分解的优劣3.4.1从分解中恢复信息3.4.2无损连接的chase检验3.4.3为什chase检验有效3.4.4依赖的保持3.4.5习题3.5第三范式3.5.1第三范式的定义3.5.23NF模式综合算法3.5.3为什么3NF综合算法有效3.5.4习题3.6多值依赖3.6.1属性独立及随之产生的冗余3.6.2多值依赖的定义3.6.3多值依赖的推导3.6.4第四范式3.6.5分解为第四范式3.6.6范式间的联系3.6.7习题3.7MVD的发现算法3.7.1闭包和chase3.7.2将chase扩展到MVD3.7.3chase为何对MVD有效3.7.4投影MVD3.7.5习题3.8小结3.9参考文献第4章高级数据库模型4.1E/R模型4.1.1实体集4.1.2属性4.1.3联系4.1.4实体一联系图4.1.5E/R图实例4.1.6二元E/R联系的多样性4.1.7多路联系4.1.8联系中的角色4.1.9联系的属性4.1.10多路联系到二元联系的转换4.1.11E/R模型中的子类4.1.12习题4.2设计原则4.2.1忠实性4.2.2避免冗余4.2.3简单性4.2.4选择正确的联系4.2.5选择正确的元素种类4.2.6习题_4.3E/R模型中的约束4.3.1E/R模型中的键4.3.2E/R模型中键的表示4.3.3引用完整性4.3.4度约束4.3.5习题4.4弱实体集4.4.1弱实体集的来源4.4.2弱实体集的要求4.4.3弱实体集的符号4.4.4习题4.5从E/R图到关系设计4.5.1实体集到关系的转化4.5.2E/R联系到关系的转化4.5.3关系组合4.5.4处理弱实体集4.5.5习题4.6子类结构到关系的转化4.6.1E/R方式转化4.6.2面向对象方法4.6.3使用空值组合关系4.6.4各种方法的比较4.6.5习题4.7统一建模语言4.7.1UML类4.7.2UML类的键4.7.3关联4.7.4自关联4.7.5关联类4.7.6UML中的子类4.7.7聚集与组合4.7.8习题4.8UML图到关系的转化4.8.1UML到关系的基础知识4.8.2从UML子类到关系4.8.3从聚集与组合到关系4.8.4UML与弱实体集的类比4.8.5习题4.9对象定义语言4.9.1类声明4.9.2ODL中的属性4.9.3ODL中的联系4.9.4反向联系4.9.5联系的多重性4.9.6ODL中的类型4.9.7ODL冲的子类4.9.8在ODL冲声明键4.9.9习题4.10从ODL设计到关系设计4.10.1从ODL类到关系4.10.2类中的复杂属性4.10.3值集合类型属性的表示4.10.4其他类型构建器的表示4.10.5ODL中联系的表示4.10.6习题4.11小结4.12参考文献第二部分关系数据库程序设计第5章代数和逻辑查询语言5.1包上的关系操作5.1.1为什么采用包5.1.2包的并、交、差5.1.3包上的投影操作5.1.4包上的选择操作5.1.5包的笛卡儿积5.1.6包的连接5.1.7习题5.2关系代数的扩展操作符5.2.1消除重复5.2.2聚集操作符5.2.3分组5.2.4分组操作符5.2.5扩展的投影操作符5.2.6排序操作符5.2.7外连接5.2.8习题5.3关系逻辑5.3.1谓词和原子5.3.2算术原子5.3.3Datalog规则和查询5.3.4Datalog规则的意义5.3.5扩展谓词和内涵谓词5.3.6Datalog规则应用于包5.3.7习题5.4关系代数与Datalog5.4.1布尔操作5.4.2投影5.4.3选择5.4.4积5.4.5连接5.4.6用Datalog模拟多重操作5.4.7Datalog与关系代数的比较5.4.8习题5.5小结5.6参考文献第6章数据库语言SQL6.1SQL中的简单查询6.1.1SQL中的投影6.1.2SQL冲的选择6.1.3字符串比较6.1.4SQL中的模式匹配6.1.5日期和时间6.1.6空值和涉及空值的比较6.1.7布尔值UNKNOWN6.1.8输出排序6.1.9习题6.2多关系查询6.2.1SQL中的积和连接6.2.2消除属性歧义6.2.3元组变量6.2.4多关系查询的解释6.2.5查询的并、交、差6.2.6习题6.3子查询6.3.1产生标量值的子查询6.3.2关系的条件表达式6.3.3元组的条件表达式6.3.4关联子查询6.3.5FROM子句中的子查询6.3.6SQL的连接表达式6.3.7自然连接6.3.8外连接6.3.9习题6.4全关系操作64.1消除重复6.4.2并、交、差中的重复6.4.3SQL中的分组和聚集6.4.4聚集操作符6.4.5分组6.4.6分组、聚集和空值6.4.7HAVING子句6.4.8习题6.5数据库更新6.5.1插入6.5.2删除6.5.3修改6.5.4习题6.6SQL中的事务6.6.1可串行化6.6.2原子性6.6.3事务6.6.4只读事务6.6.5读脏数据6.6.6其他隔离层次6.6.7习题6.7小结6.8参考文献第7章约束与触发器7.1键和外键7.1.1外键约束声明7.1.2维护引用完整性7.1.3延迟约束检查7.1.4习题7.2属性和元组上的约束7.2.1非空值约束7.2.2基于属性的CHECK约束7.2.3基于元组的CHECK约束7.2.4基于元组和基于屙陛的约束的比较7.2.5习题7.3修改约束7.3.1给约束命名7.3.2修改表上的约束7.3.3习题7.4断言7.4.1创建断言7.4.2使用断言7.4.3习题7.5触发器7.5.1SQL中的触发器7.5.2触发器设计的选项7.5.3习题7.6小结7.7参考文献第8章视图与索引8.1虚拟视图8.1.1视图定义8.1.2视图查询8.1.3属性重命名8.1.4习题8.2视图更新第三部分半结构化数据的建模和程序设计
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30