81 对于分布式数据库,可以简单归纳为 ( A )
A数据逻辑上分散,物理上统一 B数据物理上分散,逻辑上统一
C数据在逻辑上、物理上都是分散的 D数据在逻辑上、物理上都是统一的
82 子模式DDL用来描述 ( A )
A 数据库的总体逻辑结构B 数据库的局部逻辑结构
C 数据库的物理存储结构D 数据库的概念结构
83 在DBS中,DBMS和OS之间的关系是 ( B )
A 相互调用 B DBMS调用OS
C OS调用DBMS D 并发运行
84.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种 *** 作称为 ( C )
A外连接 B内连接 C左外连接 D右外连接
85.在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D )
AEXISTS BEXCEPT CTABLE DREFERENCES
86 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( C )
A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段
87.定义片段以及全局关系与片段之间映像的模式是 ( D )
A外模式 B 概念模式 C分片模式 D分配模式
88.在数据库技术中,未提交的随后又被撤消的数据称为 ( D )
A错误数据B冗余数据C过期数据 D脏数据
89.下述各项中,属于数据库系统的特点的是 ( C )
A存储量大 B存取速度快 C数据独立性 D *** 作方便
91 SQL的全局约束是指基于元组的检查子句和 (B )
A 非空值约束 B 域约束子句
C 断言 D 外键子句
92 分布式数据库系统中分片模式和分配模式均是 ( C )
A 全局的 B 局部的
C 分布的 D 集中的
93.在数据库系统中,视图可以提供数据的( A)
A.完整性 B.并发性 C.安全性 D.可恢复性
94.在分布式数据库中,数据的垂直分片是对全局关系的(B )
A.选择 *** 作 B.投影 *** 作
C.自然联接 *** 作 D.半联接 *** 作
95 在关系数据库中,表与表之间的联系是通过( D )实现的。
A实体完整性规则B参照完整性规则
C用户自定义的完整性规则D主键
96 以下 *** 作中,不能用DML实现的是 ( B )
A数据查询 B定义数据库的三级结构
C数据插入 D数据删除
97 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种 *** 作称为 ( D )
A外连接B内联接 C左连接 D右外连接
98 在关系中,能唯一标识组的属性集称为关系模式的 ( B )
A候选键 B主键 C外键 D超键
99 能够消除多值依赖引起的冗余的范式是 ( C )
A2NF B3NF C4NF DBCNF
100.在面向对象的模型中,表示实体中的每个属性时,使用 ( A )
A两个变量,一个消息 B两个变量,两个消息
C一个变量,两个消息 D一个变量,一个消息
老长时间不看了 不干保证全队…………
数据的完整性靠添加约束实现。实现完整性约束的方法依类别不同而不同。完整性约束可以分为两大类:静态约束和动态约束。
1、静态约束
静态约束是对数据库状态的约束,有可分为固定约束、隐含约束和显示约束。
2、固定约束
是数据模型固有的约束,如关系的属性是原子的,即满足INF的约束。固有约束在DBMS实现时已经考虑。
3、隐含约束
指隐含于数据模式中的约束,一般用数据定义语言(DDL)语句说明,并存于数据目录中。例如,域完整性约束、实体完整性以及参照完整性约束,都由相应的DDL语句说明。
4、显示约束
固有约束、隐含约束是最基本的约束,但概括不了所有的约束。数据完整性是多种多样的,且依赖于数据的语义与应用,这些约束只有显式地说明,故称显式约束。显式约束的说明一般有三种方法:
①用过程说明约束。这种方法不约束的说明和检验交给应用程序,应用程序中可以插入一些过程,以检验数据库更新是否违反给定的约束,如果违反约束,则回滚事务。检验约束的过程一般用通用高级程序语言编写,可以表达各式各样的约束。这是一种普遍方法。
②用语言说明约束。断言指数据库状态必须满足的逻辑条件。数据库完整性约束可以看成一系列断言的集合。为了表示约束,DBMS须提供断言说明语言。
③用触发子表示约束。触发子是一个软件机制,其功能相当于WHENEVERTHEN,即一旦给定条件成立,系统就引发相应的动作。利用触发子可以表示约束,以违反约束作为条件,以违反约束的处理作为动作。
动作不限于回滚事务,也可以给用户一个消息或过程。在系统中定义一批触发之后,就会监督数据库状态,一旦出现违反约束的更新,就会引发相应的动作。
5、动态约束
动态约束不是对数据库状态的约束,而是数据库从一个状态变为另一个状态时应遵守的约束,例如在更新职工表时,工资、工龄这些属性值一般只会增加,不会减少。动态约束一般也是显式说明的。
在上述约束中,固有约束必然实施,隐含约束在大部分现代DBMS中基本实施或部分实施,显式和动态约束只在个别DBMS中实施。
扩展资料
知识点①:对数据 *** 作语句来说,数据存储到数据库中,如果我们不对其进行分析和处理的话那么数据就是没有价值的,这种用户对数据中数据的 *** 作大多数查询和修改的,修改包括了增加新的数据删除旧的数据以及更改已有的数据。
那么SQL语言提供了功能强大的数据查询以及修改功能,那么他的查询功能是html语言的核心功能,这是数据库中使用得最多的 *** 作,那么查询语句也是SQL语言中比较复杂的一个语句。
知识点②:其实查询语句是数据库 *** 作中最基本和最重要的女婿之一,它的功能是从数据库中检索满足条件的数据,查询的数据源可以来自一张表也可以来自多张表甚至是仕途,那么他的查询功能是由领航。
或者多煮几路组成的一个记录集合,并允许选择一个或多个字段来作为,输出字段了,查询语句的基本结构可以描述,在一些结构中,我们可以对指定的输出字段以及用于指定数据的来源,那么他有什么单表查询呢,数据源只设计一张表查询的话是为了帮助读者更好地理解SQL语句中的执行情况,这里指大部分查询语句均列出来返回了结果。
数据完整性约束指的是为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等 *** 作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。
数据库的完整性约束包含以下类型:
1) 与表有关的约束:是表中定义的一种约束。可在列定义时定义该约束,此时称为列约束,也可以在表定义时定义约束,此时称为表约束。
2) 域(Domain)约束:在域定义中被定义的一种约束,它与在特定域中定义的任何列都有关系。
3) 断言(Assertion):在断言定义时定义的一种约束,它可以与一个或多个表进行关联。
扩展资料:
数据的完整性
分为以下四类:
1) 实体完整性:规定表的每一行在表中是惟一的实体。
2) 域完整性:是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。
3) 参照完整性:是指两个表的主关键字和外关键字的数据应一致,保证了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。
4) 用户定义的完整性:不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性即是针对某个特定关系数据库的约束条件,它反映某一具体应用必须满足的语义要求。
参考资料来源:百度百科-数据完整性约束
以上就是关于数据库题全部的内容,包括:数据库题、数据库完整性靠什么实现、数据完整性约束有哪几种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)