




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用试卷复习资料A.需求分析阶段B.逻辑设计阶段5.A.需求分析阶段B.逻辑设计阶段5.关系代数中专门的关系运算包括:◑选择◐投影、连接8.◑C◐下面有关索引的描述正确的是范式是◑3NF◐(在1NF、2NF、3NF范围内)。B.索引与数据库表的数据存储在一个文件中称为◑外码◐。AA一.单项选择C.多对一的联系D.多对多的联系1.◑A◐对于现实世界中事物的特征,在实体-联系模型中使用20◑D◐下面正确的规则是●。A.属性描述B.关键字描述A.若XM→Y,WY→Z,则XW→ZB.若X→Y,Y→Z则Z→XC.D.实体描述C.若XY→Z,则X→Z,Y→ZD.若X→Y,Y→Z,则X→Z2.◑C◐把实体-联系模型转换为关系模型时,实体之间多二.填空题目对多联系在关系模型中是通过1.关系数据中,基本表的一行称为◑记录或元组◐。A.建立新的属性来实现B.建立新的关键字来实现2.数据库设计分为以下六个设计阶段:需求分析阶段◑概C.建立新的关系来实现D.建立新的实体来实现念结构设计阶段◐数据库逻辑设计阶段◑数据库物理设ABCDABCD3.如果X→Y和YX成立,那么称X→Y是一个◑平凡函4.◑A◐对关系S和关系R进行集合运算,结果中既包含S数依赖◐。中元组也包含R中元组,这种集合运算称为4.由于数据库系统在三级模式之间提供了◑外模式/模式◐A.并运算B.交运算C.差运算D.积运算和◑模式/内模式◐两层映射功能,所以就保证了数据5.◑B◐在数据库设计中,将ER图转换成关系数据模型的过程属于库系统具有较高的数据独立性。C.概念设计阶段D.物理设计阶段和除法。6.◑D◐对于关系数据库,任何二元关系模式最高都可以达到●范6.任何一个三元关系一定满足的范式是◑1NF◐(在INF、7.◑D◐在概念设计阶段,最常使用的数据模型是2NF、3NF范围内)。A.对象模型B.物理模型C.逻辑模型D.7.一个关系的所有属性都是主属性,则该关系一定满足的A.创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将改.设有关系R(A,B,C,D),S(D,E,F,G)。关系R变的主码为A,关系S的主码为D,则属性D在关系R中C.创建非聚集索引是创建一个指向数据库表文件记录的指针构成的9文.用二维表数据来表示实体之间联系的数据模型称为◑关件系数据模型◐。D.使用索引并不能加快对表的查询操作10.数据模型的三要素是指◑数据结构◐◑数据操作◐和◑9.◑A◐关系R1和R2,经过关系运算得到结果是S,则S完整性约束◐。A.一个关系B.一个表单C.一个数据库D.一个数组10◑A◐子模式是用户与数据库的接口之一,它对应于数据库的A.外模式B.概念模式C.内模式D.存储模式11◑C◐已知关系R(A,B,C,D,E)及其上的函数相关性D12◑A◐设有关系R(A,B,C,D)及其上的函数相关性集合F三.简答题={B→A,BC→D},那么关系R最高是1.为什么一个二元关系一定满足3NF?A.第一范式的C.第二范式的B.第三范式的范式的答:因为一个二元关系的主码构成只有以下两种可能:A.B.这种情况下该二元关系肯定是3NF;C.b.其中一个属性构成主码,另外一个是非主属性,这中情D.况下只有主属性决定非主属性,不存在非主属性对主属14◑B◐设有部门和职员两个实体,每个职员只能属于一个部性的部分依赖和传递依赖,故也是3NF。门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是:n:m:1:1当答:数据库系统由数据库(DB),数据管理系统(DBMS),数据A.使用WHERE子句库应用系统,计算机软硬件系统,数据库管理人员及用B.在GROUPBY后面使用HAVING子句户,其中,数据库管理系统是数据库系统的核心组成部C.先使用WHERE子句,再使用HAVING子句分。D.先使用HAVING子句,再使用WHERE子句16◑C◐关系代数的五个基本操作可直接转换成元组关系演A.交B.笛卡儿积C.自然联结D.除法3.关系代数中有哪几种基本操作,这些操作的基本功能是什么C答:A.数值型B.字符型C.逻辑型D.日期型并(Union):设关系R和关系S具有相同的元数n,且相18◑A◐关系数据库的规范化理论主要解决的问题是●。应的属性取自同一个域,则关系R和关系S的并由属于A.如何构造合适的数据逻辑结构R或属于S的元组组成,其结果仍为n元的关系B.如何构造合适的数据物理结构差(Difference):设关系R和关系S具有相同的元数C.如何构造合适的应用程序界面n,且相应的属性取自同一个域,则关系R和关系S的D.如何控制不同用户的数据操作权限差由属于关系R而不属于关系S的元组组成,其结果仍19◑D◐储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间为n元的关系是●。笛卡尔积(CartesianProduct):设关系R和关系S的元A.一对一的联系B.一对多的联系数分别为r和s。定义R和S的笛卡尔积是一个(r+s)组,后s个分量来自S的一个元组投影(Projection):对关系进行垂直分割,消去某些选择(Selection):根据某些条件对关系做水平分割,即选择符合条件的元组题L查询语句表达下列关系代数表达式: (1)π(σ(R∞S))。解:B=50A,EB=60(1)select,formR,Swhere=and=(2)selcct,formR,Swhere=50and=Unionselcct,formR,Swhere=60and=2.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。解:select作者.作者名,图书.图书名,图书.出版社from作者,图书Where作者.作者编号=图书.作者编号and作者.作者年龄<(selectavg(年龄)form作者)3.已知关系数据库的模式包含如下关系框图架:S(S#,NAME,AGE,SEX),C(C#,FORMAT),SC(S#,C#,GRADE)其中:S#,C#,(S#,C#)分别为关系S,C,SC的候选。1)用关系代数表达式表示如下查询:找出至少学习课程名为“数据库”和“数据结构”的所有学生的学号、姓名。2)用SQL写出下面的查询:找出至少有一门课程的NAME(=‘数据库’(S∞SC∞C))fSwhereandGRADE五.综合设计题RABCDEF是R上成立的函数 (1)试问R是3范式吗,如果是请说明理由,如果不是请R1(ABC,D,E)F(ABC->DE);R2(B,C);R3(D,E)F(D->E) (2)试问R是BC范式吗,如果是请说明理由,如果不是R11(ABC,D);R12(ABC,E);R2(BC,D);R3(D,E)2.设有系、教师、学生、课程等实体,其中:每一个系包括系名、系址、系主任姓名、办公电话等属性;教师实体包括工作证号码、教师名、出生日期、党派等属性;学生实体包括学号、姓名、出生日期、性别等属性;课程实体包括课程号、课程名、预修课号等属性。一门课程由一个教师教。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。1)画出E-R图。2)将以上的实体及实体集间的联系用关系模型表示出来3)写出各关系模式中的函数依赖集4)写出各关系的关键字。5)写出各关系模式的规范化级别。6)所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到3NF。解:系名学号系名学号姓名性别系址系学生1n成绩MM教师名n教师1课程党派课程名课程号党派课程名2)系(系名、系址、系主任姓名、办公电话)教师(工作证号码、教师名、出生日期、党派)课程(课程号、课程名、预修课号)学生(学号、姓名、出生日期、性别)选课(课程号,学号,成绩)任课(工作证号码,课程号)领导(工作证号码,学号,系名)3)系:F={系名->系址,系名->系主任姓名,系名->办公电话,系主任姓名->办公电话}F作证号码->教师名,工作证号码->出生日期,工作证号码->党派,教师名->出生日期,教师名->党派}课程:F={课程号->课程名,课程名->预修课号}学生:F={学号->姓名,学号->出生日期,学号->性别,姓名->出生日期,姓名->性别}选课:F={(课程号,学号)->成绩}任课:F={课程号->工作证号码}领导:F={工作证号码->系名,学号->系名}4)系:系名教师:工作证号码课程:课程号学生:学号选课:课程号,学号任课:课程号领导:工作证号、学号6)不是;课程2{课程名,预修课课程1{课程2{课程名,预修课导2{学号,系名}2.已知关系R(A,B2.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属于第◑2NF◐范式。3.关系数据库的单一数据结构是◑关系◐。6.数据库中对数据的操作可以记录为单位,也可以◑属性)◐为单位。7.设有学生表S(学号,姓名,班级)和学生选课表SC(学间应满足◑参照◐完整性约束。ECKOPTION◐短语。10.设关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选键是◑AC◐。BB一.单项选择1.◑D◐数据库系统的三级模式中,表达物理数据库的是A.外模式B.模式C.用户模式D.2.◑A◐供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系A.多对多B.一对一C.多对一D.一对多3.◑A◐在关系模型中,关系的每一个属性值●。A.不能全同B.可以全同C.必须全同D.是不可分割的4.◑C◐构造关系数据模型时,通常采用的方法是●。A.从网状模型导出关系模型B.从层次模型导出关系模型C.从E—R图导出关系模型D.以上都不是5.◑A◐SQL语言的结构中●有对应的存储文件。A.视图B.基本表C.视图和基本表D.存储文件和视图6.◑B◐在视图上不能完成的操作是●。A.查询B.定义基表C.更新视图D.定义新视图7.◑A◐在数据库三级模式间引入二级映象的主要作用是●A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性8.◑C◐设有关系R和S,与R-S等价的元组关系演算表达式是●A.{t|R(t)∨┐s(t)}B.{t|R(t)∧┐S(t)}9.◑C◐设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是●A.S.∏R,A,,D(R×S)10◑C◐视图是一个“虚表”,视图的构造基于●A.基本表B.视图C.基本表或视图D.数据字典A.属性B.表C.元组D.数据库12◑C◐在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到●13◑B◐在数据库设计中,表示用户业务流程的常用方法是●图C.程序流程图D.数据结构图包括DB和DBSD.不能相互包括15◑D◐设有关系模式EMP(职工号,姓名,年龄,技的主键是●A.职工号B.姓名,技能C.技能D.职工号,技能16◑C◐下列选项中,不正确的是●=(R-S)∪(R∩S)=R-(R∩S)∩S=S-(R-S)∩S=S-(S-R)17◑B◐在SQL语言中,用于测试列值非空的短语是●NOTEMPTYNOTNULLUNIQUEEXISTSBRABCAC,则RA.完全依赖B.局部依赖C.传递依赖D.多值依赖19◑B◐设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于●20◑C◐某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是●A.一对一B.一对多C.多对多D.多对一二.填空题1.若关系是1NF,且每一个非主属性都◑完全依赖于码◐则称该关系属于2NF。4.一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和◑删除异常◐。5.数据管理技术的发展经历了◑人工管理◐◑文件系统◐系统◐3个阶段。三.简答题1.什么是主码什么是侯选码什么是外码答:主码(PrimaryKey)或主键:在一个关系的若十个候选码中指定一个用来唯一标识该关系的元组,这个唯一的码称为该关系的主码或主键。候选码(CandidateKey)或候选键:如果在一个关系中,存在多个属性(或属性集合)都能用来唯一标识该关系的元组,这些属性(或属性集合)都称为该关系的候选码或候选键。而包含在任何一个候选码中的属性称为主属性或码属所有数据组是这个关系模式的候选码,称为全码。外码(ForeignKey)或外键:当关系中的某个属性(或属性2.设有关系R(A,B,C)和S(D,E,A),A是R的主键的删除操作可以采取哪三种措施,其作用分别是什么?拒绝:显示一条错误信息,告知用户不允许执行该删除操姓名和专业;值设置为空。4姓名和专业;值设置为空。4)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;解:3.简述数据库逻辑结构设计的主要步骤。1)π学号,姓名,课程名,分数(σ奖学金>0∧专业=国际贸易答:所谓初步设计,就是按照E—R图向数据模型转换的规则(学生∞学习∞课程))将已经建立的概念结构转换为DBMS所支持的数据模型。所谓2)π课程号,名称,学分(σ分数=100(学习∞课程))优化,就是从提高系统效率出发,对结构进行修改、调整和改3)π学号,姓名,专业(σ奖学金<=0∧分数>95(学生∞学习))4)π学号,姓名,专业(学生)—π学号,姓名,专业(σ分1.现有关系数据库如下:数<80(学生∞学习))部门(部门号,名称,负责人编号,联系电话)五.综合设计题职工(职工号,姓名,出生日期,性别,工资,部门号,职称)1.现有如下关系模式:R(A#,B#,C,D,E)其中:A#就医日期,医疗费用,医院名称,诊断结果)B#组合为码,R上存在的函数依赖有A#B#→E,B#用关系代数表达式实现下列1—4小题:→C,C→D (1).检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;1)该关系模式满足2NF吗为什么 (2).检索部门“市场部”中所有工程师的姓名、工资、就医日期和医疗费用;2)如果将关系模式R分解为:R1(A#,B#,E) (3).检索在“红会医院”中没有就医记录的职工号、姓名和职称;R2(B#,C,D) 高满足第几范式(在1NF~BCNF之内)。)π部门.名称部门.联系电话(σ职工.姓名='卢仪'(职工∞部门)),3)将关系模式R分解到BCNF。(2)π职工.姓名,职工.工资,医疗.就医日期,医疗.医疗费解:用(σ部门.名称='市场部'(职工∞部门∞医疗))1)不是2范式,因为C部分依赖于码A#B#(3)π职工.职工号,职工.姓名,职工.职称(职工)-π职2)R1的码为A#B#,R2的码为B#工.职工号,职工.姓名,职工.职称,(σ医疗.医院名称='R1最高位BCNF,R2最高为2NF。红会医院'(职工∞医疗))3)R1(A#,B#,E)(4)π职工.职工号,职工.姓名(σ医疗.医疗费用<=100(职R21(B#,C)工∞医疗))R22(C,D)2.根据上题的关系数据库,用SQL语言实现下列1—4小题: (1).检索职工“卢仪”作为部门负责人所在部门的名称和联系电话; (2).检索在“红会医院”中没有就医记录的职工号、姓名和部门名称;2.假设某公司销售业务中使用的订单格式如下: (3).将所有职称是“工程师”的女职工每次的医疗费用订单号:1145订货日期:09/15/2002客户名称:ABC电话:8141763 (4).定义一个没有任何医疗记录的男职工的职工号、姓产品编写品名价格数量金额AAAA电源20解:B电表408000.00(1)select部门.名称,部门.联系电话from职工,部门C卡尺50Where职工.部门号=部门.部门号and职工.姓名='卢仪'总金额:(2)select职工.姓名,职工.工资,医疗.就医日期,医公司的业务规定:疗.医疗费用from部门,职工,医疗(1)订单号是唯一的,每张订单对应一个订单号;Where职工.职工号=医疗.职工号,职工.部门号=部门.部门(2)一张订单可以订购多种产品,每一种产品可以在多个订号and部门.名称='市场部'单中出现;(3)(select医疗.医疗费用from职工,医疗Where职工.职工号=医(3)一张订单有一个客户,且一个客户可以有多张订单;疗.职工号,职工.职称=‘工程师’and职工.性别='女')/2(4)每一个产品编号对应一种产品的品名和价格;(4)createviewAAAAs(Select职工.职工号,职工.姓名(5)每一个客户有一个确定的名称和电话号码。From职工Where职工.性别=‘男’-Select职工.职工号,试根据上述表格和业务规则设计关系模式:职工.姓名From职工,医疗Where职工.职工号=医疗.职工R(订单号,订货日期,客户名称,客户电话,产品编号,号,职工.性别=‘男’and医疗.医疗费用>0)品名,价格,数量)问:(3)判断R最高可达到第几范式为什么课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1,2小题:1)检索“国际贸易”专业中获得奖学金的学生信2)检索学生成绩得过满分(100分)的课程的课程(1)F(订单号->订货日期,订单号->客户名称,客户名称(2)(订单号,产品编号)GRADEONTABLESCTOZHAOGRADEONTABLESCTOZHAO3.模式/内模式映射为数据库提供了数据的◑物理◐独立UPDATE(GRADE)ONTABLESCTOZHAO4.在关系代数运算中,从关系中取出需要的属性的运CC50广东1.◑A◐对于现实世界中事物的特征,在实体-联系模型中使用20牌02机B10广东AB40牌022冰2广东对多联系在关系模型中是通过16.◑C◐SQL语句SELECT部门号,MAX(单价*数量)A.建立新的属性来实现B.建立新的关键字来实现FROM商品表GROUPBY部门号查询结果有几条记录?C.建立新的关系来实现D.建立新的实体来实现3.◑D◐专门的关系运算不包括下列中的B.4B.3A.联接运算B.选择运算17.◑C◐SQL语句CSR合运算,结果中包含S中价>200;元组,但不包含R中元组,这种集合运算称为GROUPBY产地HAVINGCOUNT(*)>=2ORDERBY2DESCA.并运算B.交运算查询结果的第一条记录的产地和提供的商品种类数是C.差运算D.积运算A.北京,1B.上海,25.◑B◐在数据库设计中,将ER图转换成关系数据模型的过程属于C.广东,5D.广东,7A.需求分析阶段B.逻辑设计阶段18.◑B◐SQL语句式是WHERE部门表.部门号=商品表.部门号GROUPBY部门表.部门号A.仓库号="wh1"AND仓库号="wh2"查询结果是B.仓库号!="wh1"OR仓库号!="wh2"A.各部门商品数量合计B.各部门商品金额合计C.仓库号="wh1"OR仓库号="wh2"C.所有商品金额合计D.各部门商品金额平均值D.仓库号!="wh1"AND仓库号!="wh2"19.◑A◐SQL语句SELECT部门表.部门号,部门名称,商价8.◑D◐汽车由多个零部件组成,且相同的零部件可适用于不查询结果的第一条记录的商品号是同型号的汽车,则汽车实体集与零部件实体集之间的联系是20.◑A◐SQL语句:1:M:1:NSELECT部门名称FROM部门表WHERE部门号IN;9.◑B◐任何一个满足2NF但不满足3NF的关系模式都不存在(SELECT部门号FROM商品表WHERE单价BETWEEN420AND1000)A.主属性对候选键的部分依赖B.非主属性对候选键的部分依赖查询结果是C.主属性对候选键的传递依赖D.非主属性对候选键的传递依赖A.家用电器部、电话手机部B.家用电器部、计算机部10◑D◐用下面的SQL语句建立一个基本表,则可以插入到表中的元组是C.电话手机部、电视录摄像机部D.家用电器部、电视录摄像CREATETABLEStudent(SnoCHAR(4)NOTNULL,机部SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)二.填空题的条件表达式是◑班级ISNULL◐。UPDATEONTABLESCTOZHAO性。UPDATEONSC(GRADE)TABLETOZHAO◐。留字则称为◑传递依赖◐。13◑D◐SQL中的视图提高了数据库系统的6.已知关系R(A,B,C,D)和6.已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R最高属于第◑2NF◐范式插入记录的命令是INSERT,删除记录的命令是◑DELETE◐修改记录的命令是◑UPDATE◐。8.数据语言包括◑数据定义◐和数据操作语言两大部分。9.一个关系R是3NF的是指它的◑非主属性◐都不传递依赖它的任一候选关键字。10.常见的三种数据模型是◑层次数据模型◐◑网状数据模型◐和◑关系数据模型◐。14◑C◐已知关系R(A,B,C,D,E)及其上的函数相关性集15◑B◐在下面有关HAVING子句描述错误的是子句必须与GROUPBY子句同时使用,不能单独使用B.使用HAVING子句的同时不能使用WHERE子句C.使用HAVING子句的同时可以使用WHERE子句D.使用HAVING子句的作用是限定分组的条件第16-20题使用如下部门表的数据:部门表商品表三.简答题三.简答题答:所谓数据库就是为满足某部门各种用户的多种应用需算机系统中按照一定数据模型组织、存储和使用的互相关联的数据集合。10电视录摄像机部4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询工程师决策视频课件
- 2025年医药流通行业供应链重构与成本控制最佳实践报告
- 2025年虚拟现实(VR)设备在虚拟现实社交中的应用现状与未来发展趋势研究报告
- 保洁员培训题库及答案
- 伴性遗传考试试题及答案
- 医疗器械临床试验质量管理规范化与2025年临床试验数据管理报告
- 中国电子信息行业运行情况月度报告(2025年1-4月)
- 安全生产知识培训试题及答案
- 餐饮外卖市场2025年增长瓶颈解析:破局策略与行业发展趋势报告
- 2025年快时尚模式在时尚零售行业的数字化营销策略与效果评估报告001
- 2025年春季《中华民族共同体概论》第二次平时作业-国开(XJ)-参考资料
- 2024-2025教科版一年级下册科学期末考试卷及参考答案
- 国开2024年《JavaScript程序设计》形考1-3答案
- 广东省茂名市直属学校2023-2024学年七年级下学期期末数学试题
- 2024年济南综保控股集团有限公司招聘笔试冲刺题(带答案解析)
- 24秋国家开放大学《计算机系统与维护》实验1-13参考答案
- GA 1524-2018射钉器公共安全要求
- 植物学第三小组名录
- 2023年赣南师范大学科技学院辅导员招聘考试笔试题库及答案解析
- 电脑的认识 完整版课件
- 医院感染管理制度
评论
0/150
提交评论