版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题
1.
每个Oracle数据库都由3种类型的文件组成:
数据文件
、
日志文件
和
控制文件
。
2.
执行立即关闭的命令是_hareg
–n
oracle_。
3.
改变数据库状态的语句是alter
database。
4.
用于创建表空间的语句是create
tablespace
,
5.
修改表空间的语句是alter
tablespace。
6.
向用户授权的命令为grant
connect,resource
to
cdpfzx。
7.
创建用户的语句是create
user
CDPFZX
identified
by
CDPFZX。
8.
修改角色的语句是alter
role
。
9.
在CREATE
TABLE语句中,定义主键的关键字是_PRIMARY
KEY。
10.
在ALTER
TABLE语句中,修改列名的关键字是_______ALTER
__________。
11.
在SELECT语句中,设置查询条件的关键字是_____where____________。
12.
在SELECT语句中,实现模糊查询的功能的关键字是_____like_____________。
13.
[declarations]关键字标志着PL/SQL程序中声明段的开始,在声明段中可以声明变量、常量和游标等对象。
14.
PL/SQL的异常处理代码在异常处理块中实现。二、选择题
1.
Oracle
10g的g
表示(
A
)。
A.版本
B.网络
C.数据库
D.网格计算
2.
登录iSQL*Plus页面时使用的默认端口号为(
D
)。
A.1433
B.5560
C.1158
D.1521
3.
下面不属于Oracle数据库状态的是(
C
D
)。
A.OPEN
B.MOUNT
C.CLOSE
D.READY
4.
删除数据库的语句是(
C
)。
A.DELETE
DATABASE
B.REMOVE
DATABASE
C.DROP
DATABASE
D.UNMOUNT
DATABASE
5.
用于显示所有表空间描述信息的视图为(
B
)。
A.V$TABLESPACE
B.DBA_TABLESPACE
C.USER_TABLESPACE
D.TABLESPACE
6.
在CREATE
TABLESPACE
语句中使用(
C
)关键字可以创建临时表空间。A.TEM
B.BIGFILE
C.TEMPORARY
D.EXTENT
MANAGEMENT
LOCAL
7.
撤销用户指定权限的命令是(
A
)。
A.REVOKE
B.REMOVE
RIGHT
C.DROP
RIGHT
D.DELETE
RIGHT
8.
拥有所有系统级管理权限的角色是(
D
)。
A.ADMIN
B.SYSTEM
C.SYSMAN
D.DBA
9.
在CRAETE
TABLE
语句中,指定某列不接受空值,可以使用哪个关键字(
B
)
。
A.NOT
EMPTY
B.NOT
NULL
C.IS
EMPTY
D.IS
NULL
10.
在ALTER
TABLE
中,
指定某列不可用,可以使用哪个关键字(
A)。
A.UNUSED
B.SET
UNUSE
C.DISABLE
D.NOUSE
11.
用于修改表中数据的语句是(
C
)
。
A.EDIT
B.MODIFY
C.UPDATE
D.ALTER
12.
在PL/SQL标识符的最大长度为(
B
)。
A.20
B.30
C.40
D.50
13.
Oracle用于保存二进制大对象的数据类型是(
C
)。
A.BINARY
B.BIGOBJECT
C.BLOB
D.CLOB
14.
在循环语句中,退出循环体的关键字是(
A
)。
A.BREAK
B.EXIT
C.UNLOAD
D.GO
三、简答题
1、
简述用户和角色的关系。答:Oracle使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种用户有各种不同的角色,拥有不同的权力。实践表明与其很明确的赋一组权限给一个角色,不如赋给一个角色,然后把这个角色赋给一组用户。这样就可以实现动态的权限管理,当这组用户的权限必须改变时,只需改变角色的权限就可以了。
2、
简述表与视图的区别与联系答:区别:
1、视图是已经编译好的sql语句,是基于
SQL
语句的结果集的可视化的表。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,视图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
四、应用题
1.创建、修改表空间的定义,以及编辑和维护表空间。
(1)创建临时表空间tmptbs,文件大小为20M,可以重用,指定其最小区间为16M。
CREATE
TEMPORARY
TABLESPACE
tmptbs
TEMPFILE
'/oracle/oradata/db/tmptbs.dbf'
SIZE
20M
autoextend
on
next
50m
minsize
16m
extent
management
local;
(2)在临时表空间tmptbs中添加临时文件,tmptbs01.dbf,文件大小为20MB。
ALTER
TABLESPACE
tmptbs
ADD
DATAFILE
'/oracle/oradata/db/
tmptbs01.dbf
'
SIZE
20M;
(3)将表空间tmptbs设置为脱机状态。
ALTER
TABLESPACE
tmptbs
OFFLINE;
(4)
将表空间tmptbs设置为只读表空间。
ALTER
TABLESPACE
tmptbs
READ
ONLY;
(5)
删除表空间tmptbs,在删除表空间的同时,删除包含的段和数据文件。
DROP
TABLESPACE
tmptbs
INCLUDING
CONTENTS
AND
DATAFILES;
2.创建和管理用户的基本属性,并对用户授予相应的角色和权限。
(1)创建用户名为USERMAN,密码为USERPASS的用户。
create
user
USERMAN
identified
by
USERPASS
default
tablespace
tmptbs
(2)设置用户USERMAN的密码立即过期。
Alter
user
USERMAN
USERPASS
expired
(3)锁定用户USERMAN。
Alter
user
USERMAN
lock
account
lock
(4)对于用户USERMAN授予SYSDBA权限。
GRANT
SYSDBA
to
USERMAN
(5)对用户USERMAN授予表USERS的SELECT、INSERT、UPDATE、DELETE权限。
GRANT
SELECT,INSERT,DELETE,UPDATE
ON
USER
to
userman
五、选做题
编写PL/SQL程序,使用LOOP…EXIT…END语句计算1~100之间所有偶数之和。
declare
v_count
number
:=
1;
v_sum
number
:=
0;
begin
for
v_count
in
1..100
loop
if
mod(v_count,2)
=
0
then
v_sum
:=
v_sum
+
v_count;
end
if;
end
loop;
dbms_output.put_line(v_sum);
试卷二
1、以下(
)内存区不属于SGA。
A.PGA
B.日志缓冲区
C.数据缓冲区
D.共享池
2、(
)模式存储数据库中数据字典的表和视图。
A.DBA
B.SCOTT
C.SYSTEM
D.SYS3、在Oracle中创建用户时,若未提及DEFAULT
TABLESPACE关键字,则Oracle就将(
)表空间分配给用户作为默认表空间。
A.HR
B.SCOTT
C.SYSTEM
D.SYS
4、(
)服务监听并按受来自客户端应用程序的连接请求。
A.OracleHOME_NAMETNSListener
B.OracleServiceSID
C.OracleHOME_NAMEAgent
D.OracleHOME_NAMEHTTPServer
5、(
)函数通常用来计算累计排名、移动平均数和报表聚合等。
A.汇总
B.分析
C.分组
D.单行
6、(
)SQL语句将为计算列SAL*12生成别名Annual
SalaryHERE
deptno
=
dept_no;
________[16]__________;
EXCEPTION
WHEN
OTHERS
THEN
RETURN
NULL;
END;
12、要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以输入以下命令:
EXECUTE
___________[17]__________________
13、完成以下PL/SQL块的功能是:创建一个触发器biu_job_emp,无论用户插入记录,还是修改EMP表的job列,都将用户指定的job列的值转换成大写。
CREATE
OR
REPLACE
TRIGGER
biu_job_emp
_________________[18]________________
____________[19]_______
BEGIN
:NEW.job
:=______[20]_____;
END;
答案
1.A6.B11.C16.C21.C26.A2.D7.B12.C17.D22.C27.A3.C8.C13.A18.B23.C28.A4,A9.B14.B19.A24.A29.B5.B10.C15.D20.B25.A30.C二、填空题(每空2分,共40分)
[1]
Connect
martin/martinpass@aptech
[2]
Grant
select
on
scott.emp
to
martin
[3]
Select
*
from
employee
where
1=2
[4]
To_char
[5]
NVL
[6]
even_number
[7]
1..25
[8]
SELECT
ename
INTO
empname
FROM
employee
WHERE
empno=eno;
[9]
EXCEPTION
[10]
OPEN
toy_cur
[11]
FETCH
toy_cur
INTO
my_toy_price;
[12]
FOR
sales_rec
IN
sales_cur
LOOP
[13]
sales_rec.tsales
=
sales_rec.asales
[14]
IN
OUT
[15]
SELECT
deptno
INTO
dept_no
FROM
emp
WHERE
empno=emp_no;
[16]
RETURN
result;
[17]
pack_ma.order_proc(‘002’)
[18]
BEFORE
INSERT
OR
UPDATE
OF
job
ON
emp
[19]
FOR
EACH
ROW
[20]
UPPER(:NEW.job)试卷三
复习题
一、填空题:
1.
Oracle
EnterpriseManager是一个基于
B/S的框架系统。
2.Oracle数据库的存储结构分为物理结构和逻辑结构。
3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。
4.
在oracle中已commit或rollback作为上一个事务的结束标志及下一个新事物开始的标志。
5.
DML表示数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE.
6.索引的主要目标是提高访问的速度。
7.在Oracle
database
10g
系统中,可以使用DBCA工具和CREATE
DATEBASE命令两种方式创建数据库。8.
命令Startup
nomount只能启动数据库实例,但不能装载和打开数据库。
9.在输入URL进入Oracle
Enterprice
Manager
Database
Control
的时候,必须指出ip地址和端口号
。
10.在登录Oracle
Enterprice
Manager
Database
Control时,连接身份有两种选择,分别为normal和sysdba。
二、选择题:
1.当Oracle服务器启动时,下列哪种文件不是必须装入内存的(
)。D
A.
数据文件
B.
控制文件
C.
日志文件
D.
归档日志文件
2.
在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据(
)。B
A.用户进程
B.
服务器进程
C.
日志写入进程(LGWR)
D.
检查点进程(CKPT)
3.
在Oracle数据库的逻辑结构中有以下组件:A
表空间;B
数据块;C
区;D段;这些组件从大到小依次是(
)。B
A.
A→B→C→D
B.
A→D→C→B
C.
A→C→B→D
D.
D→A→C→B
4.
(
B
)可以从过程返回多个值。
A.
使用IN参数
B.
使用OUT参数
C.
使用指针
D.
不能
5.PL/SQL为内存耗尽时,预定义了(
C
)异常。
A.
NO_DATA_FOUND
B.
MEMORY_ERROR
C.
STORAGE_ERROR
D.
NO_MEMEORY_FOUND
6.
一下是同义词不具有的用途是(
D
)。
A.
简化SQL语句
B.
隐藏对象的名称和所有者
C.
提供对对象的公共访问
D.
显示对象的名称和所有者
7.
在Windows操作系统中,Oracle的(
A
)服务监听并接受来自客户端应用程序的连接请求。
A.
OracleHOME_NAMETNSListener
B.
OracleServiceSID
C.
OracleHOME_NAMEAgent
D.
OracleHOME_NAMEHTTPServer
8.
在
Oracle
中创建用户时,若未提及
DEFAULT
TABLESPACE
关键字,则
Oracle
就将(
B
)表空间分配给用户作为默认表空间。
A.
USER
B.
SYSTEM
C.
SYS
D.
DEFAULT
9.
下列哪种Lob类型用来存储数据库以外的操作系统文件(
)。D
A.
CLOB
B.
BLOB
C.
CFILE
D.
BFile
10.
Oracle的控制文件不包括以下哪些内容(
)。A
A.
数据库名称
B.
数据文件和日志文件的名称和位置
C.
时间戳
D.
服务器信息
11.
不属于Oracle的系统文件是(
)。D
A.
数据文件
DBF
B.
控制文件
CTL
C.
日志文件LOG
D.
归档文件ARC12.
下列(
D
)不是PL/SQL过程和函数的参数模式。
A.
In
B.
Out
C.
In
Out
D.
Ref
13.
有语句如下:TYPE
curtype
IS
REF
CURSOR
RETURN
book.price%TYPE;表book的列price的数据类型是NUMBER(5);则(
A
)。
A.
curtype
可以返回INTEGER类型数据,长度为5
B.
curtype
可以返回INTEGER(5,2)类型数据
C.
curtype
可以返回VARCHAR2(5,2)类型数据
D.
以上都不对
14.
使用下列(
B
)将不能把Null值转换为实际值。
A.
NVL
B.
NVL2
C.
NULLIF
D.
To_number
15.
使用(
D
)数据类型时,数据部能存储在数据库内。
A.
BLOB
B.
CLOB
C.
NCLOB
D.
BFILE
16.
SCOTT用户对自己的表Test执行了以下命令:Lock
table
test
in
share
mode
但没有执行COMMIT和ROLLBACK,此时用户System执行了命令:LOCK
TABLE
SCOTT.TEST
IN
share
update
MODE,将出现什么情况?
(
)。B
A.
提示表已锁定
B.
正常执行
C.
出现等待状态,直到Scott用户释放锁
D.
以上都不正确
17.
关于“For
update”子句和“For
update
of
字段”说法正确的是(
)。C
A.
没有区别
B.
前者只锁定当前表中的相关行,而后者锁定所有表的行
C.
前者锁定所有相关表中的行,而后者锁定当前表中的相关行
D.
以上说法均布正确
18.
下列哪些想不是Oracle中常用的分区方法?(
)。D
A.
范围
B.
散列
C.
列表
D.
条件
19.
查看Test中名为P1的分区的分区中的记录的查询语句为(
)。C
A.
Select
*
from
Test
Where
PartitionName=’P1’
B.
Select
*
from
Test(P1)
C.
Select
*
from
Test
Where
PartitionName(P1)
D.
以上都不正确
20.
在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值(
A
)。
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;
三、简答题
1.
简述CHAR与VARCHAR2的区别?
答:(1)
CHAR的长度是固定的,而VARCHAR2的长度是可以变化的;(2)
CHAR的效率比VARCHAR2的效率稍高;(3)
VARCHAR2是Oracle自己开发了一个数据类型,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。
2.在PL/SQL程序设计中异常的抛出和处理是非常重要的内容。简述三种方式抛出异常的过程。答:
有三种方式抛出异常:
通过PL/SQL运行时;使用RAISE语句;调用RAISE_APPLICATION_ERROR存储过程。
3.
使用存储管理器可以管理哪些对象?简述利用它可以进行的操作。
答:使用存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雇佣司机的合同范本
- 地坪工程施工合同范本
- 政府委托代建合同范本
- 土石方运输合同
- 水电工程分包劳务合同
- 合同补充协议书范本
- 版权合作合同正规范本
- 武术教练合同模板
- 装修清工承包合同范本
- 最高额抵押担保借款合同书
- 2024年河南省濮阳市事业单位招聘考试(职业能力倾向测验)题库完整
- 演讲学 知到智慧树网课答案
- 计算机组成原理 24春江苏开放大学考试资料答案
- 【碧桂园项目成本控制存在的问题及优化建议探析11000字(论文)】
- ISO15614-1 2017 金属材料焊接工艺规程及评定(中文版)
- 音乐鉴赏智慧树知到期末考试答案章节答案2024年临沂职业学院
- 2024春期国开电大《应用写作(汉语)》形考任务1-6参考答案
- 天津河北区2024年中考历史全真模拟试题含解析
- 【可行性报告】2023年煤制油项目可行性研究分析报告
- 英国Alevel数学教材内容汇总.doc
- 平安银行个人信用贷款申请表样板.doc
评论
0/150
提交评论