1.下列情况下,LGWR写重做日志缓冲区到重做日志文件的是。( )
A:每3秒
B:当日志缓冲区已满时
C:执行COMMIT语句时
答案:每3秒###当日志缓冲区已满时###执行COMMIT语句时
2.ORACLE管理数据库存储空间的最小数据单位是( )。
A:区间
B:数据块
C:表空间
D:表
答案:数据块
3.在Oracle中,不属于游标属性的是( )。
A:%ISCLOSE
B:%NOTFOUND
C:%ISOPEN
D:%FOUND
答案:%ISCLOSE
4.Oracle11g中的g代表什么?( )
A:站点
B:网络
C:网格
D:节点
答案:网格
5.在Oracle中,以下选项中不属于集合操作符的是( )。
A:UNION
B:SUM
C:INTERSECT
D:MINUS
答案:SUM
6.Oracle12c中的c代表什么?( )
A:网络
B:网格
C:云
D:站点
答案:云
7.Oracle是什么类型数据库管理系统。( )
A:网状数据库
B:关系对象数据库
C:面向对象数据库
D:层次数据库
答案:关系对象数据库
8.如果要查询当前用户可以访问的所有视图信息,应该查询( )数据字典表。
A:dba_views
B:user_views
C:all_views
答案:all_views
9.如果要查询当前用户所创建的所有表信息,应该查询( )数据字典表。
A:user_tables
B:dba_tables
C:all_tables
答案:user_tables
10.常见的后台进程LGWR的作用是( )。
A:归档
B:数据库写入程序
C:日志写入程序
D:进程监控
答案:日志写入程序
11.在Oracle中,使用下列的语句产生序列:CREATE SEQUENCE id;Oracle服务器会预开辟内存并维持的序列值有( )个。
A:0
B:10
C:100
D:20
A:授予了CONNECT的角色,但没有授予RESOURCE的角色 B:没有授予用户系统管理员的角色 C:数据库实例没有启动 D:数据库监听没有启动 13.下面哪个用户不是ORACLE缺省安装后就存在的用户。( )
A:SYSTEM B:SYS C:SCOTT D:SYSDBA 14.Oracle数据库中,下面( )可以作为有效的列名。
A:123_NUM B:Column C:NUM_#123 D:#NUM123 15.在Oracle中,在以下情形建立位图索引可以获得较好的性能。( )
A:在列值频繁重复的列上建立 B:在用于保存位图的列上建立 C:在列值相差很小的列上建立 D:在列值唯一的列上建立 16.在Oracle中,事务中使用下列SQL语句不会引起锁定。( )
A:DELETE B:UPDATE C:SELECT D:INSERT 17.在Oracle中,关于PL/SQL下列描述正确的是( )。
A:PL/SQL就是SQL B:PL/SQL代表Power Language/SQL C:PL/SQL块包括声明部分、可执行部分和异常处理部分 D:PL/SQL不支持面向对象编程 18.回滚操作是( )事务处理所做的工作。
A:删除 B:重复 C:撤销 D:备份 19.当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为( )。
A:VGA B:SGA C:GLOBAL D:PGA 20.有学生表student(sno,sname,sage),现对此表建立一个触发器。实现当对学生表更新一行数据时,则显示更新前和更新后的内容。其代码为create or replace trigger tri_update_stubefore update on studentfor each rowdeclarev_new_sno varchar(20);v_old_sno varchar(20);beginselect :old.sno into v_old_sno from dual;dbms_output.put_line('old sno value'||v_old_sno);select :new.sno into v_new_sno from dual;dbms_output.put_line('new value'||v_new_sno);end; ( )
A:对 B:错 21.ORACLE的日志文件有归档日志文件和非归档日志文件。( )
A:错 B:对 22.控制文件的扩展名为*.ctl; ( )
A:对 B:错 23.alter table books disable constraint book_pk;该命令是禁用book_pk约束。( )
A:错 B:对 24.有三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。查询选修了课的学生的选课情况,其SQL语句为:Select student.*,sc.*From student,scWhere student.sno=sc.sno; ( )
A:对 B:错 25.创建序列seq_sno,序列值为1,步长为1,其代码为Create sequence seq_sno; ( )
A:对 B:错 26.授予用户test建立数据库连接,创建表,创建视图,创建序列的权限,其代码为Grant create session create table create view creat sequence to test; ( )
A:错 B:对 27.有以下三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。建立视图v_sc_course 包含学生学号,课程名字,成绩,其代码为Create view v_sc_course(sno,cname,grade)AsSelect sno,cname,gradeFrom sc,courseWhere course.cno=sc.cno; ( )
A:错 B:对 28.有三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。查询所有课程的信息以及被选情况,其SQL语句为Select course.*,sc.*From sc right outer join courseOn course.cno=sc.cno; ( )
A:对 B:错 29.在student表的sno列上建立索引stu_sno_index; Create index stu_sno_index on student(sno); ( )
A:错 B:对 30.有以下三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。给sc表的sno增加外键约束,fk_sno;并指定外键约束的引用类型为级联更新Alter table sc add constraint fk_snoForeign key(sno)References student(sno) on update cascade; ( )
A:对 B:错 31.有三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。查询所有学生的基本信息及选修了课的学生的选课情况,其SQL语句为:Select student.*,sc.*From student left outer join scOn student.sno=sc.sno; ( )
A:错 B:对 32.有以下三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。建立视图v_s_sc 包含学生姓名,课程号,成绩,其代码为Create view v_s_sc(sname,cno,grade)AsSelect sname,cno,gradeFrom student,scWhere student.sno=sc.sno; ( )
A:错 B:对 33.有以下三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。给sc表的sno增加外键约束fk_sno;并指定外键约束的引用类型为级联删除。Alter table sc add constraint fk_snoForeign key(sno)References student(sno) on delete cascade; ( )
A:对 B:错 34.有三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。查询选修了数据库的学生的学号,此SQL语句为:Select snoFrom course,scWhere course.cno=sc.cno; ( )
A:对 B:错 35.创建一个用户test,密码也为test;默认表空间为tbs_test表空间;临时表空间为temp;在tbs_test2表空间可以使用20M的空间大小。其代码为下列。Create user test identified by ‘test’Default tablespace tbs_testTemporary tablespace tempQuota 20m on tbs_test2; ( )
A:对 B:错 36.通过本地化管理方式,创建一个名为tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹下,大小为50M,其扩展方式为自动管理,其段空间管理方式为手动。其代码为下列。 Create tablespace tbs_test datafile d:\oraclefiles\test1.dbfSize 50MExtent management local Segment space management manual; ( )
A:对 B:错 37.创建一个用户test,密码也为test;默认表空间为tbs_test表空间;临时表空间为temp;在tbs_test2表空间可以使用20M的空间大小。其代码为下列。Create user test identified by testDefault tablespace tbs_testTemporary tablespace tempQuota 20m on tbs_test2; ( )
A:错 B:对 38.创建一个用户名为test、密码为test、默认表空间为tbs_test的表空间;临时表空间为temp;在tbs_test2表空间可以使用20M的空间大小。其代码为:Create user test identified by testDefault tablespace tbs_testTemporary tablespace tempQuota 20m tbs_test2; ( )
A:对 B:错 39.通过本地化管理方式,创建一个名为tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹下,大小为50M,其扩展方式为自动管理,其段空间管理方式为手动。其代码为 Create tablespace tbs_test datafile d:\oraclefiles\test1Size 50MExtent management local Segment space management manual; ( )
A:错 B:对 40.通过本地化的管理方式,创建一个tbs_test的表空间,数据文件放在D盘根目录下的oraclefiles文件夹,大小为50M,其扩展方式为自动管理,其段空间管理方式为手动。其代码为: Create tablespace tbs_test datafile’d:oraclefiles est1.dbf’Size 50MExtent management local autoallocateSegment space management ; ( )
A:错 B:对 41.有以下三个表:student(sno,sname,ssex,sage,sdept),表示学号,姓名,性别,年龄,所在系。course (cno,cname,cpno,ccredit),表示课程号,课程名,先行课程号,学分。sc (sno,cno,grade),表示学号,课程号,成绩。建立存储过程,根据输入的学号,获取学生的年龄;不用调用存储过程。Create or replace procedure select_sname(var_sno in student.sno %type,var_sage out student.sage %type,)IsBegin Select sage into var_sage From student Where sno=var_sno;End; ( )
A:对 B:错