c 2 y n j
15. 设有属性 A,B,C, D,以下表示中不是关系的是( R(A×B×C×D)
16. 以下哪种说法是正确的?( n 目关系必有 n 个属性)
17. 以下关于关系数据库中型和值的叙述,正确的是(关系模式是型,关系是
值)
18. 被称为关系的两个不变性,应该由关系系统自动支持的是(实体完整性和
参照完整性)
19. 以下关于外码和相应的主码之间的关系,正确的是(外码并不一定要与相
应的主码同名)
20. 下面关于运算的叙述,正确的是(任何一种运算都是将一定的运算符作用
于一定的运算对象上,得到预期的运算结果)
21. 关系演算的基础是(数学逻辑中的谓词演算) 。
22. 在元组关系演算中,谓词变元的基本对象是(元组变量) 。
23. E﹒F﹒Codd提前的 ALPHA语言是(一种典型的元组关系演算语言)
24. 下列元组变量和关系的说法中, 正确的是(一个关系可以设多个元组变量)
25. 1975 年由 IBM公司的 M﹒ZLoof 提出的 QBE(Query By Example )语言是
(一个很有特色的域关系演算语言)
26. 作为域关系演算的谓词变元的基本对象的是 (元组变量的分量, 即域变量)。
第三章
1.SQL 语言是(非过程化)的语言,易学习。
2.SQL 语言是(关系数据库)语言。
3.SQL 语言是具有(数据定义、数据操纵、数据控制)的功能。
4.SQL 语言具有两种使用方式,分别称为交互式 SQL和(嵌入式 SQL)。
5.SQL语言的数据操纵语句包括 SELECT、 INSERT、UPDATE和 DELETE等。其中最重要的,
也是使用最频繁的语句是( SELECT)。
6.SQL 语言中,实现数据检索的语句是( SELECT)。
7. 下列 SQL语句中,修改表结构的是( ALTER)。
第 8 题到第 11 题基于这样的三个表即学生表 S、课程表 C和学生选课表 SC,它们的结构如
下:
S ( S#,SN,SEX,AGE,DEPT)
C ( C#,CN)
SC (S#,C#,GRADE)
其中: S#为学号, SN为姓名, SEX为性别, AGE为年龄, DEPT为系列, C#为课程号, CN为
课程名, GRADE为成绩。
8. 检索所有比 “王华” 年龄大的学生姓名、 年龄和性别。 正确的 SELECT语句是 (SELECT SN,
AGE,SEX FROM S WHERE AGE ﹥( SELECT AGE FROM S WHERE SN=“王华”))
9. 检索选修棵 “C2”的学生中成绩最高的学生的学号。 正确的 SELECT语句是(SELECT S# FROM
SC WHERE#=“C2 AND GRADE﹥=ALL(SELECT GRADE FROM SC WHERE C#=“C2”))
10. 检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT语句是( SELECT S.SN,
SC.CC#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#)
11. 检索选修四门以上课程的学生总成绩 (不统计不及格的课程) ,并要求按总成绩的降序排
列出来。正确的 SQL语句是( SELECT S#,SUM(GRADE)FROM SC WHERE GRADE﹥=60 GROUP BY
S# HAVING COUNT(* )﹥ =4 ORDER BY 2 DESC)