Oracle笔试题B.docx

上传人:b****5 文档编号:27678027 上传时间:2023-07-03 格式:DOCX 页数:9 大小:17.49KB
下载 相关 举报
Oracle笔试题B.docx_第1页
第1页 / 共9页
Oracle笔试题B.docx_第2页
第2页 / 共9页
Oracle笔试题B.docx_第3页
第3页 / 共9页
Oracle笔试题B.docx_第4页
第4页 / 共9页
Oracle笔试题B.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Oracle笔试题B.docx

《Oracle笔试题B.docx》由会员分享,可在线阅读,更多相关《Oracle笔试题B.docx(9页珍藏版)》请在冰豆网上搜索。

Oracle笔试题B.docx

Oracle笔试题B

《Oracle数据应用》期末(考试)试卷(B)

班级:

姓名:

学号:

一、选择题(具体要求,本大题共20道小题,每小题2分,共40分)

1.在Oracle中,有一个教师表teacher的结构如下:

IDNUMBER(5)

NAMEVARCHAR2(25)

EMAILVARCHAR2(50)

下面哪个语句显示没有Email地址的教师姓名()。

A.SELECTnameFROMteacherWHEREemail!

=NULL;

B.SELECTnameFROMteacherWHEREemail<>NULL;

C.SELECTnameFROMteacherWHEREemailISNULL;

D.SELECTnameFROMteacherWHEREemailISNOTNULL;

2.在Oracle数据库的逻辑结构中有以下组件:

A表空间B数据块C区D段

这些组件从大到小依次是()。

A.A→B→C→D

B.A→D→C→B

C.A→C→B→D

D.D→A→C→B

3.在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求()

A.OracleHOME_NAMETNSListener

B.OracleServiceSID

C.OracleHOME_NAMEAgent

D.OracleHOME_NAMEHTTPServer

4.在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将(b)表空间分配给用户作为默认表空间SHLAX,2

A.USER

B.SYSTEM

C.SYS

D.DEFAULT

5.在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值().

A.SELECTename,NVL(comm,0)FROMemp;

B.SELECTename,NULL(comm,0)FROMemp;

C.SELECTename,NULLIF(comm,0)FROMemp;

D.SELECTename,DECODE(comm,NULL,0)FROMemp;

6.在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是().

A.selectseq.ROWNUMfromdual;

B.selectseq.ROWIDfromdual;

C.selectseq.CURRVALfromdual;

D.selectseq.NEXTVALfromdual;

7.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。

A.CLOSE

B.OPEN

C.FETCH

D.CURSOR

8.有表一的查询结果如下,该表为学生成绩表

selectid,gradefromstudent_grade

IDGRADE

-------------------

150

240

370

480

530

690

表二为补考成绩表

selectid,gradefromstudent_makeup

IDGRADE

-------------------

160

280

560

现在通过如下语句把补考成绩更新到成绩表中,并提交:

updatestudent_gradessets.grade=

(selectt.gradefromstudent_makeupt

wheres.id=t.id);

commit;

请问之后查询:

selectGRADEfromstudent_gradewhereid=3;结果为()。

A.0

B.70

C.Null

D.以上都不对

9.有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为()。

A.10,10

B.4,4

C.10,4

D.4,10

10.在Oracle中,下面用于限制分组函数的返回值的子句是()。

A.WHERE

B.HAVING

C.ORDERBY

D.无法限定分组函数的返回值

11.在Oracle中,一个用户拥有的所有数据库对象统称为()。

A.数据库

B.模式

C.表空间

D.实例

12.在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。

A.DATEPART

B.TO_CHAR

C.TRUNC

D.TIMPSTAMP

13.以下哪个命令可以查看order表的表结构()。

A.SELECT*FROMorder

B.DESCorder

C.DROPTABLEorder

D.CREATETABLEorder

14.能够唯一标识表中某一行的属性的是()。

A.外键

B.非空约束

C.主键

D.ID值

15.以下不属于DDL语句的是()。

A.CREATE

B.ALTER

C.UPDATE

D.DROP

16.下面对Oracle事务描述不正确的是()。

A.事务具有原子性是不可再分的,要么一起成功要么一起失败

B.一个事务中可以包含多条DML语句

C.一个事务中可以包含多条DDL语句

D.DDL和DML语句的事务是自动提交

17.如果定义一个表的外键()。

A.通过create语句,在字段后面直接跟上foreignkey

B.通过create语句,在字段后面直接跟上foreignkeyreferences表名(主键字段名)

C.通过alter语句,addconstraints约束名foreignkey(字段名)references表名(字段名)

D.通过create语句,在字段后面直接跟上references表名(主键字段名)

18.以下不属于组函数的是()。

A.SUM()

B.MIN()

C.MAX()

D.NVL()

19.以下不属于Oracle数据类型的是()。

A.number

B.date

C.varchar

D.varchar2

20.以下不属于DML语句的是()。

A.REVOKE

B.UPDATE

C.INSERT

D.DELETE

二、填空题(具体要求。

本大题共5道小题,每题2分,共10分)

1.SQL的中文含义为()。

2.使用SELECT语句显示当前系统时间,显示格式为如:

2009-03-2520:

13:

43()。

3.与事务有关的命令有()、()和()。

4.求平均值的组函数为()。

5.怎样将表emp中name字段的长度修改为varchar2(100)(

)。

三、简答题(每题5分总分30分)

1.数据库1,2,3范式的概念与理解。

 

2.简述什么是事务,以及事务的特点?

 

3.oracle中truncate和delete命令有何区别?

 

4.解释FUNCTION,PROCEDURE和PACKAGE区别

 

5.DDL和DML分别代表什么?

以及对应的命令有哪些?

 

4、程序设计题(每题6分总分30分)

 

参见如下表结构

出版社表:

Publish

字段名称

数据类型

说明

ID

Char

(2)

出版社代码

PName

Char(10)

出版社名称

 

图书表:

BookInfo

字段名称

数据类型

说明

ID

Char(8)

图书编号

Bname

varchar2(128)

图书名称

PId

char

(2)

出版社代码

Recommend

varchar2(128)

图书简介

AID

char(4)

作者编号

作者信息表:

(Authorinfo)

字段名称

数据类型

说明

ID

char(4)

作者代号

Aname

varchar2(10)

作者名称

Sex

char

(1)

性别

Age

number(3)

年龄

Major

varchar2(64)

文学方向

 

获奖名单表(Awardinfo)

字段名称

数据类型

说明

AwardDate

date

获奖日期

ID

char(4)

获奖人员

 

1.编写SQL语句,查询没有获奖的所有作者信息的SQL语句(提示:

可使用notin、notexists以及外关联三种方法中的任何一种方法)。

 

2、见“获奖名单”表,写出SQL语句,查询出在上一个月获奖的人员信息。

 

3、编写一个简单的Oracle存储过程,根据输入的作者名称,查询该作者出版图书的数量.

 

4、Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为Y

Nonamesexflag

1张三1N

1张三1N

1张三1N

 

5、Oracle中,有一张表t1,包含一个字段c1,数据类型为NUMBER(7,2),该字段允许为null值。

要求写出对应的sql语句,查询该字段的值,如果为空值(NULL)则输出0。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1