软件设计师培训13_第1页
软件设计师培训13_第2页
软件设计师培训13_第3页
软件设计师培训13_第4页
软件设计师培训13_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021/3/10 王宇 东北大学网络中心 1 软件设计师培训第十三讲 王宇 东北大学网络中心 2021/3/10 王宇 东北大学网络中心 提纲 n2004年11月下午试题讲解 nSQL查询相关试题 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解 n试题一 n问题问题1 (1)“2处理查询请求”到“读者文件”的数据流; (2)从“读者文件”到“3登记读者信息”的数据流。 n问题问题2 (1)从“借书文件”到“2.1读者信息查询”的数据流; (2)从“借书文件”到“2.2图书信息查询”的数据流; (3)从“图书目录文件”到“2.2图书信息查询”的数据流。 n问题问题3

2、(1)入库单|借书单|还书单|注销单; (2)分类目录号+书名+作者+价格+数量+购书日期。 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) n试题二 n问题问题1 Books(bid,title,author,qty_in_stock,year_published,price);主码: bid;无外码; Customers(cid,cname,address,cardnum);主码:cid;无外码; Orders(ordernum,cid,orderdate);主码:ordernum;外码:cid; OrderList(ordernum,bid,qty,shi

3、p_date);主码:ordernum和bid的组 合;外码:ordernum,bid。 n问题问题2 (1)UNIQUE(cardnum) (2)PRIMARY KEY (cid) n问题问题3 (1)NOT IN (2)C (3)C.ordernum 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) 问题问题3 Select bid From orderlist A Where not exists(Select * from Orders B where A. ordernum B.ordernum and B.cid _(3)_ (Select cid f

4、rom orderlist C,orders D where _(4)_.bid123-456 and _(5)_D.ordernum) 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) n试题四试题四 n问题问题1 (1)P(S1) (2)V(S2) (3)P(S2) (4)V(S1) n问题问题2 (5)1,表示允许同时对缓冲区进行写操作的进程量 (6)1,表示允许同时对缓冲区进行读操作的进程量。 P(SA)插入到(c) 处;V(SA)插入到(f) 处;P(SB)插入到(h) 处;V(SB) 插入到(k) 处。 n问题问题3 (1)t1:阻塞态(等待I/O结束

5、),进程B运行态 (2)t2:阻塞态(等待I/O结束),进程B阻塞态(等待打印机R) (3)t3:进程A运行态,进程B阻塞态(等待I/O结束) (4)t4:进程A就绪态,进程B运行态 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) n试题五试题五 (1)indegreep-adjvex+; (2)Stacktop- (3)indegreep-adjvex-; (4)(vew+p-weight)vep-adjvex (5)vew 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) n试题六试题六 (1)private (2)Config

6、ure * Configure:_instance (3)new Configure (4)_instance (5)Configure:Instance() 2021/3/10 王宇 东北大学网络中心 2004年11月下午试题讲解(续) n试题七试题七 (1)try (2)EmptyQueueException e (3)throws EmptyQueueException (4)throw (new EmptyQueueException() (5)Exception 2021/3/10 王宇 东北大学网络中心 SQL查询相关试题 n设供应商零件的关系模式为SP(Sno,Pno,Qty),

7、其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。查询至少包含了供应 商“168”所供应的全部零件的供应商号的SQL语句如下:B, A, C SELECT Sno FROM SP SPX WHERE _ (19) _ (SELECT * FROM SP SPY WHERE _ (20) _ AND NOT EXISTS (SELECT * FROM SP SPZ WHERE _ (21) _); (19) A.EXISTS B. NOT EXISTS C. IN D. NOT IN (20) A. SPY.Sno=168 B. SPY Sno168 C.SPY.Sno=SPX.Sn

8、o D.SPY.SnoSPX.Sno (21) A.SPZ.Sno=SPY.Sno AND SPZ.Pno=SPY.Pno B. SPZ.Sno=SPX.Sno AND SPZ.Pno=SPX.Pno C. SPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.Pno D. SPY.Sno=168 AND SPZ.Pno=SPY.Pno 本题查询可以用逻辑蕴含来表达:查询SNO为X的供应商,对所有的零件Y,只要 是“168”供应商提供的零件Y,则X也供应了Y。 就是说:不存在这样的零件Y,“168”提供了Y,而供应商X没有提供。 语句中出 现的两个NOEXISTS表达了正是这个意思。

9、 第一步:至少包含了供应商“168”所供应的全部零件的供应商号 -选择出不存 在这样一个供货商,他不能供应的货是供应商“168”所能供应的。 第二步:供应商不能供应的货 -选择出不存在这样的一个零件,这个零件是由 该供货商供应的。 2021/3/10 王宇 东北大学网络中心 SQL查询相关试题(续) Books(bid,title,author,qty_in_stock,year_published,price);主码:bid;无外码; Customers(cid,cname,address,cardnum);主码:cid;无外码; Orders(ordernum,cid,orderdate)

10、;主码:ordernum;外码:cid; OrderList(ordernum,bid,qty,ship_date);主码:ordernum和bid的组合;外码: ordernum,bid。 问题问题3查询“所有订购了bid 为123-456图书的用户订购其他图书的情况” Select bid From orderlist A Where not exists(Select * from Orders B where A. ordernum B.ordernum and B.cid _(3)_ (Select cid from orderlist C,orders D where _(4)_.bid123-456 and _(5)_D.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论