数据库 相容性怎么理解?类型,属性,关系,数据库约束分别怎么理解? 能举例说明更好

如题所述

    从最终用户来看,数据库系统的外部体系结构可分为五种类型:单用户结构、主从结构、分布式结构、客户/服务器结构、浏览器/服务器结构。

    根据数据模型分类,数据库可分为关系数据库(主流)、层次数据库、网状数据库、面向对象的数据库。其中不是关系数据库的数据库又统称为非关系数据库。

    为了对数据进行存储,需要对现实世界进行抽象。现实世界称的“事物的特征”,在第一级抽象——信息世界中被映射为“属性”,在第二级抽象——计算机世界中被映射为“字段"。而对于使用关系模型的数据库(属于第二级世界)中,对应的又重新称为是“属性”。

    在使用关系模型的数据库,一个关系就是一张规范化的二维表,它由表名、表头、标体组成。相容性是针对两个关系来说的,如果两个关系的属性数相同(即同度),且列上的属性类型是一一对应的(即列同质),则这两个关系是相容的。相容性概念是为传统集合运算服务的,只有两个关系是相容的,那这两个关系才能进行集合运算(广义笛卡尔积运算除外)。

    最后,关于题目中“数据库约束”笔者没有找到直接的概念,但有“数据完整性约束”的概念。数据模式是由数据操作(为动态特性)、数据结构(为静态特性)、数据完整性约束组成。完整性约束的分类笔者就不展开了,就举个例子,比如年龄必须是正整数或零,这就是一个约束。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-02
目前回答的好业余……很简单……相容性是同一个数据在数据库中的不同存储要保持一致,如果同一个数据在这个数据库中的两份存储,一个是1一个是1.1,那么这就是数据不相容,也就是在提取或者运用这个数据的时候……出现了相互排斥无法调和的结果。
第2个回答  2014-11-08
我只能说这东西你越学的久理解就会越不同,开始的话你只能去理解概念,后面你就会明白为什么要这个东西追问

主要书上没有相容性这个。。网上也找不到。。你说说相容性呗,我概念都没有

追答

你在哪里看到的相容性 我怎么没听过

追问

书上写的。。

追答

什么书呀,我在数据库系统概念都没看到过

追问

郑州大学出版社的。。

上课老师讲过,没认真听,下来看书,发现书上没细讲

追答

。。我推荐你去看我刚才说的书,外国翻译教材 清楚的多,你可以去看评价

那你只能问老师了

本回答被提问者和网友采纳
相似回答