数据库实验答案.docx

上传人:b****3 文档编号:867227 上传时间:2022-10-13 格式:DOCX 页数:21 大小:18.34KB
下载 相关 举报
数据库实验答案.docx_第1页
第1页 / 共21页
数据库实验答案.docx_第2页
第2页 / 共21页
数据库实验答案.docx_第3页
第3页 / 共21页
数据库实验答案.docx_第4页
第4页 / 共21页
数据库实验答案.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数据库实验答案.docx

《数据库实验答案.docx》由会员分享,可在线阅读,更多相关《数据库实验答案.docx(21页珍藏版)》请在冰豆网上搜索。

数据库实验答案.docx

数据库实验答案

1)找出MGMstudios的地址。

select地址

from制片公司

where公司名称='MGMstudios'

2)找出SandraBullock的出生日期。

select生日

from电影明星

where姓名='SandraBullock'

3)找出在2003年拍摄过电影的所有影星,或者拍摄过电影中含有"天空"的电影的所有明星。

select演员姓名

from演员参演电影

where拍摄年份=2003or电影名称like'%天空%'

4)找出净资产至少1000万美元的所有行政长官。

select姓名

from制片人与行政总裁

where资产>=10000000

5)找出所有的男影星或者是住址中含有Malibu的影星。

select姓名

from电影明星

where地址like'Malibu'or性别like'男'

1)电影"加勒比海盗4"中的男影星都有谁。

select姓名

from电影明星

where性别='男'and姓名in

select演员姓名

from演员参演电影

where电影名称='加勒比海盗4'

2)谁是米高梅制片公司的总裁。

select姓名

from制片人与行政总裁

where身份证号=

(select行政总裁

from制片公司

where公司名称='MGMstudios'

4)那些电影比《乱世佳人》更长。

select电影名称

from电影

where长度>

select长度

from电影

where电影名称='乱世佳人'

5)那些行政长官比Tom更富有。

select姓名

from制片人与行政总裁

where资产>

select资产

from制片人与行政总裁

where姓名='Tom'

1、找出价格低于6000元的PC计算机型号、速度、以及硬盘容量。

select型号,速度,硬盘容量

fromPC电脑

where价钱<6000

2、同上要求,另外将"速度"改名为"兆赫",将"硬盘"改名为"G字节"。

select型号,速度兆赫,硬盘容量G字节

fromPC电脑

where价钱<6000

3、找出打印机的制造商。

select制造商

from产品

where产品类型='打印机'

4、找出价格高于2000元的"便携式电脑"的型号、内存容量及屏幕大小。

select型号,内存,屏幕大小

from便携式电脑

where价钱>6000

5、从"打印机"关系中找出所有彩色打印机的元组。

select*

from打印机

where是否彩色='是'

6、找出具有300GB以上的硬盘容量而价格低于2000元的所有个人计算机的型号、速度及硬盘。

select型号,速度,硬盘容量

fromPC电脑

where硬盘容量>300and价钱<6000

1、找出配置了容量至少为300GB硬盘的便携式电脑的制造商及其速度。

select制造商,速度

from产品,便携式电脑

where产品型号=便携式电脑.型号and硬盘>300

2、找出由生产厂商"苹果"生产的所有产品的型号和价格。

select型号,价钱

fromPC电脑

where型号in

select产品型号

from产品

where制造商='苹果'

union

select型号,价钱

from便携式电脑

where型号in

select产品型号

from产品

where制造商='苹果'

union

select型号,价钱

from打印机

where型号in

select产品型号

from产品

where制造商='苹果'

3、找出所有出售"便携式电脑"(而不出售PC)的生产厂商。

select制造商

from产品

where产品类型LIKE'便携式电脑'and制造商notin

select制造商

from产品

where产品类型LIKE'PC电脑'or产品类型LIKE'打印机'

4、找出在两种或两种以上PC上出现的硬盘容量。

select硬盘容量

fromPC电脑

groupby硬盘容量

havingcount(*)>=2

5、找出拥有相同速度和内存的PC的成对的型号。

selectdistinctQ.型号,P.型号

fromPC电脑Q,PC电脑P

whereQ.速度=P.速度andQ.内存=P.内存andQ.型号

1、找出速度至少为1500MHz的"PC电脑"制造商。

("=any"和"in")

selectdistinct制造商

from产品

where产品类型='PC电脑'and产品型号in

select型号

fromPC电脑

where速度>=1500

2、找出价格最高的打印机。

(注意">all"和">any"的区别)(">=all"和"=max()")

select型号

from打印机

where价钱>=all

select价钱

from打印机

3、找出速度低于任何PC的便携式电脑。

(注意"

select型号

from便携式电脑

where速度

select速度

fromPC电脑

4、找出具有最高价格的机器(PC,便携式电脑或打印机)的型号。

select型号

fromPC电脑

where价钱=

selectMAX(价钱)

fromPC电脑

union

select型号

from便携式电脑

where价钱=

selectMAX(价钱)

from便携式电脑

union

select型号

from打印机

where价钱=

selectMAX(价钱)

from打印机

5、找出具有最低价格的彩色"打印机"的制造商。

("=any和in""<=all和MIN()")

select制造商

from产品

where产品型号=any

select型号

from打印机

where价钱<=all

select价钱

from打印机

where是否彩色='是'

6、找出在具有最小内存容量的所有PC中,具有最快处理器的PC制造商。

select制造商

from产品

where产品型号=any

select型号

fromPC电脑

where速度=

selectMAX(速度)

fromPC电脑

where内存<=all

select内存

fromPC电脑

and内存in

selectmin(内存)

frompc电脑

select制造商

from产品

where产品型号in

select型号

fromPC电脑

where速度=

selectMAX(速度)

fromPC电脑

where内存=

selectMIN(内存)

fromPC电脑

and内存in

selectMIN(内存)

frompc电脑

select制造商

from产品,PC电脑

where产品.产品型号=PC电脑.型号and

PC电脑.速度=

selectMAX(速度)

fromPC电脑

where内存<=all

select内存

fromPC电脑

and内存in

selectmin(内存)

frompc电脑

createviewvproduct(制造商,产品型号,产品类型,价钱,速度)

as

select制造商,产品型号,产品类型,价钱,速度

from产品,PC电脑

where产品.产品型号=PC电脑.型号

union

select制造商,产品型号,产品类型,价钱,速度

from产品,便携式电脑

where产品.产品型号=便携式电脑.型号

1、找出销售便携式电脑但不销售PC的厂商。

select制造商

fromvproduct

where产品类型LIKE'便携式电脑'and制造商notin

(select制造商

from产品

where产品类型LIKE'PC电脑'or产品类型LIKE'打印机'

2、找出至少生产两种不同的计算机(PC或便携式电脑)且极其速度至少为133的厂商。

selectdistinct制造商

fromvproduct

where速度>133and产品类型LIKE'PC电脑'or产品类型LIKE'便携式电脑'and制造商in

(selectmin(制造商)

fromvproduct

groupby制造商

havingCOUNT(产品型号)>=2)

3、找出生产最高速度的计算机(PC电脑或便携式电脑)厂商。

selectdistinct制造商

fromvproduct

where速度>133and产品类型LIKE'PC电脑'or产品类型LIKE'便携式电脑'and制造商in

(selectmin(制造商)

fromvproduct

groupby制造商

havingCOUNT(产品型号)>=2)

createview最高速度1

as

selectdistinct制造商

from产品,PC电脑

where产品.产品型号=PC电脑.型号

and速度=

selectMAX(速度)

fromPC电脑

union

selectdistinct制造商

from产品,便携式电脑

where产品.产品型号=便携式电脑.型号

and速度=

selectMAX(速度)

from便携式电脑

4、找出至少生产三种不同速度PC的厂商。

selectdistinct制造商

fromvproduct

where产品类型LIKE'PC电脑'and制造商in

(selectmin(制造商)

fromvproduct

groupby产品类型

havingcount(速度)>=3)

5.找出只卖三种不同型号的PC的厂商。

createview三种

as

select制造商

from产品A

whereA.产品型号=any

select型号

fromPC电脑

ANDA.制造商notin

selectB.制造商

from产品B

where产品类型='

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1