已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理的期末复习题集(20155)一、单项选择题(共计15分,每题1分)1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。A数据库系统B文件系统C人工管理D数据项管理2ER图是数据库设计的工具之一,它适用于建立数据库的(A)。A概念模型B逻辑模型C结构模型D物理模型3数据库的概念模型独立于(A)。A具体的机器和DBMSBER图C信息世界D现实世界4数据库系统与文件系统的主要区别是(B)。A数据库系统复杂,而文件系统简单。B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。5提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(C)。AOSBDSCDBMSDDBS6下面对关系中属性的描述,错误的是(B)。A属性的次序可以任意交换B允许多值属性C属性名唯一D每个属性中所有数据来自同一属性域7在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。A外模式B内模式C存储模式D模式8数据库的层次模型应满足的条件是(C)。A允许一个以上的结点无双亲,也允许一个结点有多个双亲B必须有两个以上的结点C有且仅有一个结点无双亲,其余结点都只有一个双亲D每个结点有且仅有一个双亲9关系数据模型的基本数据结构是(D)。A树B图C索引D关系10数据库设计的(A)阶段的主要任务是调查和分析用户的应用需要,为概念结构设计做好充分准备。A需求分析B逻辑设计C物理设计D运行设计11从ER模型向关系模型转换时,一个MN联系转换为关系模式时,该关系模式的码是(C)。AM端实体的码BN端实体的码CM端实体的码与N端实体的码的组合D重新选取其他属性12按所使用的数据模型来分,数据库可分为(A)三种类型。A层次、关系和网状B网状、环状和链状C大型、中型和小型D独享、共享和分时13已知关系厂商厂商号,厂名,主码为厂商号;产品产品号,颜色,厂商号,主码为产品号,外码厂商号引用厂商表的主码。假设两个关系已经存在如图2所示元组产品厂商产品号颜色厂商号厂商号厂名P01红C01C01宏达P02黄C03C02立仁C03广源图2若再往产品关系中插入如下元组IP03,红,C02IIP01,蓝,C01;IIIP04,白,C04IVP05,黑,NULL;能够插入的元组是D。AI,II,IVBI,IIICI,IIDI,IV14如下所示关系R(A,B,C,D)中,可以作为主码的属性组是(D)。ABCD121121122111AABBBCCCDDAD或DB15ER图是数据库设计的工具之一,它适用于建立数据库的(A)。A概念模型B逻辑模型C结构模型D物理模型16数据库的网状模型应满足的条件是(A)。A允许一个以上的结点无双亲,也允许一个结点有多个双亲B必须有两个以上的结点C有且仅有一个结点无双亲,其余结点都只有一个双亲D每个结点有且仅有一个双亲17自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。A元组B行C记录D属性18数据库概念设计的ER方法中,用属性描述实体的特征,属性在ER图中,用(D)表示。A矩形B四边形C菱形D椭圆形19关系数据模型(D)。A只能表示实体间的11联系B只能表示实体间的1N联系C只能表示实体间的MN联系D可以表示实体间的上述三种联系20设有属性A,B,C,D,以下表示中不是关系的是(C)AR(A)BR(A,B,C,D)CR(ABCD)DR(A,B)21在关系代数的专门关系运算中,从表中取出指定的属性的操作称为(B)A选择B投影C连接D扫描22在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为(A);A选择B投影C连接D扫描23在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(C)。A选择B投影C连接D扫描24如下图所示,两个关系R1和R2,它们进行(D)运算后得到R3。A交B并C笛卡尔积D连接R1R2R325关系数据库中的码是指(D)。A能唯一决定关系的字段B不可改动的专用保留字C关键的很重要的字段D能唯一标识元组的属性或属性集合26SQL语言是(C)语言。A层次数据库B网络数据库C关系数据库D非数据库27设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照RA),对关系R和S(未插入元组前)进行RS后的运算结果包含(C)个元组。A5B6C3D228关系数据库实现数据之间联系的方法是(C)。A主码B外码C候选码D超码29侯选码中的属性称为(B)。A非主属性B主属性C复合属性D关键属性30关系数据库实现数据之间联系的方法是(B)。A主码B外码C候选码D超码31设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)。A关系规范化理论B关系运算理论C关系代数理论D数理逻辑理论32规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)缺陷。A数据的不一致性B结构不合理C冗余度大D数据丢失33当关系模式R(A,B)已属于3NF,下列说法中(B)是正确的。A它一定消除了插入异常和删除异常B仍存在一定的插入和删除异常C一定属于BCNFDA和C都是34关系模式中,满足2NF的模式,(D)。A可能是1NFB必定是BCNFC必定是3NFD必定是1NF35消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是(B)。A1NFB2NFC3NFD4NF36关系数据库规范化是为解决关系数据库中(A)问题而引入的。A插入、删除和数据冗余B提高查询速度C减少数据操作的复杂性D保证数据的安全性和完整性37关系模式中,满足2NF的模式,(D)。A可能是1NFB必定是BCNFC必定是3NFD必定是1NF38能消除多值依赖引起的冗余的是(C)。A2NFB3NFC4NFDBCNF39关系规范化的实质是针对(D)进行的。A函数B函数依赖C范式D关系40下面的说法正确的是(D)。A属于BCFN的关系模式不存在操作异常。B超键就是候选键。C函数依赖可有属性值决定。D完全函数依赖41数据库的(B)是指数据的正确性和相容性。A安全性B完整性C并发控制D恢复42若事务T对数据R已加了X锁,则其他事务对数据R(D)。DEM1MI2NJ5MKABCA1XC2YD1YABCEMA1XMID1YMIC2YNJA可以加S锁不能加X锁B不能加S锁可以加X锁C可以加S锁也可以加X锁D不能加任何锁43后备副本的用途是(C)。A安全性保障B一致性控制C故障后的恢复D数据的转储44若事务T对数据R已加了S锁,则其他事务对数据R(A)。A可以加S锁不能加X锁B不能加S锁可以加X锁C可以加S锁也可以加X锁D不能加任何锁45事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的(A)A持久性B隔离性C一致性D原子性46在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会(B)A出现活锁现象B出现死锁现象C事务执行成功D事务执行失败47用于数据库来进行数据恢复的重要文件是(C)A数据库文件B索引文件C日志文件D备注文件48事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的(D)。A原子性B一致性C隔离性D持久性49下列关于封锁的描述错误的是(A)。A封锁可以避免数据的不一致性,但可能会引起系统死锁。B加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现活锁。C封锁对象的大小称为封锁的粒度。D两段锁协议能够预防死锁。50保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据库的(A)。A安全性B完整性C并发控制D恢复51设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(C)。A该操作不存在问题B该操作丢失C该操作不能重复读D该操作读“脏”数据T1T2读A10,B5求和AB15读A20,B5求和25验证错读A10AA2写回52设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(B)。A该操作不存在问题B该操作丢失C该操作不能重复读D该操作读“脏”数据T1T2读X48XX10写回X读X48XX2写回X53DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)。A可靠性B一致性C完整性D安全性54设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(D)。A该操作不存在问题B该操作丢失C该操作不能重复读D该操作读“脏”数据T1T2读A100AA2写回ROLLBACK恢复A100读A20055设有两个事务T1和T2,其并发操作图如下,下面的说法正确的是(B)A该操作不存在问题B该操作丢失数据C修改该操作不能重复读D该操作读脏数据T1T2READC10READC10WRITECC5WRITECC856设有两个事务T1和T2,其并发操作图如下,下面的说法正确的是(C)A该操作不存在问题B该操作丢失数据C修改该操作不能重复读D该操作读脏数据T1T2READC10,D5READC10WRITECC2READC20,D557设有两个事务T1和T2,其并发操作图如下,下面的说法正确的是(D)A该操作不存在问题B该操作丢失数据C修改该操作不能重复读D该操作读脏数据T1T2READC100WRITECC2READC200ROLLBACK恢复C10058数据库设计的(A)阶段的主要任务是调查和分析用户的应用需要,为概念结构设计做好充分准备。A需求分析B逻辑设计C物理设计D运行设计59在关系数据库设计中,设计关系模式是(C)的任务。A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段60当局部ER图合并成全局ER图时可能出现冲突,不属于合并冲突的是(B)。A属性冲突B语法冲突C结构冲突D命名冲突61数据字典产生于数据库设计步骤的A。A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段62同学与同学之间的“朋友”联系是A。A、一元联系B、二元联系C、三元联系D、多元联系63从ER模型向关系模型转换时,一个MN联系转换为关系模式时,该关系模式的码是(C)。AM端实体的码BN端实体的码CM端实体的码与N端实体的码的组合D重新选取其他属性64用于数据库恢复的重要文件是(C)A数据库文件B索引文件C日志文件D备注文件65又将下图所示的ER图转换成关系模式,可以转换成(C)关系模式A1个B2个C3个D4个NM借书人图书借书证号姓名单位借阅借书日期分类号总编号价格姓名作者书名66设有关系RA,B,C的值如下ABC223234335以下B的叙述是正确的A函数依赖AB在上述关系中成立B函数依赖BCA在上述关系中成立。C函数依赖BA在上述关系中成立。D函数依赖ABC在上述关系中成立67设下图所示的关系R(B。零件号单价P125P28P325P49A不是3NFB是3NF但不是2NFC是3NF但不是BCNFD是BCNF二、填空题(每空一分,共计15分)1数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。2提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(DBMS)。3现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模型。4数据库的基本特点是(数据可以共享(或数据结构化)、数据独立性、数据冗余度小,易扩充、统一管理和控制)。5在数据库中存储的是(数据以及数据之间的联系)。6现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模型。7数据库系统的三级模式结构是指数据库系统是由(模式)、(外模式)、(内模式)三级构成的。8数据库技术中采取分级方法将数据库的结构划分成多个层次,是为了提高数据库的(逻辑独立性)和(物理独立性)。9数据库管理系统能实现对数据库中数据的查询,插入,修改和删除等操作,这种功能称为(数据操纵功能)10在数据库的三级模式结构中,描述数据库中的全体数据的全局逻辑结构和特征的是(模式)。11数据管理技术经历了(人工管理),(文件管理)和(数据库系统)三个阶段12当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变。这是指数据的(物理独立性)13数据模型是由(数据结构),(数据操作)和(完整性约束)三部分组成的14实体之间的联系可抽象为三类它们是(11),(1M)和(MN)15关系模型是把实体之间的联系用(二维表格)表示。16在关系数据库中,当关系的类型改变时,用户程序也可以不变,这是(数据的逻辑独立性)。17在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。18描述概念模型常用的方法是(实体联系方法)。19概念模型中的实体是(指客观存在并可以相互区别的事物)。20概念模型中的实体型是(具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合组成的形式)。21概念模型中的实体集是(指同型实体的集合)。22概念模型中的属性是(指实体所具有的某一特性)。23概念模型中的码是(指唯一标识实体的属性集)。24概念模型中的联系是(指实体型与实体型之间、实体集内实体与实体之间以及组成实体的各属性间的关系)。25提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(数据库)。26数据库独立性又可分成(逻辑数据独立性)和(物理数据独立性)。27在数据模型的各要素中,(数据结构)是对数据库系统的静态特性的描述,(数据操作)是对数据库系统的动态特性的描述。28当数据库的存储结构改变时,可相应修改(模式/内模式映像),从而保持模式不变。29在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(实体完整性)规则。30消除了非主属性对侯选键局部依赖的关系模式,称为(2NF)模式。31消除了非主属性对侯选键传递依赖的关系模式,称为(3NF)模式。32关系数据库规范化是为解决关系数据库中(插入、删除、修改和数据冗余)问题而引入的。33关系规范中的删除操作异常是指(不该删除的数据被删除),插入操作异常是指(应该插入的数据未被插入)。34关系模式中,满足2NF的模式必定是(1NF)。35关系模式中R的属性全部是主属性,则R的最高范式必定是(3NF)。36在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为(外码)。37关系中主码的取值必须惟一且非空,这条规则是实体完整性规则。38对于非规范化的模式,经过(将每一个分量化分为不可分的数据项)转变为1NF,将1NF经过(消除每一个非主属性对码的部分函数依赖)转变为2NF,将2NF经过(消除非主属性对码的传递函数依赖)转变为3NF。39关系模型中的关系模式至少是第(1NF)范式。40关系规范化的目的是控制冗余,避免插入和删除异常,从而增强数据的稳定性和灵活性41一个不好的关系模式会存在插入异常、删除异常和修改复杂等弊端。42(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。43并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。44数据库的完整性是指数据的(正确性)和(相容性)。45(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。47如果对数据库的并发操作不加以控制,则会带来三类问题(丢失更新)、(读“脏数据”)和(不可重复读)。48封锁能避免错误的发生,但会引起(活锁和死锁)问题。49由分ER图生成初步ER图,其主要任务是消除属性冲突(消除结构冲突)和(消除命名冲突)。50对死锁的处理主要有两类方法,一是预防死锁的发生,二是检测死锁发现后予以消除死锁。51如果对数据库的并发操作不加以控制,则会带来四类问题(丢失更新)、(读“脏数据”)和(不可重复读)。52对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法53数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(安全性)。54数据库设计一般分为如下六个阶段需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行与维护。55ER图一般在数据库设计的(概念结构设计)阶段使用。56在数据库设计中,子模式是在(逻辑结构设计)阶段设计的。57在数据库设计中,将ER图转换成关系数据模型的过程属于(逻辑设计阶段)。58假定一个ER图包含有A实体和B实体,并且从A到B存在着1N的联系,则转换成关系模式后,包含有(1或2)个关系模式。59假定一个ER图包含有A实体和B实体,并且从A到B存在着MN的联系,则转换成关系模型后,包含有(2或3)个关系模式。60、将一个关系模式分解成多个关系模式时,为保持原模式所满足的特性,要求分解应具有(无损连接性),并保持(函数依赖)。61、关系模式由3NF转化为BCNF是消除了主属性对候选键的(部分函数依赖)和(传递函数依赖)。62、在DB技术中,脏数据是指(未提交随后又被撤销的数据)。三、判断题(每题1分,共计10分)1对关系模型来说,范式级别越高,实际应用效果越好。()2面向集合的操作方式是SQL语言的特点之一。()3事务的原子性是指事务在执行过程中不能中断。()4自然连接一定是等值连接。()5视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。()6对关系模型来说,范式级别越高,实际应用效果越好。()7建立一个关系时,将年龄属性值限制在1825岁之间,这种约束属于参照完整性约束。)8日志文件是记录用户对数据库所做的操作。()9最小函数依赖集F是去掉其中平凡的、无关的函数依赖和多余的属性。()10若事务T对数据R已加了X锁,则其他事务对数据R可以加S锁不能加X锁。()11一个关系模式的候选码只能有一个。()12、建立一个关系时,将年龄属性值限制在1825岁之间,这种约束属于参照完整性约束。()13若关系R满足2NF,则在R中不存在部分函数依赖。()14事务的原子性是指事务在执行过程中不能中断。()15在关系连接运算中自然连接和等值连接是相同的。()16关系模型中的关系模式至少是第1NF范式。()17关系模式和关系是相同的。()185种基本关系代数运算是并、交、笛卡尔积、投影、选择。()19关于函数依赖的描述若XYZ,则YZ,XZ是正确的()20视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。()21函数依赖具有传递性。()22在一个关系R中,若存在学号系号,系号系主任,则学号不能够函数决定惜主任。()学号可以函数决定系主任23一个关系若存在部分函数依赖和传递函数依赖,则必然存在数据冗余,但插入、删除和修改操作能够进行。()会出现异常24在一个关系R中,若XY存在,并且X的任何真子集都不能函数决定Y,则称XY为部分函数依赖。()称其为完全函数依赖。25若一个关系的一些非主属性可能部分依赖与候选码,则称该关系达到到了第二范式。()26概念结构设计可以独立于数据库管理系统。()27物理结构设计可以独立于数据库管理系统。()28由概念结构设计进入逻辑结构设计时,原来的实体实体不需要转换成为相对应的基本表或视图。()每个实体都会转换成一个基本表29在关系数据模型中,实体完整性是通过指定主码实现的,而参照完整性是通过指定外码实现的。()30由概念结构设计进入逻辑结构设计时,原来的11或1N联系通常都需要被转换为相对应的基本表。()一般都不会产生新的基本表31由概念结构设计进入逻辑结构设计时,原来的多对多联系通常都需要被转换为相对应的基本表。()32只有出现并发操作是,才有可能出现死锁。()33对并发操作若不加以控制,可能会带来死锁问题。()可能还会带来不一致问题。34要求事务在读取数据前先加共享锁,直到该事物执行结束时才能释放相应的锁,这种封锁协议是二级封锁协议。()释放相应的锁,这种称为两段锁协议。四、简答题(每题5分,共计10分)1数据模式的三级结构有什么区别和联系参考答案概念模式是内模式的逻辑表现,内模式是概念模式的物理实现,外模式是概念模式的部分抽取。概念模式表示概念级数据库,内模式表示物理级数据库,外模式表示用户级数据库。三级结构是通过两级映射来实现的,即外模式概念模式映射,概念模式内模式映射。这两级映射保证了数据库的物理独立性和逻辑数据独立性。2简述数据库的外模式参考答案数据库的外模式(EXTERNALSCHEMA)也称子模式(SUBSCHEMA)或用户模式,是三级模式的最外层,它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述。数据库管理系统(DBMS)提供子模式描述语言(子模式DDL)来定义子模式。3什么是数据库参考答案数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的,存放在外存储器上,可被多个用户同时使用。因此数据库具有较小的冗余度,较高的数据独立性和易扩展性。4什么叫数据冗余数据库系统与文件系统相比怎样减少数据冗余参考答案数据冗余是指各个数据文件中存在重复的数据。在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各个数据文件中难免有许多数据相互重复,数据的冗余度比较大。数据库系统以数据库方式管理大量共享的数据。数据库系统有许多独立文件组成,文件内部具有完成的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的共享数据而建立的,各个应用的数据集中存储,减少和控制了数据的冗余。5何谓数据独立性数据库系统如何实现数据独立性数据独立性可带来什么好处参考答案数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会一起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。6什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性参考答案数据与程序的物理独立性是指当数据库的存储结构改变,将模式/内模式映象作相应改变,使模式保持不变,从而应用程序不必改变。数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映象作相应改变,使外模式保持不变,从而应用程序不用修改。7简述事务所具有的ACID特性。参考答案事务的ACID特性是原子性事务是一个不可分割的单位。一致性事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。隔离性多个事务的并发执行不互相干扰。持续性事务一旦提交,它对数据库中数据的改变就是永久性的。8请给出预防死锁的若干方法。参考答案在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁通常有两种方法1)一次封锁法。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。2)顺序封锁法。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。五综合题(每题1015分不等,共计50分)1、(本题15分)设有学生数据库,它有3个关系组成,它们的模式是学生S(学号SNO、姓名SN、所在系DEPT、年龄AGE)、课程C(课程号CNO、课程名CN、先修课号CPNO)、SC(学号SNO、课程号CNO、成绩SCORE)请用关系代数分别写出下列查询。(1)、检索先修课号C2的课程号;(2)、检索学号为S1的学生修读的所有课程名及先修课号;(3)、检索年龄为23岁的学生所修读的课程名;(4)、检索修读了学号为S4的学生所修读的所有课程的学生的姓名;(5)、检索选修所有课程的学生的学号;参考答案1检索先修课号为C2的课程号。CNOCPNOC2C2检索学号为S1的学生修读的所有课程名及先修课号。CN,CPNOSNOS1SCC3检索年龄为23岁的学生所修读的课程名。CNAGE23SSCC4检索修读了学号为S4的学生所修读的所有课程的学生的姓名。SNSSNO,CNOSCCNOSNOS4SC5检索选修所有课程的学生的学号。SNO,CNOSCCNOC2(本题15分)设有下列四个关系模式S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市(CITY)组成,记录各个供应商的情况;零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况;工程项目表J由项目号(JNO)、项目名(JNAME)、项目所在城市(CITY)组成,记录各个工程项目的情况;供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号(JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各工程项目的数量。请用关系代数(请注意要用关系代数不是用ALPHA或SQL)写出下列查询参考答案1)求供应工程项目号为J1工程零件的供应商号SNOSNO(JNOJ1(SPJ)2)求供应工程项目号为J1工程零件号为P1的供应商号SNOSNO(JNOJ1PNOP1(SPJ)3)求供应工程项目号为J1工程红色零件的供应商号SNOSNO(JNOJ1COLOR红(SPJP)4)求至少使用天津供应商生产的红色零件的工程号JNOJNO(SPJ)JNO(CITY天津COLOR红(SPJPS)5)求至少用了S1供应商所供应的全部零件的工程号JNOJNO,PNOSPJPNOSNOS1SPJ3、(本题10分)设有3个关系如图所示,其中各个属性的含义ANO商店代号、ANAME商店名、WQTY店员人数、CITY所在城市、BNO商品号、BNAME商品名、PRICE价格、QTY商品数量。请解答用关系代数表达式表示下列查询。(1)检索城市为“北京”的商店所销售的商品的商品号和商品数量。(2)检索销售了去阿奴商品的商店代号、商品名和店员人数。参考答案1、对应的关系代数表达式如下BNO,QTYCITY北京AAB2、对应的关系代数表式达式如下ANO,ANAME,WQTYAANO,BNOABBNOB4(本题12分)设有如下所示的关系SS,SNAME,AGE,SEX、CC,CNAME,TEACHER和SCS,C,GRADE,试用关系代数表达式表示下列查询语句1检索“程军”老师所授课程的课程号C和课程名CNAME。2检索年龄大于21的男学生学号S和姓名SNAME。3检索选修课程包含学号为2的学生所修课程的学生学号S。4检索选修课程包含“程军”老师所授课程之一的学生学号S。参考答案(1)C,CNAMETEACHER程军C(2)S,SNAMEAGE21SEX”男”C(3)S,C(SC)CS2SC4SSCCTEACHER程军C5本题10分某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。1根据上述规则设计此数据库的ER模型,要求在ER图中注明属性和联系的类型。6分2将ER模型转换成关系模型,并用“”标出每个关系模式的主码4分)参考答案产品职工工厂生产聘用MNN1计划数量工厂编号产品编号产品名规格聘期工资职工号姓名地址厂名(2)关系模式及主键工厂(工厂编号,厂名,厂址)(1分)职工(职工号,姓名,聘期,工资,工厂编号)(1分)产品(产品编号,产品名,规格)(1分)生产(工厂编号,产品编号,计划数量)(1分)7、(本题10分)设有下图所示的关系R。试问R是属于3NF,为什么若不是,它属于第几范式并如何规范化为3NF职工号职工名年龄性别单位号单位名E1ZHAO20FD3CCCE2QIAN25MD1AAAE3SEN38MD3CCCE4LI25FD3CCC参考答案1)R不属于3NF。它是属于2NF。2)R的候选码为职工号和职工名,而职工号单位名,单位号职工号不成立,单位号单位名。职工号单位号,即存在非主属性单位名对候选码职工号的传递函数依赖。3)可以作规范化处理,得出下列的关系R1和R2符合3NF。8、(本题10分)某医院病房计算机管理中心需要如下信息科室科名、科地址、科电话、医生姓名病房病房号、床位号、所属科室名医生医生名、职称、所属科室名、年龄、工作证号患者患者号、患者名、性别、诊断、主管医生、病房号其中,一个科室有多个病房,多个医生,一个患者只能属于一个科室,一个医生只属于一个科室,但可以负责多个患者的诊断,一个患者只有一个主管医生。请设计完成下面设计(1)设计完成该计算机管理系统的ER图(2)将该ER图转换成为关系模式结构参考答案1设计ER图2E_R图转换成关系模式科室(科名,科地址,科电话)病房(病房号,床位号,所属科室名)病人(病历号,病房名,病人名,性别,医生工作证号)医生(工作证号,医生名,职称,年龄)9、(本题15分)设有如下实体学生学号、单位名称、姓名、性别、年名、选修课程名、课程编号、课程名、开课单位、任课教师号。教师教师号、姓名、性别、职称、讲授课程编号。单位单位名称、电话、教师号、教师姓名在上述实体中,存在如下联系1、一个学生可选修多门课程,一门课程可被多个学生选修。2、一个教师可讲授多门课程,一门课程可被多个教师讲授。3、一个单位可有多个教师,一个教室只能属于一个单位。请完成1、分别设计学生选课和教师任课两个局部ER图。2、将上述设计完成的ER图合并成一个全局ER图。3、将该全局ER图转换为等价的关系模式表示的数据库逻辑结构。参考答案1学生选课、教师任课的两个局部ER图如下2合并的全局ER图如下为了简化,合并的全局ER图中省略了以下实体的属性单位单位名称、电话学生学号、姓名、性别、年龄教师教师号、姓名、性别、职称课程编号、课程名NM111MMNMM单位学生课程教师属于拥有讲授选修拥有开课(3)利用全局ER图转换为等价的关系模式表示的数据库逻辑结构如下单位(单位名称、电话)教师(教师号、姓名、性别、职称、单位名称)课程(课程编号、课程名、单位名称)学生(学号、姓名、性别、年龄、单位名称)讲授(教师号、课程编号)选修(学号、课程编号)10(本题10分)设某工商业集团数据库有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”关系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。(1)根据上述语义背景画出ER图。(2)将ER图转换成关系模式,并用“”标出每个关系模式的主码。参考答案(1)ER图MNMN商品商品名商品号规格单价商店供应商供应销售月供应量商点号商店名名地址月计划数供应商号供应商名地址(2)转化成关系模式。1)商品(商品号、商品名、规格、单价)2)销售(商店号、商品号、月计划数)3)商店(商店号、商店名、地址)4)供应商(供应商号,供应商名,地址)5)供应(供应商号、商品编号、月供应量)11(本题15分)工厂(包括厂名和厂长名),需建立一个管理数据库存储以下信息。(1)一个查那个内有多个车间,每个车间有车间名、车间主任名、地址和电话。(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。(3)一个车间生产多种产品,产品有产品名和价格(4)一个车间生产多种零件,一个零件也可以由多个车间制造,零件有零件号、零件名、规格和价格。(5)一个产品有多种零件组成,一个零件也可装配出多种产品。(6)产品与零件均存入仓库中。(7)厂内有多个仓库,仓库有仓库号,库主任名和电话。回答如下问题(1)给出各实体的属性,并画出该系统的ER图。(2)给出相关的关系模式。(3)画出该系统的层次模型。参考答案(1)首先画出ER图,各个实体的属性如下工厂厂名、厂长名车间车间号、车间主任名、地址、电话工人职工号、姓名、年龄、性别、工种仓库仓库号、库主任名、电话零件零件号、零件名、规格和价格、产品产品号、产品名、价格制造车间号、零件号工厂车间仓库产品零件工人组成隶属构成制造存放存放生产装配1MNM111MMNMMMM11该ER图可以不画出各个实体的属性表示图(为了简单明了。)(2)相关关系模式如下工厂(厂名、厂长名)车间(车间号、车间主任名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、库主任名、电话、厂名)零件(零件号、零件名、规格和价格、仓库号)产品(产品号、产品名、价格、仓库号)制造(车间号、零件号)装配装配制造工厂车间仓库产品零件装配装配制造产品零件工人12、(本题10分)请按照下列信息进行设计,供应商(S)可为多个工程项目(J)提供多种零件(P);每种零件可以有多个供应商提供,被多个工程项目所使用;工程项目可以使用多个供应商提供的多种零件;并有某供应商为某工程项目提供某零件的数量QTY。工程项目有编号(J)、项目名(JNAME)、项目日期(DATE)、零件有编号(P)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)、供应商有编号(S)、名称(SNAME)、供应地(ADDRESS)。请完成(1)设计基本ER图。(2)将基本ER图转换成为关系模式,并指出主码。参考答案(1)基本ER图如下NPMDATEPROJECTPARTSUPPLIERJNAMEQTYJPNAMECOLORWEIGHTPSPNAMECOLORSPJ(2)设计的关系模式如下PARP,PNAME,COLOR,WEIGHTPROJECTP,JNAMESUPPLIERS,SNAME,ADDRESSSPJS,P,J,QTY13、某学员为高校社团信息管理系统设计设计数据库的ER图,对学生、社团、社团成员、社团活动、主管教师、对活动和成员的评价等信息进行了管理,其ER图如下,11NN11NNNN111MMM主管老师活动评价社团活动奖励信息社团成员能力状况社团开展评价主管有参加社团属于成为学生评语具有社团产生加社团获得社团N11N该ER图有9个实体类型,其结构如下学生(学号,姓名,性别,出生年月,政治面貌)社团(社团编号,类别,名称,成员数,组织描述,活动概述)社团成员(成员编号,在社职务,证件编号,发放日期)主管教师(教师工号,姓名,性别,政治面目,职称,电话)社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容)活动评价(社团活动编号,评价日期,评分,说明)奖励信息(奖励序号,奖励日期,奖项,奖励描述)能力状况(序号,日期,健康状况,体育特长,文学特长,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生态文明行业生态文明建设与绿色发展研究报告及未来发展趋势预测
- 期货从业考试股指期货及答案解析
- 2025年跨境电商行业跨境电商平台运营策略研究报告及未来发展趋势预测
- 从安徒生童话中得到的启示读后感作文(15篇)
- 妇幼护理科普知识题库及答案解析
- 2025年线描社团考试题目及答案
- 拼音空白格测试题及答案
- 钢管焊工考试题库及答案
- 职称考试的从业年限及答案解析
- 中华护理学会题库及答案解析
- 【新版】大型苯酐生产企业车间工艺设计实施项目可行性方案
- 高铁客专联调联试工作总结-工作总结
- 高质量SCI论文入门必备从选题到发表全套课件
- 沪教牛津版六年级上册英语Unit6第1课时教学课件
- 树木移栽移植施工方案
- 初中物理竞赛专题五-力的合成与分解(小专题)
- 人教版一年级数学上册期中试卷 (5)
- 空白现金流量表会小企03表及(续)
- 华为接待直通车--市场客户接待业务流程
- Counting Stars 歌词
- (完整版)会计准则(全文)
评论
0/150
提交评论