数据库原理试题库 联系客服

发布时间 : 星期五 文章数据库原理试题库更新完毕开始阅读497329ee783e0912a2162ae1

48.五种基本关系代数运算是 ( ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ

49.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和( ) A.交 B.笛卡尔积 C.自然连接 D.除法 50.取出关系中的某些列,并消去重复元组的关系代数运算称为( )。 A.取列运算 B.投影运算 C.连接运算 D.选择运算 51.自然连接是构成新关系常用方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。 A.元组 B.行 C.记录 D.属性 52.设有关系R和S,关系代数表达式R-(R-S)表示的是( ) A.R∩S B.R-S C.R∪S D.R÷S

53.在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主健是部门号若执行所列出的操作,哪个操作不能执行( ) EMP DEPT

______________________________ ____________________________ 雇员号 雇员名 部门号 工资 部门号 部门名 主任 001 张 山 02 2000 01 业务部 李 建 010 王宏达 01 1200 02 销售部 应伟东 056 马林生 02 1000 03 服务部 周 垠

101 赵 敏 04 1500 04 财务部 陈力胜 ______________________________ ____________________________

A.从雇员信息表EMP中删除行'010','王宏达','01','1200'. B.在雇员信息表EMP中插入行'102','赵敬','01','1500'. C.将雇员信息表EMP中雇员号='010'的工资改为1600元 D.将雇员信息表EMP中雇员号='101'的部门号改为'05'

54.在上题雇员信息表关系EMP中,哪个属性是外码(foreign key) ( )。 A. 雇员号 B.雇员名 C.部门号 D.工资 55.设关系R和关系S的元素个数分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是( ) A.7 B.9 C.12 D.16

56.设有关系R和S,在下列的关系运算中,哪一种运算不要求:“R和S具有相同的元数,且它们对应属性的数据类型也相同”( ) A. R∪S B.R∩S C.R-S D.R×S 57.设有关系R(A,B,C),在下列的等式中,哪一个是不成立的( )

A.σA<2(πA, B(R))=πA, B(σA<2 (R))

5

B.πA, C(σA<2(R))=σA<2(πA, C(R)) C.πB, C(σA<2(R))=σA<2(πB,C(R)) D.πA(πA, B (R))=πA (R)

58.设关系R和关系S具有相同的元数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是( )。 A. R∪ S B. R-S C. R×S D. R∩S 59.已知关系R和关系S以及结果关系如下表所示,在下面四个选项中能得到该结果关系的一项是( )

关系R: 关系S : A B C A B E

a1 b1 5 a1 b1 3

a1 b2 6 a1 b2 7

a2 b3 8 a2 b3 10

a2 B4 12 a2 b3 2

结果关系表: A

a1

a2

B b1 b3

C 5 8 E 3 2 A.R∞S B.R ∞ C >ES C. R∞CE(R ∞S)

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

61.有两个关系R和S,分别包含15个和10个元组,则在R?S,R-S,R ?S中不可能出现的元组数目情况是( )。

A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0 62.设W=R??S,且W,R,S的元组个数分别为p,m,n,那么三者之间满足( )。

A.p<(m+n) B.p<=(m+n) C.p<(m*n) D.p<=(m*n)

6

63.设关系R和S的属性个数分别为2和3,那么R??S(1<2)等价于( )。

A.?1?2(R*S) B.?1?4(R*S) C.?1?2(R??S) D.?1?2(R??S)

64.有关系:R(A,B,C)(主码为A)和S(D,A)(主码为D,外码为A)参照于R的A属性。关系R和S的元组如图所示: 关系R 关系S

A 1 2 3

B 2 1 6 C 3 3 8 D 1 2 3 4 A 2 NULL 3 4 指出关系S中违反完整性规则的元组是( )。 A.(1,2) B.(2,null) C.(3,3) D.(4,1)

65.支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为( )。 A.表式系统 B.最小关系系统 C.关系完备的系统 D.全关系系统

第三章 SQL语言

66.SQL是下面哪个的缩写。( ) A.Standard Query Langu年龄 B.Select Query Langu年龄 C.Structured Query Langu年龄 D.以上都不是 67.SQL语言称为( )。 A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构人操纵语言 68.SQL语言是( )的语言,简单易学。 A.过程化 B.非过程化 C.格式化 D.导航式 69.SQL语言的操作对象( )。

A.只能是一个集合 B.可以是一个或多个集合 C.不能是集合 D.可以是集合或非集合 70.SQL语言具有的功能是( )。

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

71.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句实现哪种功能的( )

7

A.数据查询 B.数据操纵 C.数据定义 D.数据控制 72.SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 73.在SQL语言的SELECT语句中,实现投影操作的是哪个子句( )。 A.select B.from C.where D.group by 74.SQL中,“SALARY IN (1000,2000)”语义是( )。 A.SALARY <= 2000 AND SALARY >= 1000 B.SALARY < 2000 AND SALARY > 1000 C.SALARY = 1000 AND SALARY = 2000 D.SALARY = 1000 OR SALARY = 2000

75.SQL中,下列涉及空值的操作,不正确的是 ( ) A.年龄 IS NULL

B.年龄 IS NOT NULL

C.年龄 = NULL D.NOT (年龄 IS NULL) 76.SQL语言中,实现数据检索的语句是( )。 A.SELECT B.INSERT C.UPDATE D.DELETE 77.下列SQL语句中,修改表结构的是( )。 A.ALTER B.CREATE C.UPDATE D.DELETE 78.下列SQL语句中,修改表结构的是( )。 A.CREATE B.ALTER C.UPDATE D.INSERT 79.SQL语言的GRANT和REVOKE语句主要用来维护数据库的( ) A.安全性 B.完整性 C.可靠性 D.一致性 80.SQL中,与“NOT IN”等价的操作符是 。 A.=ANY B.<>ANY C.=ALL D.<>ALL 81.设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( ) A.πA (R) B.πB=17(R)

C.πA(σB=17(R)) D.σB=17 (πA (R))

82.设有关系R(A,B,C)和S(C,D)。与SQL语句 select A,B,D from R,S where R.C=S.C

等价的关系代数表达式是( )。 A.σR.C=S.C(πA,B,D(R×S))

B.πA,B,D(σR.C=S.C (R×S)) D.σR.C=S.C(πD((πA,BR)×S))

C.σR.C=S.C((πA,BR)×(πDS))

83.若用如下SQL语句创建一个表student:

CREATE TABLE student (NO CHAR(4) NOT NULL,

NAME CHAR(8)NOT NULL, SEX CHAR(2), 年龄 INT)

可以插入到student 表中的是( )。

8