形考任务4
1.
创建一个存储过程,实现在user_tables查询参数给出的表名是否存在,并从存储过程中返回结果。
createorreplaceproceduresp_clu(
p_in_objinvarchar(128),
p_out_textoutvarchar(16)
)
begin
selecttable_name
intop_out_text
fromuser_tables
wheretable_name=p_in_obj;exception
whenno_data_foundthen
dbms_output.put_line(‘notdatafound.’);
end;
形考任务5
单项选择题
题目1-10
使用( )子句可以筛选分组后的各组数据。
where
group by
order by
having
“select * from dba_data_files where bytes = max(bytes);”出错原因是( )。
该语句语法正确
字段bytes不存在
拼写错误
分组函数不能使用在where子句中
子查询不能使用( )语句。
order by
group by
where
in
删除存储过程sp_clu的语法是( )。
drop procedure sp_clu;
delete procedure sp_clu;
after procedure sp_clu;
delete sp_clu;
“update tab1 set name=’1234′ where id=1;”修改了( )条记录。
1
0
>1
不确定
建立数据表的同时使用“check(id=10)”的作用是( )。
建立了检查约束
指定了字段id的默认值
指定了字段id的大小
以上都不对
数据库约束状态默认是( )。
enable validate
enable novalidate
disable validate
disable novalidate
事务中触发回滚后( )操作会失效。
delete
update
insert
以上皆是
INTERSECT是( )
交集
并集重复
并集不重复
补集
MINUS是( )
交集
并集重复
并集不重复
补集
题目11-25
完全联合运算默认情况下输出( )。
不排序
升序
降序
不确定
UNION是( )
交集
并集重复
并集不重复
补集
下列不属于Oracle数据库中的约束条件的是( )。
NOT NULL
Unique
INDEX
Primary key
下列关于提交事务的叙述哪一项是正确的?( )
事务提交后,它对数据库所做的修改将永久保存到数据库中
事务提交后,还可以使用回滚语句取消它所做的操作
提交事务的响应速度与事务的规模有关
提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已
关于ROWNUM的描述,下列正确的是( )
ROWNUM是每个表中实际存在的列;
ROWNUM是每条查询语句执行完成之后,给每行数据填充的行号,行号从0开始;
ROWNUM做为条件表达式时,可以使用任何算术运算符;
ROWNUM经常用来做为分页查询。
函数avg 的作用是( )
返回最小值
返回最大值
返回平均值
返回总和
哪个不是多行子查询的运算符 ( )
IN
ANY
>
ALL
在ORACLE数据库中创建一个表,对其主键叙述正确的是( )
一个表的主键只能是一列
一个表可以有多个主键
联合主键的列数据类型必须一致
主键必须唯一且不能为空
在ORACLE中,TRUNCATE命令的作用是( )
删除表
删除表中全部数据
删除表中全部列定义
删除表中全部外键定义
在oracle中获取前10条的关键字是( )
top
Limit
first
rownum
下列哪个约束只能定义在列级定义上( )
UNIQUE
NOT NULL
CHECK
PRIMARY KEY
FOREIGN KEY
在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是( )
没有影响;
索引同时被删除;
索引失效;
索引中的值为空
函数sum 的作用是( )
返回最小值
返回最大值
返回平均值
返回总和
如下描述正确的是 ( )
子查询返回记录的条数 可以是一条或多条
< ANY:表示小于子查询结果集中的最小的一个
>ANY:表示大于子查询结果集中的最大的一个
以上说法都正确
对表数据的什么操作不对操作的数据添加锁( )
INSERT
SELECT
UPDATE
DELETE
判断题
题目26-35
group by子句减少了重复访问同一个数据块的次数。
对
错
group by子句用于配合分组函数,根据一列或多列对结果集进行分组。
对
错
子查询可以在select、insert、update和delete语句中使用。
对
错
子查询可以直接用在分组函数中。
对
错
使用集合运算时列的数据类型、列数可以不一致。
对
错
查询语句会先逐条处理然后进行集合运算。
对
错
insert语句可以不写列名。
对
错
insert语句可以把查询到的数据插入数据库。
对
错
非空约束的列在插入数据时必须有值。
对
错
INTERSECT相交运算返回多个查询结果集的公有行
对
错
题目36-50
truncate是DDL操作,不能rollback
对
错
UNIONALL完全联合运算,返回由任一查询结果集包含的行,并且包含重复行,默认情况下对结果集进行升序排序
对
错
列级约束只能在一列上起作用
对
错
多行子查询需要使用多行操作符,多行操作符包括:IN、ANY、ALL
对
错
多行注释以“/*”开始,以“*/”结束
对
错
如果在查询中使用了组函数,任何不在组函数中的列或表达式都必须包含在GROUPBY子句中
对
错
数据库约束状态有两类
对
错
显式游标的游标属性的前缀是游标名
对
错
游标分为显式游标和隐式游标
对
错
隐式游标由PL/SQL维护,当执行查询时自动打开和关闭
对
错
隐式游标的游标属性前缀是SQL
对
错
数据表名可以修改。
对
错
数据表是一个二维的数据结构,由字段和对应数据构成数据存储的结构。
对
错
数据处理的经过4个阶段,即:人工管理阶段、文件系统阶段、数据库系统阶段、大数据系统阶段
对
错
子查询用在update语句时必然更新多列。
对
错
形考任务6
简答题
循环语句有哪几种?
三种基本的循环语句:for语句、while语句和do-while语句。
一.for循环
for循环是开界的。它的一般形式为:
for(<初始化>;<条件表过式>;<增量>)
语句;
初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用”;”分开。
二、while循环
while循环的一般形式为:
while(条件)
语句;
while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。
三.do-while循环
do-while循环的一般格式为:
do
语句;
while(条件);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断条
件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循
环至少要执行一次循环语句。
同样当有许多语句参加循环时,要用”{“和”}”把它们括起来。
简述SQL可以执行的操作。
一、数据定义
又称为“DDL语言”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
二、数据操纵
又称为“DML语言”,包括插入、删除和更新三种操作。
三、数据查询
又称为“DQL语言”,包括数据查询操作。
四、数据控制
又称为“DCL语言”,对用户访问数据的控制有基本表和视图的授权及回收。
五、事务控制
又称为“TCL语言”,包括事务的提交与回滚。
六、嵌入式SQL语言的使用规定
规定SQL语句在宿主语言的程序中使用的规则。
相关文章:
- 2025春国开题库《Oracle数据库编程》形考任务1-3答案 形考任务1 简答题 1. 参照教材中PL/SQL代码编写程序,检测视图clu$是否存在,并给出提示信息。 简答 … ...
- 24秋国开电大网课《中级财务会计(一)》形考任务4-6答案 中级财务会计(一)形考任务4: 一、综合题(共4 道试题,共100 分。) 1. (本题25分。要求列示计算过 … ...
- 最新国开电大《网络系统管理与维护》形考任务4-6答案 《网络系统管理与维护》形考任务4: 【实训目标】 理解常用的网络性能测量指标,掌握使用ping和tracert … ...
- 最新国开电大《现代汉语专题》形考任务4-6参考答案 形考任务4: 一、判断正误(40分,每小题2分) 1. “他看书”这个句子有三个语素,正好充当了句子的主语、谓 … ...
- 最新国开网课《工程造价基础》形考任务4 学习完6章后请可以完成本次任务了,本次任务全部为客观题,包括单选题25道、多选题5道。形考占比25%,不限答题 … ...
- 2024秋国开电大网课《可编程控制器应用实训》形考任务1-6答案 国开电大网课《可编程控制器应用实训》形考任务1: 目的 通过对实训单位的典型PLC安装PLC应用程序,并进行P … ...