大型数据库技术-样题 (1).docx

一、选择题样题: 1.有4条与游标有关的语句,它们在程序中出现的正确顺序是:(B) 1) OPEN abc 2) CURSOR abc IS SELECT ename FROM emp 3) FETCH abc INTO vname 4) CLOSE abc A.1、2、3、4 B.2、1、3、4 C.2、3、1、4 D.1、3、2、4 2.数据库运行在归档模式下,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪个进程?(D) A.DBWR B.LGWR C.SMON D.ARCH 3.对于ROLLBACK命令,以下准确的说法是:(C) A.撤销刚刚进行的数据修改操作 B.撤销本次登录以来所有的数据修改 C.撤销到上次执行提交或回退操作的点 D.撤销上一个COMMIT命令 4.创建表空间时,可以指定表空间中存储对象的默认存储参数,其中哪个参数用于设置分配给每一个对象的初始区大小(B) A.NEXT B.INITIAL C.PCTINCREASE D.MINEXTENTS 5.现将CONNECT 角色授予TEXT_ROLE角色,下面哪个语句可以实现(D) A.GRANT ROLE CONNECT ON TEST_ROLE; B.GRANT ROLE CONNECT TO TEST_ROLE; C.GRANT CONNECT ON TEST_ROLE; D.GRANT CONNECT TO TEST_ROLE; 二、填空题样题: 1.Oracle数据库系统的物理存储结构主要有三类文件组成,分别:数据文件和日志文件和控制文件。逻辑存储结构包括oracle?数据块、区、段?和?表空间。 2.SQL*Plus中直接调用过程的关键字是exec;查询中去掉重复的行,必须使用的关键字是distinct;关键字describe可以用来显示表的结构信息。 3.使用EXPORT命令时,可以有3种不同方式导出数据,表方式就是导出一个指定的基本表,包括表的定义和数据及表上的索引、约束等。用户方式是导出一个用户的所有对象,包括表、视图、存储过程、序列等。全数据库方式是导出数据库中所有的对象。 4.在ORACLE数据库中,将权限分为两类即系统权限和对象权限,分别指在系统级控制数据库的存取和使用机制和在模式对象上控制存取和使用的机制。 三、判断题样题 1.INSERT事件触发器中可以使用:old伪记录;DELETE事件触发器中可以使用:new伪记录。 (×) 2.后台进程LGWR的作用是数据库写入程序。 (×) 3.Alter user tempuserIdentified by oracle Default tablespace users Default temporary tablsespace temp Quota 100M on users (×) 4.SQL*PLUS中,显示登录的用户的命令是DESCRIB user。 (×) 5.默认登录Oracle Enterprise Manager Database Control 的端口号是1158。(√) 四、简答题样题: 1.How to connect remote oracle server by SQL*PLUS?Please write down the steps and the operating statements? 2.What is the difference between procedures and functions in the Oracle database? 存储过程 函数 用于在数据中完成特定的操作或者任务 用于特定的数据 程序头部申明procedure 程序头部申明function 程序头部申明时不需要描述返回类型 程序头部申明时需要描述返回类型,而且PL/SQL至少要包含一个有效的return语句 可以使用in/out/ in out 可以使用in/out/in out 可作为一个独立的PL/SQL语句来执行 不能立即执行,必须作为表达式的一部分 可以通过out.int out 通过return语句返回一个值 SQL语句中不得调用任何存储过程 SQL语句中可以调用函数 3.读懂如下程序: CREATE OR REPLACE FUNCTION ret_deptinfo( p_deptnodept.deptno%TYPE,p_num OUT NUMBER,p_max OUT NUMBER) RETURN dept.dname%TYPE AS v_dnamedept.dname%TYPE; BEGIN

文档评论(0)

1亿VIP精品文档

相关文档