第1题
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
试用关系代数查询计算机系的学生姓名和年龄。
第2题
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
建立一个包含Sno、Sname、Aname和Date的视图ST。
第3题
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。
第4题
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
试用SQL语言查询没有参加任何协会的学生姓名和所在系。
第5题
第6题
设学生社团管理数据库有三个关系:
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。试用SQL语言查询参加“篮球”协会的学生姓名和所在系。
第7题
Athlete(ANo,AName,ASex,Age,ATeam),主键为ANo。
Item(INo,IName,ITime,IPlace),主键为INo。
Games(ANo,INo,Score,Credit),主键为(ANo,INo)。
第8题
Athlete(ANo,AName,ASex,Age,ATeam),主键为ANo。
Item(INo,IName,ITime,IPlace),主键为INo。
Games(ANo,INo,Score,Credit),主键为(ANo,INo)。
第9题
●试题三
有下列关于运动会管理系统的ER图,如图10所示。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体之间的关系。假定已通过下列SQL语言建立了基本表。
CREATE TABLE ATHLETE
(ANO CHAR (6) NOT NULL,
ANAME CHAR (20) ,
ASEX CHAR (1) ,
ATEAM CHAR (20) );
CREATE TABLE ITEM
(INO CHAR (6) NOT NULL,
INAME CHAR (20) ,
ITIME CHAR (12) ,
IPLACE CHAR (20) ;
CREATE TABLE GAMES
(ANO CHAR (6) NOT NULL,
INO CHAR (6) NOT NULL,
SCORRE CHAR (10) );
为了答题的方便,图中的实体和属性同时给出了中英文两种文字,回答问题时只需写出英文名即可。
【E-R图】
图10 E-R图
【问题】
填充下列SQL程序1~4中的 (1) ~ (7) ,使它们分别完成相应的功能:
程序1:统计参加比赛时男运动员人数。
SELECT (1)
FROM ATHLETE
WHERE ASEX=′M′;
程序2:查100872号运动员参加的所有项目及其比赛时间和地点。
SELECT ITEM,INO,IN A ME,ITIME,IPLACE
FROM GAMES,ITEM
WHERE (2) ;
AND (3) ;
程序3:查参加100035项目的所有运动员名单。
SELECT ANO,ANAME,ATEAM
FROM ATHLETE
WHERE (4) ;
(SELECT (4) (5)
FROM GAMES
WHERE GAMES.ANO=ATHLETE.ANO AND INO='100035');
程序4:建立运动员成绩视图。
(6) ATHLETE-SCORE
AS SELECT ATHLETE,ANO,ANAME,ATEAM,INAME,SCORE
FORM (7) WHERE ATHLETE.ANO=GAMES.ANO AND GAMES.INO=ITEM.INO;
第10题
设有三个关系。其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出下列查询:
找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!