数据库系统基础教程
本书有其他替代版本

作者:史嘉权等译

丛书名:世界著名计算机教材精选

定价:36元

印次:1-11

ISBN:9787302036463

出版日期:1999.09.01

印刷日期:2007.11.12

图书责编:龙启铭

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书是由美国斯坦福大学两位著名的计算机学者J.D.Ullman和J.Widom为初学数据库的人编写的基本教材。(A First Course in Database Systems)Jeffrey D. Ullman, Jennifer Widom 著 史嘉权 译面向对象的数据库技术是近年来数据库技术发展的重要方向和热点,目前国内已积极开展在该领域方面的科研工作,但在教材中尚无反映,因此急需有关的教材,而本书正是雪中送炭。本书以当前的主流数据库——关系数据库为基础,以数据库系统的最基本内容——数据库的设计与编程为重点,以引进数据库领域的最新成果——比如面向对象的数据库技术为特点,系统地阐述了数据库建模、关系数据库的理论和设计、结构化查询语言SQL及其最新的标准SQL2和SQL3,阐述了递归查询等最新内容,特别是以相当多的篇幅阐述了面向对象数据库的对象定义语言ODL和对象查询语言OQL。本书的主要特点是新颖、丰富、系统、实用,把数据库技术的最新成果迅速反映到教材中。

本书是从斯坦福大学的“数据库入门”(CS145)的课程笔记演变而来的。CS145是五门系列课程的第一门。后面的四门是: 数据库系统原理,数据库系统实现的工程训练,事务和分布式数据库,以及数据库理论。由于Arthur Keller颇有创意的讲授,使这门课逐步发展成着重于数据库的设计和编程的课程,而这两方面内容对计算机科学专业的大多数学生来说是最有用的。这门课还包括一个内容广泛、不断滚动的课外工程项目,供学生设计并实现一个具体的数据库应用。与该工程项目相关的作业、其他课外作业、测验以及其他课程资料都可以从本书的主页上得到;请参阅“万维网(World Wide Web)上的支持”部分。 本 书 的 使 用 本书适用于讲授一学期的课程。如果像CS145这样按四分之一学年(译注:每学年分为四学期,这种制度的一学期)的课程来安排,就不得不省略或跳过书中的某些内容。最好由教师自己决定削减哪些内容,但以下内容显然是可以削减的:有关Datalog的部分,SQL编程的高级部分以及SQL3的细节部分。 如果课程中安排了不断滚动的工程项目,那么,提早讲授SQL语句部分是很重要的。可以推后讲授的内容包括:有关Datalog的部分,第5章和第6章的SQL3部分以及第3章的某些理论部分(但是,如果学生们在开始进行SQL编程之前,想设计出优秀的关系模式的话,他们就需要规范化的知识,或许还需要多值依赖的知识)。 预 备 知 识 我们把本书定位于“夹层”水平,即高年级本科生和低年级研究生水平。这门课程正规的预备知识相当于大学二年级的水平:(1) 数据结构、算法和离散数学;(2)软件系统、软件工程和编程语...

暂无课件

暂无样章

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章数据库系统的世界1

1.1数据库系统的发展1

1.1.1早期的数据库管理系统1

1.1.2关系数据库系统3

1.1.3越来越小的系统4

1.1.4越来越大的系统4

1.2数据库管理系统的结构5

1.2.1DBMS的组成概述5

1.2.2存储管理程序7

1.2.3查询处理程序7

1.2.4事务管理程序8

1.2.5客户程序服务程序体系结构10

1.3未来的数据库系统10

1.3.1类型、类和对象10

1.3.2约束和触发程序13

1.3.3多媒体数据13

1.3.4数据集成14

1.4本书概要15

1.4.1设计15

1.4.2编程15

1.5本章总结16

1.6本章参考文献17

第2章数据库建模18

2.1ODL介绍18

2.1.1面向对象的设计19

2.1.2接口说明20

2.1.3ODL中的属性20

2.1.4ODL中的联系22

2.1.5反向联系22

2.1.6联系的多重性24

2.1.7ODL中的类型26

2.1.8本节练习27

2.2实体联系图29

2.2.1E/R联系的多重性30

2.2.2联系的多向性30

2.2.3联系中的角色31

2.2.4联系中的属性32

2.2.5把多向联系转换成二元联系33

2.2.6本节练习34

2.3设计原则35

2.3.1真实性36

2.3.2避免冗余36

2.3.3对简单性的考虑36

2.3.4选择合适的元素类型37

2.3.5本节练习38

2.4子类40

2.4.1ODL中的子类40

2.4.2在ODL中的多重继承40

2...