数据库试题5Word文档下载推荐.doc

上传人:wj 文档编号:3906868 上传时间:2023-05-02 格式:DOC 页数:3 大小:18.50KB
下载 相关 举报
数据库试题5Word文档下载推荐.doc_第1页
第1页 / 共3页
数据库试题5Word文档下载推荐.doc_第2页
第2页 / 共3页
数据库试题5Word文档下载推荐.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库试题5Word文档下载推荐.doc

《数据库试题5Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《数据库试题5Word文档下载推荐.doc(3页珍藏版)》请在冰点文库上搜索。

数据库试题5Word文档下载推荐.doc

)以外的语句都可以激活触发器。

Insert 

B:

Delete 

Update 

D:

Select 

3试题:

数据库的( 

)是指数据的正确性和相容性。

A安全性 

B完整性 

C并发控制 

D恢复 

完整性 

4试题:

在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( 

)约束。

A实体完整性 

B参照完整性C 

用户自定义 

D用户操作 

5试题:

在关系数据库中,正确描述主键的是:

( 

) 

A为标识表中唯一的实体 

创建唯一的索引,允许空值 

C只能是表中的第一列 

D允许有多个主键 

为标识表中唯一的实体 

试题:

在SQL 

Server 

2005中,建立一个Student表,表中包含一个SSex列,为了保证SSex列中输入值只能是 

'

M'

或'

F'

,使用下列哪一种方法最简单:

A对Student表添加一个DEFAULT约束 

对SSex 

列添加一个CHECK约束 

C创建一个存储过程验证SSex列中的数据 

对SSex列添加一个触发器在提交后验证数据 

在SQL语言中PRIMARY 

KEY 

的作用是( 

A定义外部码 

B定义处部码的参照表 

C定义主码 

D确定主码类型 

定义主码 

在Microsoft 

SQL 

2000中使用SQL语言来定义基本表时,下列那个关键词是用来定义唯一键的( 

UNIQUE 

Foreign 

Key 

 

C;

Default 

D:

Check 

关于主键约束以下说法错误的是( 

A一个表中只能设置一个主键约束 

B允许空值的字段上不能定义主键约束

允许空值的字段上可以定义主键约束 

可以将包含多个字段的字段组合设置为主键 

10试题:

在数据库系统中,保证数据及语义正确和有效的功能是 

A并发控制 

存取控制 

C安全控制 

完整性控制 

二 

填空题 

数据库的数据完整性是指(①)和(②) 

正确性 

相容性 

关系数据库的完整性可以分为:

① 

② 

和 

③ 

实体完整性 

参照完整性 

用户定义完整性 

实体完整性是指在基本表中,( 

主属性不能取空值,主键值不能重复 

参照完整性是指在基本表中,( 

外码可以是空值或者另一个关系主码的有效值 

为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就( 

拒绝此操作 

2005中,定义列的默认值使用的关键字是(① 

),删除约束使用的关键字是(②) 

default 

Drop 

Constraint 

三 

问答题 

数据库的完整性概念与数据库的安全性概念有什么区别和联系。

数据的完整性和安全性是两个不同的概念,但是有一定的联系. 

前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage 

In 

Garbage 

Out)所造成的无效操作和错误结果. 

后者是保护数据库防止恶意的破坏和非法的存取. 

也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

2试题.在关系模型中,数据完整性约束有哪几种?

简述在RDBMS中这些完整性约束是怎样实现的。

(1).实体完整性 

实体完整性要求表中的每一行必须是惟一的,它可以通过主键约束、惟一键约束、索引或标识属性来实现。

(2).参照完整性 

参照完整性要求有关联的两个或两个以上表之间数据的一致。

参照完整性可以通过建立主键和外键来实现。

参照完整性定义了一个关系数据库中,不同的表中列之间的关系(父键与外键)。

要求一个表中(子表)的一列或一组列的值必须与另一个表(父表)中的相关一列或一组列的值相匹配。

被引用的列或一组列称为父键,父键必须是主键或惟一键,通常父键为主键,主键表是主表。

(3).用户定义的完整性 

用户可以根据自己的业务规则定义不属于任何完整性分类的完整性。

由于每个用户的数据库都有自己独特的业务规则,所以系统必须有一种方式来实现定制的业务规则,即定制的数据完整性约束。

用户定义的完整性可以通过自定义数据类型、规则、Check约束、存储过程和触发器来实现。

DBMS的完整性控制机制应具有哪些功能?

DBMS的完整性控制机制应具有三个方面的功能:

1). 

定义功能,即提供定义完整性约束条件的机制. 

2. 

检查功能,即检查用户发出的操作请求是否违背了完整性约束条件. 

3). 

违约反应:

如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

RDBMS在实现参照完整性时需要考虑哪些方面?

RDBMS在实现参照完整性时需要考虑以下几个方面:

1) 

外码是否可以接受空值 

2) 

删除被参照关系的元组时的考虑,这时系统可能采取的作法有三种:

(a)级联删除(CASCADES);

(b)受限删除(RESTRICTED);

(c)置空值删除

(NULLIFIES) 

3) 

在参照关系中插入元组时的问题,这时系统可能采取的作法有:

(a)受限插入 

(b)递归插入 

4) 

修改关系中主码的问题 

一般是不能用UPDATE语句修改关系主码的.如果需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中. 

如果允许修改主码,首先要保证主码的唯一性和非空,否则拒绝修改.然后要区分是参照关系还是被参照关系。

职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;

部门(部门号,名称,经理名,电话),其中部门号为主码;

用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:

定义每个模式的主码;

定义参照完整性;

定义职工年龄不得超过60岁。

CREATETABLEDEPT(DeptnoNUMBER

(2),DeptnameVARCHAR(10),ManagerVARCHAR(10),PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));

CREATETABLEEMP(EmpnoNUMBER(4),EnameVARCHAR(10),AgeNUMBER

(2),CONSTRAINTC1CHECK(Age《=60),JobVARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER

(2),CONSTRAINTFK_DEPTNOFOREIGNKEY(Deptno)REFERENCESDEPT(Deptno));

6试题:

关系系统中,当操作违反实体完整性,参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?

对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理.而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2