​国开电大《Oracle数据库编程》形考任务作业一、二、三、四、五、六试题及参考资料

此科目答案未上传,可以右侧扫码联系客服或者加HAA600,获取最新资料

Oracle数据库编程形考任务1答案

1. 参照教材中PL/SQL代码编写程序,检测视图clu$是否存在,并给出提示信息。

Oracle数据库编程形考任务2答案

1. 备份user_tables.table_name到表tab1,备份dba_tables.table_name到表tab2,使用一条select语句查询表tab1和tab2,其中tab1的数据全部输出,tab2数据仅输出和tab1重复部分。

Oracle数据库编程形考任务3答案

1.Oracle数据库的管理员是()。

A.SYSB.rootC.adminD.administration

2.“altertabletab1dropcolumncol1;”的作用是()。

A.删除了数据表tab1的字段col1B.为数据表tab1增加了字段col1C.修改数据表tab1的字段column名称为col1D.以上都不对

3.count()的作用是()。

A.数据统计B.计时器C.累加器D.以上都不对

4.desc的作用是()。

A.查看表/视图的结构B.改变表/视图的结构C.扩展表/视图的结构D.删除表/视图

5.count()属于()。

A.单行函数B.分组函数C.数值函数D.转换函数

6.substr()函数的作用是()。

A.取字符串子串B.连接两个字符串C.转换字符串D.复制字符串

7.JOIN…ON子句的作用是()。

A.用于产生笛卡儿积B.自动找到匹配的关联字段,消除笛卡儿积C.指定一个可以消除笛卡儿积的关联字段D.指定一个可以消除笛卡儿积的关联条件

8.“fromuser_tablesu”中的u是()。

A.user_tables的别名B.user_tables的一个字段C.数据表名D.语法错误

9.DBMS目前采用的数据模型中最常用的是()模型。

A.面向对象B.层次C.网状D.关系

10.netca命令作用是()

A.启动数据库配置程序B.配置网络组件C.网络CA认证工具D.启动数据库监听程序

11.oracle数据库中的bin_to_num函数的作用是?()

A.把二进制数值转换为对应的十进制数值B.把二进制数值转换为对应的十六进制数值C.把二进制数值转换为对应的八进制数值D.把二进制数值转换为对应的浮点数

12.oracle数据库中的lower函数的作用是?()

A.将字符转换成小写B.将字符转换成大写C.将字符转换成数值D.将数值转换成字符

13.oracle数据库中的last_day函数的作用是?()

A.返回当前月份的最后一天日期B.返回当前周的最后一天日期C.返回指定日期的当前月份的最后一天日期D.返回指定日期的当前周的最后一天日期

14.orderby中desc的作用是(??)

A.查看表结构B.降序C.升序D.以上都不对

15.sqlplus/nolog指令的意思是?()

A.不进行sqlplus的登录B.sqlplus登录时不进行日志记载C.sqlplus登录时使用用户名密码D.sqlplus登录时不使用用户名密码实现空连接

16.下列哪种不是DML语句是()。

A.insertB.alterC.updateD.delete

17.下面选项中有关连接描述错误的是()

A.Innerjoin内连接B.leftjoin左连接C.rightjoin右连接D.outerjion外连接

18.在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是()

A.没有影响;B.索引同时被删除;C.索引失效;D.索引中的值为空

19.删除表使用的语句是()。

A.deletetableB.closetableC.deltableD.droptable

20.哪个是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。()

A.数据库系统B.数据库C.关系数据库D.数据库管理系统

21.在ORACLE中,TRUNCATE命令的作用是(???)

A.删除表B.删除表中全部数据C.删除表中全部列定义D.删除表中全部外键定义

22.哪个不是多行子查询的运算符()

A.INB.ANYC.>D.ALL

23.数据库系统的基础是()。

A.数据结构B.数据库管理系统C.操作系统D.数据模型

24.系统中有权利启动和关闭数据库的用户是:()。

A.hrB.userC.systemD.scott

25.DML实现对数据的增、删、改、查等操作。

A.对B.错

26.DML是数据定义语言。

A.对B.错

27.数据表名可以修改。

A.对B.错

28.数据表是一个二维的数据结构,由字段和对应数据构成数据存储的结构。

A.对B.错

29.OracleSQL对标准SQL做了实现及扩展。

A.对B.错

30.orderby默认情况下按升序排序。

A.对B.错

31.sysdate()函数可以得到系统的当前时间。

A.对B.错

32.to_char(x[,f])函数把字符串或时间类型x按格式f进行格式化转换为字符串类型。

A.对B.错

33.SQL语句中有多个数据表时SQL引擎会按照自左向右的顺序处理from子句后面的数据表。

A.对B.错

34.INITCAP(列名|表达式):将每个单词的第一个字母转换成大写

A.对B.错

35.多个数据表时from子句后面表名顺序无所谓。

A.对B.错

36.MONTHS_BETWEEN:返回两个日期类型数据之间间隔的整月数

A.对B.错

37.Oracle支持5种类型的约束:notnull、unique、check、primarykey、foreignkey

A.对B.错

38.Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行

A.对B.错

39.Oracle数据库中字符串和日期必须使用双引号标识

A.对B.错

40.oracle数据库系统中,启动数据库的第一步是启动一个数据库实例

A.对B.错

41.SUM和AVG函数分别返回每组的总和及平均值_____

A.对B.错

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

A.对B.错

43.修改表时,可以指定新添加列的位置

A.对B.错

44.单行函数对单行操作,每行返回一个或多个结果

A.对B.错

45.使用DELETE语句删除表中的行记录,不能rollback

A.对B.错

46.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接_____

自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义{TRUE#回答错误#回答正确}

A.对B.错

47.数据处理的经过4个阶段,即:人工管理阶段、文件系统阶段、数据库系统阶段、大数据系统阶段

A.对B.错

48.使用集合运算时列的数据类型、列数可以不一致。

A.对B.错

49.空值在升序排列中排在最开始,在降序排列中排在最后

A.对B.错

50.一个表可以有三个主键。

A.对B.错

Oracle数据库编程形考任务4答案

1. 创建一个存储过程,实现在user_tables查询参数给出的表名是否存在,并从存储过程中返回结果。

Oracle数据库编程形考任务5答案

1.使用()子句可以筛选分组后的各组数据。

A.whereB.groupbyC.orderbyD.having

2.“select*fromdba_data_fileswherebytes=max(bytes);”出错原因是()。

A.该语句语法正确B.字段bytes不存在C.拼写错误D.分组函数不能使用在where子句中

3.子查询不能使用()语句。

A.orderbyB.groupbyC.whereD.in

4.删除存储过程sp_clu的语法是()。

A.dropproceduresp_clu;B.deleteproceduresp_clu;C.afterproceduresp_clu;D.deletesp_clu;

5.“updatetab1setname='1234'whereid=1;”修改了()条记录。

A.1B.0C.>1D.不确定

6.建立数据表的同时使用“check(id=10)”的作用是()。

A.建立了检查约束B.指定了字段id的默认值C.指定了字段id的大小D.以上都不对

7.数据库约束状态默认是()。

A.enablevalidateB.enablenovalidateC.disablevalidateD.disablenovalidate

8.事务中触发回滚后()操作会失效。

A.deleteB.updateC.insertD.以上皆是

9.INTERSECT是()

A.交集B.并集重复C.并集不重复D.补集

10.MINUS是()

A.交集B.并集重复C.并集不重复D.补集

11.完全联合运算默认情况下输出()。

A.不排序B.升序C.降序D.不确定

12.UNION是()

A.交集B.并集重复C.并集不重复D.补集

13.下列不属于Oracle数据库中的约束条件的是()。

A.NOTNULLB.UniqueC.INDEXD.Primarykey

14.下列关于提交事务的叙述哪一项是正确的?()

A.事务提交后,它对数据库所做的修改将永久保存到数据库中B.事务提交后,还可以使用回滚语句取消它所做的操作C.提交事务的响应速度与事务的规模有关D.提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已

15.关于ROWNUM的描述,下列正确的是(???)

A.ROWNUM是每个表中实际存在的列;B.ROWNUM是每条查询语句执行完成之后,给每行数据填充的行号,行号从0开始;C.ROWNUM做为条件表达式时,可以使用任何算术运算符;D.ROWNUM经常用来做为分页查询。

16.函数avg的作用是()

A.返回最小值B.返回最大值C.返回平均值D.返回总和

17.哪个不是多行子查询的运算符()

A.INB.ANYC.>D.ALL

18.在ORACLE数据库中创建一个表,对其主键叙述正确的是(???)

A.一个表的主键只能是一列B.一个表可以有多个主键C.联合主键的列数据类型必须一致D.主键必须唯一且不能为空

19.在ORACLE中,TRUNCATE命令的作用是(???)

A.删除表B.删除表中全部数据C.删除表中全部列定义D.删除表中全部外键定义

20.在oracle中获取前10条的关键字是()

A.topB.LimitC.firstD.rownum

21.下列哪个约束只能定义在列级定义上(???)

A.UNIQUEB.NOTNULLC.CHECKD.PRIMARYKEYE.FOREIGNKEY

22.在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是()

A.没有影响;B.索引同时被删除;C.索引失效;D.索引中的值为空

23.函数sum的作用是()

A.返回最小值B.返回最大值C.返回平均值D.返回总和

24.如下描述正确的是()

A.子查询返回记录的条数可以是一条或多条B.<ANY:表示小于子查询结果集中的最小的一个C.>ANY:表示大于子查询结果集中的最大的一个D.以上说法都正确

25.对表数据的什么操作不对操作的数据添加锁(???)

A.INSERTB.SELECTC.UPDATED.DELETE

26.groupby子句减少了重复访问同一个数据块的次数。

A.对B.错

27.groupby子句用于配合分组函数,根据一列或多列对结果集进行分组。

A.对B.错

28.子查询可以在select、insert、update和delete语句中使用。

A.对B.错

29.子查询可以直接用在分组函数中。

A.对B.错

30.使用集合运算时列的数据类型、列数可以不一致。

A.对B.错

31.查询语句会先逐条处理然后进行集合运算。

A.对B.错

32.insert语句可以不写列名。

A.对B.错

33.insert语句可以把查询到的数据插入数据库。

A.对B.错

34.非空约束的列在插入数据时必须有值。

A.对B.错

35.INTERSECT相交运算返回多个查询结果集的公有行

A.对B.错

36.truncate是DDL操作,不能rollback

A.对B.错

37.UNIONALL完全联合运算,返回由任一查询结果集包含的行,并且包含重复行,默认情况下对结果集进行升序排序

A.对B.错

38.列级约束只能在一列上起作用

A.对B.错

39.多行子查询需要使用多行操作符,多行操作符包括:IN、ANY、ALL

A.对B.错

40.多行注释以“”结束

A.对B.错

41.如果在查询中使用了组函数,任何不在组函数中的列或表达式都必须包含在GROUPBY子句中

A.对B.错

42.数据库约束状态有两类

A.对B.错

43.显式游标的游标属性的前缀是游标名

A.对B.错

44.游标分为显式游标和隐式游标

A.对B.错

45.隐式游标由PL/SQL维护,当执行查询时自动打开和关闭

A.对B.错

46.隐式游标的游标属性前缀是SQL

A.对B.错

47.数据表名可以修改。

A.对B.错

48.数据表是一个二维的数据结构,由字段和对应数据构成数据存储的结构。

A.对B.错

49.数据处理的经过4个阶段,即:人工管理阶段、文件系统阶段、数据库系统阶段、大数据系统阶段

A.对B.错

50.子查询用在update语句时必然更新多列。

A.对B.错

Oracle数据库编程形考任务6答案

1.循环语句有哪几种?

2.简述SQL可以执行的操作。


网友评论

在线客服
微信号:HAA600
QQ:12345678
在线时间
9:00 ~ 23:00