数据库基础及应用试题题库(5)

2019-09-01 10:10

A.交互式SQL B.解释式SQL C.嵌入式SQL D.多用户SQL 20. 下列命令中属于SQL语言中数据定义功能的语句有( )。ACD A. CREATE B. SELECT C. DROP D. ALTER 21. 在SQL语言中可以用来表示“1010 AND x<15 B. x BETWEEN 10 AND 15 C. x IN (11,12,13,14) D. x BETWEEN 11 AND 14 22. 使用聚合函数进行统计时,忽略空值的有( )。ABD

A.SUM B.MAX C.COUNT D.AVG 23. 在SELECT语句的FROM子句中允许出现( )。 BC

A. 列名 B.基本表名 C.视图名 D.表达式 24. 某查询语句中有“%田_”语句,在查询结果中有可能含有( )。CD A.张田 B.陈力田 C.田华 D.刘田耕 25. 在CREATE TABLE语句中实现完整性约束的子句有( )。ABCD

A.NOT NULL B.PRIMARY KEY C.FOREIGN KEY D.CHECK

26. 已知基本表S对应的关系模式为(S#,SNAME,AGE),在下列SELECT的子句中,正确的是( )。ABC

A.SELECT S#,AVG(AGE) B.SELECT DISTINCT AGE C.SELECT SNAME 姓名 D.SELECT AGE>20

27. 对于下列语句TeacherNo INT NOT NULL UNIQUE,正确的描述是( )。BD A. TeacherNo是主码 B. TeacherNo不能为空

C. TeacherNo的值可以是“王大力” D. 每一个TeacherNo必须是惟一的 28. 在Transact-SQL中,查询时将student表的bh列标题命名为\编号\的正确操作是(ABD )。

A.SELECT bh 编号 FROM student B.SELECT ' 编号'= bh FROM student C.SELECT bh=编号 FROM student D.SELECT bh AS '编号' FROM student

29.在数据库系统中,DBMS 和OS 之间关系以下不正确的是( A B C ) A.并发运行 B.相互调用 C.OS 调用DBMS D.DBMS 调用OS

30 DB 的三级模式分别是( A B C D )

A.子模式 B.外模式 C.概念模式 D.内模式

31 在SQL 中,用户可以进行查询操作的是[ ABCD] A.虚表 B.实表 C.视图 D.基本表

32 SQL 中,聚合函数COUNT(列名)作用的描述,一下错误的是[ ABD ] A.计算元组个数 B.计算属性的个数

C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数 33 SQL 中,与“NOT IN”不等价的操作符是[ABC ] A.=SOME B.<>SOME C.=ALL D.<>ALL

34 SQL 中,谓词EXISTS 不可用来测试一个集合是否[ ABD] A.有重复元组 B.有重复的列名 C.为非空集合 D.有空值

35 对于基本表EMP(ENO,ENAME,SALARY,DNO) 其属性表示职工的工号、姓名、工资和所在部门的编号。 基本表DEPT(DNO,DNAME)其属性表示部门的编号和部门名。 有一SQL 语句:

SELECT COUNT(DISTINCT DNO) FROM EMP;其不等价的查询语句是[ ABD]

A.统计职工的总人数 B.统计每一部门的职工人数

C.统计职工服务的部门数目 D.统计每一职工服务的部门数目 36 对于35题的两个基本表,有以下SQL 语句: SELECT ENO,ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT

WHERE DNAME='金工车间';

与上述SQL语句不等价的SQL语句是: [ ABD]

A.select ENO,ENAME from emp,dept where emp.dno = dept.dno and dname≠'金工车间'

B. select ENO,ENAME from emp,dept where emp.dno = dept.dno

C.select eno,ename from emp shere dno not in (select emp.dno from emp,dept where dname = '金工车间')

D.select eno,ename from emp where dno not in (select emp.dno from emp,dept where dname ≠'金工车间')

37 仍然是上面的第35题定义的两个基本表,有一个SQL 语句: UPDATE EMP

SET SALARY=SALARY*1.05 WHERE DNO='D6'

AND SALARY<(SELECT AVG(SALARY) FROM EMP);

其不等价的修改语句为[ ABD]

A.为工资低于D6 部门平均工资的所有职工加薪5% B.为工资低于整个企业平均工资的职工加薪5%

C.为在D6 部门工作、工资低于整个企业平均工资的职工加薪5% D.为在D6 部门工作、工资低于本部门平均工资的职工加薪5% 38 有关嵌入式SQL 的叙述,正确的是[ACD ] A.宿主语言是指C 一类高级程序设计语言 B.宿主语言是指SQL 语言

C.在程序中要区分SQL 语句和宿主语言语句 D.SQL 有交互式和嵌入式两种使用方式 39 以下关于子查询的描述,正确的有[ABC ]

A.当使用IN子查询时,外部的select查询需要在IN内部的子查询完成,得到对应的查询结果后才开始;

B.子查询可以用在where条件子句中,也可以用在FROM子句中。 C.用IN能够实现子查询,用EXISTS也能实现子查询。

D.IN实现的子查询和EXISTS实现的子查询执行过程是完成一样的。 40以下哪种约束的定义对数据列的取值是否为空可以没有约束 (ABD) A.DEFAULT约束 B.CHECK约束

C.PRIMARY KEY约束 D.FOREIGN KEY约束 41 以下关于空值的描述,错误的是[ABCD] A. 空值是和空字符串、零等价的一个概念;

B. 判断一个变量的值是否为空,首先判断它是什么类型,不同类型的变量判断空值的方法也不同;

C. 空值是指什么都没有,因此没法判断; D. 判断一个变量S是否为空,写做if s = null;

42 在用聚合函数实现数据记录的统计时,以下关于Count()函数的描述正确的是[AB] A. 当用count(*)完成统计时,统计的是满足条件的记录行的总数目,不论其是否包含NULL值;

B.当用count(列名)完成统计时,对于“列名”对应列取值的空的记录不进入统计范围,因此,这时仅统计“列名”对应值不为NULL的记录行的总数目。 C.用count(*)和count(列名)统计,在任何情况下统计结果都相等; D.用count(*)和count(列名)统计,在任何情况下统计结果都不可能相等; 43下列哪些是视图所具备的特点?( ABC ) A. 分割数据,屏蔽用户所不需要浏览的数据

B. 提高应用程序和表之间的独立性,充当程序和表之间的数据 C. 降低对最终用户查询水平的要求 D. 提高数据的网络传输速度

44下列哪些关键字在Select语句中不能表示所有列?( BCD ) A.* B.ALL C.DESC D.DISTINCT 45 以下关于外键的说法中,不正确的有( ABCD ) A. 外键描述的是表与表之间的约束关系;

B. 外键一定是一个表的一个字段关联到另外一张表的某个字段上去; C. 外键可以保证数据表中记录的完整性; D. 定义为外键的字段其数据值一定不能为空。

46 以下关于SQL语句描述中不正确的是( ABC ) A. 在SQL查询语句中,一定有where子句; B. 在SQL查询语句中,一定有having子句;

C. 在SQL查询语句中,可以没有group by 子句,但having子句不能少; D. 在SQL查询语句中,如果有having子句,那么一定先有group子句;


数据库基础及应用试题题库(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络 - 课后习题与解答

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: