oracle模拟试题答案汇总

更新时间:2023-06-15 07:59:56 阅读: 评论:0

1题,选择题(2)
ORACLE中,游标可以分为三类,下面不是    Oracle游标的是(1 )
(1)系统游标
(2)显式游标
(3)隐式游标
REF游标
CURSOR
2题, 选择题(2)PL/SQL块中定义了一个带参数的游标
emp_cursor(d num NUMBER) IS
SELECT sal,comm FROM emp WHERE dept no=d num;
那么正确打开此游标的语句是    (1)
(1)OPEN emp_cursor(20);
(2)OPEN emp_cursor FOR 20;
(3)OPEN emp_cursor USING 20;
石钟山记
(4)FOR rmp_rec IN emp_cursor[20] LOOP ... END LOOP;
3题,选择题(2):
有关ORACLE索引说法正确的是(A )
(1)索引的数据和表的数据分开存储,但索引组织表除外
(2)所有索引中的数据是顺序排序
(3)分区表的索引必须统一存储
(4)只能对分区表的索引进行分区
4题,选择题(2):
下列有关包的使用说法错误的是    (A)
(1)必须先创建包头,然后创建包体
(2)在不同的包内模块可以重名
(3)包的私有过程不能被外部程序调用
(4)包体中的全局过程和函数必须在包
5题,选择题(2):
以下定义的哪个变量是非法的?    ( A)
(1)var_ab nu mber default:=1;    var_ab nu mber default 1;
(2)var_ab nu mber not n ull :='0';
(3)var_ab nu mber;
(4)var_ab nu mber:=3;
6题,选择题(2):
PL/SQL块中不能直接使用的 SQL命令是(A)
(1)drop
(2)in rt
(3)update
(4)lect
7题,选择题(2):
下列有关函数的特点说法错误的是    (1)
(1)函数的调用应使用    EXECUTE命令
(2)函数必须定义返回类型
(3)函数参数的类型可以是    OUT
(4)在函数体内可以多次使用    RETURN语句
8题,选择题(2):
函数 to_char(to_date('65-10-21','yy-mm-dd'),'yyyy-mm-dd') 的返回值是 (    1)
丰都为什么被称为鬼城(1)2065-10-21
(2)65-10-21
(3)1965-10-21
(4)2185-11-12
你的答案:null 9题,选择题(2):
where salary between 2000 and 3000 等价的语句是 (绝爱动漫1 )
(1)salary >= 2000 and salary <= 3000
(2)salary > 2000 and salary < 3000
(3)salary >= 2000 or salary <= 3000
(4)salary > 2000 or salary < 3000
10题,选择题(2)
对于oracle数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储    (1)
(1)VARCHAR2
(2)CHAR
(3)VARCHAR
LONG
11题,选择题(2)
如果希望执行某操作时,    该操作不执行,而是执行另一个操作,    那么可是使用什么方
式来完
成(1)
(1)in stead of 触发器
(2)before触发器
(3)after触发器
undo触发器
12题,选择题(2)
Oracle数据库默认的最高管理员是    (1 )。
(1)sys
(2)adm ini strator
sa
(4)sysma n
13题,选择题(2):
有关ORACLE视图说法正确的是(A )
(1)使用WITH CHECK OPTION 可以保证通过视图修改数据不会改变表视图的记录数
(2)视图的数据和对应表的数据单独存储
(3)视图只能在存储过程中使用
(4)如果表不存在不能创建视图
14题,选择题(2)
(1 )不是ORACLE数据库使用的段类型。
段是表空间中一种逻辑存储结构,以下
(1)代码段
(2)临时段
(3)回滚段
(4)索引段
15题,选择题(2)
imp命令的哪个参数用于确定是否要倒入整个导出文件。    (1一什么图画)
(1)full (导入整个文件)
(2)constranints(导入限制)
(3)tables (表名列表)
file (输入文件)
你的答案:null
16全域无垃圾题,程序填空题(10): 功能:计算1+2++n的值并返回。 相关表:
程序代码:
FUNCTION total(n IN in teger) RETURN in teger IS i in teger:= 1;
total in teger := 0;
BEGIN
FOR i IN LOOP total:=total + i ;
END
RETURN ;
END;
你已经提交的答案是:
11..100
2loop
3total
17题,序列题(5:
创建一序列,序列名为:    SEQ100。要求:最小值为1,每次增加量为1
create que nee SEQ100 in creme nt by 1 min value 1 ;
18题,索引题(5
先创建“读者”表,它有三个属性:读者号(由    10个字符组成)、姓名、生日(日期型)
再按“姓名”(升序)与“生日”(降序)创建一复合索引,索引名为:    idx03
create table 读者
(读者号 char(10)primary key,
姓名 varchar2(100),
生日date
);
Create index idx03 on 读者(姓名 asc,生日 desc)
19题,SQL(5: 功能:查询C13(课程号的最高成绩与最低成绩。    相关表:
A_DB模式中的学生,课程,成绩 注意:
1.创建SQL查询,并定义为一个视图 (VIEW)。视图名为:V19
2.必须按照要求的顺序写查询对象列表(lect-list)
create view V19(最高分最低分
as lect max(a_db.分数,mix(a_db.分数from a_db.成绩 where 课程号='C13
19题,SQL(5:
功能:查询每一家支行的存款人的人数,给出支行名称与人数,按支行名称升序排列。
相关表: A_DB 模式中的 branch,customer,account,borrower,loan,depositor
1.创建SQL查询,并定义为一个视图    (VIEW)。视图名为:V19
2.必须按照题目要求的顺序写查询对象列表    (lect-list)lect branch_name,count(distinet customer_name)cust_name FROM a_db.account natural join a_db.depositor
group by branch_n ame
order by branch_n ame;
20题,SQL(5: 功能:查询每一家支行的贷款人的人数,给出支行名称与人数,按支行名称升序排列。
横摆角速度相关表:A_DB 模式中的    branch(分支),customer,account,borrower (借用人)loan (贷
款)‘depositor (存款人)
1.创建恭喜发财的歌词SQL查询,并定义为一个视图    (VIEW)。视图名为:V20
2.必须按照题目要求的顺序写查询对象列表    (lect-list)create view v20 as
lect branch_name,count(distinet customer.name)cust_name FROM a_db.loan natural join a_db.borrower
group by branch_n ame
order by branch_n ame;
用户:E2012551702 姓名:刘召婕
21题,SQL(5):
功能:查找客户姓名,按姓名升序排列,这些客户所住的街道名以“    Hill ”结尾。
相关表: A_DB 模式中的 branch,customer,account,borrower,loan,depositor
1.创建SQL查询,并定义为一个视图    (VIEW)。视图名为:永隔一江水吉他谱V21
2.必须按照题目要求的顺序写查询对象列表    (lect-list)create view v21 as
lect customer_ name FROM a_db.customer
WHERE customer_street like '%Hill'
order by customer_ name;
22题,SQL(5):
功能:查找支行名称,按名称升序排列,这些支行的资产比“    Brooklyn ”地区的任何一家支
行的资产都多。
相关表: A_DB 模式中的 branch,customer,account,borrower,loan,depositor
1.创建SQL查询,并定义为一个视图    (VIEW)。视图名为:V22
2.必须按照题目要求的顺序写查询对象列表    (lect-list)create view v22 as
lect branch_n ame,asts FROM a_db.bra nch
WHERE asts>(lect max(asts) from a_db.bra nch where bran ch_city='Brookl yn') o
rder by branch_n ame;
23题,SQL(5):
功能:查询每门课程的课程号,以及每门课程考试成绩第一名(可以并列)的学生的姓名, 按课程号与姓名升序排列。
相关表:A_DB模式中的学生,成绩
1.创建SQL查询,并定义为一个视图    (VIEW)。视图名为:V23
2.必须按照题目要求的顺序写查询对象列表    (lect-list)create view v23 as
lect distinet 课程号,姓名 FROM (lect 成绩.*,rank()over(PARTITION by 课程号 order by 分数 DESC NULLS LAST) RK from a_db. 成绩)R left join a_db.学生 on R.学号=学生学号 where rk=1

本文发布于:2023-06-15 07:59:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1039328.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视图   查询   支行   创建   姓名   顺序   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图