此科目答案未上传,可以右侧扫码联系客服或者加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可以执行的操作。

网友评论