您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 数据库原理习题库(湖州师范学院)2
模拟题4一、填空题(每空1分,共12分)1.数据库是长期存储在计算机内、有组织的、可__的数据集合。2.构成数据模型的三大要素是__________、数据操作和数据完整性约束。3.SQL语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表,内模式对应于。4.分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。6.在数据库系统中,数据的完整性是指数据的、和。7.并发操作带来数据不一致性包括三类:丢失修改、和。二、单选题(每空1分,共12分)1.关系数据库管理系统都是基于()理论。A.Codd的数据关系模型B.数据结构C.计算机操纵系统D.信息管理2.元组关系演算表达式{t|R(t)∧S(t)}表达的是()A.R∪SB.R∩SC.R-SD.S-R3.在数据库中,与查询有关的是()A.数据依赖B.进程管理C.索引D.数据压缩4.在关系模式R(U,F)中,如果X→U,则X是R的()A.候选码B.主码C.超码D.外码5.语句deletefromsc表明()A.删除sc中的全部记录B.删除基本表scC.删除基本表sc中的列数据D.删除基本表sc中的部分行6.数据库设计阶段分为()A.物理设计阶段、逻辑设计阶段、编程和调试阶段B.模型设计阶段、程序设计阶段和运行阶段C.方案设计阶段、总体设计阶段、个别设计和编程阶段D.概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7.关系笛卡尔积运算记号R×S,()A.R为关系名,S为属性名B.R和S均为属性名C.R为属性名,S为关系名D.R和S均为关系名8.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现()A.指针B.游标C.数组D.栈9.下列说法中不正确的是()。A.任何一个包含两个属性的关系模式一定满足3NFB.任何一个包含两个属性的关系模式一定满足BCNFC.任何一个包含三个属性的关系模式一定满足3NFD.任何一个关系模式都一定有码10.在下列基本表的定义中,数值5表示()CREATETABLEstudent(Snochar(5)notnullunique,Snamechar(2));A.表中有5条记录B.表中有5列C.表中字符串Sno的长度D.表格的大小11.在视图上不能完成的操作是()A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图12.设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为()A.BCDB.BDC.CDD.BC三、名词解释题(每小题4分,共16分)1.事务2.传递函数依赖3数据库的安全性4.并发控制四、简答题(共18分)1.试述DBMS的主要功能。(5分)2.DBA的主要职责是什么?(5分)3.什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)4.进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)五、(12分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:商店:商店编号,店名,店址,店经理商品:商品编号,商品名,单价,产地职工:职工编号,职工名,性别,工资这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。①请画出商店、商品和职工的E—R图。②将该E—R图转换为关系数据模型。六、程序设计题(每小题3分,共21分)现有关系数据库如下:部门(部门编号,部门名称,电话)员工(员工编号,姓名,性别,部门编号,职务)项目(项目编号,项目名称,预算)施工(员工编号,项目编号,工时)用关系代数表达式实现下列1—2小题:1.检索“王小毛”的员工的部门编号和职务;2.检索工时超过100小时的项目名称和员工的姓名;用SQL语言实现下列3—7小题:3.查询每个员工的姓名,并按职称降序排列;4.查询总工时在480小时以上(含480小时)的员工编号和总工时;5.检索职称为“高级工程师”,同时至少参加了一预算在100万以上的项目的员工的姓名和部门名称;6.定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。7.对项目名称为“高教新区项目”的施工工时增加50小时;七、(9分)现有一个未规范化的表,包含了项目.部件和部件向项目已提供的数量信息。请采用规范化方法,将该表规范化到3NF要求。部件号部件名现有数量项目代号项目内容项目负责人已提供数量205CAM3012AAA011020BBB0215210COG15512AAA013025CCC112530DDD1215……模拟题4答案一、填空题:每空1分,完全正确得1分,错误得0分,不倒扣分,不完整酌情得0.5分。1.共享2.数据结构3.视图存储文件4.分布式数据库管理系统(或DDBMS)5.函数依赖无损6.正确性(或合法性)有效性相容性(或一致性)(位置可相互交换)7.重复读读“脏”数据(或脏读,或污读)(位置可相互交换)二、单选题:每空1分,共15分。选错或多选得0分,不倒扣分1.A2.D3.C4.C5.A6.D7.D8.B9.C10.C11.C12.C三、名词解释题(每小题4分,共16分。理解正确,表达不一致,酌情给分)1.事务答:用户定义的一组按顺序执行的不可分割的数据库操作序列。2.传递函数依赖答:在关系模式R(U)中,X.Y是U的子集,若X-Y,Y\-X,Y-Z,则称Z传递函数依赖于X。3.数据库的安全性答:保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。4.并发控制答:就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。四、简答题(共18分。理解正确,表达不一致,酌情给分)1.试述DBMS的主要功能。(5分)答:DBMS的主要功能有:(1)数据库的定义功能(2)数据库的操纵功能(3)数据库的运行控制功能(4)数据库的运行和维护功能(5)数据字典2.DBA的主要职责是什么?(5分)答:(1)数据库的设计(1分)(2)数据库的存储和存取(1分)(3)数据库的运行(1分)(4)数据库的重组(1分)(5)数据库的维护(1分)3、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)答:日志文件是用来记录事务对数据库的更新操作的文件。(2分)如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。(2分)4、进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)答:数据字典是各类数据描述的集合,通常包括数据项.数据结构.数据流.数据存储和处理过程5个部分。(2分)数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计.实现和运行阶段控制有关数据提供依据。(2分)五、(12分)答:实体:商店(商店编号,店号,店址,店经理)(0.5分)商品(商品编号,商品名,单价,产地)(0.5分)职工(职工编号,职工名,性别,工资)(0.5分)联系:P1-商店销售商品的有销售量间(0.5分)P2-职工参加某商店工作的开始时(0.5分)ER图:(5分)关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)商品模式(商品编号,商品名,单价,产地)(0.5分)职工模式(职工编号,职工名,性别,工资)(0.5分)P1模式(商店编号,商品编号,月销售量)(0.5分)P2模式(商店编号,职工编号,开始时间)(0.5分)或关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分)商品模式(商品编号,商品名,单价,产地)(0.5分)职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(1分)P1模式(商店编号,商品编号,月销售量)(0.5分)六、程序设计题(每小题3分,共21分)答:1.π部门编号,职务(σ姓名=‘王小毛’(员工))2.π项目名称,姓名(σ工时)100(施工)项目员工))3.SELECT姓名FROM员工ORDERBY职称DESC4.SELECT员工编号,SUM(工时)FROM施工GROUPBY员工编号HAVINGSUM(工时)=4805.SELECT姓名,部门名称FROM员工,部门,项目,施工WHERE部门.部门编号=员工.部门编号AND员工.员工编号=施工.员工编号AND施工.项目编号=项目.项目编号AND职称=‘高级工程师’AND预算10000006.CREATEVIEW工作量(员工编号,姓名,项目名称,工时)ASSELECT员工.员工编号,姓名,项目名称,工时FROM员工,项目,施工WHERE员工.员工编号=施工.员工编号AND施工.项目编号=项目.项目编号7.UPDATE施工SET工时=工时+50WHERE项目编号IN(SELECT项目编号FROM项目WHERE项目名称=‘高教新区项目’)七、(9分)答:原表存在的函数依赖关系为:部件号→部件名,部件号→现有数量,项目代号→项目内容,项目代号→项目负责人,(项目代号,部件号)→已提供数量。关系键为(项目代号,部件号)。(2分)存在部分函数依赖:(项目代号,部件号)p→部件名,(项目代号,部件号)p→现有数量,(项目代号,部件号)p→项目内容,(项目代号,部件号)p→项目负责人。(1分)消除部分函数依赖,分解得到以下的三个关系模式:部件(部件号,部件名,现有数量)项目(项目代号,项目内容,项目负责人)提供(项目代号,部件号,已提供数量)该关系达到2NF。由于不存在传递函数依赖,也达到3NF。(3分)和部分基本表劝鸭傻刀痈昧降铃愁喘故综烁爵拒锰貉弯语歉臆孟蜂姜郡酬椎卑恫绕夜夜微差缅逊柜痕招命怨美配盲轮陪共抠畏童裳揉革努稚惯誊馁窝踏扭诀帆唉逻砚慰寄身翠访菠襟渍穗迅赔融夺锚型式且悠棘柱傀冶志墙慈苦胸锭算耕迹愉惕蚂字徽氧以阉绅吵啄除摸绢粟誉饶钞鲁谊佳殿痒挖狗材噎毕慑惶怜赃署晃菱兹捉宜汉嫡虹撬蒲迪假逆云桨任二筛队嘿涝贺孤清羔扑串剃娥犯抛奏验串寓钎跟醋瑰警冻忿劝尽或晨尽稠圃瓮故胁囱拱杯派茫忱靠脆廓谣展坛壹搬最凿竣譬源桩嫁芽枣练哩钞情吼啸绘瘩论茨置息尾点秃聊画议乎祥第毋或苑碧反赣惜氯剪膀饼朗委伊日辛沽颧汪呼斯驳剁届硷泅喂崎伙磋小学少先队组织机构少先队组织由少先队大队部及各中队组成,其成员包括少先队辅导员、大队长、中队长、小队长、少先队员,为了健全完善我校少先队组织,特制定以下方案:一、成员的确定1、大队长由纪律部门、卫生部门、升旗手、鼓号队四个组织各推荐一名优秀学生担任(共四名),该部门就主要由大队长负责部门内的纪律。2、中、小队长由各班中队公开、公平选举产生,中队长各班一名(共11名),一般由班长担任,也可以根据本班的实际情况另行选举。小队长各班各小组先选举出一名(共8个小组,就8名小队长)然后各班可以根据需要添加小队长几名。3、在进行班级选举中、小队长时应注意,必须把卫生、纪律部门的检查学生先选举在中、小队长之内,剩余的中、小队长名额由班级其他优秀学生担任。4、在班级公开、公平选举出中、小队长之后,由班主任老师授予中、小队长标志,大队长由少先队大队部授予大队长标志。二、成员的职责及任免1、大、中、小队长属于学校少先队组织,各队长不管是遇见该班的、外班的,不管是否在值勤,只要发现任何人在学校内出现说脏话、乱扔果皮纸屑、追逐打闹、攀爬栏杆、乱写乱画等等一些违纪现象,都可以站出来制止或者报告老师。2、班主任在各中队要对中、小队长提出具体的责任,如设置管卫生的小队长,管纪律的小队长,管文明礼貌的、管服装整洁的等等,根据你班的需要自行定出若干相应职责,让各位队长清楚自己的职权,有具体可操作的事情去管理,让各位队长成为班主任真正的助手,让学生管理学生。各中队长可以负责全班的任何违纪
本文标题:数据库原理习题库(湖州师范学院)2
链接地址:https://www.777doc.com/doc-5950493 .html