数据库实验报告13072204
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名:胡迪宇
学号:
邮箱:
手机:
数据库实验报告基本表:
Product:
PC:
Laptop:
Printer:
习题根据习题的数据库模式和数据写出下面的查询,并求出查询结果。
Product(maker, model, type)
PC(model, speed, ram, hd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
a)查询硬盘容量至少30G的笔记本电脑制造商及该电脑的速度。
SQL语句:
查询结果:
b)查询制造商B生产的任意类型的所有产品的任意型号和价格。
SQL语句:
查询结果:
c)查询只卖笔记本电脑不卖PC的厂商。SQL语句:
查询结果:
d)查询出现在两种或两种以上PC中的硬盘的大小。
SQL语句:
查询结果:
e)查询每对具有相同速度和RAM的PC的型号。每一对只能列出一次。SQL语句:
查询结果:
f)查询生产至少两种速度至少为的电脑(PC或笔记本电脑)的厂商。SQL语句:
查询结果:
习题基于习题的数据库模式写出后面的查询。
Product(maker, model, type)
PC(model, speed, ram, hd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
每题的答案应当至少使用一个子查询,并且要求使用两种不同的方法写出每个子查询。
c)找出速度比任何一台PC都慢的笔记本电脑。
SQL语句:
1.
2.
查询结果:
e)找出价格最低的彩色打印机的制造商。SQL语句:
1.
2.
查询结果:
f)找出RAM容量最小而PC中速度最快者的制造商。SQL语句:
1.
2.
查询结果:
根据习题的数据库模式和数据写出下面的查询,并求出查询结果。
Product(maker, model, type)
PC(model, speed, ram, hd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
f)查询每家厂商生产的笔记本电脑的屏幕尺寸的平均值。
SQL语句:
查询结果:
g)查询至少生产三种不同型号PC的制造商。SQL语句:
查询结果:
h) 查询每个销售PC的厂商的PC的最高价格。SQL语句:
查询结果:
i)查询每种高于速度的PC的平均价格。
SQL语句:
查询结果:
j)查询所有生产打印机的厂商生产的PC的硬盘容量的平均大小。SQL语句:
查询结果:
根据习题的数据库模式,写出下面的数据库更新。描述对该习题数据更新后的结果。
Product(maker, model, type)
PC(model, speed, ram, hd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
a)通过两条INSERT语句在数据库中添加如下信息:厂商C生产的型号为1100的PC,其速度为,RAM容量大小为1024,硬盘容量大小为180,售价为$2499。SQL语句:
更新结果:
b)加入如下信息:对于数据库中的每台PC,都有一台与其具有相同的生产厂商、速度、RAM容量、硬盘容量,其具有一个17英寸的屏幕,型号大1100,价格高500美元的笔记本电脑。
SQL语句:
更新结果:
c)删除所有硬盘容量低于100GB的PC。SQL语句:
更新结果:
d)删除所有不生产打印机的厂商生产的笔记本电脑。
SQL语句:
更新结果:
e)厂商A收购了厂商B。将所有B生产的产品改位由A生产。SQL语句:
更新结果:
f)对于每台PC,将其RAM容量加倍,并将其硬盘容量增加60GB。
SQL语句:
更新结果:
g)把厂商B生产的笔记本电脑的屏幕尺寸增加一英寸并将价格下调$100。
SQL语句:
更新结果: