一.选择题(1分,共20分)
1.为了考虑数据的安全性,要求每个教师只能存取自己讲授的课程的学生成绩,应该创建________
a).视图b).索引c).游标d).表
2.关于类型定义Number(9,2)说法正确的有____________
a) 整数部分9位,小数部分2位,共11位
b) 整数部分7位,小数部分2位,共9位
c) 整数部分6位,小数点一位,小数部分2位,共9位
d) 以上说法均不正确
3.获取当前系统时间的查询语句是_________________
a)Sysdate
b)Select sysdate
c)Select sysdate from dual;
d)以上都可以
4.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提
供了_____________
a)数据定义功能 b)数据操纵功能
c)数据维护功能 d)数据控制功能
5.下面所列条目中,哪一条不是标准的SQL语句?_______________
a)ALTER TABLE b)ALTER VIEW
c)CREATE TABLE d)CREATE VIEW
6.数据库的并发操作可能带来的问题包括__________________
a).非法用户的使用 b)丢失更新
c).数据独立性会提高 d).增加数据冗余度
7.使用sql查询时,使用where子句指出的是_______________________
a)查询目标b) 查询条件c)查询视图d)查询结果
8.在Oracle中,有一个教师表teacher的结构如下:
ID NUMBER(5)
NAME VARCHAR2(25)
EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名_____________
a).SELECT name FROM teacher WHERE email = NULL;
b).SELECT name FROM teacher WHERE email <> NULL;
c).SELECT name FROM teacher WHERE email IS NULL;
d).SELECT name FROM teacher WHERE email IS NOT NULL;
9.在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值
___________
a)SELECT ename, NVL(comm, 0) FROM emp;
b)SELECT ename, NULL(comm, 0) FROM emp;
c)SELECT ename, NULLIF(comm, 0) FROM emp;
d)SELECT ename, DECODE(comm, NULL, 0) FROM emp;
10.在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增
加的是____________
a). select seq.ROWNUM from dual;