天津大学数据库原理本科生期末试题答案试卷A

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津大学试卷专用纸

学院计算机学院专业班年级学号姓名A卷共7 页第1页

天津大学试卷专用纸

学院计算机学院专业班年级学号姓名A卷共7 页第2页

7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女

(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B

8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. D

A. 2个关系

B. 3个关系

C. 3个关系,1个断言

D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. B

A. 3个关系,1个断言

B.2个关系,1个约束

C.3个关系

D.2个关系

10. 我们在一个关系中B

A.必须定义一个主关键字

B.只能创建一个聚集索引(cluster index)

C.只能创建一个稠密索引

D.只能定义一个约束.

11. 在DBMS的关系中B

A.关键字属性值可以为空

B.外关键字属性值可以为空

C.任何属性值都可以为空

D.任何属性值都不可以为空.

12. 下面关于外关键字描述不正确的是C

A.外关键字必须是所参考表的主关键字.

B.外关键字属性必须与参考的属性是相同的数据类型

C.定义外关键字需要对所参考表拥有select权

D.一个表中可以有多个外关键字.

13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为B

A. ON DELETE ROLLBACK

B. ON DELETE CASCADE

C.ON DELETE SET NULL

D.ON DELETE NO ACTION

14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: B

er7可以在t1上定义视图

er7可以更新t1中的col1属性的值

er7在创建其他表时可以定义参考于t1中col1属性的外关键字

er7可以在t1中定义外关键字.

天津大学试卷专用纸

学院计算机学院专业班年级学号姓名A卷共7页第3页

15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.D

A.. BDEG

B. BDC

C. ABCDEG

D. ABCD

16. staff的定义如下C

id INTEGER

name CHAR(20)

dept INTEGER

job CHAR(20)

years INTEGER

salary DECIMAL(10,2)

comm DECIMAL(10,2)

下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.

A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6

B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6

C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3

D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,3

17. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. C

A. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’

B. SELECT * FROM SAILORS WHERE LASTNAME<>NULL

C. SELECT * FROM SAILORS WHERE LASTNAME IS not NULL

D. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’

18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,

并且开始和结束字符都是B的水手信息. B

A.SELECT * FROM SAILORS WHERE sname like ’B%%_B’

B.SELECT * FROM SAILORS WHERE sname like’B__%B’

C. SELECT * FROM SAILORS WHERE sname like ’B??*B’

D. SELECT * FROM SAILORS WHERE sname like’B**?B’

19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. B

A. (A,D,C),(A,B,C)

B. (A,B,C),(B,C,D,E)

C. (A,B,D),(C,D,E)

D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立C

A. A->B

B. BC->A

C. B->C

D. C->A.

21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. A

A.IS

B.IB

C.IQ

D.ISB

22.下面哪个改变可以通过alter table实现D

A. 增加一个触发.

B. 增加一个索引.

C. 增加一调记录

D. 定义一个候选关键字

23.下面的语句按顺序成功执行后

CREATE TABLE tab1 (c1 CHAR(1))

INSERT INTO tab1 V ALUES ('b')

CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'

INSERT INTO view1 V ALUES ('a')

INSERT INTO tab1 V ALUES ('b')

执行SELECT c1 FROM tab1可以选择出多少条记录D

A.0

B.1

C.2

D.3

24.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改

phone_number列的值C

A. GRANT MODIFY (phone_number) ON TABLE employee TO user1

B. GRANT ALTER (phone_number) ON TABLE employee TO user1

C. GRANT UPDATE (phone_number) ON TABLE employee TO user1

D. GRANT REFERENCES (phone_number) ON TABLE employee TO user1

25.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后D

Grant select on Sailors To Art With Grant option—Joe执行

Grant select,update on Sailors To Bob With Grant option—Joe执行

Grant select on Sailors To Bob With Grant option—Art执行

Revoke select on Sailors From Art Cascade—Joe执行

Bob对Sailors表拥有

A. select权

B. Update权

C.没有任何权利

D.select和Update权

天津大学试卷专用纸

相关文档
最新文档