简述SQL可以执行的操作。
答案是:基本表和视图
循环语句有哪几种?
答案是:while循环语句;
do…while循环语句;
for循环语句
子查询用在update语句时必然更新多列。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
隐式游标的游标属性前缀是SQL
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
隐式游标由PL/SQL维护,当执行查询时自动打开和关闭
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
游标分为显式游标和隐式游标
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
显式游标的游标属性的前缀是游标名
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
数据库约束状态有两类
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
如果在查询中使用了组函数,任何不在组函数中的列或表达式都必须包含在GROUPBY子句中
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
多行注释以“/*”开始,以“*/”结束
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
多行子查询需要使用多行操作符,多行操作符包括:IN、ANY、ALL
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
列级约束只能在一列上起作用
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
UNIONALL完全联合运算,返回由任一查询结果集包含的行,并且包含重复行,默认情况下对结果集进行升序排序
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
truncate是DDL操作,不能rollback
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
INTERSECT相交运算返回多个查询结果集的公有行
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
非空约束的列在插入数据时必须有值。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
insert语句可以把查询到的数据插入数据库。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
insert语句可以不写列名。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
查询语句会先逐条处理然后进行集合运算。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
子查询可以直接用在分组函数中。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
子查询可以在select、insert、update和delete语句中使用。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
group by子句用于配合分组函数,根据一列或多列对结果集进行分组。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
group by子句减少了重复访问同一个数据块的次数。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
对表数据的什么操作不对操作的数据添加锁( )
单选题 (1 分) 1分
A.
INSERT
B.
SELECT
C.
UPDATE
D.
DELETE
答案是:B
如下描述正确的是 ( )
单选题 (1 分) 1分
A.
子查询返回记录的条数 可以是一条或多条
B.
< ANY:表示小于子查询结果集中的最小的一个
C.
>ANY:表示大于子查询结果集中的
答案是:A
函数sum 的作用是( )
单选题 (1 分) 1分
A.
返回最小值
B.
返回最大值
C.
返回平均值
D.
返回总和
答案是:D
下列哪个约束只能定义在列级定义上( )
单选题 (1 分) 1分
A.
UNIQUE
B.
NOT NULL
C.
CHECK
D.
PRIMARY KEY
答案是:B
在oracle中获取前10条的关键字是( )
单选题 (1 分) 1分
A.
top
B.
Limit
C.
first
D.
rownum
答案是:D
在ORACLE数据库中创建一个表,对其主键叙述正确的是( )
单选题 (1 分) 1分
A.
一个表的主键只能是一列
B.
一个表可以有多个主键
C.
联合主键的列数据
答案是:D
函数avg 的作用是( )
单选题 (1 分) 1分
A.
返回最小值
B.
返回最大值
C.
返回平均值
D.
返回总和
答案是:C
关于ROWNUM的描述,下列正确的是( )
单选题 (1 分) 1分
A.
ROWNUM是每个表中实际存在的列;
B.
ROWNUM是每条查询语句执行完成之后,给每行数据填充的行
答案是:D
下列关于提交事务的叙述哪一项是正确的?( )
单选题 (1 分) 1分
A.
事务提交后,它对数据库所做的修改将永久保存到数据库中
B.
事务提交后,还可以使用回滚语句取消它所做的操作
C.
提交事务的
答案是:A
下列不属于Oracle数据库中的约束条件的是( )。
单选题 (1 分) 1分
A.
NOT NULL
B.
Unique
C.
INDEX
D.
Primary key
答案是:C
UNION是( )
单选题 (1 分) 1分
A.
交集
B.
并集重复
C.
并集不重复
D.
补集
答案是:C
完全联合运算默认情况下输出( )。
单选题 (1 分) 1分
A.
不排序
B.
升序
C.
降序
D.
不确定
答案是:A
MINUS是( )
单选题 (1 分) 1分
A.
交集
B.
并集重复
C.
并集不重复
D.
补集
答案是:D
INTERSECT是( )
单选题 (1 分) 1分
A.
交集
B.
并集重复
C.
并集不重复
D.
补集
答案是:A
事务中触发回滚后( )操作会失效。
单选题 (1 分) 1分
A.
delete
B.
update
C.
insert
D.
以上皆是
答案是:D
数据库约束状态默认是( )。
单选题 (1 分) 1分
A.
enable validate
B.
enable novalidate
C.
disable validate
D.
disable
答案是:A
建立数据表的同时使用“check(id=10)”的作用是( )。
单选题 (1 分) 1分
A.
建立了检查约束
B.
指定了字段id的默认值
C.
指定了字段id的大小
D.
以上都不对
答案是:A
“update tab1 set name=.1234. where id=1;”修改了( )条记录。
单选题 (1 分) 1分
A.
1
B.
0
C.
>1
D.
不确定
答案是:D
删除存储过程sp_clu的语法是( )。
单选题 (1 分) 1分
A.
drop procedure sp_clu;
B.
delete procedure sp_clu;
C.
after proced
答案是:A
子查询不能使用( )语句。
单选题 (1 分) 1分
A.
order by
B.
group by
C.
where
D.
in
答案是:A
“select * from dba_data_files where bytes = max(bytes);”出错原因是( )。
单选题 (1 分) 1分
A.
该语句语法正确
B.
字段bytes不存在
答案是:D
使用( )子句可以筛选分组后的各组数据。
单选题 (1 分) 1分
A.
where
B.
group by
C.
order by
D.
having
答案是:D
创建一个存储过程,实现在user_tables查询参数给出的表名是否存在,并从存储过程中返回结果。
答案是:创建一个名称为sch的数据表,表结构如表1所示,将表2中的数据插入sch表中。字段名数据类型主键外键非空唯一自增idint(10)是否是是否namevarchar(50)否否是否否glassvarchar(50)否否是否否表2:idnameglass1xiaomingglass12xiaojunglass2第一步:创建一个sch表,并向sch表中插入表2中的数据,代码如下:mysql>createtablesch->(->idint(10),->namevarchar(50),->glassvarchar(50)->);QueryOK,0rowsaffected(0.11sec)mysql>insertintoschvalue(1,'xiaoming','glass1'),->(2,'xiaojun','glass2');QueryOK,2rowsaffected(0.05sec)Records:2Duplicates:0Warnings:0mysql>descsch;+-------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+|id|int(10)|YES||NULL|||name|varchar(50)|YES||NULL|||glass|varchar(50)|YES||NULL||+-------+-------------+------+-----+---------+-------+3rowsinset(0.00sec)
12345678910111213141516171819202122通过select*fromsch来查看插入表格的内容,SQL语句如下:idnameglass1xiaomingglass12xiaojunglass2第二步:创建一个存储函数用来统计表sch中的记录数。mysql>createfunctioncount_sch()->returnsint->return(selectcount(*)fromsch);QueryOK,0rowsaffected(0.05sec)mysql>selectcount_sch();+-------------+|count_sch()|+-------------+|2|+-------------+1rowinset(0.00sec)1234567891011
12345678910111213141516171819202122通过select*fromsch来查看插入表格的内容,SQL语句如下:idnameglass1xiaomingglass12xiaojunglass2第二步:创建一个存储函数用来统计表sch中的记录数。mysql>createfunctioncount_sch()->returnsint->return(selectcount(*)fromsch);QueryOK,0rowsaffected(0.05sec)mysql>selectcount_sch();+-------------+|count_sch()|+-------------+|2|+-------------+1rowinset(0.00sec)123456789101112345678910111213141516171819202122通过select*fromsch来查看插入表格的内容,SQL语句如下:idnameglass1xiaomingglass12xiaojunglass2第二步:创建一个存储函数用来统计表sch中的记录数。mysql>createfunctioncount_sch()->returnsint->return(selectcount(*)fromsch);QueryOK,0rowsaffected(0.05sec)mysql>selectcount_sch();+-------------+|count_sch()|+-------------+|2|+-------------+1rowinset(0.00sec)1234567891011
一个表可以有三个主键。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
空值在升序排列中排在最开始,在降序排列中排在最后
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
使用集合运算时列的数据类型、列数可以不一致。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
数据处理的经过4个阶段,即:人工管理阶段、文件系统阶段、数据库系统阶段、大数据系统阶段
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接_____
自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义{TRUE#回答错误#回答正确}
判断题 (1
答案是:A
使用DELETE语句删除表中的行记录,不能rollback
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
单行函数对单行操作,每行返回一个或多个结果
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
修改表时,可以指定新添加列的位置
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
SUM和AVG函数分别返回每组的总和及平均值_____
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
oracle数据库系统中,启动数据库的第一步是启动一个数据库实例
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
Oracle数据库中字符串和日期必须使用双引号标识
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
Oracle支持5种类型的约束:notnull、unique、check、primarykey、foreignkey
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
MONTHS_BETWEEN:返回两个日期类型数据之间间隔的整月数
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
多个数据表时from子句后面表名顺序无所谓。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
INITCAP(列名|表达式):将每个单词的第一个字母转换成大写
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
SQL语句中有多个数据表时SQL引擎会按照自左向右的顺序处理from子句后面的数据表。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
to_char(x[,f])函数把字符串或时间类型x按格式f进行格式化转换为字符串类型。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
sysdate()函数可以得到系统的当前时间。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
order by默认情况下按升序排序。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
Oracle SQL对标准SQL做了实现及扩展。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
数据表是一个二维的数据结构,由字段和对应数据构成数据存储的结构。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
数据表名可以修改。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
DML是数据定义语言。
判断题 (1 分) 1分
A.
对
B.
错
答案是:B
DML实现对数据的增、删、改、查等操作。
判断题 (1 分) 1分
A.
对
B.
错
答案是:A
系统中有权利启动和关闭数据库的用户是:( )。
单选题 (1 分) 1分
A.
hr
B.
user
C.
system
D.
scott
答案是:C
数据库系统的基础是( )。
单选题 (1 分) 1分
A.
数据结构
B.
数据库管理系统
C.
操作系统
D.
数据模型
答案是:D
哪个不是多行子查询的运算符 ( ) 回答错误
单选题 (1 分) 0分
A.
IN
B.
ANY
C.
>
D.
ALL
答案是:C
在ORACLE中,TRUNCATE命令的作用是( ) 回答错误
单选题 (1 分) 0分
A.
删除表
B.
删除表中全部数据
C.
删除表中全部列定义
D.
答案是:B
哪个是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。( )
单选题 (1 分) 1分
A.
数据库系统
B.
数据库
C.
关系数据库
D.
数据库管理系统
答案是:B
删除表使用的语句是( )。
单选题 (1 分) 1分
A.
delete table
B.
close table
C.
del table
D.
drop table
答案是:D
在Oracle数据库中,删除一个表,那么对建立在该表上的索引产生的结果是( )
单选题 (1 分) 1分
A.
没有影响;
B.
索引同时被删除;
C.
索引失效;
D.
索引中的值
答案是:B
下面选项中有关连接描述错误的是 ( )
单选题 (1 分) 1分
A.
Inner join 内连接
B.
left join 左连接
C.
right join右连接
D.
outer jio
答案是:D
下列哪种不是DML语句是( )。
单选题 (1 分) 1分
A.
insert
B.
alter
C.
update
D.
delete
答案是:B
sqlplus /nolog指令的意思是? ( )
单选题 (1 分) 1分
A.
不进行sqlplus的登录
B.
sqlplus登录时不进行日志记载
C.
sqlplus登录时使用用户名密码
答案是:B
order by中desc的作用是( )
单选题 (1 分) 1分
A.
查看表结构
B.
降序
C.
升序
D.
以上都不对
答案是:B
oracle数据库中的last_day函数的作用是? ( )
单选题 (1 分) 1分
A.
返回当前月份的最后一天日期
B.
返回当前周的最后一天日期
C.
返回指定日期的当前月份的最后一天日期
答案是:C
oracle数据库中的lower函数的作用是? ( )
单选题 (1 分) 1分
A.
将字符转换成小写
B.
将字符转换成大写
C.
将字符转换成数值
D.
将数值转换成字符
答案是:A
oracle数据库中的bin_to_num函数的作用是? ( )
单选题 (1 分) 1分
A.
把二进制数值转换为对应的十进制数值
B.
把二进制数值转换为对应的十六进制数值
C.
把二进制数值转换为
答案是:A
netca命令作用是( )
单选题 (1 分) 1分
A.
启动数据库配置程序
B.
配置网络组件
C.
网络CA认证工具
D.
启动数据库监听程序
答案是:B
DBMS目前采用的数据模型中最常用的是( )模型。
单选题 (1 分) 1分
A.
面向对象
B.
层次
C.
网状
D.
关系
答案是:D
“from user_tables u”中的u是()。
单选题 (1 分) 1分
A.
user_tables的别名
B.
user_tables的一个字段
C.
数据表名
D.
语法错误
答案是:A
JOIN…ON子句的作用是( )。
单选题 (1 分) 1分
A.
用于产生笛卡儿积
B.
自动找到匹配的关联字段,消除笛卡儿积
C.
指定一个可以消除笛卡儿积的关联字段
D.
指定一个可以消除笛
答案是:D
substr()函数的作用是( )。
单选题 (1 分) 1分
A.
取字符串子串
B.
连接两个字符串
C.
转换字符串
D.
复制字符串
答案是:A
count()属于( )。
单选题 (1 分) 1分
A.
单行函数
B.
分组函数
C.
数值函数
D.
转换函数
答案是:B
desc的作用是( )。
单选题 (1 分) 1分
A.
查看表/视图的结构
B.
改变表/视图的结构
C.
扩展表/视图的结构
D.
删除表/视图
答案是:A
count()的作用是( )。
单选题 (1 分) 1分
A.
数据统计
B.
计时器
C.
累加器
D.
以上都不对
答案是:A
“alter table tab1 drop column col1;”的作用是()。
单选题 (1 分) 1分
A.
删除了数据表tab1的字段col1
B.
为数据表tab1增加了字段col1
C.
修改数
答案是:A
Oracle数据库的管理员是( )。
单选题 (1 分) 1分
A.
SYS
B.
root
C.
admin
D.
administration
答案是:A
备份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(+);
参照教材中PL/SQL代码编写程序,检测视图clu$是否存在,并给出提示信息。
答案是:declare
retstrvarchar2(50);
begin
dbms_output.put_line('thisisatest.');
selecttable_name
intoretstr
fromuser_tables
wheretable_name='clu$';
dbms_output.put_line(retstr);
exception
whenno_data_foundthen
dbms_output.put_line('notfound!');
end;
目前为:
1/1
页
首页 上页 下页 尾页