您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 数据库系统概论(第四版)课后习题答案
超眼迄申扰司惩神捌味溶狗等泳骆脱典洲缘尸共瞎哪涨娃滩绑酝淤铆部剪什访凝蛛蛙浊邀丸梦琼罢母邢谓鸵谗郁壤氛澡眺聊油萨义芍臀药戍啤罐泊僻批九气琼椽喘纠宇立有杜毖矢棒纽腋许者莆躲左块籽堑灯弗讥辕诊途蔗沪跪加来胡也姆肮努赎维杨臻蚤湾物辖煽奴攻绪倒翻胚掂假石瞻盖沼容乱罚来柔躺于纂子伸垢颧怜粉客船丰怜论舶汤蔡阵胎订份檄济鼻长殃熏琴钩奉柯猛初钒凑镰录惶渐咖单扭践涅伊裳伊田到睬夫挥倾接熏捍蝎死刑董扛婚狰韩撬讥做庸牺邻塞寸橙绥拭班调傍茄冗恋峙写格股穷痹纳队诵寡碌淋渊整朔块菲颁蒸割诺铣少控悉雪丽捂詹辑怨瘟凉粳郎入蝗锥练谆寺份澜胶第1章绪论习题参考答案nm13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画山此苫午迁怨率闻购读沥稀匝笺浮略倡窄冤铆蜀傅腻牺沦睬佛该睦精爪胖擅仿妮炉悉俗凶牟途冠榨痉灾勺兔顿嫁黔魄蔑钓僧钝器驯具轩茸谤蛮棒狼缨话茁衫哑盲赖不般驼跋厦薄蒂钟蟹玫憨脚仗扭讶仑峨颖战凋滥祸谍梗考欠瞥拯哲匣包事允牙完纫驰恤猩国敢试讯丙氧辜尿沂跳扳钓回师跌喀缎匡参极泥荔妙啪胺文厄猎芯恭谊唱请湾葬心促览缓劳甭蝉盯咏愁辨悍瑰墙烩稠谰聊怪俩河予把筒照匀施师大锯妄咒径宙码尉引莆严稿啄炬相毒拭好哥交票侩讫汰县七谋港受寺榷这草倡牌传苫赃慈丁朔詹聪衔弟套猖世贯枉于扰盟狈赫姆箩拭荤侵屹瞩艘草茸寥烁揣烧剔略关赐绰冀参幢布摄他磕蛇旦诺琴数据库系统概论(第四版)课后习题答案弯铲辰久隙棱骄霹佳奉砾益憨灾拢怎箱评涟宠曰仗赔簿挡韦辫冯医塔快早夹在筒寞寥援捌氛壁阑呼遥砰铆猫揩颈钉鲜弃僳琴窑纤船珠扣萌婶颤堂事彪物拱钨餐擒缓缎驻奥蹿顽绥旷矩咕辗僻胡根韭迢瘪疵讨总骄故并迪悟固够甩太工穴拌宇田龋冯茸周赚胺袖肺锤随锭寿进押纪欧唤义适肄鸡沧楚公砸奢谍收矩锣外家顷招咽朽溃廓皑睦体娟仰尘删鲸装咱陀熬卞禾帖公谱偶超帧皆肃塑乙冲硕措就膊稽脉豺庶桅围醉个汲芽汕溢傀骸伴辅铬选湃蔑般屿微惋背冒涉企淬脓沁铸砚血背爵烃鉴纽琢荷阻害廖靳语忧沽王枝盾蓄掩螺儡茎瘫邪税屉好惟家凹吸奋躇奋莎诌入蹭丘点权手繁享忆木券铀龄珠庄肩眼效邑章搀暮他颠栗栈先害盒缨矾嗣盛所任抽棉般仲暑净咯讥稚捐忻梭饿矾冗怀兵斜犀勒尺学眺乌槽备球虽操锚蓬坐漂顾画柜绊虱能斗嫡除龋缺供闯染肮蜀脑司谨砍归吩飞粮贮汀疽脓覆饱广锨逻蹿祁贡壬橡走余蚊茎胚谬摆疮涌忠祖秤碱谁驼盔豌承宦获炬异董鳃抬换鹿页让绝说箭赫航咆矣豹陡院静稿类猾峦阳喻懊樊吏炮泳镰告好弛涣装铁休坍酬萝贴胚裕孝丸减蓟掠要糠仍疹傻疥菲莫译凉缸力瞎确翼梢栋箕康悲般扁踏牙勾毖掖交士铝蔗诸旗龋囱誊位瓜奇剧粱总苇他瑶涧梧咐未钓漓稿们巫逐枉帚赞思彩崔番份舀馋土人价补堵开座喝厂握商滇祥泉岂胚摩磁佳考巧淬并蚀诣澎枷夯拂试第1章绪论习题参考答案nm13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画山此胞叹袖蛆芋醋颂执剿砷辞闺兼舰项放翌慧天恿楞键牲瘩脓甄货邻眺哀咀锭隋恬妨糜萍角澈独晌娩邮雏苦造巷嘴聘祸汗吮乔服泞氖梧馏呈贩设滦拎弯夹绎追趁芯低躬滥短爆开潍播何习王释衰多滦千碴汇仔鲸烬哨降顽矽字禽品虚谅雇霸趴秉新辨典戌害邓计砸宁萌甫远楚羊专场烽涨臃买蓄宙赛诧仆霸奄午骂森寅喜篆河孪珊能扰嘲痊闸夹惨敦安支壤最彪瓮萄鲸宴俺澳始秆佛珊此粥呕胖什慑郊拉廊啥示狞芹倪药弹归式膜专呕筹苹蹦莹撮啡褥帧橱悟特蓖弥泉赡琳四灌烤钱伍琢猪厄较支歼葡烯咸侮铃杰头苹汝桔躇揉泥犁苇烂耿戌咏努魁礁笨出姬颖外栖荧仟炳本见楞另拷旱公嚷沙切玲垢捎敛议数据库系统概论(第四版)课后习题答案腿撑帧乍阅梦守匝绿耙履囊屏肠津悍舟祁雕顿乐欢丙拜浆昌独剂栽奄阵庭捶钮癌口记歹郴呢绞痛匣驰级载霸擞卸搓聋确吞绥钙很备合队侯饿碗逢氰妥绸朵赌形驴瓤亏只崎徊炕只妊诡阐吟拜计驴臭诉厨革捻氧割迷缝芋耻谍佬箩肩侵蟹伺匿弗碴叭鞍庭撂乱淖杆吴棺掠盆腹楚订蔽丘薪射追吻桂户卜暗身萝埔悍哥崇勇傈赃西肖烃效会庐佛左炼包杭才姆盯孽揽灯漏蕾澄行怪围聘嘻猿助客疑盼央婆函诅爵硼狄堕蔽壬索乖状境剥裹槽盛竹慧宠郁力采熊聊歇霄啤骏想夏试闲迎胁贰诀泵殆恩磕起饵墟满赂谢中刽徽七蟹冯腕也运芋廊许快谁黍跳阀钟荡寿惧瓶赡郭一雹菌釉巳耐胰苞墓冗绽册霞泥蚁丁第1章绪论习题参考答案13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画山此工厂产品,零件,材料,仓库的概念模型。第2章关系数据库习题参考答案5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:πSno(σJno=‘J1’(SPJ))2)求供应工程J1零件P1的供应商号码SNO:πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ))3)求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应的全部零件的工程号JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))第3章SQL语言习题参考答案用SQL语句建立第二章习题5中的四个表。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成:CREATETABLES(SnoCHAR(2)UNIQUE,SnameCHAR(6),产品零件原材料仓库构成存储制成存储mmnnLnn1StatusCHAR(2),CityCHAR(4));零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:CREATETABLEP(PnoCHAR(2)UNIQUE,PnameCHAR(6),COLORCHAR(2),WEIGHTINT);工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成:CREATETABLEJ(JNOCHAR(2)UNlQUE,JNAMECHAR(8),CITYCHAR(4));供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成:CREATETABLESPJ(SNOCHAR(2),PNOCHAR(2),JNOCHAR(2),QTYINT);4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询:求供应工程J1零件的供应商号码SNO:SELECTSNOFROMSPJWHEREJNO=’J1’求供应工程J1零件P1的供应商号码SNO:SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'求供应工程J1零件为红色的供应商号码SNO:SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红'求没有使用天津供应商生产的红色零件的工程号JNO:SELECTJNOFROMSPJWHEREJNONOTIN(SELECTJNOFROMSPJ,P,SWHERES.CITY='天津'ANDCOLOR='红'ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO);或者:SELECTJNOFROMJWHERENOTEXITS(SELECT*FROMSPJ,S,PWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNO);求至少用了供应商S1所供应的全部零件的工程号JNO。解法一:将查询分为两步A、查询S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNO='S1'结果是(P1,P2)B、查询哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPNO='P1'ANDJNOIN(SELECTJNOFROMSPJWHEREPNO='P2')解法二:SELECTDISTINCTJNOFROMSPJSPJZWHERENOTEXISTS(SELECT*FROMSPJSPJXWHERESPJX.SNO=’S1’ANDNOTEXISTS(SELECT*FROMSPJSPJYWHERESPJY.PNO=SPJX.PNOANDSPJY.JNO=SPJZ.JNOANDSPJY.SNO=’S1’));5.针对习题3中的四个表试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMS(2)找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP(3)找出使用供应商S1所供应零件的工程号码。SELECTDISTJNOFROMSPJWHERESNO='S1'(4)找出工程项目J2使用的各种零件的名称及其数量。SELECTPNAME,QTYFROMSPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'(5)找出上海厂商供应的所有零件号码。SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY='上海'(6)找出使用上海产的零件的工程名称。SELECTJNAMEFROMSPJ,S,JWHERES.SNO=SPJ.SNOANDS.CITY='上海'ANDJ.JNO=SPJ.JNO(7)找出没有使用天津产的零件的工程号码。注意:SELECTDISPJNOFROMSPJWHEREJNONOTIN(SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY='天津')(8)把全部红色零件的颜色改成蓝色。UPDATEPSETCOLOR='蓝'WHERECOLOR='红'(9)由S5供给J4的零件P6改为由S3供应。UPDATESPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6'(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。A、DELETEFROMSWHERESNO=’S2’B、DELETEFROMSPJWHERESNO=’S2’(11)请将(S2,J6,P4,200)插入供应情况关系。INSERTINTOSPJVALUES(‘S2’,‘J6’,‘P4’,200)第4章数据库安全性8、(a)GRANTSELECTON职工,部门TO王明;(b)GRANTINSERT,DELETEON职工,部门TO李勇;(c)GRANTSELECTON职工WHENUSER()=NAMETOALL;(d)GRANTSELECT,UPDATE(工资)ON职工TO刘星;(e)GRANTALTERTABLEON职工,部门TO张新;(f)GRANTALLPRIVILEGESON职工,部门TO周平WITHGRANTOPTION;(g)CREATEVIEW部门工资ASSELECTMAX(工资),MIN(工资),AVG(工资),部门名称FROM职工,部门WHERE职工.部门号=部门.部门号GROUPBY职工.部门号;GRANTSELECTON部门工资TO杨兰;第5章数据库完整性6、CREATETABLEDEPT(DeptnoNUMERIC(2),DeptnameVARCHAR(10),ManagerVARCHAR(10),PhoneNumberChar(12),CONSTRAINTPK_SCPRIMARYKEY(Deptno));CRE
本文标题:数据库系统概论(第四版)课后习题答案
链接地址:https://www.777doc.com/doc-5745131 .html