《数据库系统概论》形成性考核册作业4

时间:2024-04-30 11:30:31 5A范文网 浏览: 平时作业 我要投稿
《数据库系统概论》形成性考核册作业4答案

《数据库系统概论》作业4
1、有关产品(Product)类及其三个子类PC机(PC)、便携式电脑(Laptop)、打印机(Printer)的ODL描述如下:
interface Product (extent Products Key model)
{
attribute integer model;
attribute string maker;
attribute string type;
attribute real price;
};
interface PC:Product (extent PCs)
{
attribute integer speed;
attribute integer ram;
attribute integer hd;
attribute string screen;
};
interface Printer:Product (extent Printer)
{
attribute Boolean color;
attribute string printtype;
};
其中,Product类有三个属性:型号model、制造商maker和类型type(PC、便携式电脑或打印机)。假设型号对于所有的制造商和产品类型都是唯一。
PC机子类有四个属性:速度speed(指处理器的速度,以兆赫计算)、内存容量(以兆字节计算)、硬盘hd容量(以千兆字节计算)和光盘驱动器cd速度(以几倍速计算)。
便携式电脑Laptop子类与PC机子类不同之处在于:用屏幕尺寸screen(以英寸计算)代替光盘驱动器速度。
打印机Printer子类有2个属性:输出颜色color(彩色为真)和打印机类型printertype(激光、喷墨等)。
把具有如下功能的函数作为方法署名加到上述ODL中:
(1)从产品的价格中减去x。假设x是函数的输入参数。
(2)如果产品是"PC"或者"Laptop",则返回产品速度,否则就引发异常"not-computer"。
(3)设置便携式电脑的屏幕尺寸为特定的输入值x。
解: (1)从产品的价格中减去x。假设x是函数的输入参数。
在Product的最后一行前加上如下内容:
real downprice(in x out Set ) raises(noprice)
(2)如果产品是PC或Laptop则返回产品速度,否则引发异常(not Computer)。
integer myspeed( out Set) raises(not Computer)
(3)设置便携式电脑的尺寸为特定的输入值:
在Laptop最后一行加上:
screen (in x)
2、利用习题1中的ODL模式,用ODL写出下列查询:
(1)找出价格在8000元以下的所有PC机的型号。
(2)找出内存至少为64字节、硬盘至少为10G的所有PC机型号。
(3)找出至少制造两种不同型号激光打印机的制造商。
答案:
(1)SELECT p.model
FROM PCs p
WHERE p.price<8000;
(2)SELECT p.model
FROM PCs p
WHERE p.ram>=64 AND p.hd>=10;
(3)SELECT DISTINCT p1.maker
FROM printers p1,printers p2
WHERE p1.maker=p2.maker
AND p1.printertype="laser"
AND p2.printertype="laser"
AND p1.model
3、利用题1中的ODL模式,用OQL写出下列查询:
(1)找出同时制造PC机和打印机的制造商。
(2)找出只制造PC机且硬盘容量至少为10G字节的PC机制造商。
(3)找出PC机的平均速度。
(4)针对每种光驱速度,找出PC机的平均内存容量。
答案:
3.1) SELECT pc.maker
FROM PCs pc
WHERE EXISTS pr IN Printers : pr.maker=pc.maker;
3) AVG (SELECT p.speed FROM PCs p );
4. .1) x= SELECT p
FROM PCs p
WHERE p.model=1001;
2) y= SELECT l
FROM Laptops l
WHERE l.ram>=16;
3) z= AVG (SELECT p.speed
FROM PCs p
WHERE p.price<5000);

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

《植物学》形成性考核册1-4作业04-30

《植物生产技术》形考册04-30

《水利工程测量》形成性考核册04-30

《水利水电工程建筑物》形成性考核册(暂无答案)04-30

《水利水电工程造价管理》形成性考核册(暂无答案)04-30

《文秘管理与应用写作》形成性考核册104-30

《文秘管理与应用写作》形成性考核册答案04-30

《文秘管理与应用写作》形考作业104-30

《文论专题》形成性考核册04-30

《新编组织行为学》形考册04-30

热搜文章
最新文章