软件工程与数据库概论习题答案.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程与数据库概论习题答案.ppt》由会员分享,可在线阅读,更多相关《软件工程与数据库概论习题答案.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 数据库概述P101-4 数据独立性包括哪两个方面,含义分别数据独立性包括哪两个方面,含义分别是什么?是什么?数据独立性是指数据独立性是指应用程序应用程序与与数据库的数据结构数据库的数据结构之之 间相互独立间相互独立它可以分为它可以分为物理物理数据独立性和数据独立性和逻辑逻辑数据独立性数据独立性1第六章 数据库概述物理数据独立性是指数据的物理数据独立性是指数据的物理结构物理结构(或内模式或内模式)的改变不影响数据库的逻辑结构,因而的改变不影响数据库的逻辑结构,因而应用程序应用程序 不变。不变。数据逻辑独立性是指数据库数据逻辑独立性是指数据库总体逻辑结构总体逻辑结构(概念概念 模式模式)改
2、变时,不需修改改变时,不需修改应用程序应用程序。数据独立性,使用户摆脱了繁琐的物理存储细节,数据独立性,使用户摆脱了繁琐的物理存储细节,减少了应用程序维护的开销。减少了应用程序维护的开销。P97P962第六章 数据库概述P101-10 数据库管理系统有哪些主要功能?数据库管理系统有哪些主要功能?数据定义数据定义数据操纵数据操纵数据库运行管理数据库运行管理数据组织、存储和管理数据组织、存储和管理数据库的建立和维护数据库的建立和维护数据通信接口数据通信接口P161P883第七章 关系数据库基本原理P133-3 关系模型的完整性规则有哪几类?关系模型的完整性规则有哪几类?实体完整性规则:实体完整性规
3、则:P103参照完整性规则:参照完整性规则:P103用户定义的完整性:用户定义的完整性:P1044第七章 关系数据库基本原理P133-7 S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)用关系代数表达式完成下列操作:用关系代数表达式完成下列操作:(1)求供应工程求供应工程J1零件的供应商号零件的供应商号SNO;SNO(JNO=J1(SPJ)5第七章 关系数据库基本原理(2)求供应工程求供应工程J1零件零件P1的供应商号的供应商号SNO;(3)求供应工程求供应工程J1红色零件的供应商号红
4、色零件的供应商号SNO;SNO(JNO=J1 PNO=P1(SPJ)SNO(JNO=J1 COLOR=红红(SPJ P)6第七章 关系数据库基本原理P133-9 用用SQL语言建立四个表语言建立四个表S(SNO,SNAME,CITY)CREATE TABLE S (SNO CHAR(2),SNAME VARCHAR(20)NOT NULL,CITY VARCHAR(10)NOT NULL,PRIMARY KEY(SNO);7第七章 关系数据库基本原理SPJ(SNO,PNO,JNO,QTY)CREATE TABLE SPJ(SNO CHAR(2),PNO CHAR(2),JNO CHAR(2),
5、QTY INT NOT NULL,PRIMARY KEY(SNO,PNO,JNO),FOREIGN KEY(SNO)REFERENCES S(SNO),FOREIGN KEY(PNO)REFERENCES P(PNO),FOREIGN KEY(JNO)REFERENCES J);8第七章 关系数据库基本原理P133-10 用用SQL语句完成下列操作:语句完成下列操作:(1)求供应工程求供应工程J1零件的供应商号零件的供应商号SNO;SELECT DISTINCT SNO FROM SPJWHERE JNO=J1;(2)求供应工程求供应工程J1零件零件P1的供应商号的供应商号SNO;(3)求供应
6、工程求供应工程J1红色零件的供应商号红色零件的供应商号SNO;SELECT DISTINCT SNO FROM SPJWHERE JNO=J1 AND PNO=P1;SELECT DISTINCT SNO FROM SPJWHERE JNO=J1 AND PNO IN(SELECT PNO FROM P WHERE COLOR=红红);9第七章 关系数据库基本原理P133-10 用用SQL语句完成下列操作:语句完成下列操作:(4)求没有使用天津供应商生产的红色零件的工程号求没有使用天津供应商生产的红色零件的工程号 JNO;SELECT JNO FROM JWHERE JNO NOT IN();
7、SELECT JNO FROM S,P,SPJ WHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO AND CITY=天津天津 AND COLOR=红红10第七章 关系数据库基本原理P133-10 用用SQL语句完成下列操作:语句完成下列操作:(5)求至少用了求至少用了S1供应商所提供的全部零件的工程号供应商所提供的全部零件的工程号 JNO;SELECT DISTINCT JNO FROM SPJ AS XWHERE NOT EXISTS(SELECT *FROM SPJ AS Y WHERE Y.SNO=S1 AND NOT EXISTS (SELECT *FROM
8、SPJ Z WHERE Z.JNO=X.JNO AND Z.PNO=Y.PNO);11第七章 关系数据库基本原理P133-11 用用SQL语句完成下列操作:语句完成下列操作:(1)统计每种零件的供应总量统计每种零件的供应总量;SELECT PNO,SUM(QTY)FROM SPJGROUP BY PNO;(2)求零件供应总量在求零件供应总量在1000个以上的供应商名字个以上的供应商名字;SELECT SNAME FROM S WHERE SNO IN(SELECT SNO FROM SPJ GROUP BY SNO HAVING SUM(QTY)1000);12第七章 关系数据库基本原理P13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 数据库 概论 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内