《数据库技术与应用》第3章 习题答案

合集下载

《数据库及应用》(自考)课后习题参考答案(部分)

《数据库及应用》(自考)课后习题参考答案(部分)

《数据库及应用》课后习题参考答案(部分)第一章 数据库基础知识1、实体标识符2、记录(元组),属性(字段)3、表、字段4、数据的正确性和一致性5、可作为键的属性6、对关系逐步分解的过程7、书号8、3NF 、2NF9、 R SR S2=2(R ×S)第二章 Access2000综述1、一、.mdb2、表、查询、报表、窗体、数据访问页3、外面4、打开数据库5、查询1=1第三章数据库的创建与管理1、详细信息、小图标2、关闭Access3、删除、删除4、数据库5、工具、数据库使用工具第四章表与关系1、设计2、导入3、链接4、链接5、like”W?????”“专科”or “本科” or “研究生”>=1000 and <=2000>=#1960-01-01# and <=#2000-01-01#“男” or “女”>=1011 and <=1999>=106、空值、空格7、空、空格8、自动编号9、一个、多个10、空值、升序11、提高查询效率12、参照完整性第五章查询1、1)select 姓名from student where 年龄>=19 and 年龄<=20 and 性别=“男”2)select 课程名,学时数from course where 课程名=“英语”3)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号4)select 姓名,性别,年龄+1 from student5) select * from student order by 年龄6)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号order by 成绩desc7) select 姓名,性别,年龄,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩in ( select max(成绩) from grade )8)select 姓名,性别,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩>802、行标题、列标题、交叉点3、姓名like “张*”4、家住北京且姓王的5、统计学时总数第6章窗体1、格式、浏览按钮、否2、左边,当前3、数据操作窗体,控制窗体,信息交互窗体4、数据,记录源5、窗体向导,设计6、设计7、shift8、选种要对齐的控件->格式菜单->对齐->靠左第7章报表1、报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚、主体2、视图菜单->报表页眉/页脚3、视图、排序/分组、排序/分组4、主体节的“强制分页”5、新行/新列6、字段、表达式7、=8、count(* ) 、组页眉、组页脚9、count(* ) 、报表页眉、报表页脚10、两第8 章数据访问页1、外部、HTML、.htm2、独立文件3、交互式报表页、数据输入页、数据分析页4、自动创建功能、向导、设计视图、将现有Web页转换为数据访问页5、设计、页面、网页预览6、设计、页面7、文件菜单->网页预览8、设计视图第9章宏与摸板1、操作2、宏组名.宏名3、显示宏名4、条件5、OpenTable 、OpenReport。

数据库系统原理与应用课后习题答案

数据库系统原理与应用课后习题答案

数据库系统原理与应用课后习题答案第1章绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。

答:(l)数据(Data):描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

解析在现代计算机系统中数据的概念是广义的。

早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。

现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。

数据与其语义是不可分的。

500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。

(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统(DataBas。

Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

希望读者能够从人们讲话或文章的上下文中区分"数据库系统"和"数据库",不要引起混淆。

(4)数据库管理系统(DataBase Management sytem,简称DBMs):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制DBMS的厂商及其研制的DBMS产品很多。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。

来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库原理与应用第3章答案解析主编肖海蓉,任民宏

数据库原理与应用第3章答案解析主编肖海蓉,任民宏

第3章数据库设计3.1数据库设计概述3.1.1数据库设计的基本任务和目标3.1.2数据库设计的特点与方法3.1.3数据库设计步骤3.2需求分析3.2.1需求分析的任务3.2.2用例建模3.2.3对象模型3.2.4需求分析案例3.3数据库概念结构设计3.3.1概念结构设计概述3.3.2概念结构设计的任务3.3.3概念结构设计案例3.3.4概念结构设计的其他问题3.4数据库逻辑结构设计3.4.1逻辑结构设计的任务3.4.2概念模型转换为关系模型的方法3.4.3关系模型优化3.4.4逻辑结构设计案例3.5数据库的物理结构设计3.5.1影响物理结构的主要因素3.5.2物理结构设计的任务3.5.3物理结构设计案例3.6数据库的实施3.7数据库的运行和维护本章小结习题3第3 章数据库设计课后习题参考答案1、选择题(1)~(5):D、A、B、D、B(6)~(10):C、A、B、C、D(11)~(15):D、C、D、D、C(16)~(20):B、C、D、C、C(21)~(25):A、B、D、B、D2、简答题(1)简述数据库设计的主要步骤和每一个阶段的具体任务?数据库设计划分的 6 个阶段。

①需求分析。

此阶段的任务准确了解与分析用户的需求,弄清系统要达到的目标和实现的功能。

面向对象方法是通过用例模型描述系统功能需求的。

为了满足用户功能需求,还需要获取关于问题域本质内容的对象、对象的特征以及对象之间存在哪些关系和操作,从而确定系统的对象模型。

②概念结构设计阶段。

概念结构设计的主要任务是根据系统分析建立的业务对象模型形成信息世界的实体、属性和实体标识符,确定实体之间的联系类型,即设计E-R 模型。

③数据库逻辑结构设计。

逻辑结构设计阶段的主要任务是将概念结构转换为某个DBMS 所支持的数据模型,对关系数据库来说,就是将E-R 模型转化为关系模型,最终生成表,并确定表中的列,并根据数据存取的性能要求优化关系模型。

④数据库物理结构设计。

《数据库技术与应用》第3章习题答案

《数据库技术与应用》第3章习题答案

第3章关系数据库1. 试述关系模型的三个组成部分。

解:关系模型的三个组成部分(1) 关系数据模型的数据结构(2) 关系数据模型的操纵与完整性约束(3) 关系数据模型的存储结构2. 解释下列术语的含义:①笛卡尔积;②主码;③候选码;④外码;⑤关系;⑥关系模式;⑦关系数据库解:①笛卡尔积:两个分别为n目和m目的关系R和S的笛卡尔积是一个(n+m)列的元组的集合。

元组的前n列是关系R的一个元组,后m列是关系S的一个元组。

若R有k1个元组,S有K2个元组,则关系R和关系S的笛卡尔积有k1×k2个元组。

记作:R×S={trts|tr∈R⋀ts∈S}②主码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

若一个关系有多个候选码,则选定其中一个为主码。

③候选码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

④外码:如果关系模式R中的某属性集是另一个关系模式S的主码,则该属性集为关系模式R的外码。

⑤关系:关系是集合论的一个概念,也是关系模型的数据结构,它只包含单一的数据结构——关系。

在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。

在用户看来,一个关系就是一张二维表,这种简单的数据结构能够表达丰富的语义。

⑥关系模式:关系的描述称为关系模式。

它可以形式化地表示为R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合。

⑦关系数据库:在关系模型中,实体以及实体之间的联系都是通过关系来表示的。

因此,在一个给定的应用领域中,所有实体以及实体之间的联系所对应的关系的集合就构成一个关系数据库。

3.关系数据库的三个完整性约束是什么?各是什么含义?解:关系模式中有3类完整性约束:实体完整性、参照完整性和用户自定义完整性。

实体完整性:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。

数据库技术与应用课后答案

数据库技术与应用课后答案

<<数据库技术与应用——Visual FoxPro 6.0篇>>练习题答案第1章练习题答案一、选择题题号 1 2 3 4 5 6 7 8 9 10答案 B A A D C B B B A A二、填空题1、数据定义、数据操纵2、文件系统阶段、数据库系统阶段3、属性、字段、元组、记录4、关键字5、域6、属性、属性到域的映象7、关系、关系8、投影9、选择运算、投影运算10、连接运算、自然连接三、简答题1、答:数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。

数据库管理系统(DataBase Management System,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。

数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。

数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2、答:关系是一张二维表,每个关系有一个关系名。

在计算机中,一个关系可以存储为一个文件。

在Visual FoxPro中,一个关系就是一个表文件。

元组是二维表中水平方向的行,有时也叫做一条记录。

属性是二维表中垂直方向的列,有时也叫做一个字段。

3、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。

4、答:常用的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。

网状模型的特点是:形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。

关系模型的特点是:在关系中,数据的逻辑结构是一张二维表。

该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。

数据库技术与应用(第二版)课后答案

数据库技术与应用(第二版)课后答案

第1章习题参考答案1.思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。

(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。

(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。

这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。

很多数据模型还包括一个操作集合。

这些操作用来说明对数据库的存取和更新。

数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。

目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。

(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。

选择是从行的角度进行运算,选择出的记录是原关系的子集。

2)投影运算:从关系中指定若干个属性(字段)组成新的关系。

投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。

3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。

连接过程是通过两个关系中公有的字段名进行的。

(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。

(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。

(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

数据库技术与应用SQL Server 2008第3章习题参考答案

数据库技术与应用SQL Server 2008第3章习题参考答案

第3章习题解答1.思考题(1)数据通常存储在什么对象中?表对象存储在什么文件中?什么用户可以对表对象进行操作?答:数据通常存储在表对象中,表对象存储在数据库文件是,任何有相应权限的用户都可以对之进行操作。

在SQL Server 2008中数据表的创建可以以图形界面方式完成,也可以使用T-SQL 语言的方式完成。

(2)什么是数据的完整性?数据完整性包括哪些内容?为什么要使用数据的完整性?答:数据的完整性是指数据库中数据的正确性、有效性和一致性。

(1)正确性:指数据的合法性,如数值型数据只能包含数字,不能包含字母。

(2)有效性:指数据是否处在定义域的有效范围之内。

(3)一致性:指同一事实的两个数据应该一致,不一致即是不相容的。

通俗地讲就是限制数据库中的数据表可输入的数据,防止数据库中存在不符合语义规定的数据和因错误信息的输入输出造成的无效操作或错误信息。

使用数据完整性可确保数据库中的数据质量。

(3)假定利用CREA TE TABLE 命令建立下面的BOOK表:CREA TE TABLE BOOK( 总编号char(6),分类号char(6),书名char(6),单价numeric(10,2))则“单价”列的数据类型是什么?列宽度是多少?是否有小数位?答:“单价”列的数据类型是数值型,列宽度是10,有小数位2位。

(4)在SQL Server 中删除数据表和删除表数据是一个问题吗?为什么?若要删除表的定义及其数据,应使用什么语句?答:在SQL Server 中删除数据表和删除表数据不是一个问题。

删除数据表是指将整个表文件在数据库中删除,删除表数据则是对数据表的某些数据内容进行删除。

若要删除表的定义及其数据,应使用语句:DROP TABLE 语句(5)什么是实体完整性?实体完整性可通过什么措施实现?主键约束和唯一性约束有什么区别?答:实体完整性是指一个关系中所有主属性不能取空值。

所谓“空值”,就是“不知道”或“无意义”的值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章关系数据库
1. 试述关系模型的三个组成部分。

解:
关系模型的三个组成部分 (1) 关系数据模型的数据结构 (2) 关系数据模型的操纵与完整性约束 (3) 关系数据模型的存储结构
2. 解释下列术语的含义: ①笛卡尔积;②主码;③候选码;
④外码;⑤关系;⑥关系模式;⑦关系数据库 解:
①笛卡尔积:两个分别为n 目和m 目的关系R 和S 的笛卡尔积是一个(n+m)列的元组的集合。

元组的前n 列是关系R 的一个元组,后m 列是关系S 的一个元组。

若R 有k 1个元组,S 有K 2个元组,则关系R 和关系S 的笛卡尔积有k 1×k 2个元组。

记作:
R ×S ={t r t s ̂|t r ∈R⋀t s ∈S}
②主码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

若一个关系有多个候选码,则选定其中一个为主码。

③候选码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

④外码:如果关系模式R 中的某属性集是另一个关系模式S 的主码,则该属性集为关系模式R 的外码。

⑤关系:关系是集合论的一个概念,也是关系模型的数据结构,它只包含单一的数据结构——关系。

在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。

在用户看来,一个关系就是一张二维表,这种简单的数据结构能够表达丰富的语义。

⑥关系模式:关系的描述称为关系模式。

它可以形式化地表示为R(U ,D ,DOM ,F)其中R 为关系名,U 为组成该关系的属性名集合,D 为属性组U 中属性所来自的域,DOM 为属性向域的映像集合,F 为属性间数据的依赖关系集合。

⑦关系数据库:在关系模型中,实体以及实体之间的联系都是通过关系来表示的。

因此,在一个给定的应用领域中,所有实体以及实体之间的联系所对应的关系的集合就构成一个关系数据库。

3. 关系数据库的三个完整性约束是什么?各是什么含义? 解:
关系模式中有3类完整性约束:实体完整性、参照完整性和用户自定义完整性。

实体完整性:若属性(指一个或一组属性)A 是基本关系R 的主属性,则A 不能取空值。

参照完整性:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码K S 相对应(基本关系R 与S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为:
• 或者取空值(F 的每个属性值均为空值)。

• 或者等于S 中某个元组的主码值。

用户自定义完整性:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反
映某一具体应用所涉及的数据必须满足的语义要求。

4. 连接运算有哪些?等值连接和自然连接的区别是什么? 解:
连接运算中有两种最为重要、也最为常用的连接:一种是等值连接(Equivalent join),另一种是自然连接(Natural join)。

连接运算称为等值连接。

等值连接是从关系R 和S 的笛卡尔积中选取关系A 和关系B 属性值相同的那些元组。

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

5. 对参与并、交、差运算的两个关系R 、S 有什么要求?
答:关系R 和S 具有相同的目n(即两个关系都有n 个属性),其相应的属性取自同一个域。

6. 关系代数运算分为哪两大类?说明每种运算的操作含义。

解:
关系代数的运算根据运算符的不同可分为传统的集合运算和专门的关系运算两大类。

在传统的集合运算将关系看成是元组的集合,它包括集合的并运算、交运算、差运算和笛卡尔积运算。

专门的关系运算除了把关系看成是元组的集合外,还通过运算表达了查询的要求,它包括选择、投影、连接和除运算。

各种运算的操作含义:
(1) 并关系R 与关系S 的并记为:R ∪S ={t|t ∈R⋁t ∈S}。

关系R 与关系S 的并由属于R 或属于S 的所有元组组成。

(2) 交关系R 与关系S 的交记为:R ∩S ={t ∈R⋀t ∈S}。

关系R 与关系S 的交由属于R 又属于S 的所有元组组成。

(3) 差关系R 与关系S 的差记为:R −S ={t|t ∈R⋀t ∉S}。

关系R 与关系S 的差由属于R 而不属于S 的所有元组组成。

(4) 笛卡尔积两个分别为n 目和m 目的关系R 和S 的笛卡尔积是一个(n+m)列的元组的集合。

元组的前n 列是关系R 的一个元组,后m 列是关系S 的一个元组。

若R 有k 1个元组,S 有K 2个元组,则关系R 和关系S 的笛卡尔积有k 1×k 2个元组。

记作:R ×S ={t r t s ̂|t r ∈R⋀t s ∈S}
(5) 选择选择运算是一个单目运算,它是在关系r 中查找满足给定谓词(即选择条件)的所有元组,记作:
σF (R )={t|t ∈R⋀F (t )=′真′}
(6) 投影投影运算也是一个单目运算,它是从一个关系R 中选取所需要的列组成一个新关系,记作:
πA (R )={t[A]|t ∈R}
(7) 连接连接运算是一个二目运算,它是从二个关系的笛卡儿积中选取满足一定连接条件的元组,记作:
R ⋈S AθB
={t r t s ̂
|t r ∈R⋀t s ∈S⋀t r [A]θt s [B]} (8) 除给定关系R(X ,Y)和S(Y ,Z),其中X 、Y 、Z 为属性组。

R 中的Y 与S 中的Y 可以有不同的属性名,但必须出自相同的域集。

R 与S 的除运算得到一个新的关系P(X) ,P 是R 中满足下列条件的元组在X 属性列上的投影:元组在X 上的分量值x 的像集Y X 包含S
在Y上投影的集合。

记作
R÷S={t r[X]|t r∈R⋀πr(S)⊆Y x}
7.设有一零件供应关系数据库,它包括S,P,J,SPJ四个关系模式:
供应商表:S(Sno(供应商代码),Sname(供应商名),Status(供应状态),City(供应商所在城市))。

零件表:P(Pno(零件代码),Pname(零件名),Color(颜色),Weight(重量)。

工程项目表:J(Jno(工程项目代码),Jname(工程项目名),City(工程项目所在的城市)。

零件供应情况表:SPJ(Sno(供应商代码),Pno(零件代码),Jno(工程项目代码),QTY(供应数量))。

今有数据如下表S,P,J,SPJ所示:
试分别用关系代数、元组演算和域演算表示如下查询:
①找出供应工程J1零件的供应商号。

②找出供应工程J1零件P1的供应商号。

③找出供应工程J1红色零件的供应商号。

④找出没有使用杭州供应商生产的绿色零件的工程号。

⑤找出用了S2供应商所供应的全部零件的工程号。

⑥找出供应红色的P1零件且其供应量大于200的供应商号。

解:
①πSno(σSno=′J1′(SPJ))
②πSno(σSno=′J1′∧Pno=′P1′(SPJ))
(P)⋈SPJ))
③πSno(σPno=′P1′(σ
Color=′红′
(S⋈SPJ⋈P))④πJno(SPJ)−πJno(σ
City=′天津′∧Color=′红′
⑤πJno,Pno(SPJ)÷πPno(σSno=′S1′(SPJ))
⑥πSno(σPno=′P1′∧QTY〉200(SPJ⋈P))。

相关文档
最新文档