简述数据库关系的性质?

如题所述

数据库系统的基本概念

数据:实际上就是描述事物的符号记录。

数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据的值给出了符合定型的值,如整型值15。

数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。

数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。

数据库管理系统:一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库的核心。

数据库管理系统功能:

(1)数据模式定义:即为数据库构建其数据框架;

(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;

(3)数据操纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以及简单的算术运算及统计;

(4)数据的完整性、安生性定义与检查;

(5)数据库的并发控制与故障恢复;

(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。

主要特点

(1)实现数据共享。

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

(2)减少数据的冗余度。

文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

(3)数据的独立性。

数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。

(4)数据实现集中控制。

文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-13
关系数据库系统:关系数据库系统是支持关系数据模型的数据库系统。
关系模型的组成:关系数据结构,关系操作集合,关系完整性约束。
关系:一个关系对应一个二维表,二维表名就是关系名。(关系模式和元组的集合通称为关系。)
属性:在二维表中的列(字段),成为属性。(属性的个数称为关系的元数,也称为关系的度)
值域:属性值的取值范围称为值域。
关系模式:在二维表中的行定义(记录的型)。
元组:在二维表中的一行(记录的值),称为一个元组。
分量:元组中的一个属性值。
候选码或候选键:如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,这些属性(或属性组)都称为该关系的候选码或候选键。
主码或主键:在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,这个被指定的候选码称为该关系的主码或主键。
主属性和非主属性:关系中包含在任何一个候选码中的属性成为主属性或码属性;不包含在任何一个候选码中的属性成为非主属性或非码属性。
外码或外键:当关系中的某个属性(或属性组)虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的外码。
参照关系与被参照关系:以外码作为主码的关系称为被参照关系,外码所在的关系称为参照关系。(被参照关系与参照关系通常是1:n的联系。)
第2个回答  推荐于2017-09-17
1对1
1对0..*
1对1..*
常用的。
当然,你排列组合,还有很多方式。
² 关系中不允许出现相同的元组
² 关系中元组的顺序(即行序)可任意
² 关系中属性的顺序可任意
² 同一属性名下的各个属性值必须来自同一个域,必须是同一类型的数据
² 关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。
² 关系中每一个分量必须是不可分的数据项,或者说所有的属性值都是原子的,即是一个确定的值,而不是值的集合。来自:求助得到的回答本回答被提问者和网友采纳
第2个回答  推荐于2017-09-17
1索引有局限代价高,如果对每个维度创建独立索引的话,一旦有数据修改维护代价很大;
2 不适合空间数据库中的查询,解决空间数据的查询处理代价高。比如空间数据中的查询包括两个区域的位置关系,查询某个点所在的区域,执行最近邻查询等。
相似回答