数据库系统概念(中文版)(第6版)pdf

这是一本数据库领域的经典教材,适用于大学本科和研究生教学,覆盖了数据库系统的基础概念和最新进展。第6版针对教学需求和数据库技术发展进行了更新,包括调整内容结构、引入新的实例、更新数据存储和查询优化等内容。同时,书中提供丰富的教辅资源,如教学课件、实验素材和在线附录。
摘要由CSDN通过智能技术生成
下载地址: 网盘下载

 

 

内容简介  · · · · · ·

作者简介  · · · · · ·

【作者简介】

Abraham Silberschatz

于纽约州立大学石溪分校获得博士学位,现为耶鲁大学计算机科学Sidney J. Weinberg教授,计算机科学系主任,曾任贝尔实验室信息科学研究中心副主任。他是ACM Fellow 和 IEEE Fellow,曾获得IEEE Taylor L. Booth 教育奖、 ACM Karl V. Karlstrom 杰出教育者奖、ACM SIGMOD 贡献奖和IEEE 计算机学会杰出论文奖。他的研究兴趣包括操作系统、数据库系统、存储系统、网络管理和分布式系统。

Henry F. Korth

于普林斯顿大学获得博士学位,现为利哈伊大学计算机科学与工程系Weiseman教授,曾任贝尔实验室数据库原理研究中心主任。他是ACM Fellow 和 IEEE Fellow,是VLDB 10年贡献奖的获得者。他的研究兴趣包括为现代计算架构(多核、多线程、多级缓存)设计的数据库算法、基于Web的大型数据仓储、实时数据库系统和并行系统。

S. Sudarshan

于威斯康星大学麦迪逊分校获得博士学位,现为印度理工学院计算机科学与工程系教授,曾为贝尔实验室数据库研究组技术人员。他的研究兴趣包括查询处理和优化、关系数据和图结构数据的关键字查询,以及构建和测试数据库应用系统的工具。

【译者简介】

杨冬青

1969年毕业于北京大学数学力学系数学专业,现任北京大学信息科学技术学院教授,博士生导师,中国计算机学会数据库专委会委员。多年来承担并完成973、863、国家科技攻关、国家自然科学基金等多项国家重点科研项目,曾获国家科技进步二等奖、三等奖和多项省部级奖励,在国内外杂志及会议上发表论文百余篇,著译作十余部。目前主要研究方向为数据库系统实现技术、Web环境下的信息集成与共享、数据仓库和数据挖掘等。

李红燕

1999年毕业于西北工业大学计算机科学与工程系计算机应用专业,获工学博士学位,现任北京大学信息科学技术学院教授,博士生导师,中国计算机学会数据库专委会委员。多年来承担并完成多项国家自然科学基金课题以及医疗、移动通信等典型应用领域内的应用研究项目,在国内外学术期刊及会议上发表论文90余篇,出版学术专著和教材各1部。目前主要研究方向为数据库系统与智能信息系统、数据仓库与数据挖掘、业务流程控制、云数据管理等。

唐世渭

1964年毕业于北京大学数学力学系计算数学专业,毕业后留校任教至今,现为北京大学信息科学技术学院教授,博士生导师,中国计算机学会数据库专委会委员,中国软件行业协会数据库及应用软件分会理事长。多年来承担并完成973、863、国家科技攻关、国家自然科学基金等多项国家重点科研项目,曾获国家科技进步二等奖、三等奖各1项,省部级科技进步奖多项,在国内外杂志及会议上发表论文百余篇,著译作多部。目前主要研究方向为数据库系统、数据仓库和数据挖掘、Web环境下的信息集成与共享、典型应用领域的信息系统等。

目录  · · · · · ·

出版者的话
译者序
前言
第1章引言
1.1数据库系统的应用
1.2数据库系统的目标
1.3数据视图
1.3.1数据抽象
1.3.2实例和模式
1.3.3数据模型
1.4数据库语言
1.4.1数据操纵语言
1.4.2数据定义语言
1.5关系数据库
1.5.1表
1.5.2数据操纵语言
1.5.3数据定义语言
1.5.4来自应用程序的数据库访问
1.6数据库设计
1.6.1设计过程
1.6.2大学机构的数据库设计
1.6.3实体-联系模型
1.6.4规范化
1.7数据存储和查询
1.7.1存储管理器
1.7.2查询处理器
1.8事务管理
1.9数据库体系结构
1.10数据挖掘与信息检索
1.11特种数据库
1.11.1基于对象的数据模型
1.11.2半结构化数据模型
1.12数据库用户和管理员
1.12.1数据库用户和用户界面
数据库系统的基本概念 数据库系统的基本概念 1. 数据 数据(Data)是数据库中存储的基本对象。可以定义为:描述事物的符号记录。(描述事物的符号很多,可以是数字、⽂字,也可以 是图形、声⾳等,它们都可以经过数字化处理后存⼊计算机。) 数据与其语义是不可分的,数据的语义也称数据的含义,就是指对数据的解释。 2. 数据库 数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的⼤量数据集。(数据库中的数据按⼀定的数据模型组织、 描述和存储,并且可为各种⽤户共享。) 3. 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。(科学地组织和存 储数据,⾼效地获取和维护数据。) 有以下四个功能: 1. 数据定义功能:⽤户可以通过它⽅便地对数据库中的数据对象进⾏定义。 2. 数据操纵功能:⽤户可以通过它实现对数据库的查询、插⼊、删除、修改等基本操作。 3. 数据库的运⾏管理:⽤户可以通过它实现对数据库安全性、完整性、⼀致性的保障。 4. 数据库的建⽴和维护功能:⽤户可以实现数据库的初始化、运⾏维护等。 4. 数据库系统 数据库系统(DataBase System,DBS)是指在计算机系统中引⼊数据库后的系统,是由软件和硬件组成的完整系统。(⼀般由数据 库、数据库管理系统、计算机硬件和软件⽀撑环境、应⽤系统、数据库管理员和⽤户构成。) 数据模型 现实世界信息化过程 数据模型是对现实世界的抽象,将现实世界中有价值的数据及其关联抽象出来,并未DBMS所⽀持,最终在机器上实现。(通常是从现实 世界抽象出概念模型,然后转换为机器实现。) 1. 现实世界 现实世界设定了需求及边界条件,这为整个转换提供了客观基础与初始启动环境。 2. 信息世界 信息世界是现实世界在⼈脑中的反映,是对客观事物及其联系的种抽象描述。 信息世界由概念模型描述。概念模型是按⽤户的观点对 数据建模。概念模型是对现实世界的抽象表⽰,是现实世界到计算机世界的⼀个中间层次。可以利⽤概念模型进⾏数据库的设计以及 在设计⼈员和⽤户之间进⾏交流。因此概念模型应该具有较强的语义表达能⼒并且应该易于⽤户理解。 概念模型涉及如下术语 1. 实体:客观存在的、可以相互区别的事物或概念。(具体的事物或抽象的概念。) 2. 属性:实体所具有的某⼀特性。属性的具体取值称为属性值。 3. 码:能够唯⼀标识实体的属性集。 4. 域:属性的取值范围。(例如,字符集或数值集。) 5. 实体型:具有相同属性的实体为同型实体,⽤实体名及其属性名的集合来抽象和刻画同型实体,称为实体型。 实体名(属性名1、属性名2、属性名3、属性名4...) 6. 实体集:属于同⼀个实体型的实体集合。实体集是实体型的有限集合。 7. 联系:包括实体内部的联系与实体之间的联系。实体内部的联系指实体的各属性之间的联系,实体之间的联系指不同实体集之间 的联系。 3. 计算机世界 计算机世界将信息世界的概念模型数字化转换为数据模型,实现信息的数据化,便于计算机处理。(致⼒于在计算机物理结构上的描 述。) 数据模型的组成要素 数据模型是数据库中⽤来对现实世界进⾏抽象的⼯具,是数据库系统的核⼼与基础。数据模型描述了数据的结构,以及定义在其上的操作和 约束条件。 对数据模型的共性进⾏抽象、归纳,则数据模型可严格地定义为⼀组概念的集合(这些概念精确地描述了系统的静态特性、动态特性和完整 性约束条件)这就是数据模型的组成要素:数据结构、数据操作和完整性约束条件。 1. 数据结构 数据结构主要描述数据类型、内容、性质的有关情况以及数据间的联系,是对系统静态特征的描述。数据结构描述数据模型最重要的 ⽅⾯,通常按数据结构的类型来命名数据模型。(例如,层次结构的数据模型是层次模型,⽹状结构的数据模型是⽹状模型,关系结 构的数据模型是关系模型。) 2. 数据操作 数据操作主要描述在相应数据结构上的操作类型与操作⽅式,是对系统动态⾏为的描述。数据库主要有检索和更新(包括插⼈、删 除、修改)两⼤类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语⾔。 3. 完整性约束条件 完整性约束条件主要描述数据结构内数据间的语法、语义联系、它们之间的制约与依存关系,以及数据动态变化的规则,以此来保证 数据的正确、有效与相容。数据模型应该反映和规定本数据模型必须遵守的、基本的通⽤的完整性约束条件。如在关系模型中,任何 关系必须满⾜实体完整性和参照完整性。此外,数据模型还应该提供定义完整性约束条件的机制,以反映具体应⽤所涉及的数据必须 遵守的特定的语义约束条件。 常⽤的数据模型 数据库有类型之分,是根据数据模型划分的。在数据库中针对不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值