从最终用户来看,数据库系统的外部体系结构可分为五种类型:单用户结构、主从结构、分布式结构、客户/服务器结构、浏览器/服务器结构。
根据数据模型来分类,数据库可分为关系数据库(主流)、层次数据库、网状数据库、面向对象的数据库。其中不是关系数据库的数据库又统称为非关系数据库。
为了对数据进行存储,需要对现实世界进行抽象。现实世界称的“事物的特征”,在第一级抽象——信息世界中被映射为“属性”,在第二级抽象——计算机世界中被映射为“字段"。而对于使用关系模型的数据库(属于第二级世界)中,对应的又重新称为是“属性”。
在使用关系模型的数据库,一个关系就是一张规范化的二维表,它由表名、表头、标体组成。相容性是针对两个关系来说的,如果两个关系的属性数相同(即同度),且列上的属性类型是一一对应的(即列同质),则这两个关系是相容的。相容性概念是为传统集合运算服务的,只有两个关系是相容的,那这两个关系才能进行集合运算(广义笛卡尔积运算除外)。
最后,关于题目中“数据库约束”笔者没有找到直接的概念,但有“数据完整性约束”的概念。数据模式是由数据操作(为动态特性)、数据结构(为静态特性)、数据完整性约束组成。完整性约束的分类笔者就不展开了,就举个例子,比如年龄必须是正整数或零,这就是一个约束。
主要书上没有相容性这个。。网上也找不到。。你说说相容性呗,我概念都没有
追答你在哪里看到的相容性 我怎么没听过
追问书上写的。。
追答什么书呀,我在数据库系统概念都没看到过
追问郑州大学出版社的。。
上课老师讲过,没认真听,下来看书,发现书上没细讲
追答。。我推荐你去看我刚才说的书,外国翻译教材 清楚的多,你可以去看评价
那你只能问老师了
本回答被提问者和网友采纳