《数据库系统概论试题及答案4.docx》由会员分享,可在线阅读,更多相关《数据库系统概论试题及答案4.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试题四一, 单项选择题1.数据库系统的特点是 , 数据独立, 削减数据冗余, 防止数据不一样和加强了数据爱护。A数据共享 B数据存储C数据应用 D数据保密2.数据库系统中,物理数据独立性是指 。A数据库及数据库管理系统的相互独立B应用程序及的相互独立C应用程序及存储在磁盘上数据库的物理模式是相互独立的D应用程序及数据库中数据的逻辑构造相互独立3.在数据库的三级模式构造中,描述数据库中全体数据的全局逻辑构造和特征的是 。A外模式 B内模式 C存储模式 D模式4.关系模型的数据构造是 。A层次构造 B二维表构造C网状构造 D封装构造5.关系模型中,一个候选码 。A可由多个随意属性组成B至多由一个属
2、性组成C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D必需由多个属性组成6自然连接是构成新关系的有效方法。一般状况下,当对关系R和S运用自然连接时,要求R和S含有一个或多个共有的 。A元组 B行 C记录 D属性7设关系R和S的属性个数分别是2和3,那么等价于 12A12() B14()C12() D14()8语言具有 的功能。A关系标准化, 数据操纵, 数据限制B数据定义, 数据操纵, 数据限制C数据定义, 关系标准化, 数据限制D数据定义, 关系标准化, 数据操纵9假定学生关系是SS,课程关系是CC,学生选课关系是S,C,。要查找选修“课程的“女学生姓名,将涉及到关系 。AS
3、B,C CS, DS,C,10.关系(),把对关系的属性的修改权授予用户张三的语句是 C A. 张三B. 张三C. () 张三D. () 张三12在R(U)中,假如XY,并且对于X的任何一个真子集X,都有XY,那么 。A. Y函数依靠于X B. Y对X完全函数依靠C. X为U的候选码 D. R属于213关系标准化中的插入操作异样是指 ( ) A不该删除的数据被删除 B不该插入的数据被插入 C应当删除的数据未被删除 D应当插入的数据未被插入14在数据库设计中, ER图产生于 A需求分析阶段B物理设计阶段C逻辑设计阶段D概念设计阶段 15在合并分图时必需消退各分图中的不一样。各分图之间的冲突主要有
4、三类,即属性冲突, 命名冲突和构造冲突,其中命名冲突是指 。A命名太长或太短B同名异义或同义异名C属性类型冲突D属性取值单位冲突16事务是数据库运行的根本单位。假如一个事务执行胜利,那么全部更新提交;假如一个事务执行失败,那么已做过的更新被复原原状,好像整个事务从未有过这些更新,这样保持了数据库处于 状态。 A平安性 B一样性 C完整性 D牢靠性17. 用来记录对数据库中数据进展的每一次更新操作。A后援副本 B日志文件 C数据库 D缓冲区18假设事务T对数据对象A加上S锁,那么 。A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。B事务T可以读A但不能修改A,其它事务能对A
5、加S锁和X锁。C事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。D事务T可以读A和修改A,其它事务能对A加S锁和X锁。 二, 填空题1.数据管理经验了人工管理, 文件系统, 三个阶段。2.数据模型由数据构造, 数据操作和 三局部组成。3.在表的列上建立一个聚簇索引的语句为: ()4. 语句查询条件中的谓词“及运算符 等价。5. 关系模式R(A,B,C,(A,C)B,(A,B)C,BC)最高可到达第 范式。6.数据抽象主要有分类和 两种。7.存在一个等待事务集T0,T1,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,1正等待被锁住的数据项,且正等待被T0锁
6、住的数据项,这种情形称为 。8.“为哪些表,在哪些字段上,建立什么样的索引这一设计内容应当属于数据库设计中的 设计阶段。9. 并发限制的主要方法是 机制。10.故障分为事务故障, 和介质故障三种。三, 简答题1. 简述等值连接及自然连接的区分和联系。2说明视图及根本表的区分和联系?3简述事务的特性。四, 设计题(第1题20分,第2题10分,共30分)1. 设有一个工程供应数据库系统,包括如下四个关系模式:l S(, ,);l P(,);l J(,);l (,);供应商表S由供应商号, 供应商名, 状态, 城市组成;零件表P 由零件号, 零件名, 颜色, 重量组成;工程工程表J由工程号, 工程名
7、, 城市组成;供应状况表由供应商号, 零件号, 工程号, 供应数量组成;1用关系代数查询没有运用天津供应商生产的红色零件的工程号;3分2用关系代数查询至少运用了供应商S1所供应的全部零件的工程号;3用语言查询供应工程J1零件为红色的供应商号;2分4用语句建立“供应商S表(主码必需定义);2分5用查询工程J1运用的各种零件的名称和运用数量;3分6用查询没有运用天津供应商生产的零件的工程号;3分7用语句将全部红色零件改为蓝色;2分8用语句将S2,P4,J6,400插入供应状况关系。2分2设有关系(),为候选码,设关系中有如下函数依靠: 试求以下问题:1关系属于第几范式?3分2假如关系不属于,请将关
8、系逐步分解为巧 。7分要求:写出到达每一级范式的分解过程,并指明消退什么类型的函数依靠。五, 综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科 病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房, 多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;一个病房可入住多个病人,一个病人只能入住在一个病房。 留意:不同科室可能有一样的病房号。 完成如下设计:1画出该医院病房管理系统的ER图;5分2将该图转换为关系模型;5分要求:1:1
9、和1的联系进展合并3指出转换结果中每个关系模式的主码和外码。5分试题四参考答案及评分标准一, 选择题每题1.5分1A2C3D4B5C6D7B8B9D10C11C12B13D14D15B16B17B18C19C20A二, 填空题每题1分1.数据库系统 2. 完整性约束 3. 4. 5. 三6. 聚集 7. 死锁 8. 物理 9. 封锁 10. 系统故障三, 简答题每题5分1, 参考答案:答:连接运算符是“=的连接运算称为等值连接。它是从关系R及S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R RSAB自然连接是一种特别的等值连接,它要求两个关系中进展比拟的重量必需是一样的属性组
10、,并且在结果中把重复的属性列去掉。2, 参考答案:答:视图是从一个或几个根本表导出的表,它及根本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的根本表中,当根本表中的数据发生变更,从视图中查询出的数据也就随之变更。视图一经定义就可以像根本表一样被查询, 删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。3, 参考答案:答:事务具有四个特性,即特性:1原子性:事务中包括的全部操作要么都做,要么都不做。2一样性:事务必需使数据库从一个一样性状态变到另一个一样性状态。3隔离性:一个事务内部的操作及运用的数据对并发的其他事务是隔离的。4持续
11、性:事务一旦提交,对数据库的变更是永久的。四, 设计题, 参考答案:1(J)- (s天津 (S)s红 (P)2() (sS1 ()3 P W (): J1$(红)4 S( (6) , (10), , (20);5 ( () J1 ) ;6 J ( ( S 天津);或: J ( * 天津);或: J ( * ( * S 天津);7 P 蓝 红;8 S2,P4,J6,400评分标准:第1, 2, 5, 6每题3分,其余每题2分,书写是否正确, 标准, 合理需酌情处理,能正确写出大体构造给一半分,局部漏写, 错写视情节扣分,大体构造不正确一律不给分。2, 参考答案:1关系是1,因为F中存在非主属性
12、对侯选码的局部函数依靠。2首先消退局部函数依靠将关系分解为:R1(),F1 = R2(),F2=在关系R1中存在非主属性对候选码的传递函数依靠,所以将R1进一步分解:R11() ,F11 = R12() ,F12 = 在R21112关系模式中函数依靠都是非平凡的,并且确定因素均是候选码,所以上述三个关系模式均是。评分标准:1答复R是1并正确说明理由3分,没有正确答复出理由扣1分。2两次分解各3分,每步所得的两个关系模式各1.5分;正确答复消退什么类型的函数依靠和正确说明所得的三个关系模式是各1分。五, 综合题参考答案:1此题的图如以下图所示。nn11nn11病房组成科室入住病人拥有诊治医生病历
13、号姓名性别工作证号姓名科名科地址科 病房号病房地址职称年龄某医院病房管理系统的根本图2转化后的关系模式如下:科室科名,科地址,科 病房病房号,病房地址,科名 医生工作证号,姓名,职称,年龄,科名 病人病历号,姓名,性别,主管医生,病房号,科名 3每个关系模式的主码, 外码如下: 科室:主码是科名; 病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名; 病人:主码是病历号,外码是科名十病房号。三:简答题:1. 什么是数据库答:数据库是长期存储在计算机内, 有组织的, 可共享的数据集合。数据库是按某种数据模型进展组织的, 存放在外存储器上,且可被多个用户同时运用。因此,数据库
14、具有较小的冗余度,较高的数据独立性和易扩展性。2. 什么是数据库的数据独立性答:数据独立性表示应用程序及数据库中存储的数据不存在依靠关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是指局部逻辑数据构造(外视图即用户的逻辑文件)及全局逻辑数据构造(概念视图)之间的独立性。当数据库的全局逻辑数据构造(概念视图)发生变更(数据定义的修改, 数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑构造的性质,应用程序不必修改。 物理数据独立性是指数据的存储构造及存取方法(内视图)变更时,对数据库的全局逻辑构造(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储构造
15、及存取方法独立。3. 什么是数据库管理系统答:数据库管理系统()是操纵和管理数据库的一组软件,它是数据库系统()的重要组成局部。不同的数据库系统都配有各自的,而不同的各支持一种数据库模型,虽然它们的功能强弱不同,但大多数的构成一样,功能相像。 一般说来,具有定义, 建立, 维护和运用数据库的功能,它通常由三局部构成:数据描述语言及其翻译程序, 数据操纵语言及其处理程序和数据库管理的例行程序。4. 什么是数据字典数据字典包含哪些根本内容答:数据字典是数据库系统中各种描述信息和限制信息的集合,它是数据库设计及管理的有力工具,是进展具体数据收集和数据分析所获得的主要成果。数据字典的根本内容有:数据项, 数据构造, 数据流, 数据存储和处理过程5个局部。