成功加入购物车
图书条目标准图
【仓库搬迁】【底价清仓】【假一赔三】【龙年大吉】
[美] 威多姆 著; 史嘉权 译 / 清华大学出版社 / 1999-09 / 平装
售价 ¥ 2.79
品相 九品品相描述
优惠 满包邮
延迟发货说明
上书时间2024-02-23
卖家超过10天未登录
数据库系统基础教程
《数据库系统基础教程》是由美国斯坦福大学两位著名的计算机学者,JeffreyD.Ullman和JenniferWidom为初学数据库的人编写的基本教材。内容以对数据库的使用为主,讲述了数据建模,关系数据模型,SQL语言以及面向对象数据库的查询语言SQL的基本概念。作者根据当前数据库领域的发展,对全书内容做了较大调整,删除了大量旧内容,增加了面向对象的新技术。《数据库系统基础教程》内容简洁,概念清楚,适合作大学本科生学习数据库的参考书。
第1章数据库系统的世界1.1数据库系统的发展1.1.1早期的数据库管理系统1.1.2关系数据库系统1.1.3越来越小的系统1.1.4越来越大的系统1.2数据库管理系统的结构1.2.1DBMS的组成概述1.2.2存储管理程序1.2.3查询处理程序1.2.4事务管理程序1.2.5客户程序服务程序体系结构1.3未来的数据库系统1.3.1类型、类和对象1.3.2约束和触发程序1.3.3多媒体数据1.3.4数据集成1.4本书概要1.4.1设计1.4.2编程1.5本章总结1.6本章参考文献第2章数据库建模2.1ODL介绍2.1.1面向对象的设计2.1.2接口说明2.1.3ODL中的属性2.1.4ODL中的联系2.1.5反向联系2.1.6联系的多重性2.1.7ODL中的类型2.1.8本节练习2.2实体联系图2.2.1E/R联系的多重性2.2.2联系的多向性2.2.3联系中的角色2.2.4联系中的属性2.2.5把多向联系转换成二元联系2.2.6本节练习2.3设计原则2.3.1真实性2.3.2避免冗余2.3.3对简单性的考虑2.3.4选择合适的元素类型2.3.5本节练习2.4子类2.4.1ODL中的子类2.4.2在ODL中的多重继承2.4.3实体联系图中的子类2.4.4E/R模型中的继承2.4.5本节练习2.5对约束的建模2.5.1键码2.5.2在ODL中说明键码2.5.3在E/R模型中表示键码2.5.4单值约束2.5.5参照完整性2.5.6E/R图中的参照完整性2.5.7其他类型的约束2.5.8本节练习2.6弱实体集2.6.1产生弱实体集的原因2.6.2对弱实体集的要求2.6.3弱实体集的表示法2.6.4本节练习2.7历史上有影响的模型2.7.1网状模型2.7.2网状模式的表示2.7.3层次模型2.7.4本节练习2.8本章总结2.9本章参考文献第3章关系数据模型3.1关系模型的基本概念3.1.1属性3.1.2模式3.1.3元组3.1.4域3.1.5关系的等价表示法3.1.6关系实例3.1.7本节练习3.2从ODL设计到关系设计3.2.1从ODL属性到关系属性3.2.2类中的非原子属性3.2.3其他类型构造符的表示3.2.4单值联系的表示3.2.5多值联系的表示3.2.6假如没有键码3.2.7联系与反向联系的表示3.2.8本节练习3.3从E/R图到关系的设计3.3.1实体集到关系的转换3.3.2E/R联系到关系的转换3.3.3处理弱实体集3.3.4本节练习3.4子类结构到关系的转换3.4.1用关系表示ODL子类3.4.2在关系模型中表示“属于”联系3.4.3方法的比较3.4.4使用NULL值合并关系3.4.5本节练习3.5函数依赖3.5.1函数依赖的定义3.5.2关系的键码3.5.3超键码3.5.4寻找关系的键码3.5.5由ODL设计导出的关系的键码3.5.6本节练习3.6函数依赖规则3.6.1分解/合并规则3.6.2平凡依赖3.6.3计算属性的闭包3.6.4传递规则3.6.5函数依赖的闭包3.6.6本节练习3.7关系数据库模式设计3.7.1异常3.7.2关系分解3.7.3BC范式3.7.4分解成BCNF3.7.5函数依赖的投影3.7.6从分解中恢复信息3.7.7第三范式3.7.8本节练习3.8多值依赖3.8.1属性的独立性及其带来的冗余3.8.2多值依赖的定义3.8.3多值依赖的推论3.8.4第四范式3.8.5分解成第四范式3.8.6范式间的联系3.8.7本节练习3.9数据库模式实例3.10本章总结3.11本章参考文献第4章关系模型中的运算4.1关系代数4.1.1关系的集合运算4.1.2投影4.1.3选择4.1.4笛卡尔积4.1.5自然连接4.1.6枇4.1.7查询中的复合运算4.1.8改名4.1.9基本和导出运算4.1.10本节练习4.2关系的逻辑4.2.1谓词和原子4.2.2算术原子4.2.3Datalog规则和查询4.2.4Datalog规则的含义4.2.5外延和内涵谓词4.2.6本节练习4.3从关系代数到Datalog4.3.1交集4.3.2并集4.3.3差集4.3.4投影4.3.5选择4.3.6乘积4.3.7连接4.3.8用Datalog模拟多重运算4.3.9本节练习4.4Datalog中的递归编程4.4.1固定点运算符4.4.2计算最小固定点4.4.3Datalog中的固定点方程4.4.4递归规则中的求反4.4.5本节练习4.5对关系的约束4.5.1用关系代数作为约束语言4.5.2参照完整性约束4.5.3附加约束的例子4.5.4本节练习4.6包的关系运算4.6.1为什么用包?4.6.2包的并集、交集和差集4.6.3包的投影4.6.4包的选择4.6.5包的乘积4.6.6包的连接4.6.7包的运算用于Datalog规则4.6.8本节练习4.7关系模型的其他外延4.7.1更新4.7.2聚合4.7.3视图4.7.4空值4.8本章总结4.9本章参考文献第5章数据库语言SQL5.1SQL的简单查询5.1.1SQL的投影5.1.2SQL的选择5.1.3字符串的比较5.1.4日期和时间的比较5.1.5输出的排序5.1.6本节练习5.2涉及多个关系的查询5.2.1SQL中的乘积和连接5.2.2消除属性的二义性5.2.3元组变量5.2.4多关系查询的解释5.2.5查询的并、交、差5.2.6本节练习5.3子查询5.3.1产生标量值的子查询5.3.2涉及到关系的条件5.3.3涉及到元组的条件5.3.4相关子查询5.3.5本节练习5.4副本5.4.1副本的删除5.4.2并、交、差中的副本5.4.3本节练习5.5聚合5.5.1聚合运算符5.5.2分组5.5.3HAVING子句5.5.4本节练习5.6数据库更新5.6.1插入5.6.2删除5.6.3修改5.6.4本节练习5.7用SQL定义关系模式5.7.1数据类型5.7.2表的简单说明5.7.3删除表5.7.4更改关系模式5.7.5默认值5.7.6域5.7.7索引5.7.8本节练习5.8视图的定义5.8.1视图的说明5.8.2视图的查询5.8.3属性改名5.8.4视图的更新5.8.5对涉及到视图的查询的解释5.8.6本节练习5.9空值和外部连接5.9.1对空值的运算5.9.2真值UNKNOWN5.9.3SQL2中的连接表达式5.9.4自然连接5.9.5外部连接5.9.6本节练习5.10SQL3中的递归5.10.1在SQL3中定义IDB关系5.10.2线性递归5.10.3在WITH语句中使用视图5.10.4分层求反5.10.5SQL3递归中的未定表达式5.10.6本节练习5.11本章总结5.12本章参考文献第6章SQL中的约束和触发程序6.1SQL中的键码6.1.1说明键码6.1.2实施键码约束6.1.3本节练习6.2参照完整性和外键码6.2.1说明外键码约束6.2.2保持参照完整性6.2.3本节练习6.3对属性值的约束6.3.1非空约束6.3.2基于属性的CHECK约束6.3.3域约束6.3.4本节练习6.4全局约束6.4.1基于元组的CHECK约束6.4.2断言6.4.3本节练习6.5约束的更新6.5.1对约束命名6.5.2更改表的约束6.5.3更改域的约束6.5.4更改断言6.5.5本节练习6.6SQL3中的触发程序6.6.1触发和约束6.6.2SQL3触发程序6.6.3SQL3的断言6.6.4本节练习6.7本章总结6.8本章参考文献第7章SQL系统概况7.1编程环境中的SQL7.1.1匹配失衡问题7.1.2SQL/宿主语言接口7.1.3说明(DECLARE)段7.1.4使用共享变量7.1.5单行查询语句7.1.6游标7.1.7通过游标的更新7.1.8游标选项7.1.9为取出的元组排序7.1.10防止并发更新的保护措施7.1.11滚动游标7.1.12动态SQL7.1.13本节练习7.2SQL中的事务7.2.1可串行性7.2.2原子性7.2.3事务7.2.4只读事务7.2.5读脏数据7.2.6其他隔离性级别7.2.7本节练习7.3SQL环境7.3.1环境7.3.2模式7.3.3目录7.3.4SQL环境中的客户程序和服务程序7.3.5连接7.3.6会话7.3.7模块7.4SQL2的安全和用户授权7.4.1权限7.4.2建立权限7.4.3权限检验处理7.4.4授予权限7.4.5授权图7.4.6取消权限7.4.7本节练习7.5本章总结7.6本章参考文献第8章面向对象查询语言8.1ODL中相关查询的特性8.1.1ODL对象的操作8.1.2ODL中方法署名的说明8.1.3类的范围8.1.4本节练习8.2OQL介绍8.2.1面向对象的电影实例8.2.2OQL类型系统8.2.3路径表达式8.2.4OQL中的selectfromwhere表达式8.2.5消除重复8.2.6复杂的输出类型8.2.7子查询8.2.8对结果排序8.2.9本节练习8.3OQL表达式的附加格式8.3.1量词表达式8.3.2聚合表达式8.3.3分组表达式8.3.4HAVING子句8.3.5集合运算符8.3.6本节练习8.4OQL中对象的赋值和建立8.4.1对宿主语言变量赋值8.4.2从聚集中提取元素8.4.3获取聚集的每个成员8.4.4建立新对象8.4.5本节练习8.5SQL3中的元组对象8.5.1行类型8.5.2说明具有行类型的关系8.5.3访问行类型的分量8.5.4引用8.5.5利用引用8.5.6引用的作用域8.5.7作为值的对象标识8.5.8本节练习8.6SQL3的抽象数据类型8.6.1ADT的定义8.6.2ADT方法的定义8.6.3外部函数8.6.4本节练习8.7ODL/OQL和SQL3方法的比较8.8本章总结8.9本章参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30