阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 为了有效记录交通事故情况,欲设计一个交通事故记录系统。一辆汽车有一个唯一的“车牌号”,车主购买汽车时需要提供相关信息,包括身份证、姓名、年龄、性别、地址等。一个车主可以拥有多辆汽

admin2014-10-11  42

问题 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
为了有效记录交通事故情况,欲设计一个交通事故记录系统。一辆汽车有一个唯一的“车牌号”,车主购买汽车时需要提供相关信息,包括身份证、姓名、年龄、性别、地址等。一个车主可以拥有多辆汽车,而一辆汽车只有一个车主。驾驶员不一定是车主,因此记录交通事故时要记录驾驶员身份证号,同时记录事故发生时刻。图2一1描绘了人、汽车、交通事故三个实体类型及实体间联系的一个E—R图。
【图2—1】
对应的关系模式为:
人(身份证号,姓名,性别,年龄,地址)
汽车(车牌号,型号)
事故(车牌号,身份证号,时刻,损失,描述)
拥有(身份证号,车牌号)
请在下列SQL查询语句空缺处填入正确的内容
(1)查询身份证号为“123456”的人作为驾驶员时所有的事故记录。
SELECT*FROM事故WHERE(1)
(2)查询身份证号为“123456”的车主所拥有的汽车的事故记录。
SELECT*FROM事故wHERE车牌号(2)
(SELECT车牌号FROM(3)WHERE身份证号=“123456”)
(3)查询车牌号为“123456”汽车在车主是驾驶员时的事故记录。
SEL,ECT*FROM事故WHERE(4)
(SELECT*FROM  (5)WHERE车

选项

答案(1)身份证号=”123456”(2)IN(3)拥有(4)EXISTS(5)拥有(6)拥有.身份证号=事故.身份证号

解析 这里都是一些比较简单的小查询。空(1)处填身份证号=”123456”,表示“身份证号为123456”语意。空(2)填IN。连接子查询的连接词有:IN、NOTIN、EXISTS、NOTEXISTS,根据语意,此处应为IN。FROM之后应跟表名或视图名,根据语意,应该是从拥有表中选出满足条件的车牌号,故空(3)应填“拥有”。查询(3)要求车牌号是123456、车主是驾驶员的事故记录,空(4)同空(2),据语意应填EXISTS。空(5)同空(3),据语意可得应填“拥有”,车主信息是在拥有表中,事故时驾驶员信息是在事故表中,要求车主是驾驶员,则空(6)应为:拥有.身份证号=事故.身份证号,“拥有.身份证号”即为车主信息,“事故.身份证号”即为事故时驾驶员信息。
转载请注明原文地址:https://jikaoti.com/ti/FUi7FFFM
0

相关试题推荐
最新回复(0)