北语 18秋《Oracle数据库开发》 作业1234

14.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A. DROP TABLE table1

B. DROP TABLE tablel with foreign key

C. DROP TABLE tablel1 CASCADE CONSTRAINTS D. DROP TABLE table1 all

15.当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。 A. CONNECT SYS/password SYSDBA B. CONNECT SYS/password AS SYSDBA。 C. CONNECT AS SYSDBA SYS/password D. CONNECT DBA SYS/password。

二、判断题 ( 每题4分, 共10道小题, 总分值40分 )

1.Oracle 11g中,只可以使用数据库配置助手(DBCA)来创建数据库。

2.当定义Oracle错误和异常之间的关联时,需要使用伪过程EXCEPTION( ) 3.

通常查询各种数据字典活动态性能视图时,得到的文件号都是相对文件号。 4.Oracle数据库中最小的存储单位是块。

5.Oracle 11g版本PL/SQL部分,仍然必须使用SQL语句完成变量赋值。

6.表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多个表空间 组成。空间由一个或多个数据文件组成,但一个数据文件只能属于一个表 空间。

7.SQL*Plus登录时,输入“nolog”实现无连接方式登录。 8.

在Windows平台安装Oracle数据库服务器应使用管理员账户登录。

9.数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。

10.程序包通常有规范和主体组成组成。( )

18秋《Oracle数据库开发》作业_3

一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.Oracle服务器启动时,下列哪种文件不是必须的() A. 数据文件 B. 控制文件 C. 日志文件

D. 归档日志文件

一个表

2.在Oracle中,关于触发器的描述正确的是() A. 触发器可以删除,但不能禁用 B. 触发器只能用于表

C. 触发器可以分为行级和语句级两种 D. 触发器可以接收参数

3.( )进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。 A. DBWR。 B. SMON。 C. LGWR。 D. PMON。

4.在Oracle中,以下是STUDENTS表的结构: SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30)

COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER

你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下( )语句能够实现此功能。

A. SELECT SID,marks,ROWNUM “Rank” FORM students

WHERE ROWNUM<=10 AND course_id=’C10′ ORDER BY marks DESC;

B. SELECT SID,marks,ROWNUM”Rank” FORM students

WHERE ROWNUM<=10 AND course_id=’C10′ ORDER BY marks;

C. SELECT SID,marks,ROWNUM”Rank” FORM (SELECT SID ,marks FORM students

WHERE ROWNUM<=10 AND course_id=’C10′ ORDER BY marks DESC;

D. SELECT SID,marks,ROWNUM”Rank” FORM (SELECT SID ,marks FORM students

WHERE course_id=’C10′ ORDER BY marks DESC) WHERE ROWNUM<=10;

5.在Windows操作系统中Oracle的()服务监听并接受来自客户端应用程序的连接请求 A. OracleHOME_NAMETNSListener B. OracleServiceSID

C. OracleHOME_NAMEAgent

D. OracleHOME_NAMEHTTPServer

6.在Oracle中,阅读下列PL/SQL块: DECLARE

v_lower NUMBER:=2; v_upper NUMBER:=100; v_count NUMBER:=1; BEGIN

I = 2; I <= 2; i++

FOR i IN v_lower..v_lowerLOOP INSERT INTO test(results) VALUES (v_count); v_count := v_count +1; ENDLOOP; END;

请问FOR LOOP循环体执行了()次。

A. 1 B. 2 C. 98 D. 100

7.在Oracle中,通过命令()可以释放锁。 A. INSERT B. DELETE C. ROLLBACK D. UNLOCK

8.( )是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号( )的文件 A. 控制文件 B. 参数文件 C. 数据文件 D. 可执行文件

9.在Oracle中,在以下情形建立位图索引可以获得较好的性能() A. 在列值唯一的列上建立 B. 在列值相差很小的列上建立 C. 在列值频繁重复的列上建立 D. 在用于保存位图的列上建立

10.下列哪种不是DML语句()。 A. insert B. alter

C. update D. delete

11.下列()是Oracle superaggregate函数。 A. ROLLUP B. VARIANCE C. REGR_R2 D. RANK

12.()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。 A. SQL*Plus

B. Oracle企业管理器 C. Net Manager D. 数据库管理器

13.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表()。 A. 授予了CONNECT的角色,但没有授予RESOURCE的角色 B.

o 没有授予用户系统管理员的角色 o C. o o

数据库实例没有启动

D. 数据库监听没有启动

14.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚 A. drop B. delete C. truncate D. cascade

15.在Oracle中,事务中使用下列SQL语句不会引起锁定() A. SELECT B. INSERT C. UPDATE D. DELETE

二、判断题 ( 每题4分, 共10道小题, 总分值40分 )

1.一个表空间可以包含多个数据文件,一个数据文件也可从属于多个表空间。

2.回滚可以在事务失败时,回到操作事务前的数据状态。 3.可以在PL/SQL中使用GOTO语句使运行流程进行跳转。

4.如果需要向表中插入一批已经存在的数据, 可以在INSERT语句中使用WHERE 语句。

5.为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表 的末尾。

6.SQL Server不是市场上常见的关系数据库管理系统。()

7.事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。

8.因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表 达式的任何位置.

9.分布式数据库系统的特点是数据分布、数据共享、兼容性好和网络扩展性好。

10.浏览器-服务器结构是2层结构。( )

18秋《Oracle数据库开发》作业_4

一、单选题 ( 每题4分, 共15道小题, 总分值60分 ) 1.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。 A. EXIT B. COMMIT C. ROLLBACK D. UNDO

2.( )类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以被几个并发过程查询或操作。 A. 有规则的表(Regular table) B. 簇表(Clustered table)

C. 分区表 (Partitioned table)

D. 索引组织表 ?(Index-organized table)

3.在Oracle中,INSTEAD OF触发器主要用于() A. 表

B. 表和视图

C. 基于单个表的视图 D. 基于多个表的视图

4.下面的函数,()用于返回时区信息 A. zone()。 B. date()。

C. dbtimezone()。 D. time()

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4