Oracle试题

(数据库技术及应用)

学号姓名分数(一) 按照题意写出SQL语句(45分每题3分)

本题用到下面三个关系表:

借书卡card(cno卡号,name姓名,class班级)

图书books(bno书号,bname书名,author作者,price 单价,quantity库存册数) 借书记录borrow (cno借书卡号,bno书号,rdate还书日期)

注:限定每人每种书只能借一本;库存册数随借书、还书而改变。

1.写出建立borrow表的SQL语句,要求定义主码完整性约束和引用完整性约束。create table card

(cno char(6) primary key,

name varchar2(10),

class varchar2(12)

);

create table books

(bno char(8) primary key,

bname varchar2(50),

author varchar2(10),

price number(5,3),

quantity number(4)

);

create table borrow

(cno char(6) references card(cno) on delete cascade,

bno char(8) references books(bno) on delete cascade,

rdate date,

primary key(cno,bno)

);

2.找出借书超过5本的读者,输出借书卡号及所借图书册数。

select cno,count(*) 册数

from borrow

group by cno

having count(*)>5;

3.查询借阅了“水浒”一书的读者,输出姓名及班级。

select name,class

from card

where cno in (

select cno

from borrow

where bno=(

select bno

from books

where bname='水浒'

)

)

;

4.查询过期未还图书,输出借阅者(卡号)、书号及还书日期。

oracle+tquery,Oracle测试题及答案相关推荐

  1. oracle测试表什么名字,Oracle_PLSQL测试题与答案(绝对经典)

    Oracle PL/SQL测试题 姓名:___ _________ 一.选择题 1.Oracle数据库中为新创建的表分配的初始空间通常为多大(B) A.一个块 B.一个区 C.一个段 D.c一个表空间 ...

  2. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx

    <ORACLE数据库基础测试题oracle数据库复习题.docx>由会员分享,可在线阅读,更多相关<ORACLE数据库基础测试题oracle数据库复习题.docx(18页珍藏版)&g ...

  3. oracle数据库经典练习题及答案

    最近下载了一套oracle数据库习题(无答案),本人自己在oracle上练习得到的答案,如果不对的地方,请不要见怪.保存到博客方便自己以后查阅. 相关表: /*学生表*/ create table s ...

  4. oracle数据库课后习题答案,oracle数据库经典练习题及答案

    最近下载了一套oracle数据库习题(无答案),本人自己在oracle上练习得到的答案,如果不对的地方,请不要见怪.保存到博客方便自己以后查阅. 相关表: /*学生表*/ create table s ...

  5. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  6. oracle自动化,Oracle 自动化备份脚本

    备份脚本,基于linux,windows环境需要适当修改. 主脚本,会调用2,3步骤的rman.sql&status.sql $ more main.sh #set env ######### ...

  7. it oracle 培训,Oracle数据库技术培训_OracleDBA数据库工程师_Oracle数据库在线学习视频教程_IT职业培训-51CTO学院_精培学院...

    第一阶段:企业级Oracle数据库实战入门与集群实施 特色:本阶段部分内容为OCP/OCM课程内容,以企业实战项目为主导讲解,实用性更强. 第1章 Oracle数据库高级工程师职业发展与学习方法 第2 ...

  8. 【oracle】oracle经典sql,exception,database link纠错

    [oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...

  9. oracle v$system_event,45.Oracle杂记——Oracle常用动态视图v$system_event

    45.Oracle杂记--Oracle常用动态视图v$system_event 视图v$system_event 显示一个事件的总共等待. 如果不支持计时机制,那么TIME_WAITED和AVERAG ...

最新文章

  1. 拦截器与filter的区别
  2. nvidia 程序安装失败
  3. php soap对象数组,nusoap传递数组对象
  4. 聊聊高并发(十七)解析java.util.concurrent各个组件(一) 了解sun.misc.Unsafe类
  5. TypeScript里的完整函数定义语法
  6. salt 启动mysql_saltsack自动化配置day03:服务部署mysql部署
  7. 解决Mac打开matlab编码问题
  8. linux救援模式详解,Linux系统的救援模式应用详解
  9. java2d方法_Java SunGraphics2D.fillRect方法代码示例
  10. Oracle中to_date函数用法
  11. Android:短信的接收
  12. Wordpress 网站数据库恢复记录
  13. 量化交易python 文件_python数据分析与量化交易
  14. 利用MathType插入公式的一些技巧
  15. Android 答题
  16. Mybatis中注解和xml可以同时使用吗?
  17. 计算机网络常见名词及其解释
  18. 在线求助ing~ 急!!
  19. EMC硬件设计规范与滤波器使用注意事项
  20. 微信小程序实现wxml中数据保留小数或取整

热门文章

  1. 使用Maven的jaxws-maven-plugin插件,将wsdl生成java
  2. 【codevs1993】草地排水,网络流入门(dinic+ispa)
  3. 【HDU1166】敌兵布阵,线段树练习
  4. 2017.10.19 起床困难综合征 思考记录
  5. Eigen官网教程(6) Map类
  6. Android程序员重头学Synchronized
  7. JavaWeb入门之简单分页查询功能实现
  8. 2.2基本算法之递归和自调用函数_用栈算法递归解决汉诺塔问题
  9. C语言标准库中常见字符串处理函数
  10. Null对象模式的用法