下列SQL语句中,能够实现参照完整性控制的语句是( )。
A.NOT NULL
B.PRIMARY KEY
C.UNIQUE
D.FOREIGN KEY
试卷相关题目
- 1实体完整性要求主属性不能取空值,这通常是通过( )。
A.DBMS自动保证
B.用户定义的完整性约束来保证
C.定义外键来保证
D.定义主键来保证
开始考试点击查看答案 - 2在视图上不能完成的操作是( )。
A.更新视图
B.查询视图
C.在视图上定义新的基本表
D.在视图上定义新视图
开始考试点击查看答案 - 3下列SQL语句中,正确的是( )。
A.SELECT S#, SNAME FROM SC GROUP BY S#
B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3
C.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>3
D.SELECT S# FROM SC WHERE COUNT(*)>3 GROUP BY S#
开始考试点击查看答案 - 4基于学生选课数据库中的3个关系:S(学号, 姓名, 性别, 年龄)、C(课程号, 课程名, 任课教师)、 SC(学号, 课程号, 成绩),若要求查找学生的平均成绩大于80分的学号和平均成绩,下面列出的SQL语句,正确的是( )。
A.SELECT 学号, AVG(成绩) FROM SC WHERE AVG(成绩)>80
B.SELECT 学号, AVG(成绩) FROM SC WHERE AVG(成绩)>80 GROUP BY 学号
C.SELECT 学号, AVG(成绩) FROM SC GROUP BY 学号 HAVING AVG(成绩)>80
D.SELECT 学号, 成绩 FROM SC GROUP BY 学号 HAVING AVG(成绩)>80
开始考试点击查看答案 - 5基于学生选课数据库中的3个关系:S(学号, 姓名, 性别, 年龄)、C(课程号, 课程名, 任课教师)、 SC(学号, 课程号, 成绩),若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系( )。
A.S和SC
B.SC和C
C.S和C
D.S、SC和C
开始考试点击查看答案 - 6使用CREATE TABLE STU (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT ) 创建了表STU ,下列哪些语句可以插入到表中( )。
A.INSERT INTO STU VALUES(‘1031’,’张华’,男,23)
B.INSERT INTO STU VALUES (‘1031’,’ 张华’,NULL,NULL)
C.INSERT INTO STU VALUES(NULL,’ 张华’,’男’,23)
D.INSERT INTO STU VALUES (‘1031’,NULL, ’男’,23)
开始考试点击查看答案 - 7下列哪种操作不会激活触发器( )。
A.SELECT
B.UPDATE
C.INSERT
D.DELETE
开始考试点击查看答案 - 8在SQL语言中授权的操作是通过( )语句实现的。
A.DELETE
B.UPDATE
C.GRANT
D.REVOKE
开始考试点击查看答案 - 9关系数据库规范化是为了解决关系数据库中( )的问题而引入的。
A.提高查询速度
B.插入、删除、更新异常和数据冗余
C.保证数据的安全性和完整性
D.恢复数据库
开始考试点击查看答案 - 10关系模式中每个分量都是不可分的数据项,则关系模式属于( )。
A.1NF
B.2NF
C.3N
D.BCNF
开始考试点击查看答案