oracle数据库基础笔试题,Oracle数据库入门笔试试题及参考答案

《数据库入门》试题

姓名:

一、简答题(共40分,每小题10分)

1、如何理解空值(null)?空值在参与运算时有什么特点?

2、简述参照完整性约束。

3、简述Oracle客户端tnsnames.ora文件的作用。

4、简述事务及其性质。

二、运算题(共60分,每小题5分)

针对课本图1.2中的关系模式,用SQL完成下列操作。

1、查询姓张的病人姓名和出生年份。

select xm,substr(to_char(sysdate,'yyyy.mm.dd'),1,4)

from dw.per_natl

where xm like '张%';

注意:题目要求查询出生年份,不是出生日期。

2、查询女病人的平均年龄。

update dw.per_natl a

set nl=(select to_number(substr(to_char(sysdate,'yyyy.mm.dd'),1,4)) -

to_number(substr(to_char(csrq,'yyyy.mm.dd'),1,4)) from dw.per_natl b

where a.grbm=b.grbm);

select avg(nl)

from dw.per_natl

where xb='2';

考虑下列SQL:

select avg(nvl(nl,0))

from dw.per_natl

where xb='2';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值