数据库 chapter 1 概论

数据库系统概论(第四版)

第一章 绪论

数据:描述事物的符号记录称为数据,可以是数字,文字,图形,图像,声音,语言等,数据的多种表现形式都可以经过数字化后存入计算机。

数据库:长期储存在计算机内,有组织的,可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。主要功能有:

数据定义功能;

数据组织、存储和管理;

数据操纵功能(增删改查);

数据库的事务管理和运行管理;

数据库的建立和维护功能;

其他功能;

数据管理的三个阶段包括:人工管理阶段,文件系统阶段和数据库系统阶段。

数据库系统的特点:

数据结构化(是数据库的主要特征之一,也是数据库系统与文件系统的本质区别)

数据的共享性高,冗余度低,易扩充

数据独立性高(包括物理独立性和逻辑独立性)

数据由DBMS统一管理和控制

数据模型是数据库系统的核心和基础。可分为两类,一类是概念模型,一类是逻辑模型和物理模型。第一类模型主要用于数据库设计,第二类用于DBMS的实现。

数据模型的组成要素:

数据结构(层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型)

数据操作(查询和更新两大类)

数据的完整性约束条件

两个以及两个以上实体型之间的联系:一对一,一对多,多对多

E-R图提供了表示实体型、属性和联系地方法:

实体型:用矩形表示,矩形框内写明实体名;

属性,用椭圆形表示,并用无向边将其与相应的实体型连接起来。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来。

层次数据库中不仅要存储数据本身,还要存储数据之间的层次联系。常用的实现方法有两种:

邻接法和链接法。

网状结构的常用方法为:链接法(包括单向链接、双向链接、环状链接、向首链接等),以及指引元阵列法、二进制阵列法、索引法等。

关系模型

数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。如图:

一个数据库只有一个模式和一个内模式,多个外模式。

模式也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式是数据库用户能够看到和使用的局部数据的逻辑结构和特征的藐视,是数据库用户的数据视图。

内模式也成存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

数据库管理系统在三级模式之间提供了两层映像:

外模式/模式映像

模式/内模式映像

这两层映像保证了数据库系统中的数据能够具体较高的逻辑独立性和物理独立性。

时间: 2024-10-09 23:05:47

数据库 chapter 1 概论的相关文章

Chapter 1 概论

其实就按着这第一章看下来,即便也有圈圈画画写写,但第一遍我觉得看的很乱,感觉都是一些的概念.然后我就重新又看了一遍.第一章的名字说的是概论,我觉得诚如其名,第一章就大体的给我们概括了一下软件工程是什么,干什么,以及围绕它展开的一系列工作.名词.以及一些细枝末节. 1.一些基本概念: 程序=数据结构+算法   软件=程序+软件工程=数据结构+算法+软件工程   软件企业=软件+商业模式=数据结构+算法+软件工程+商业模式 数据结构:我感觉就是数据的构成方法,eg.二叉树.链表.堆栈等   算法:我

数据库 chapter 17 数据仓库与联机分析处理技术

第十七章 数据仓库与联机分析处理技术 计算机系统中存在着两类不用的数据处理工作:操作型处理和分析型处理,也称作OLTP(联机事务处理)和OLAP(联机分析处理) 操作型处理是指对数据库联机的日常操作,通常是对一个或一个组记录的查询和修改. 分析型处理是指对数据的查询和分析操作,通常是对海量的历史数据查询和分析. 据(即多维数据)到底存储在什么地方,是怎么存储的.OLAP服务器则必须考虑物理上这些数据的存储问题. 前台工具包括查询报表工具.多维分析工具,数据挖掘工具和分析结果可视化工具等. 联机分

数据库 chapter 6 关系数据理论

第六章 关系数据理论 本章详细讲解关系规范化理论,它既是关系数据库的重要理论基础也是数据库设计的有力工具,规范化理论为数据库设计提供了理论的指南和工具. 规范化理论虽然是以关系模型为背景,但是它对于一般数据库逻辑设计同样具有理论上的意义. 一个关系模式应当是一个五元组: R(U,D,DOM,F) 1)       关系名R,它是符号化的元组语义: 2)       一组属性U: 3)       属性组U中属性所来自的域D: 4)       属性到域的映射DOM: 5)       属性组U上

数据库 chapter 15 对象关系数据库系统

第十五章 对象关系数据库系统 对象关系数据库系统(OPRDBS)是面向对象数据模型(简称OO模型)和关系数据模型相结合的产物. 一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织.对象间限制.联系等的模型.其核心概念有: 对象(通常与实际领域的实体对应,包括属性集合和方法集合) 对象标识(独立的,系统全局唯一的) 封装 类 面向对象数据库模式是类的集合

数据库chapter 4 数据库安全性

第四章 数据库安全性 数据库的数据保护主要包括数据的安全性和数据的完整性. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露.更改或破坏. 系统安全保护措施是否有效是数据库系统的主要技术标准之一. 数据库的安全性和计算机系统的安全性是紧密联系.相互支持的. 计算机系统安全性是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件.软件以及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等. 计算机系统的安全性问题可分为技术安全.管理安全和政策法律. 用

数据库 chapter 3 关系数据库标准语言SQL

第三章 关系数据库标准语言SQL SQL集数据查询,数据操纵,数据定义和数据控制功能于一体,主要特点包括: 综合统一(各个过程各个部分的语言风格统一) 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式(既可独立使用,也可以嵌入到高级语言如C程序中) 语言简洁,易学易用(完成核心功能只用了9个动词) SQL通常不提供修改模式定义.修改视图定义和修改索引定义的操作.用户如果想修改这些对象,只能将它们先删除掉,然后再重建. SQL同样支持数据库三级模式结构(外模式,模式和内模式,模式

数据库 chapter 5 数据库完整性

第五章 数据库完整性 数据库的完整性是指数据库的正确性和相容性. 例如,学生学号必须唯一,性别只能是男或女等等: 和数据安全性的区别: 数据的完整性是为了防止数据库中存在不正确的数据,数据库的安全性是保护数据库防止恶意的破坏和非法的存取.因此,完整性检查和控制的防范对象是不合语义的,不正确的数据,防止它们进入数据库.安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取. 为维护数据库的完整性,DBMS必须能够: 提供定义完整性约束条件的机制: 提供完整性检查的方法: 违约处理

数据库 chapter 7 数据库设计

第七章 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储还和管理数据.满足各种用户的应用要求,包括信息管理要求和数据操作要求. 信息管理要求是指在数据库中应该存储和管理哪些数据对象:数据操作要求是指对数据对象需要进行哪些操作,如查询,增删改统计等操作. 数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境.高效率的运行环境包括:数据库数据的存取效率,数据库存储空间的利用率,数据库

数据库 chapter 14 分布式数据库系统

第十四章 分布式数据库系统 分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用.同时,每个结点也能通过网络子系统执行全局应用. 特点: 数据独立性(集中式数据库系统中,数据独立性包括两个方面:数据的逻辑独立性与数据的物理独立性,其含义为用户程序与数据的全局逻辑结构及数据的存储结构无关). 集中与自治相结合的控制结构 适当增加数据冗余度(原因:提高系统的可靠性.可用性:提高系统性能: 全局的一致性.可串行性和