电大《Oracle数据库编程》形考任务题库
电大《Oracle数据库编程》形考任务题库
1.参照教材中PL/SQL代码编写程序,检测视图clu$是否存在,并给出提示信息。
1.备份user_tables.table_name到表tab1,备份dba_tables.table_name到表tab2,使用一条select语句查询表tab1和tab2,其中tab1的数据全部输出,tab2数据仅输出和tab1重复部分。
题目1.Oracle数据库的管理员是()。
A. SYSB. rootC. adminD. administration
题目2.“alter table tab1 drop column col1;”的作用是()。
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.“from user_tables u”中的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.order by中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. Inner join 内连接B. left join 左连接C. right join右连接D. outer jion外连接
题目18.在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是( )
A. 没有影响;B. 索引同时被删除;C. 索引失效;D. 索引中的值为空
题目19.删除表使用的语句是()。
A. delete tableB. close tableC. del tableD. drop table
题目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.Oracle SQL对标准SQL做了实现及扩展。
A. 对B. 错
题目30.order by默认情况下按升序排序。
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. 错
1.创建一个存储过程,实现在user_tables查询参数给出的表名是否存在,并从存储过程中返回结果。
题目1.使用()子句可以筛选分组后的各组数据。
A. whereB. group byC. order byD. having
题目2.“select * from dba_data_files where bytes = max(bytes);”出错原因是()。
A. 该语句语法正确B. 字段bytes不存在C. 拼写错误D. 分组函数不能使用在where子句中
题目3.子查询不能使用()语句。
A. order byB. group byC. whereD. in
题目4.删除存储过程sp_clu的语法是()。
A. drop procedure sp_clu;B. delete procedure sp_clu;C. after procedure sp_clu;D. delete sp_clu;
题目5.“update tab1 set name='1234' where id=1;”修改了()条记录。
A. 1B. 0C. >;1D. 不确定
题目6.建立数据表的同时使用“check(id=10)”的作用是()。
A. 建立了检查约束B. 指定了字段id的默认值C. 指定了字段id的大小D. 以上都不对
题目7.数据库约束状态默认是()。
A. enable validateB. enable novalidateC. disable validateD. disable novalidate
题目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. NOT NULLB. UniqueC. INDEXD. Primary key
题目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. NOT NULLC. CHECKD. PRIMARY KEYE. FOREIGN KEY
题目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.group by子句减少了重复访问同一个数据块的次数。
A. 对B. 错
题目27.group by子句用于配合分组函数,根据一列或多列对结果集进行分组。
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. 错
1.循环语句有哪几种?
2.简述SQL可以执行的操作。