数据库期中考试题及答案二
数据库课程期中试卷答案

苏州大学数据库系统课程期中试卷一、选择题(每题1分,共10分)1.数据独立性是指___________ 。
A.数据之间的相互独立 B. 应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立 D. 数据与磁盘之间相互独立2.在关系模式中,如果属性A和B存在1对1的联系,则说________A. A->BB. B→AC. A←→BD.以上都不对3. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性4.当B属于函数依赖于A属性时,属性A与B的联系是。
A.1对多B.多对1 C.多对多D.以上都不是5. 在数据库中存储的是:A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息6. 数据库系统中存放三级结构定义的DB称为A. DBSB. DDC. DDLD. DBMS7. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性8. 下列各关系代数表达式中,不正确的是:A. R – S = R –(R ∩ S)B. R = (R – S) ∪(R ∩ S)C. R ∩ S = S –(S – R)D. R ∩ S = S – ( R – S)9.连个函数集F和G等价的充分必要条件是A. F=GB. F+=GC. F = G+D. F+ = G+10. 在关系模式R中,若函数依赖集中所有候选关键字都是决定因素,则R最高范式C.4NF D.5NF二、填空题(每题1分,共15分)1.DBMS是指数据库管理系统它是位于操作系统和用户之间的一层管理软件。
2.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。
数据库期中考试习题及答案二

数据库期中考试习题及答案二欢迎阅读《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分)得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
《数据库基础与应用》期中考试答案(新)(09-10-02)

期中考试一、选择题(本题共22小题,每小题1分,满分22分)二、填空题(每题1分,共20分)1.数据库系统的三级模式结构为:外部层、概念层和内部层。
2.在E-R图中,一般用矩形框表示实体集。
3.函数INT(LEN(“12.34”))的结果为5 。
4.函数ROUND(1234.537,1)的结果为1234.5。
5.函数MOD(23,-5)的结果为-2。
6.函数?STR(1234.5678,3)的结果为***(溢出)。
7.函数?DBGETPROP(“js.gh”,“FIELD”,“CAPTION”)可查看JS表的GH字段的标题。
8.在gz表中,要求当jbgz小于1000元时grsds字段的值为0,否则grsds字段的值为jbgz的5%,则可设置gz的记录有效性规则为iif(jbgz<1000, grsds=0, grsds=jbgz*0.05)。
9. 表达式len(str(12345678901))运算结果是为10。
10.SQL的中文含义是结构化查询语言。
11.允许出现重复字段值的索引是惟一索引和普通索引。
12.要求仅显示两张表中满足条件的记录,应选择内联接类型。
3.执行命令L=“K”,XK=100,x&L=“abc”后,?xk的结果是“abc”。
14.创建一个数据表,有字符型和备注型字段,并建一索引,将在磁盘上创建后缀分别为 dbf 、fpt的文件。
15.向VFP的表添加新记录时为字段指定的值被称为默认值,该值必需是与字段类型相同的表达式。
16. 结构复合索引文件是将表的多个索引信息放在一个文件中,其文件名与表名相同,后缀为cdx 。
17.repl……with 命令可实现对当前记录进行修改但必须先执行 use(打开表)操作。
18.在do while …………enddo循环结构中,的作用是跳出循环执行enddo后面的语句。
19.do case语句可以改写成 if 语句形式。
20.定义一个带参数的函数或过程时,parameter语句必须出现在程序的首或第二行三、命令填空(每空2分,共30分)1、create table2、values (’000010’,”章红”,“女”,{^1990/01/01},’12345678’)3、 SET xdh=”NAU”+SUBST(xdh,4)4、WHERE XB=”男” and csrq<={^1990/01/01}5、ON dtoc(csrq,1)+str(xdh,8)6、top 10 table7、xdh not in8、 1 having9.SUM(KSS),HEAVING10. select xm as 姓名,GH+SPACE(3) AS 号码,"教师" AS 类别 FROM js;union;select xm as 姓名,XH+space(2) AS 号码,"学生" AS 类别 from xs order by 211.下面的命令可实现从XS表中选择重复的记录。
SQL数据库期中测试及答案

数据库及应用期中测试班级__________学号__________姓名__________成绩一、设有一个顾客商品关系数据库,有三个基本表,表结构如下:商品表:Article (商品号,商品名,单价,库存量)客户表:Customer (顾客号,顾客名,性别,年龄,电话)订单表:OrderItem (顾客号,商品号,数量,购买价,日期)注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许改变程序结构和随意添加子查询。
1.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。
(6分)SELECT OrderItem.商品号AS商品号, OrderItem.商品名AS商品名,SUM(OrderItem.数量) AS 数量合计FROM OrderItem, Artcle, Customer,WHERE Artcle.商品号= OrderItem.商品号AND OrderItem.顾客号= Customer.顾客号AND Customer. 性别='女'GROUP BY OrderItem.商品号,商品名;二、现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课程号,名称,学分);学习(学号,课程号,分数)用关系代数表达式实现下列4小题:(每小题5分,共20分)(1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
(2)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名专业和分数。
(3)检索不学课程号为“C135”课程的学生信息,包括学号、姓名和专业。
(4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业1.Π学号,姓名,课程名,分数(σ专业=‘英语’(学生∞学习∞课程))(3分)2.Π学号,姓名,专业,分数(σ分数)90∧名称=‘数据库系统原理’(学生∞学习∞课程))(3分)3.Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ课程号=‘C135’(学生∞学习))(3分)4.Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ分数《60(学生∞学习))(3分)三、设关系模式 SCG ( S#, C#, grade )中 S# 为学生号, C #为课程号, grade 为某学生学某号课程的考试成绩。
数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。
A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。
A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。
A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。
A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。
数据库原理期中练习(答案)

选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
二级access数据库考试试题及答案

二级access数据库考试试题及答案一、单项选择题(每题2分,共20分)1. 在Access数据库中,用于存储数据的最小单位是:A. 表B. 字段C. 记录D. 数据库答案:B2. Access数据库中,以下哪个不是表的组成部分?A. 字段B. 记录C. 索引D. 视图答案:D3. 在Access中,以下哪个不是数据类型?A. 文本B. 数字C. 日期/时间D. 图像答案:D4. 在Access中,创建表时可以设置字段的属性,以下哪个属性是不允许为空的?A. 必填B. 可选C. 隐藏D. 可重复答案:A5. 在Access中,以下哪个功能不是查询所具备的?A. 选择数据B. 更新数据C. 删除数据D. 创建新表答案:D6. 在Access中,以下哪个不是窗体的控件类型?A. 文本框B. 标签C. 列表框D. 数据透视表答案:D7. 在Access中,报表的主要功能是:A. 显示数据B. 编辑数据C. 打印数据D. 以上都是答案:D8. 在Access中,以下哪个不是宏的功能?A. 执行操作B. 运行VBA代码C. 自动化任务D. 管理数据库答案:D9. 在Access中,以下哪个不是模块的组成部分?A. 过程B. 函数C. 表D. 变量答案:C10. 在Access中,以下哪个不是数据库对象?A. 表B. 查询C. 宏D. 数据库文件答案:D二、多项选择题(每题3分,共15分)1. 在Access中,以下哪些是表的属性?A. 主键B. 索引C. 关系D. 视图答案:A, B2. 在Access中,以下哪些是查询的类型?A. 选择查询B. 交叉表查询C. SQL查询D. 宏答案:A, B, C3. 在Access中,以下哪些是窗体的视图?A. 表单视图B. 数据表视图C. 布局视图D. 打印预览视图答案:A, B, C4. 在Access中,以下哪些是报表的节?A. 页眉B. 组头C. 细节D. 页脚答案:A, B, C, D5. 在Access中,以下哪些是模块的类型?A. 过程B. 函数C. 类D. 宏答案:A, B, C三、填空题(每题2分,共10分)1. 在Access中,用于定义表中字段数据类型的属性是______。
2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023—2024下 2204班《MySQL数据库技术及应用》期中试卷一、单选题(2分*30=60分)1. select * from student 该代码中的* 号,表示的正确含义是( C )A. 普通的字符*号B. 错误信息C. 所有的字段名D. 模糊查询2. 数据库简称什么?( A )A.DBB.DBSC.DBMSD.DBA3. 数据库管理系统简称什么?( C )A.DBB.DBSC.DBMSD.DBA4. MySQL是哪种数据模型的数据库管理系统?( C )A.层次模型B.网状模型C.关系模型D.对象模型5. 下列描述正确的是( B )A. 一个数据库只包含一个数据表B. 一个数据库可以包含多个数据表C. 一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库6. Mysql支持的数据类型,主要分成(C)类A. 1B. 2C. 3 D 47. 显示当前存在的数据库,正确的是(C)A. show databaseB. use databaseC. show databasesD. select database8. Create database mydb该代码的功能是(B)A. 创建表MYDBB. 创建数据库MYDBC. 修改数据库MYDBD. 删除数据库MYDB9. drop database MyDB001 该代码的功能是( B)A. 修改数据库名为MyDB001B. 删除数据库MyDB001C. 使用数据库MyDB001D. 创建数据库MyDB001 10. 下列(B)类型不是MySQL中常用的数据类型。
A.INT B. VAR C. TIME D. CHAR11. 36属于( C )A. 字符串型B. 浮点型C. 数字类型D. 日期和时间类型12. “abc”属于(A)A. 字符串型B. 整型C. 数字类型D. 日期和时间类型13. 删除字段正确的语句是(C)A. alter table ….. modify …….B. alter table ….. change …….C. alter table ….. drop …….D. alter table ….. add …….14. 查看数据库中数据表列表的命令是(B)A. show table;B. show tables;C. show databases;D. show database;15. 假设一个书店用(书名书号作者出版社出版日期库存数量……)一组属性来描述图书,可以作为“关键字”的是( A )A. 书号B. 书名C. 作者D. 出版社16. Sql语句中修改表结构的命令是(C)A. MODIFY TABLEB. MODIFY STRUCTUREC. ALTER TABLED. ALTER STRUCTURE17. 在create table 语句中,通常使用(D)关键字来指定主键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》期中测试题
一、单项选择题
在每小题列出的四个备选项中只有一个是符合题目要
求的,请将其代码填写在题后的括号内。
错选、多选
或未选均无分。
1. 数据库系统的核心是()
A.数据库B.数据库管理系统
C.数据模型D.软件工具
2. 下列四项中,不属于数据库系统的特点的是()
A.数据结构化B.数据由DBMS统一管理和控制
C.数据冗余度大D.数据独立性高
3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()
A.层次模型B.关系模型
C.网状模型D.实体-联系模型
4. 数据的物理独立性是指()
A.数据库与数据库管理系统相互独立
B.用户程序与数据库管理系统相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构是相互独立的
5.要保证数据库的逻辑数据独立性,需要修改的是()
A.模式与外模式之间的映象B.模式与内模式之间的映象
C.模式D.三级模式
6.关系数据模型的基本数据结构是()
A.树 B.图 C.索引 D.关系
7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()
A.车次B.日期
C.车次+日期D.车次+情况摘要
8. 己知关系R和S,R∩S等价于()
A. (R-S)-S
B. S-(S-R)
C. (S-R)-R
D. S-(R-S)
9.用下面的T-SQL语句建立一个基本表:
CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,
Sname CHAR(8) NOT NULL,
Sex CHAR(2),
Age INT)
可以插入到表中的元组是()
A. '5021','刘祥',男,21
B. NULL,'刘祥',NULL,21
C. '5021',NULL,男,21
D. '5021','刘祥',NULL,NULL
10. 下列四项中,不属于数据库系统的主要特点的是()。
A.数据结构化B.数据的冗余度小
C.较高的数据独立性 D.程序的标准化
11. 数据的逻辑独立性是指()
A.内模式改变,模式不变
B.模式改变,内模式不变
C.模式改变,外模式和应用程序不变
D.内模式改变,外模式和应用程序不变
12.在数据库设计中, E-R图产生于()
A.需求分析阶段B.物理设计阶段
C.逻辑设计阶段D.概念设计阶段
13. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征
的是()。
A.外模式 B.内模式 C.存储模式 D.模式
14. 相对于非关系模型,关系数据模型的缺点之一是()。
A.存取路径对用户透明,需查询优化 B.数据结构简单
C.数据独立性高D.有严格的数学基础
15. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
16.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组 B.行 C.记录 D.属性
17.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接
C.广义笛卡尔积D.投影
18.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
19. SQL语言中,删除一个表的命令是()
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
20.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
D.关键字完整性约束
二、填空题
(本大题共9小题,每空1分,共10分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
1. 关系数据库的实体完整性规则规定基本关系的 都不能取 。
2. 在关系A (S ,SN ,D )和B (D ,CN ,NM )中,A 的主码是S ,B 的主码是D ,
则D 在A 中称为 。
3. 一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个
共有的 。
4. 关系R 与S 的交可以用关系代数的5种基本运算表示为 。
5. 数据库系统中最重要的软件是 ,最重要的用户是 。
6. 数据库设计分为以下六个设计阶段:需求分析阶段、 、逻辑结
构设计阶段、 、数据库实施阶段、数据库运行和维护阶段。
三、简答题
(第1题5分,第2题5分,共10分)
1. 关系模型的完整性约束包括哪些? 2. 试述视图的作用?
四、设计题
( 第1题8分,第2题12分,共20分)
1. 关系模式如下:
商品P(PNO,PN,COLOR,PRICE)
商店S(SNO;SN,CITY)
销售SP(PNO,SNO,QTY)
有如下SQL查询语句:
SELECT SN
FROM S, SP, P
WHERE = AND =SP. PNO AND PN='TV'
请完成下列问题:
(1)用汉语句子阐述上述SQL语句的含义;
(2)用等价的关系代数表达式表示上述SQL查询语句。
2. 设有一个工程供应数据库系统,包括如下四个关系模式:
S(SNO,SNAME, STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表S由供应商号、供应商名、状态、城市组成;
零件表P 由零件号、零件名、颜色、重量组成;
工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;
(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;(3)用SQL查询供应工程J1零件为红色的供应商号SNO;
五、综合题(20分)
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图;
(2)将该E-R模型转换为关系模型;
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码。
《数据库原理》期中测试题参考答案一、单项选择题
CCDCA DCBDD CDDAB DCBBC
二、填空题
1. 主属性空值(或NULL)
2. 外码
3. 属性
4. R-(R-S)
5. 数据库管理系统(或DBMS)数据库管理员(或DBA)
6. 概念结构设计阶段物理结构设计阶段
三、简答题
1.实体完整性、参照完整性、用户定义完整性
2.(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
四、设计题
1. (1)查询销售商品"TV”的商店名SN。
(2)πSN(PN='P1' (SSPP))
2. (1)πJNO(J)- πJNO (CITY='天津' (S)SPJCOLOR='红' (P))
(2)πPNO,JNO(SPJ)÷πPNO (SNO='S1' (SPJ))(3)SELECT DISTINCT JNO
FROM SPJ,P
WHERE = AND COLOR='红'AND JNO='J1';或 SELECT DISTINCT SNO
FROM SPJ
WHERE JNO='J1' AND PNO IN (SELECT PNO
FROM P
WHERE COLOR='红');
五、综合题
(1)本题的E-R图如下图所示。
(2)转化后的关系模式如下:
工厂(工厂编号,厂名,地址)
产品(产品编号,产品名,规格)
职工(职工号,姓名,工厂编号,聘期,工资)
生产(工厂编号,产品编号,计划数量)
(3)每个关系模式的主码、外码如下:
工厂:主码是工厂编号,无外码;
产品:主码是产品编号,无外码;
职工:主码职工号,外码是工厂编号;
生产:主码是(工厂编号,产品编号),
外码是工厂编号、产品编号。