数据库原理题型 – 选择题

  • Post author:
  • Post category:其他




选择题




优先做ABC组和最后一组题目




**********************************



A组


1.数据库系统中的数据模型通常由( A )三部分组成。

A. 数据结构、数据操作和完整性约束

B. 数据定义、数据操作和安全性约束

C. 数据结构、数据管理和数据保护

D. 数据定义、数据管理和运行控制


2.五种基本关系代数运算是( A )。

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

五种基本运算:并、差、笛卡尔积、投影、选择

关系代数运算:并、差、交、笛卡尔积、投影、选择、连接、除


3.在关系R和关系S进行自然联接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为( D )。

A. 外联接 B. 内联接  C. 左外联接  D. 右外联接


4.下列聚合函数中不忽略空值(null)的是( C )。

A. SUM(列名) B. MAX(列名) C. COUNT( * )   D. AVG(列名)

【分析】:在聚集函数中遇到空值时,除了COUNT(*)外,都跳过了空值而去处理非空值


5.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( D )。

A. 书号  B. 读者号   C. 书号 + 读者号  D. 书号 + 读者号 + 借期


6.有关系模式R(A, B, C, D, E),根据语义有如下函数依赖集:F={A→B, B→A, (A,C)→D, D→E},下列属性组中的哪一个(些)是R的候选码( B )。

Ⅰ. (A, C) Ⅱ. (A, B) Ⅲ. (B, C) Ⅳ. (A, D) Ⅴ. (A, C, D)A. 只有Ⅰ B. Ⅰ和ⅢC. 只有Ⅴ D. Ⅲ和Ⅳ


7.接6题,关系模式R的规范化程度最高达到( B )。

A. 1NF B. 2NF C. 3NF D. BCNF

在这里插入图片描述


8.下列说法正确的是 ( B )

A. 视图是观察数据的一种方法,只能基于基本表建立。

B. 视图是虚表,观察到的数据是实际基本表中的数据。

C. 索引查找法一定比表扫描法查询速度快。

D. 索引的创建只和数据的存储有关系

【分析】:虚表,是从一个或几个基本表(或视图)导出的表;

只存放视图的定义,不存放视图对应的数据;

基表中的数据发生变化,从视图中查询出的数据也随之改变。


9.若事务T对数据R已加排他锁(X锁),则其他事务对R(  D  )

A. 可以加共享锁(S锁),不能加X锁

B. 不能加S锁,可以加X锁

C. 可以加S锁,也可以加X锁

D. 不能加任何锁

如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁

如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。


10.设有T1和T2两个事务,其并发操作如下所示,下面评价中正确的是( C )

在这里插入图片描述

A. 该操作不存在问题 B. 该操作丢失修改

C. 该操作不能重复读 D. 该操作读“脏数据”

丢失数据:针对一个事务提交后会覆盖另一个事务提交的结果

脏读:针对未提交数据。如果一个事务中对数据进行了更新,但事务还没有提交,另一个事务可以“看到”该事务没有提交的更新结果,

不可重复读:针对其提交前后,读取数据本身的对比。果事务1在事务2的更新操作之前读取一次数据,在事务2的更新操作之后再读取同一笔数据一次,两次结果是不同的。

幻读:针对其提交前后,读取数据条数的对比。幻读是指同样一笔查询在整个事务过程中多次执行后,查询所得的结果集是不一样的。

区分不可重复读和幻读:

不可重复读:某人读自己的工资1000,(操作还没有完成)后来管理员将其工资改为2000,他再读工资的时候就变成2000了。

幻读:读取发现工资1000的有2个人,此时管理员又插入一个工资为1000的人,再次读取发现工资1000的人为3个。


11.在数据库系统中死锁属于( C )。

A. 系统故障   B. 程序故障   C. 事务故障  D. 介质故障


12.解决并发操作带来的数据不一致问题普遍采用( A )技术。

A. 封锁   B. 存取控制   C. 恢复  D. 协商


13.数据库系统中,单个用户使用的数据视图用______描述,它是用户与数据库系统之间的接口。( A )

A.外模式 B.存储模式 C.内模式 D.概念模式


14.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( B )

A.交 B.选择C.连接 D.并


16.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为( D )

A.属性冲突 B.命名冲突C.联系冲突 D.结构冲突

合并局部E—R图时,主要有三类冲突:属性冲突、命名冲突和结构冲突。

属性冲突:属性值的类型不同、属性的取值范围不同或属性取值单位不同。

命名冲突:异名同义,如对于科研项目,财务科称为项目,科研处称为课题,生产管理处称为工程;同名异义,即不同意义的对象在不同的局部E-R图中具有相同的名字。

结构冲突:同一对象在不同E-R图中具有不同的抽象意义,例如题中“职工”在某一局部应用中被当做实体,而在另一局部应用中被当做属性;同一实体在不同的局部E-R图中所包含的属性个数和属性排列次序不完全相同;实体间联系的类型在不同E-R图中不相同,例如,实体E1、E2在一个局部E-R图中是多对多联系,而在另一个局部E-R图中是一对多联系。


18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。

A.多对多 B.一对一

C.多对一 D.一对多


19.数据库系统中,使用宿主语言和DML编写应用程序的人员是( C )。

A.数据库管理员 B.专业用户C.应用程序员 D.最终用户


20.关系代数表达式σ3<′4′(S)表示( C )。

A.表示从S关系中挑选3的值小于第4个分量的元组

B.表示从S关系中挑选第3个分量值小于4的元组

C.表示从S关系中挑选第3个分量值小于第4个分量的元组

D.表示从S关系中挑选第4个分量值大于3的元组


21.关系代数中的π运算符对应SELECT语句中的以下哪个子句?( A )

A.SELECT B.FROM C.WHERE D.GROUP BY


22.子模式DDL用来描述 (B)。

A.数据库的总体逻辑结构

B.数据库的局部逻辑结构

C.数据库的物理存储结构

D.数据库的概念结构


23.在DBS中,DBMS和OS之间的关系是 (C)

A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行


24.DBMS中实现事务持久性的子系统是 ( D )

A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统


25.SQL的全局约束是指基于元组的检查子句和( C )。

A.非空值约束

B.域约束子句

C.断言

D.外键子句


26.下列SQL语言的定义语句中,哪一(些)组包含了不正确的定义语句?(C)

I.CREATE TABLE…CREATE VIEW…CREATE INDEX…

II.DROP TABLE…DROP VIEW…DROP INDEX…

III.ALTER TABLE…ALTE RVIEW…ALTER INDEX…

A只有I BI和II C只有III DII和III

由于视图是基于基本表的虚表,索引是依附于基本表的,因此SQL通常不提供修改视图定义和修改索引定义的操作。


27、设有两个事务T1、T2,其并发调度如下图所示。下列说法正确的是(B)

A该调度不存在问题 B该调度丢失修改C该调度不能重复读 D该调度读“脏”数据

在这里插入图片描述


28、下列哪一个不是日志文件中应该记录的内容?(D)

A事务开始 B事务交换 C事务对数据的修改 D事务对数据的查询

【分析】:日志是日志记录的序列,它记录了数据库中所有更新活动。数据查询并没有涉及到数据更新,所以事务对数据的查询并不是日志记录的内容。


29、下列哪个不属于数据库对象:(D)

A.存储过程 B.角色 C.视图 D.日志

【分析】:数据库的主要组成部分就是数据库对象。很明显的,日志并不是数据库的主要组成部分


30、下列叙述不正确的是( D )

A. 创建索引是加快表的查询速度的有效手段

B. 可以根据需要在基本表上建立一个或多个索引

C. 用户可以在最频繁查询的列上建立索引以提高查询效率

D. 可以根据需要在基本表上建立一个或多个聚簇索引

【分析】:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。


31、关系模式R中若没有非主属性,则( C )

A. R属于2NF,但R不一定属于3NF B. R属于BCNF,但R不一定属于4NF

C. R属于3NF,但R不一定属于BCNF D. R属于4NF


32、SQL语言是(B) 的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式


33、SQL语言具有(B) 的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵

【分析】:分别是DDL,DML,DCL


34、SQL语言具有两种使用方式,分别称为交互式SQL和(C) 。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL


35、下面哪个不是数据库系统必须提供的数据控制功能 (B) 。

A.安全性 B.可移植性 C.完整性 D.并发控制


36、数据库的(B) 是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复


37、在数据系统中,对存取权限的定义称为(B)。

A.命令 B.授权 C.定义 D.审计


38、在SQL Server 中删除触发器用( B )。

A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE


39、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 (C) 。

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本


40、关于“死锁”,下列说法中正确的是(D)。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C.当两个用户竞争相同资源时不会发生死锁

D.只有出现并发操作时,才有可能出现死锁


41、对并发操作若不加以控制,可能会带来(D)问题。

A.不安全 B.死锁 C.死机 D.不一致




B组

1、在数据库三级模式间引入二级映象的主要作用是( A )。

A. 提高数据与程序的独立性  B. 提高数据与程序的安全性

C. 保持数据与程序的一致性  D. 提高数据与程序的可移植性


6、关系数据库规范化是为了解决关系数据库中( B )的问题而引入的。

A. 插入、删除、更新异常和数据冗余 B. 提高查询速度

C. 减少数据操作的复杂性 D. 保证数据的安全性和完整性


7、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )。

A. 多对多  B. 一对一  C. 多对一  D. 一对多


9、若用如下的SQL语句创建一个student表,可插入表中的元组是( B )。

CREATE TABLE student

(SNO CHAR(4) PRIMARY KEY,

NAME CHAR(8) NOT NULL,

SEX CHAR(2),

AGE INT);

A. ( ‘001’, ‘曾华’, 男, 20 ) B. ( ‘002’, ‘曾华’, NULL, NULL )

C. ( NULL, ‘曾华’, ‘男’, NULL ) D. ( ‘003’, NULL, ‘男’, 20 )


12、下列说法正确的是 ( B )

A. 视图是观察数据的一种方法,只能基于基本表建立。

B. 视图是虚表,观察到的数据是实际基本表中的数据。

C. 索引查找法一定比表扫描法查询速度快。

D. 索引的创建只和数据的存储有关系


15、对于某查询语句的条件where Sdept like C_er%y,将筛选出以下( A )值。

A. Cherry  B. Csherry  C. Cherr  D. C_er%y


16、在SQL语句中,与表达式“仓库号 NOT IN(‘wh1’, ‘wh2’)”功能相同的是( D )。

A. 仓库号=‘wh1’ AND 仓库号= ‘wh2’ B. 仓库号!=‘wh1’ OR 仓库号!= ‘wh2’

C. 仓库号<>‘wh1’ OR 仓库号= ‘wh2’ D. 仓库号!=‘wh1’ AND 仓库号!= ‘wh2’


19、授予用户Mike删除职工表的权力,并具有给其他用户授权的权力,使用的SQL语句是( D )

A. GRANT DELETE ON 职工 TO Mike;

B. GRANT DELETE TO Mike ON 职工WITH GRANT OPTION;

C. GRANT DELETE TO 职工 ON Mike

D. GRANT DELETE ON 职工 TO Mike WITH GRANT OPTION;


20、E-R模型向关系模型转换,一个N∶M的联系转换成一个关系模式时,该关系模式的键是( B )

A. N端实体的键

B. N端实体键与M端实体键组合

C. M端实体的键

D. 重新选取其他属性




C组

2.现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)

医生(医生编号,医生姓名,所在科室)

医疗(患者编号,医生编号,诊断日期,诊断结果)

则,医疗关系中的外键有( C )

A.患者编号 B.医生编号

C.患者编号和医生编号 D.没有


3.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( B )

A.交 B.选择

C.连接 D.并


4.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R至多是( B )

A.1NF B.2NF

C.3NF D.BCNF


6.数据库系统中产生数据不一致性的根本原因是( C )

A.没有严格保护数据 B.未对数据进行完整性控制

C.数据冗余 D.数据存储量大


8.如果事务T获得了数据项Q上的共享锁,则T对Q( A )

A.只能读不能写 B.只能写不能读

C.既可读又可写 D.不能读不能写


9.如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。那么在关系S的定义中加入的检查子句正确的是( B )

A.CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))

B.CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))

C.CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))

D.CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))


11.数据库系统的物理数据独立性是指( D )。

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变


13.有关系:教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( D )。

A.课程号 B.教工号

C.(学号,课程号) D.(学号,教工号)


16.一个数据库系统必须能表示实体和关系。关系与( B )实体有关。

A.1个 B.1个或1个以上

C.2个 D.2个或2个以上


17.在基本SQL语言中,不可以实现的是( D )。

A.定义视图 B.定义基本表

C.查询视图和基本表 D.并发控制


18.假设有如下实体和实体之间的联系情况:

Ⅰ教师实体与学生实体之间存在一对多的导师联系

Ⅱ学生实体与课程实体之间存在多对多的选课联系

Ⅲ教师实体与课程实体之间存在一对一的授课联系

则能用层次模型表示的是( B )。

A.Ⅰ,Ⅱ B.Ⅰ,Ⅲ

C.Ⅱ,Ⅲ D.Ⅰ,Ⅱ,Ⅲ


19.X→Ai(i=1,2,…,k)成立,是X→A1A2…Ak成立的( C )。

A.充分条件 B.必要条件

C.充要条件 D.既不充分也不必要


20.在数据库需求分析阶段,数据字典是对系统中( A )。

A.数据的描述 B.处理的描述

C.功能的描述 D.数据与处理关系的描述




D组

1.设属性A是关系R的主属性,则属性A不能取空值,这是【】。

A.实体完整性规则 B.参照完整性规则

C.用户定义完整性规则 D.域完整性规则

答案:A


2.数据库系统与文件系统的主要区别是【】。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

答案:B


3.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为【①】,从表中选出满足某种条件的元组的操作称为【②】,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为【③】。

A.选择 B.投影 C.连接 D.扫描

答案:① B ② A ③ C


4.在数据库设计中,将E-R图转换成关系数据模型的过程属于【】。

A.需求分析阶段 B.概念设计阶段

C.逻辑设计阶段 D.物理设计阶段

答案:C


5.关系数据模型【】。

A.只能表示实体间的1:1联系

B.只能表示实体间的1:n联系

C.只能表示实体间的m:n联系

D.可以表示实体间的上述三种联系

答案:D


6.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是【】

A.ПA® ∏D(S) B.R∪S C.∏B®∩∏B(S) D.RS

答案:A


7.在数据库的三级模式结构中,内模式有【】。

A.1个 B.2个 C.3个 D.任意多个

答案:A


8.现有关系模式:

EMP(empno,ename,mgr,sal,workday)

DEPT(deptno,dname,loc)

在以下视图中,不可能更新的视图为【】。

A.视图V1:由1970年以后参加工作的雇员组成

B.视图V2:由部门号和各部门的平均工资组成

C.视图V3:由雇员姓名和其领导者姓名组成

D.视图V4:由薪金超出所有雇员平均薪金以上的雇员组成

答案:B


9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是【】。

A.DBS包括DB和DBMS B.DBMS包括DB和DBS

C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

答案:A


10.设关系R与关系S具有相同的目,且相对应的属性的值取自同一个域,则R﹣﹝R﹣S﹞等于【】。

A.R∪S B.R∩S C.R×S D.R﹣S

答案:B




E组

1.数据库具有【①】、最小的【②】和较高的【③】。

① A.程序结构化 B.数据结构化

C.程序标准化 D.数据模块化

② A.冗余度 B.存储量

C.完整性 D.有效性

③ A.程序与数据可靠性 B.程序与数据完整性

C.程序与数据独立性 D.程序与数据一致性

答案:① B ② A ③ C


2.在数据库中存储的是 。

A.数据 B.数据模型

C.数据以及数据之间的联系 D.信息

答案:C


3.数据库中,数据的物理独立性是指【】。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

答案:C


4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为【】。

A.数据定义功能 B.数据管理功能

C.数据操纵功能 D.数据控制功能

答案:C


5.在关系代数运算中,五种基本运算为

A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影

C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积

答案:C


7.关系模型中的关系模式至少是【】。

A.1NF B.2NF

C.3NF D.BCNF

答案:A


9.数据库管理系统 (DBMS)是【】。

A.数学软件 B.应用软件

C.计算机辅助设计 D.系统软件

答案:D


10.数据库的概念模型独立于__。

A.具体的机器和DBMS B.E-R图

C.信息世界 D.现实世界

答案:A




F组

1、在关系模式中,视图是三级模式结构中的 ( D )

A. 内模式 B. 模式 C. 存储模式 D. 外模式


2、在数据库的三级模式中,内模式有 ( A )

A. 1个 B. 2个 C. 3个 D. 多个


3、在关系数据库中,当关系的型改变时,用户程序也可以不变。这是 ( B )

A. 物理独立性 B. 逻辑独立性 C. 位置独立性 D. 存储独立性


6、设有一张数据表“DEPT”,包含两个字段DNO和DNAME,如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( B )

A. ‘_ _ W _ %’ B. ‘_ % W _

’ C. ‘

W _

’ D. ‘

W _ %’


7、SQL语言中,删除一个表的命令是( B )

A. DELETE TABLE B. DROP TABLE

C. CLEAR TABLE D. REMORE TABLE


8、设有关系模式R(C,T,H,R,S),其中各属性的含义是:C表示课程,T表示教员,H表示上课时间,R表示教室,S表示学生。根据语义有如下函数依赖集:

F={ C→T, (H,R)→C, (H,T)→R, (H,S)→R },则关系模式R的码是 ( D )

A. C B.(H,R) C.(H,T) D.(H,S)


9、接9题,关系模式R的规范化程度最高达到( B )

A. 1NF B. 2NF C. 3NF D. BCNF


10、下列聚合函数中哪一个是计算列的平均值( C )

A. SUM ( ) B. MAX ( ) C. AVG ( ) D. COUNT ( )


12、一个1:n联系可以转换为一个独立的关系模式,关系的码为( C )

A. 实体的码 B. 各实体码的组合

C. n端实体的码 D. 每个实体的码


13、下列关于函数依赖的叙述中,哪一条是不确定的( B )

A. 由X →Y, X →Z, 有X →Y Z B. 由XY→Z, 有X → Z, Y → Z

C. 由X →Y, WY →Z, 有XW→ Z D. 由X →Y, 及ZÍY, 有X →Z


16、设有T1和T2两个事务,其并发操作如下表所示,下面评价中正确的是( C )

表-1并发操作

在这里插入图片描述

A. 该操作不存在问题 B. 该操作丢失修改

C. 该操作不能重复读 D. 该操作读“脏数据”


17、授予用户Jean删除帐户表的权限,使用的SQL语句是( A )

A. GRANT DELETE ON 帐户 TO Jean

B. GRANT DELETE TO Jean ON 帐户

C. GRANT DELETE TO 帐户 ON Jean

D. GRANT DELETE ON Jean TO 帐户


20、当关系R和关系S自然连接时,能够把R中原该舍弃的元组放到结果关系中的操作是( A )

A. 左外连接 B. 右外连接 C. 外部并 D. 外连接




G组

1、在关系代数运算中,五种基本运算为( A )

A. 并、差、选择、投影、笛卡尔积 B. 并、差、交、选择、投影

C. 并、差、选择、投影、自然连接 D. 并、差、交、选择、笛卡尔积


2、下列四项中说法不正确的是( C )

A. 数据库减少了数据冗余

B. 数据库中的数据可以共享

C. 数据库避免了一切数据的重复

D. 数据库具有较高的数据独立性


6、关系代数表达式的优化策略中,首先要做的是( B )

A. 对文件进行预处理 B. 尽早执行选择运算

C. 执行笛卡儿积运算 D. 投影运算


7、下述哪一条不是由于关系模式设计不当而引起的?( A )

A. 丢失修改

B. 数据冗余

C. 插入异常

D. 更新异常


10、关系模式R中若没有非主属性,则( C )

A. R属于2NF,但R不一定属于3NF

B. R属于BCNF,但R不一定属于4NF

C. R属于3NF,但R不一定属于BCNF

D. R属于4NF


11、下列对数据库的操作中,正确的是( A )

A. 当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复

B. 当执行删除操作时,不需要检查参照完整性规则

C. 当执行更新操作时,只需要检查参照完整性规则

D. 如果向参照关系插入操作时,不需要考虑参照完整性


12、查询student表中的所有非空email信息, 以下语句正确的是( D )

A. Select email from student where email != null

B. Select email from student where email not is null

C. Select email from student where email <> null

D. Select email from student where email is not null


13、若student表中包含主键sudentid, 则执行语句:update student set studentid=100 where studentid=101, 结果可能是( D )

A. 错误提示:主键列不能更新。

B. 更新了一条数据。

C. 错误提示:违反主键约束。

D. 更新了一条数据,或者错误提示:违反主键约束。


14、数据库镜像可以用于( C )

A.保证数据库的完整性 B.实现数据库的安全性

C.进行数据库恢复或并发操作 D.实现数据共享


15、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是( A )

A. select avg (price), type from book group by type

B. select count (price), type from book group by price

C. select avg (price), type from book group by price

D. select count (price), type from book group by type


16、下列叙述正确的是( B )

A. 共享锁与共享锁不相容

B. 共享锁与排它锁不相容

C. 如果事务T获得数据项Q的共享锁,则T可读Q也可能写Q

D. 如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q


17、回收用户U1,U2和U3在关系employee的salary属性上的UPDATE限的语句是( A )

A. REVOKE UPDATE(salary)ON employee FROM U1,U2,U3

B. REVOKE UPDATE(salary)ON employee (U1,U2,U3)

C. REVOKE UPDATE ON employee FROM U1,U2,U3

D. REVOKE UPDATE(salary)FROM U1,U2,U3


18、一个学生信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是( B )

A. ALTER TABLE student ADD cometime DATE NOT NULL;

B. ALTER TABLE student ADD cometime DATE;

C. ALTER TABLE student DROP cometime DATE NOT NULL;

D. ALTER TABLE student MODIFY cometime DATE


19、下列叙述错误的是( D )

A. 视图是一个虚表,是从一个或几个基本表导出的表

B. 基本表中的数据发生变化,视图中查寻得出的数据也就改变了

C. 可以在视图之上再定义新的视图

D. 据库中既存放视图的定义,又存放视图对应的数据


20、设有关系R(A,B,C)和S(C,D)。与关系代数表达式πA,B,D(σ R.C= S.C (R×S)) 等价的SQL语句是( C )

A. SELECT * FROM R,S WHERE R.C=S.C

B. SELECT A, B, D FROM R, S WHERE R.C=S.C

C. SELECT A, B, D FROM R, S WHERE R=S

D. SELECT A, B FROM R WHERE (SELECT D FROM S WHERE R.C=S.C)




H组


时空隧道



版权声明:本文为Touale原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。