标签: ,

形考任务1

简答题

1.

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

简答题 (15 分) 14

答:

publicbooleanexistsViewInDB(StringviewName){logger.debug[booleanexistsViewInDB(StringviewName[“+viewName+”])]”);booleanexistsView=false;try{Stringsql=”SELECTcount(*)FROMuser_viewsWHEREview_name=:viewName”;SQLQueryquery=getSession()。createSQLQuery(sql);query.setString(”viewName”,viewName);BigDecimaltotalOfViews=(BigDecimal)query.uniqueResult();existView=(totalOfViews.longValue()>0);}catch(Exceptione){logger.error(e,e);}logger.debug(”ExistView[“+viewName+”]?->”+existView);returnexistsView;}

形考任务2

1.

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

简答题 (20 分) 19
1.备份user_tables.table_name到表tab1,备份dba_tables.table_name到表tab2,使用一条select语句查询表tab1和tab2,其中tab1的数据全部输出,tab2数据仅输出和tab1重复部分。
insertintotab1selecttable_namefromuser_tables;
insertintotab2selecttable_namefromdba_tables;
selectd.table_name,u.table_name
fromtab1u,tab2d
whered.table_name=u.table_name(+);

形考任务3

单项选择题

题目1-10

1.

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

单选题 (1 分) 1

SYS

root

admin

administration

正确答案: A
2.

“alter table tab1 drop column col1;”的作用是()。

单选题 (1 分) 1

删除了数据表tab1的字段col1

为数据表tab1增加了字段col1

修改数据表tab1的字段column名称为col1

以上都不对

正确答案: A
3.

count()的作用是( )。

单选题 (1 分) 1

数据统计

计时器

累加器

以上都不对

正确答案: A
4.

desc的作用是( )。

单选题 (1 分) 1

查看表/视图的结构

改变表/视图的结构

扩展表/视图的结构

删除表/视图

正确答案: A
5.

count()属于( )。

单选题 (1 分) 1

单行函数

分组函数

数值函数

转换函数

正确答案: B
6.

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

单选题 (1 分) 1

取字符串子串

连接两个字符串

转换字符串

复制字符串

正确答案: A
7.

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

单选题 (1 分) 1

用于产生笛卡儿积

自动找到匹配的关联字段,消除笛卡儿积

指定一个可以消除笛卡儿积的关联字段

指定一个可以消除笛卡儿积的关联条件

正确答案: D
8.

“from user_tables u”中的u是()。

单选题 (1 分) 1

user_tables的别名

user_tables的一个字段

数据表名

语法错误

正确答案: A
9.

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

单选题 (1 分) 1

面向对象

层次

网状

关系

正确答案: D
10.

netca命令作用是( )

单选题 (1 分) 1

启动数据库配置程序

配置网络组件

网络CA认证工具

启动数据库监听程序

正确答案: B

题目11-20

11.

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

单选题 (1 分) 1

把二进制数值转换为对应的十进制数值

把二进制数值转换为对应的十六进制数值

把二进制数值转换为对应的八进制数值

把二进制数值转换为对应的浮点数

正确答案: A
12.

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

单选题 (1 分) 1

将字符转换成小写

将字符转换成大写

将字符转换成数值

将数值转换成字符

正确答案: A
13.

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

单选题 (1 分) 1

返回当前月份的最后一天日期

返回当前周的最后一天日期

返回指定日期的当前月份的最后一天日期

返回指定日期的当前周的最后一天日期

正确答案: C
14.

order by中desc的作用是(   )

单选题 (1 分) 1

查看表结构

降序

升序

以上都不对

正确答案: B
15.

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

单选题 (1 分) 1

不进行sqlplus的登录

sqlplus登录时不进行日志记载

sqlplus登录时使用用户名密码

sqlplus登录时不使用用户名密码实现空连接

正确答案: B
16.

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

单选题 (1 分) 1

insert

alter

update

delete

正确答案: B
17.

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

单选题 (1 分) 1

Inner join 内连接

left join 左连接

right join右连接

outer jion外连接

正确答案: D
18.

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

单选题 (1 分) 1

没有影响;

索引同时被删除;

索引失效;

索引中的值为空

正确答案: B
19.

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

单选题 (1 分) 1

delete table

close table

del table

drop table

正确答案: D
20.

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

单选题 (1 分) 1

数据库系统

数据库

关系数据库

数据库管理系统

正确答案: B

题目21-24

21.

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

单选题 (1 分) 1

删除表

删除表中全部数据

删除表中全部列定义

删除表中全部外键定义

正确答案: B
22.

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

单选题 (1 分) 1

IN

ANY

>

ALL

正确答案: C
23.

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

单选题 (1 分) 1

数据结构

数据库管理系统

操作系统

数据模型

正确答案: D
24.

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

单选题 (1 分) 1

hr

user

system

scott

正确答案: C

判断题

题目25-35

25.

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

判断题 (1 分) 1

正确答案: A
26.

DML是数据定义语言。

判断题 (1 分) 1

正确答案: B
27.

数据表名可以修改。

判断题 (1 分) 1

正确答案: A
28.

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

判断题 (1 分) 1

正确答案: A
29.

Oracle SQL对标准SQL做了实现及扩展。

判断题 (1 分) 1

正确答案: A
30.

order by默认情况下按升序排序。

判断题 (1 分) 1

正确答案: A
31.

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

判断题 (1 分) 1

正确答案: A
32.

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

判断题 (1 分) 1

正确答案: A
33.

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

判断题 (1 分) 1

正确答案: B
34.

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

判断题 (1 分) 1

正确答案: A
35.

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

判断题 (1 分) 1

正确答案: B

题目36-50

36.

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

判断题 (1 分) 1

正确答案: B
37.

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

判断题 (1 分) 1

正确答案: A
38.

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

判断题 (1 分) 1

正确答案: B
39.

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

判断题 (1 分) 1

正确答案: B
40.

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

判断题 (1 分) 1

正确答案: A
41.

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

判断题 (1 分) 1

正确答案: A
42.

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

判断题 (1 分) 1

正确答案: A
43.

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

判断题 (1 分) 1

正确答案: B
44.

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

判断题 (1 分) 1

正确答案: B
45.

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

判断题 (1 分) 1

正确答案: B
46.

在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接_____   自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义{TRUE#回答错误#回答正确}

判断题 (1 分) 1

正确答案: A
47.

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

判断题 (1 分) 1

正确答案: B
48.

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

判断题 (1 分) 1

正确答案: B
49.

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

判断题 (1 分) 1

正确答案: B
50.

一个表可以有三个主键。

判断题 (1 分) 1

正确答案: B