数据库第三章习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-6
数据库系统原理 (5)取出为工程JI提供红色零件的供应商代号。 取出为工程JI提供红色零件的供应商代号 提供红色零件的供应商代号。
第三章习题
(6)取出为所在城市上海或北京提供红色零件的供 应商代号。 应商代号。 (7)取出供应商与工程所在城市相同的提供零件的 代号。 代号。 (8)取出由供应商S1提供零件的工程代号。 取出由供应商S1提供零件的工程代号 提供零件的工程代号。 (9)取出三元组<CITY,PN,CITY>使得第1个城 取出三元组<CITY,PN,CITY>使得第 使得第1 市的供应商为第2个城市的工程提供指定的零件。 市的供应商为第2个城市的工程提供指定的零件。 (10)重复第(9)题,但不检索两个CITY值相同 10)重复第( 但不检索两个CITY值相同 的三元组。 的三元组。
wk.baidu.com
(1) R ∪ T (2) σ DWH=‘100’(R) DWH=‘100’ (3)π XM,XB(R)
1-2
数据库系统原理
第三章习题
(4) π XM,DWH σ(XB=‘女’(R)) XB=‘ (5) RXS (6) R S (7) π XM,XB,DWH( σ XB=‘男’(RXS)) RXS)) XM,XB, XB=‘ 2、设有基本表R(上机内容) 设有基本表R 上机内容) R(XNO,NAME,SEX,AGE,CLASS) XNO,NAME,SEX,AGE,CLASS) CLASS为班级号 为班级号。 注: CLASS为班级号。 • 插入一个记录(25,‘李名’,‘男’,21, 插入一个记录(25, 李名’ 21, 95031’ ‘95031’) • 插入‘95031’班学号为“30”,姓名 ‘数据库系统原理 插入‘95031’班学号为“30” 李名’ 李名’, 1-3 ‘男’,21
第三章习题
一、填空题: 填空题: 1、SQL语言是--------语言 SQL语言是 语言是--------语言 2、在SQL中实现数据检索的语句是--------。 SQL中实现数据检索的语句是 中实现数据检索的语句是--------。 3、在SQL中修改表结构的语句是--------。 SQL中修改表结构的语句是 中修改表结构的语句是--------。 4、在查询中需统计元组个数时,应使用------函数, 在查询中需统计元组个数时,应使用------函数, 函数 统计某列中值的个数时应使用------函数。 统计某列中值的个数时应使用------函数。 函数 5、 SQL与宿主语言的接口是--------- 。 SQL与宿主语言的接口是 与宿主语言的接口是--------6、SQL语言的使用方式是--------、---------。 SQL语言的使用方式是 语言的使用方式是--------、---------。
1-10
数据库系统原理
1-8
数据库系统原理
第三章习题
(1> 建立一个视图,V-ssc ( SNO, SNAME, CNO, 建立一个视图, CNAME, GRADE; GRADE;
1-9
数据库系统原理
第三章习题
2> 从视图V-ssc中查询成绩在90分以上的SNAME 从视图V ssc中查询成绩在 分以上的 中查询成绩在90分以上的SNAME GRADE。 , CNAME, GRADE。 SELECT SNAME, CNAME, GRADE) FROM V-ssc VGROUP BY SNO HAVING AVG(GRADE)>90
(1)取出所有工程的全部细节。 取出所有工程的全部细节。
(2)取出所在城市为上海的所有工程的全部细节。 取出所在城市为上海的所有工程的全部细节。 (3)取出为工程JI提供零件的供应商代号。 取出为工程JI提供零件的供应商代号 提供零件的供应商代号。 (4)取出为工程JI和J2提供零件的供应商代号。 取出为工程JI和J2提供零件的供应商代号 提供零件的供应商代号。
1-1
数据库系统原理
二、综合题
第三章习题
1、假设有三个表R、S、T,试用SQL语句表达关系 假设有三个表R 试用SQL语句表达关系 代数表达式( 课后练习) 代数表达式( 课后练习) R(BH,XM,XB,DWH) BH,XM,XB,DWH) S(DMH,DWM) DMH,DWM) T(BH,XM,XB,DWH) BH,XM,XB,DWH)
第三章习题
(3)将学号为‘10’的学生姓名改为‘王华’。 将学号为‘10’的学生姓名改为‘王华’ (4)插入‘95031’班学号为“30”。 插入‘95031’班学号为“30” (5) 将‘95101’班号为“95091”。 95101’班号为“95091” (6)删除姓‘王’的学生记录。 删除姓‘ 的学生记录。 3、设有如下所示的三个基本表,其中各个属性的如 设有如下所示的三个基本表, ANO,ANAME,WQTY,CITY、BNO, 下:ANO,ANAME,WQTY,CITY、BNO, BNAME,PRICE,QTY,其含义分别为: BNAME,PRICE,QTY,其含义分别为:商店号 商店名、店员人数、所在城市,商品号、 、商店名、店员人数、所在城市,商品号、商品名 、价格、商品数量,请用SQL语言写出下列查询: 价格、商品数量,请用SQL语言写出下列查询: 语言写出下列查询
数据库系统原理
1-7
第三章习题
6.设有学生表 S(SNO,SNAME),课程表C (SNO, 6.设有学生表 S(SNO,SNAME),课程表 课程表C CNO, CNAME,GRADE) 1> 建立一个视图,V-ssc ( SNO, SNAME, CNO, 建立一个视图, CNAME, GRADE),; GRADE),; 2> 从视图V-ssc中查询成绩在90分以上的SNAME 从视图V ssc中查询成绩在 分以上的 中查询成绩在90分以上的SNAME GRADE。 , CNAME, GRADE。
1-4
数据库系统原理
第三章习题
(1)找出店员人数不超过100人或者在长沙市的所有 找出店员人数不超过100人或者在长沙市的所有 商店的代号和商店名。 商店的代号和商店名。
(2)找出供应书包的商店名(用两种方法实现)。 找出供应书包的商店名(用两种方法实现)。 找出至少供应代号为256的商店所供应的商店 (3) 找出至少供应代号为256的商店所供应的商店 名和所在城市。 名和所在城市。 4、设有图书登记表TS,其中各个属性的含义如下 设有图书登记表TS TS, BNO(图书编号 BC(图书类别 图书编号) 图书类别) (书名 书名) :BNO(图书编号),BC(图书类别), BNA (书名), AU(著者 PUB(出版社 按下列要求用SQL语言 AU(著者),PUB(出版社),按下列要求用SQL语言 著者) 出版社) 写出下列查询(上机内容) 写出下列查询(上机内容)
(1)按图书编号建立TS表的索引 ITS 按图书编号建立TS表的索引
(2)按出版社统计其出版社图书总数。 按出版社统计其出版社图书总数。 ITS。 (3) 删除索引 ITS。
1-5
数据库系统原理
第三章习题
5、S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT) J(JN,JNAME,CITY) SPJ(SN,PN,JN,QTY) 按下列要求用SQL语言写出下列查询: 按下列要求用SQL语言写出下列查询: 语言写出下列查询
数据库系统原理 (5)取出为工程JI提供红色零件的供应商代号。 取出为工程JI提供红色零件的供应商代号 提供红色零件的供应商代号。
第三章习题
(6)取出为所在城市上海或北京提供红色零件的供 应商代号。 应商代号。 (7)取出供应商与工程所在城市相同的提供零件的 代号。 代号。 (8)取出由供应商S1提供零件的工程代号。 取出由供应商S1提供零件的工程代号 提供零件的工程代号。 (9)取出三元组<CITY,PN,CITY>使得第1个城 取出三元组<CITY,PN,CITY>使得第 使得第1 市的供应商为第2个城市的工程提供指定的零件。 市的供应商为第2个城市的工程提供指定的零件。 (10)重复第(9)题,但不检索两个CITY值相同 10)重复第( 但不检索两个CITY值相同 的三元组。 的三元组。
wk.baidu.com
(1) R ∪ T (2) σ DWH=‘100’(R) DWH=‘100’ (3)π XM,XB(R)
1-2
数据库系统原理
第三章习题
(4) π XM,DWH σ(XB=‘女’(R)) XB=‘ (5) RXS (6) R S (7) π XM,XB,DWH( σ XB=‘男’(RXS)) RXS)) XM,XB, XB=‘ 2、设有基本表R(上机内容) 设有基本表R 上机内容) R(XNO,NAME,SEX,AGE,CLASS) XNO,NAME,SEX,AGE,CLASS) CLASS为班级号 为班级号。 注: CLASS为班级号。 • 插入一个记录(25,‘李名’,‘男’,21, 插入一个记录(25, 李名’ 21, 95031’ ‘95031’) • 插入‘95031’班学号为“30”,姓名 ‘数据库系统原理 插入‘95031’班学号为“30” 李名’ 李名’, 1-3 ‘男’,21
第三章习题
一、填空题: 填空题: 1、SQL语言是--------语言 SQL语言是 语言是--------语言 2、在SQL中实现数据检索的语句是--------。 SQL中实现数据检索的语句是 中实现数据检索的语句是--------。 3、在SQL中修改表结构的语句是--------。 SQL中修改表结构的语句是 中修改表结构的语句是--------。 4、在查询中需统计元组个数时,应使用------函数, 在查询中需统计元组个数时,应使用------函数, 函数 统计某列中值的个数时应使用------函数。 统计某列中值的个数时应使用------函数。 函数 5、 SQL与宿主语言的接口是--------- 。 SQL与宿主语言的接口是 与宿主语言的接口是--------6、SQL语言的使用方式是--------、---------。 SQL语言的使用方式是 语言的使用方式是--------、---------。
1-10
数据库系统原理
1-8
数据库系统原理
第三章习题
(1> 建立一个视图,V-ssc ( SNO, SNAME, CNO, 建立一个视图, CNAME, GRADE; GRADE;
1-9
数据库系统原理
第三章习题
2> 从视图V-ssc中查询成绩在90分以上的SNAME 从视图V ssc中查询成绩在 分以上的 中查询成绩在90分以上的SNAME GRADE。 , CNAME, GRADE。 SELECT SNAME, CNAME, GRADE) FROM V-ssc VGROUP BY SNO HAVING AVG(GRADE)>90
(1)取出所有工程的全部细节。 取出所有工程的全部细节。
(2)取出所在城市为上海的所有工程的全部细节。 取出所在城市为上海的所有工程的全部细节。 (3)取出为工程JI提供零件的供应商代号。 取出为工程JI提供零件的供应商代号 提供零件的供应商代号。 (4)取出为工程JI和J2提供零件的供应商代号。 取出为工程JI和J2提供零件的供应商代号 提供零件的供应商代号。
1-1
数据库系统原理
二、综合题
第三章习题
1、假设有三个表R、S、T,试用SQL语句表达关系 假设有三个表R 试用SQL语句表达关系 代数表达式( 课后练习) 代数表达式( 课后练习) R(BH,XM,XB,DWH) BH,XM,XB,DWH) S(DMH,DWM) DMH,DWM) T(BH,XM,XB,DWH) BH,XM,XB,DWH)
第三章习题
(3)将学号为‘10’的学生姓名改为‘王华’。 将学号为‘10’的学生姓名改为‘王华’ (4)插入‘95031’班学号为“30”。 插入‘95031’班学号为“30” (5) 将‘95101’班号为“95091”。 95101’班号为“95091” (6)删除姓‘王’的学生记录。 删除姓‘ 的学生记录。 3、设有如下所示的三个基本表,其中各个属性的如 设有如下所示的三个基本表, ANO,ANAME,WQTY,CITY、BNO, 下:ANO,ANAME,WQTY,CITY、BNO, BNAME,PRICE,QTY,其含义分别为: BNAME,PRICE,QTY,其含义分别为:商店号 商店名、店员人数、所在城市,商品号、 、商店名、店员人数、所在城市,商品号、商品名 、价格、商品数量,请用SQL语言写出下列查询: 价格、商品数量,请用SQL语言写出下列查询: 语言写出下列查询
数据库系统原理
1-7
第三章习题
6.设有学生表 S(SNO,SNAME),课程表C (SNO, 6.设有学生表 S(SNO,SNAME),课程表 课程表C CNO, CNAME,GRADE) 1> 建立一个视图,V-ssc ( SNO, SNAME, CNO, 建立一个视图, CNAME, GRADE),; GRADE),; 2> 从视图V-ssc中查询成绩在90分以上的SNAME 从视图V ssc中查询成绩在 分以上的 中查询成绩在90分以上的SNAME GRADE。 , CNAME, GRADE。
1-4
数据库系统原理
第三章习题
(1)找出店员人数不超过100人或者在长沙市的所有 找出店员人数不超过100人或者在长沙市的所有 商店的代号和商店名。 商店的代号和商店名。
(2)找出供应书包的商店名(用两种方法实现)。 找出供应书包的商店名(用两种方法实现)。 找出至少供应代号为256的商店所供应的商店 (3) 找出至少供应代号为256的商店所供应的商店 名和所在城市。 名和所在城市。 4、设有图书登记表TS,其中各个属性的含义如下 设有图书登记表TS TS, BNO(图书编号 BC(图书类别 图书编号) 图书类别) (书名 书名) :BNO(图书编号),BC(图书类别), BNA (书名), AU(著者 PUB(出版社 按下列要求用SQL语言 AU(著者),PUB(出版社),按下列要求用SQL语言 著者) 出版社) 写出下列查询(上机内容) 写出下列查询(上机内容)
(1)按图书编号建立TS表的索引 ITS 按图书编号建立TS表的索引
(2)按出版社统计其出版社图书总数。 按出版社统计其出版社图书总数。 ITS。 (3) 删除索引 ITS。
1-5
数据库系统原理
第三章习题
5、S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT) J(JN,JNAME,CITY) SPJ(SN,PN,JN,QTY) 按下列要求用SQL语言写出下列查询: 按下列要求用SQL语言写出下列查询: 语言写出下列查询