数据库技术基础第四版课后习题答案内容摘要:
称和所在城市。 4. 查询供应商 S1给工程 J2供应的零件的编号( PNO)。 5. 查询供应商 S1给工程 J2供应的零件的名称( PNAME)。 6. 查询给位于天津的工程供应零件的供应商的编号( SNO)。 7. 查询给位于同一城市的工程供应零件的供应商的名称和所在城市。 8. 查询工程 J1使用的全部零件的数量。 9. 查询给既给工程 J1又给工程 J2供应零件的供应商 的名称。 10. 查询使用红色零件的工程的名称。 11. 查询没有使用天津产的零件的工程编号。 12. 查询工程项目 J2使用的各种零件的名称及其数量。 13. 查询使用零件数超过 1000的工程编号。 14. 查询只供应一种零件的供应商的名称。 15. 查询至少供应了供应商 S5所供应的全部工程的供应商的名称。 16. 查询工程 J1所使用的全部零件的重量。 17. 查询各个供应商没有供应的工程的名称。 18. 查询颜色为红色的零件的名称。 19. 查询使用零件 P1的工程的名称,要求按照使用量从大到小排列。 20. 查询供应零件 P5最多的供应商的名称。 1. 解: SELECT * FROM S 2. 解: SELECT SNAME,CITY FROM S 3. 解: SELECT SNAME,CITY FROM S WHERE STATUS=20 4. 解: SELECT PNO FROM SPJ WHERE SNO=39。 S139。 AND JNO=39。 J239。 5. 解: SELECT PNAME FROM P, SPJ WHERE = AND SNO = 39。 S139。 AND JNO=39。 J239。 6. 解: SELECT DISTINCT SNO FROM J, SPJ WHERE = AND JNAME = 39。 天津 39。 7. 解: SELECT SNAME, FROM S, J, SPJ WHERE = AND = AND = 8. 解: SELECT SUM(QTY) FROM P SPJ WHERE JNO = 39。 J139。 9. 解: SELECT SNAME FROM S WHERE IN ( SELECT SNO FROM SPJ WHERE JNO = 39。 J139。 INTERSECT SELECT SNO FROM SPJ WHERE JNO = 39。 J239。 ) 10. 解: SELECT JNAME FROM J, SPJ, P WHERE = AND = AND = 39。 红 39。 11. 解: SELECT DISTINCT JNO FROM J WHERE JNO NOT IN (SELECT JNO FROM S, SPJ WHERE = AND =39。 天津 39。 ) 12. 解: SELECT PNAME, QTY FROM P, SPJ WHERE = AND JNO = 39。 J239。 13. 解: SELECT JNO FROM SPJ GROUP BY JNO HAVING SUM(QTY)1000。 14. 解: SELECT SNAME FROM S WHERE SNO IN (SELECT SNO FROM SPJ GROUP BY SNO HAVING COUNT(*)=1) 15. 解: SELECT SNAME FROM S WHERE SNO IN ( SELECT SNO FROM SPJ SPJ1 WHERE NOT EXISTS ( SELECT * FROM SPJ SPJ2 WHERE =39。 S539。 AND NOT EXISTS ( SELECT * FROM SPJ3 WHERE = AND = ))) 16. 解: SELECT SUM(QTY*WEIGHT) FROM P, SPJ WHERE = AND =39。 J139。 17. 解: SELECT SNO, JNAME FROM S, J WHERE JNO NOT IN ( SELECT JNO FROM SPJ WHERE =)。 18. 解: SELECT PNAME FROM P WHERE COLOR=39。 红 39。 19. 解: SELECT JNAME FROM J, SPJ WHERE = AND PNO=39。 P139。 ORDER BY QTY DESC。 20. 解: SELECT SNAME FROM S WHERE SNO IN ( SELECT SNO FROM SPJ WHERE PNO=39。 P539。 AND QTY= ( SELECT MAX(QTY) FROM SPJ WHERE PNO=39。 P539。 ))。 第五章 一、填空题 1. 通过视图查询数据时, DBMS要进行视图消解工作,一般有 __________和 ________两 个方法。 2. 每次访问视图时,都是从 _______________提取数据。 3. 在 _________________系统中,索引创建后,向 ____________中添加或更新数据时,表的索引会随之变化以保证索引的正确性。 4. 唯一性约束包括 _____________和 PRIMARY KEY。 5. 利用 UNIQUE约束和 ____________约束可以定义候选关键字。 6. SQL支持两种类型的授权对象 : _____________和角色。 7. 如果要允许一个授权对象查询某个表中的数据,那么应该授予 该授权对象对表的 ________权限。 8. 如果允许数据库的所有用户对表 SC拥有 SELECT权限,最简单的方法是将该权限授予 __________。 9. 当被参照表中的数据被删除时,可以使用 ______________短语来自动删除参照表中的对应数据。 10. SQL语言除了具有数据查询和数据操纵功能之外,还具有 ________和 ________功能,它是一个综合性的功能强大的语言。 1. 转换为对基本表的查询;执行定义视图的语句得到一个临时表 2. 基本表 3. 关系型数据库;基本表 4. UNIQUE 5. PRIMARY KEY 6. 用户 7. select 8. public 9. ON DELETE CASCADE 10. 数据控制;数据定义 二、选择题 1. 以下关于视图的描述 , 正确的是 ( )。 A 视图是一个虚表,并不存储数据 B 视图同基表一样可以修改 C 视图只能定义在基表之上 D 视图只能查询,不能修改 2. 以下关于视图的描述,不正确的是( )。 A 视图是从一个或几个基表或视图中导出的虚表 B 视图并不实际存储数据,只在数据字典中保存其逻辑定义 C 视图和基表一样, 可以进行修改 D SQL中的 SELECT语句可以像对基表一样对视图进行查询 3. 删除一个视图会影响到( )。 A 基于该视图的视图 B 数据库 C 基表 D 查询 4. 下列几种情况不适合建立索引的是 _______________________。 A 列的取值范围很少 B 用作过滤条件的列 C 频繁范围搜索的列 D 连接中频繁使用的列 5. 5如果要防止在列中插入空值,应使用 _______________来进行约束。 A UNIQUE B NOT NULL C PRIMARY KEY D FOREIGN KEY 1. A2. C3. A4. A5. B 三、简答 1. 什么是基本表。 什么是视图。 两者的区别和联系是什么。 2. 所有的视图是否都可以更新。 为什么。 3. 哪类视图是可以更新的,哪类视图是不可更新的。 各举一例说明。 4. 试述实现数据库安全性控制的常用方法和技术。 5. SQL语言中提供了哪些数据控制(自主存取控制〕的语句。 请试举几例说明它们的使用方法。 6. 什么是数据库的完整性。 7. RDBMS在实现参照完整性时需要考虑哪些方面。 8. 在关 系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的。 9. 试述你了解的某一个实际的 DBMS产品的完整性控制和安全性策略。 1. 解: 视图是从一个或多个表中导出的表,用户可以像对表一样对它进行查询。 视图是一个虚表,在数据库中只存储视图的定义(一个 SELECT语句)而不存放视图的数据,这些数据仍存放在导出视图的基本表中,直到用户使用视图时才去执行视图的定义,求出数据。 2. 解: 在关系数据库中,并不是所有的视图都是可更新的,因为有些视图的更新不能唯一地有意义地 转换成对相应基表的更新。 3. 解: 行列子集视图是可。数据库技术基础第四版课后习题答案
相关推荐
轴转速将受到螺纹螺距大小、驱动电机的升降频率特性及螺纹插补运算速度等多种因素影响,故对不同的数控系统,推荐不同的主轴转速选择范围。 如大多数普通车床数控系统推荐车螺纹时的主轴转速如下: n≤ 1200/p – k n— 主轴转速, r/min; p— 工件螺纹螺距或导程, mm; k— 保险系数,一般为 80。 背吃刀量根据机床、工件和刀具的刚度来决定,在刚度允许的条件下
φ 56 和φ 50 外圆柱表面粗糙度 Ra 为,参考《数控加工工艺简明教程》表 314可知加工这些圆柱时 宜采用粗车→半精车→精车三步加工; (2)零件左端外圆尺寸精度以及表面粗糙度要求不高所以可以采用粗车→精车进行加工以缩短工时,由于零件左端有螺纹需要加工并且螺纹精度要求较高,而为了达到螺纹加工的精度要求所以在加工零件左端外圆时须将外圆尺寸加工为 Ф 56mm;
24 页 零件图分析 该零件为体类零件,加工时先铣工件表面轮廓再铣凹台最后铣 2 个沉孔。 尺寸标注完整,选用 45钢。 工件毛坯 20mm 80mm 25mm,无热处理和硬度要求。 加工方法 加工方法的选择原则是保证加工表面的精度和表面粗糙度的要求,由于获得同一级精度及表面粗糙度的加工方法一般有许多,因而在实际选择时,要结合零件的形状、尺 寸大小和形位公差等要求全面考虑。 通过以上数据分析
图的阅读理解 能力目标 ( 1)具有较好的学习新知识与技能的能力; ( 2)具有较好的分析和解决问题的方法能力; ( 3)具有合理制定工作计划的能力; 12 ( 4)具有较强的责任感和认真的工作态度; ( 5)具有较强的自我控制能力和团队协作能力; ( 6)具有较强的创新能力。 内容(任务) : 第 1 章 : 数控 机床概述 第 2 章 : 典型数控机床的机械结构 第 3 章 : 典型数控系统
工艺分析及确定工艺路线,选择数控机床设备 ( 1)确定装夹方案 ,定位基准,编程原点。 由于毛坯为长方形,用工艺板或平口钳夹紧定位。 由于工件结构简单,换算容易,故编程原点选为毛坯的上端面左下顶点。 ( 2)制定加工方案及加工路线 根据工件的形状及加工要求,选用数控铣床加工。 数控系统为 SIEMENS810D 系统。 加工路线为:铣平面→钻 mm8? 通孔。 ( 3)刀具的选用 图 23