数据库系统模拟试卷--上海交大成人教育
- 格式:doc
- 大小:195.50 KB
- 文档页数:8
专升本《数据库原理》一1.DB、DBS、DBMS三者之间的关系是_ _ ___。
A)DB包括DBS和DBMS B)DBS包括DB和DBMSC)DBMS包括DBS和DB D)DBS与DB和DBMS无关2.为数据表创建索引的目的是_ _ ___。
A)归类B)创建主键C)准备创建视图D)提高查询的检索性能3.数据安全性主要指_ _ ___。
A)数据的正确性、有效性、相容性B)用户数据与程序的独立性C)保护数据以防止不法的使用D)防止并发程序之间的干扰4.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_ _ ___。
A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式5.顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式是_ ____。
A)1:1 B)1:n C)m:n D)m:16.假如采用关系数据库系统来实现应用,在数据库设计的_ _ ___阶段,需要将E-R模型转换为关系数据模型。
A)概念设计B)物理设计C)逻辑设计D)运行阶段7.事务的原子性是指_ _ ___。
A)事务中包括的所有操作要么都做,要么都不做B)事务一旦提交,对数据库的改变是永久的C)一个事务内部的操作对并发的其他事务是隔离的D)事务必须使数据库从一个一致性状态变到另一个一致性状态8.在E—R图中,用来表示联系的图形是_ _ ___。
A)矩形B)四边形C)菱形D)椭圆形9.下列_ _ ___运算不属于关系代数的基本运算。
A)连接B)笛卡尔积C)相减D)投影10.下列关于ALTER TABLE语句叙述错误的是_ _ ___。
A)可以添加字段B)可以删除字段C)可以修改字段名称D)可以修改字段数据类型11.在Transact-SQL的模式匹配中,使用_ _ ___符号表示匹配任意长度的字符串。
A)* B)- C)% D)#12.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_ _ ___。
数据库系统专升本考试(习题卷9)第1部分:单项选择题,共74题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]在SQL的组成中,()规定了SQL语句在高级程序设计语言中使用的规范方法。
A)数据定义语言B)数据操纵语言C)数据控制语言D)嵌入式和动态SQL规则答案:D解析:SQL集数据查询、数据定义、数据操纵和数据控制四大功能于一体,其核心主要包含有以下几个部分:(1)数据定义语言(2)数据操纵语言(3)数据控制语言(4)嵌入式和动态SQL规则:规定了SQL语句在高级程序设计语言中使用的规范方法,以便适应较为复杂的应用。
(5)SQL调用和会话规则2.[单选题]下列哪种数据管理技术难以保存数据( )。
A)人工管理B)独享式文件管理C)共享式文件管理D)数据库系统管理答案:A解析:第1.1.2节 数据库技术发展阶段3.[单选题]数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )。
A)数据描述语言B)数据库子语言C)数据库操纵语言D)数据结构语言答案:A解析:第1.3节 系统结构4.[单选题]数据库三级模式体系结构主要的目标是确保数据库的( )。
A)数据独立性B)数据结构规范化C)存储模式D)最小冗余答案:A解析:第1.3节 系统结构5.[单选题]在数据库中,与“属性”同义的术语是()A)列B)行C)元组D)记录答案:A解析:6.[单选题]视图一经定义后,使用最多的一种操作是()A)插入B)查询C)删除D)修改答案:B解析:视图一经定义后,就可以如同查询数据库中的真实表一样,对视图进行数据查询检索,这也是对视图使用最多的一种操作。
7.[单选题]要求在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为( )。
A)=“第”&[pages]&“页,共”&[page]&“页”B)=“共”&[pages]&“页,第”&[page]&“页”C)=“第”&[page]&“页,共”&[pages]&“页”D)=“共”&[page]&“页,第”&[pages]&“页””答案:C解析:8.[单选题]介于关系代数和关系演算之间的结构化查询语言是指()A)SQWB)SQLC)SSLD)QL答案:B解析:介于关系代数和关系演算之间的结构化查询语言SQL充分体现了关系数据语言的特点和优点,是关系数据库的标准语言。
上海交通大学技术学院期末考试试题(B卷答案) 2007---2008学年第 二 学期课程:数据库系统原理专业:网本高起本05级计算机班级:姓名:学号:成绩: 是否开卷考试: 是 □ 否 √ 大题 一 二 三 四 五 六 总分 得分 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分) 【 D 】1.从“实体—联系”模型到数据模型实际上经历了三个领域的演变过程,即()。
A.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界【 C 】2. 数据库中只存放视图的()。
A.操作; B.对应的数据; C.定义 ; D.限制;【 D 】3.关系数据模型的三个组成部分中,不包括()¥A.完整性规则B.数据结构C.数据操作D.并发控制¥【 D 】4.描述概念模型的常用方法是()。
A.建立数据模型方法B.需求分析方法C.二维表方法D.实体一联系方法【 B 】5.概念结构设计阶段得到的结果是()。
A.数据字典描述的数据需求; B.E-R图表示的概念模型 ; C.某个DBMS所支持的数据模型; D.包括存储结构和存取方法的物理结构;【 D 】6.数据模型的三要素是()。
A.外模式、概念模式和内模式B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件【 B 】7.要保证数据库物理数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式【A】8.三级模式间存在两种映射,它们是()。
A.外模式与模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.子模式与外模式间,模式与内模式间D.模式与内模式间,模式与模式间【A】9.关系模型中,表示实体间n:m联系是通过增加一个()。
A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现【C 】10.对关系数据库来讲,下面哪种说法是错误的()A.每一列的分量是同一种类型数据,来自同一个域。
B. 只来自于另一个实体集的属性D.以上都不对 C. 8D.9 数据库系统模拟试卷2一、选择题(20分,每小题2分)1. 弱实体集的键码来自于:()A.只来自于弱实体集属性本身 C.部分或全部来自于另一个实体集的属性2. 关系代数中的基本运算有几种?()A.4B.63.假定每一车次具有唯一的始发站和终点站。
如果实体集“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是()A.车次B.始发站C.发车时间D.车次,日期4. 设关系模式R (A ,B ,C ),下列结论错误的是()A.若A —B,B —C,贝9A —CB.若A —B,A —C ,则A —BCC.若BC —A ,则B —A,C —AD.若B —A ,C —A ,则BC —A5. 若某关系R (A,B,C,D 有函数依赖AB —C,C —D,C —A ,该关系所满足的最高范式 是:()A.1NFB.2NFC.4NFD.BCNF6. 有关系模式P (A,B,C,D,E,F,G,H,I,J ),根据语义有如下函数依赖集:F={ABD —E,AB —G,B —F,C —J,C —I,G —H}。
关系模式P 的主键是()A.(A,C )B.(A,B,G )C.(A,G )D.(A,B,C,D )7. 关系代数运算中,下面那种计算可等价表示为其它几种计算的复合形式:A.投影nB.自然连接悯C.笛卡尔积D.选择。
&在DB 技术,未提交的随后被撤消了的数据,称为A.过时的数据B.报废的数据C.脏数据D.撤消的数据9. 下面哪一个规则在多值依赖中不成立:A.分解规则B.传递规则C.互补规则D.平凡依赖规则10. 关系Studentsin (CourseName,credit,StudentName,StudentAddress )描述每门课程名、学分、学生的姓名和地址。
假设一位学生可有多个地址且可学习多门课程,那么该关系满足最大范式是:A.2NFB.3NFC.BCNFD.4NF二、判断题(10分,每小题2分)1. SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT 、DELETE 、UPDATE 实现数据操纵。
上海交通大学数据库管理与维护作业一答案Oracle 作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24A. LOGFILE_DESTB. ORACLE_HOMEC. BACKGROUND_DUMP_DEST (bdump)D. CORE_DUMP_DEST本题说明:adump一般是audit dump;bdump是background dump;udump是user dump;cdump是core dumpbdump中有alert文件,和一些后台进程的trace file;udump中一般放置sql trace之后session的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A. 启动一个实例B. 启动SQL*Plus,然后以SYSDBA身份连接到OracleC. 在系统中核对SIDD. 创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说法正确的是()。
A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C. Oracle推荐只存储1个控制文件D. 对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30A. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. NONE OF ABOVE本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A. 从初始化参数文件获得B. 从CREATE DATABASE命令行获得C. 从环境变量处获得D. 从目录下的.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A. catalog.sqlB. catproc.sqlC. sql.sqlD. dictionary.sql7.谁拥有数据字典视图?()A. SYSTEMB. SYSC. DBAD. ORACLE8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33A. MAXLOGMEMBERSB. MAXLOGGROUPSC. MAXDATAFILED. MAXLOGHISTORY9.创建数据库时需要多少个控制文件?()A. 1个C. 3个D. 不需要10.当你创建控制文件时,数据库必须位于何种状态?()A. Mount状态B. Nomount状态C. Open状态D. 受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A. V$INSTANCEB. V$LOGC. V$DATABASED. V$THREAD本题说明:v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE 视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。
数据库系统及应用(高/专)题目1题干关于索引的分类,下面说法正确的是()。
选择一项:a. 主键创建时自动定义为非聚集索引。
b. 一张表可以拥有多个聚集索引。
c. 一张表可以拥有多个非聚集索引。
d. 聚集索引是按B树来组织的,而非聚集索引不是。
正确答案是:一张表可以拥有多个非聚集索引。
题目2题干给KCB表的“课程名”、“开课学期”列上创建复合索引KCMKKXQ_idx的命令为:()。
选择一项:a. ALTER INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)b. CREATE INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)c. CREATE INDEX KCMKKXQ_idx ON KCB (课程名+ 开课学期)d. DROP INDEX KCMKKXQ_idx ON KCB课程名, 开课学期)正确答案是:CREATE INDEX KCMKKXQ_idx ON KCB (课程名,开课学期)题目3题干给XSB表的“出生时间”列上创建唯一索引CSSJ_idx的命令为:()。
选择一项:a. CREATE PRIMARY INDEX CSSJ_idx ON XSB(出生时间)b. CREATE CLUSTERED INDEX CSSJ_idx ON XSB(出生时间)c. CREATE INDEX CSSJ_idx ON XSB(出生时间)d. CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)反馈你的回答正确正确答案是:CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)题目4题干给KCB表“学分”列增加让其值位于2~7之间约束的命令是()。
选择一项:a. ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)b. ALTER TABLE KCB ADD 学分tinyint CHECK (2<=学分AND 学分<=7)c. ALTER TABLE KCB ADD (2<=学分AND 学分<=7)d. CREATE TABLE KCB (学分tinyint CHECK(2<=学分AND 学分<=7))反馈你的回答正确正确答案是:ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)题目5题干给KCB表增加如下约束:①“学分”列的值在2~7之间,②每学分对应的学时数在16~18之间(以上范围都含边界值),其对应的SQL语句为()。
西交14秋《数据库系统原理》在线作业答案1.数据库三级模式体系结构的划分有利于保持数据库的数据独立性。
这是因为三级模式体系结构将数据库分为外模式、概念模式和内模式,使得应用程序与数据库的物理存储分离,从而实现了数据独立性。
2.根据函数依赖B→D,D→B,AB→C,可知R的候选码为AB,且不存在任何一个非主属性对候选码的部分依赖,因此R最高属于第三范式。
3.对属性“性别”规定只能为“男”或“女”的约束属于用户定义完整性规则。
用户定义完整性规则是指用户自己定义的数据完整性规则,它可以强制表中的数据满足用户的特定要求。
4.索引的作用之一是加快查询速度。
索引是一种特殊的数据结构,它可以帮助数据库系统快速地定位到符合特定条件的记录,从而提高查询效率。
5.关系R和S进行自然连接时,要求R和S含有一个或多个公共属性。
自然连接是一种特殊的关系运算,它会自动匹配两个关系中的公共属性,并将它们连接起来,生成一个新的关系。
6.SQL是Structured Query Language的缩写。
SQL是一种标准化的关系型数据库语言,它可以用来定义、查询和操作数据库中的数据。
7.从表中取出满足一定条件的记录,生成一个新表的操作称为选取。
选取是SQL中的一种关系运算,它可以帮助用户从表中筛选出符合特定条件的记录,并生成一个新的表。
8.数据库中全部数据的整体逻辑结构的描述是概念模式。
概念模式是数据库系统中的一个重要概念,它描述了数据库中所有数据的逻辑结构和相互关系。
9.能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的SQL语句是REVOKE UPDATE(XH)ON STUD FROM U4.REVOKE语句可以用来收回用户或角色对数据库对象的权限。
10.在关系数据库设计理论中,数据依赖起着核心作用。
数据依赖是指一个关系中的属性对其他属性的函数关系,是关系模型中的基本概念。
11.根据关系代数的基本规则,σF(ΠA1,…,An(E))≡ΠA1,…,An(σF(E))。
上海交通大学持续教育学院网络教育试题纸课程名称:管理信息系统试卷种类:模拟卷(闭卷)一、单项选择题(每题 4 分,共20 分,答案请填在以下括号中)1. (B)2. (D)3. (A)4. (C)5. (C)1 .按作用,信息可分类为___实用信息A、初级信息B、实用信息____、无用信息和扰乱信息。
C、加工信息 D 、有价值信息2 .信息系统的研究视角:技术视角、技术A、管理 B 、组织C、行为-管理视角、管理D 、社会-技术视角、___社会 ___-技术视角。
3 .信息管理的过程包含信息采集、信息传输、信息加工和信息__储藏 ___。
A、储藏 B 、输出 C 、办理 D 、表达4 .数据是未经加工的__原始资料 ________。
A、数据 B 、资料C、原始资料D、自然资源5 .按 _管理手段 _,信息管理能够分类为手工信息管理、信息技术管理、信息资源管理等。
A、信息活动 B 、信息办理C、管理手段 D 、数据加工二、选择填空题(每题 4 分,共20 分,请分别选择以下10 个答案填空)1. (h答案:a.)流程2. (j )b.层级3. (d)c. 可重复的4.(e d.)交易5. (c)e. 流程再造f. 推理g.供给链h. 管理平台i. 创建j.业务数据1.从管理系统的角度看,ERP 是整合公司管理理念、业务流程、基础数据和制造资源,用系统化的管理思想为公司决议层及职工供给决议运转手段的__ 管理平台 ________。
2.事务办理系统服务于组织作业层,是指负责记录、办理并报告组织中重复性的平时活动,记录和更新公司 _业务数据 ___的信息系统。
3.组织间的合作模式有 3 种: ____交易 ____型、流程型和交互型。
4.公司 __流程再造 ___是指以公司流程为改造对象,从顾客的需求出发对公司流程进行基础性的再思虑和根天性的再设计,以达到成本、质量、服务和速度等现代重点业绩指标的巨大提高。
2022年上海交通大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
2、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
3、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
8、数据管理技术经历了______________、______________和______________3个阶段。
9、关系数据库中基于数学的两类运算是______________和______________。
10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
二、判断题11、可以用UNION将两个查询结果合并为一个查询结果。
()12、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()13、在数据库表中,空值表示数值0。
()14、在数据库设计中,数据流图是用来建立概念模型的。
模拟试卷
一、选择题(15分)
1.关系的主属性不能取空值,属于()
A. 实体完整性约束
B.参照完整性约束
C. 用户定义完整性约束
D. 动态元组约束
2..数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序
B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。
A. 层次模型
B. 关系模型
C. 网状模型
D. 实体-关系模型
4.如果一个关系属于第3范式,则它()
A. 必然属于2NF
B. 必然属于4NF
C. 可能不属于2NF
D. 必然属于BCNF
5.数据库系统由数据库、数据库管理系统、应用系统和()组成。
A. 系统分析员
B. 程序员
C. 数据库管理员
D. 操作员
6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的()
A. 外模式
B. 模式
C. 子模式
D. 内模式
7.关系数据库中的投影操作是指从关系中()。
A. 抽出特定记录
B. 抽出特定字段
C. 建立相应的影像
D. 建立相应的图形
8.全码是指()
A. 每个属性都是独立的主码
B. 每个属性都是独立的候选码
C. 所有属性组合为关系的候选码
D. 所有属性组合为关系的外码
9.关系代数中的连接操作是由()操作组合而成。
A. 选择和投影
B. 选择和笛卡尔积
C. 投影、选择、笛卡尔积
D. 投影和笛卡尔积
10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。
A. R∩S
B. R∪S
C. R-S
D. R×S
11.在SQL语言中的视图VIEW是数据库的()。
A. 外模式
B. 模式
C. 内模式
D. 存储模式
12.在概念模型中事物称为()
A.实体
B. 对象
C. 纪录
D. 节点
13.下列不属于并发操作带来的一致性问题是()。
A. 丢失修改
B. 不可重复读
C. 死锁
D. 脏读
14. 在关系R 中选择若干属性列,形成新的关系,这叫做( )
A. 选取
B. 投影
C. 连接
D. 除法 15. 两张表,一张表有2条记录;另一张表记录数为5。
这两张表的广义笛卡尔积有( )
条记录 A. 5 B. 2 C. 7 D. 10
二、 填空题(16分,每空2分)
1. 在
2.
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是
3.
和计算机病毒。
4. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的
存储安排和存储结构,这是数据库设计的 物理设计 __ _阶段。
5. SQL
6.
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是7. 已知关系模式R (A ,B ,C ,D ,E )及其上的函数依赖集合F ={A →D ,A →B ,A →E ,
B
→C } 8. 设有两个事务T1、T2
三、 判断题(12分,每题3分) 1. 一个关系可以有多个主码
2. 已知关系R 的一个非主属性传递依赖于关系R 的主键,则该关系肯定违反了
第二范式。
3. 为了保证数据库中的数据总是正确的,一个事务必须具有原子性、一致性、
隔离性、可读性四个特性。
4.数据库的并发可能造成丢失更新、读脏数据以及不可重复读等数据库不一致
问题,我们可以使用三级封锁协议协议防止这些情况的发生。
四、分析设计题(57分)
(一).设有一个S P J数据库,包括S,P,J,S P J四个关系模式:S(S N O,S N A M E,S T A T U S,C I T Y);
P(P N O,P N A M E,C O L O R,W E I G H T);
J(J N O,J N A M E,C I T Y);
S P J(S N O,P N O,J N O,Q T Y);
供应商表S由供应商代码(S N O)、供应商姓名(S N A M E)、供应商状态(S T A T U S)、供应商所在城市(C I T Y)组成;
零件表P由零件代码(P N O)、零件名(P N A M E)、颜色(CO L O R)、重量(W E I G H T)组成;
工程项目表J由工程项目代码(J N O)、工程项目名(J N A M E)、工程项目所在城市(C I T Y)组成;
供应情况表S P J由供应商代码(S N O)、零件代码(P N O)、工程项目代码(J N O)、供应数量(Q T Y)组成,表示某供应商供应某种零件给某工程项目的数量为Q T Y。
今有若干数据如下:
S供应商表:
P零件表:
J工程项目表:
SPJ供应情况表:
针对数据库中4个表S、P、J、SPJ,用SQL语句进行以下操作:(1)找出所有供应商的姓名和所在城市,并写出关系代数表达式
SELECT SNAME , CITY
FROM s;
关系代数表达式:πSNAME , CITY (S)
(2)找出工程项目J2使用的各种零件的名称及其数量。
SELECT PNAME,SUM(QTY)
FROM P,SPJ
WHERE P.PNO=SPJ.PNO AND JNO=’J2’
GROUP BY PNAME;
(3)找出上海厂商供应的所有零件号码,并写出关系代数表达式。
SELECT PNO
FROM S, SPJ
WHERE S.SNO=SPJ.SNO AND S.CITY=‘上海’;
关系代数表达式:πpno(σcity = ‘上海’ (spj∞s))
选择,等值连接,投影
(4)找出没有使用天津产的零件的工程号码。
SELECT JNO
FROM J
WHERE JNO NOT IN(SELECT DISTINCT SPJ.JNO
FROM SPJ, S
WHERE SPJ.SNO = S.SNO AND S.CITY ='天津') (5)把全部红色零件的颜色改成蓝色。
UPDATE P SET COLOR='蓝'
WHERE COLOR='红';
(二)、设有供应商实体集S由供应商代码(S N O)、供应商姓名(S N A M E)、供应商所在城市(C I T Y)组成;零件P由零件代码(P N O)、零件名(P N A M E)、颜色(C O L O R)组成;一个供应商可以提供多种零件,一种零件也可以由多个供应商供应,试写出供应商与零件之间关系的ER图,并将该ER图转换为关系模型。
E R图:
关系模式:
S(S N O,S N A M E,C I T Y);
P(P N O,P N A M E,C O L O R);
S P J(S N O,P N O,Q T Y);
(三)、下列关系模式是属于几范式的,为什么?将它拆分为符合3NF的多个关系模式:
学生(学号,系名,学生住址,课程名,成绩)
其中每个系的学生住在同一个地方,一个学生可以选多门课,一门课程可以被多个学生选。
答:
属于一范式。
存在的函数依赖有:
(学号,课程名) F 成绩,
学号 F 系名,
系名 F 学生住址
此关系的主码是学号、课程名,由于:
(学号,课程名) P 系名
存在非主属性对码的部分函数依赖,所以不属于2NF。
将学生关系模式分解为:
1)学生学习(学号,课程名,成绩)属于2NF,也属于3NF, 不存在非主属性对码的传递依赖和部分依赖
2)学生(学号,系名,学生住址)因为:
学号 F 系名,系名 F 学生住址,即存在非主属性对码的传递依赖,所以此关系模式属于2NF,不属于3NF,需要进一步分解:
学生(学号,系名)
系(系名,学生住址)
以上两个关系模式不存在非主属性对码的传递依赖和部分依赖,即属于2NF又属于3NF。
所以最后拆分的属于3NF的关系模式是:
(四)有三个关系R 、S 和T, 求R ∪S 、R ∩S 、
R-S 、R ×T 及R ∞T
S T
RUS R ∩S
R ×T
R ∞T
A B C a1
b1
c1。