![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库系统概论期末考试复习题数据库系统概论年期末考试复题2011
一、选择题数据库系统的特点是()、数据独立、减少数据冗余、避
1.A免数据不一致和加强了数据保护数据共享数据存储A.B.数据应用数据C.D..关系模型由关系数据结构、关系操作集合和()三部份组2B成关系表格关系完整性约束A.B.数据依赖关系模式C.D.数据库系统在三级模式之间提供了二层映像外模式/模
3.式映象和()D模式/物理模式外模式/内模式A.B.模式/逻辑模式模式/内模式C.D.的数据定义功能包括定义表,定义视图和()
4.SQL D定义数据库定义物理模式A.B.定义主码定义索引C.D.理员对各个外形式/形式的映像做相应改动,可以使外形式坚持不变应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性数据与程序的物理独立性当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性、数据库的完整性概念与数据库的安全性概念有什么区2别和联系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garba:eIn所造成的无效操作和错误结果后者是保护数Garba:e out据库防止恶意的破坏和非法的存取也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据、简述嵌入式语句与主语言之间的通信3SQL首先用通信区简称SQL SQLCommunication Area,SQLCA向主语言传递语句的执行状态信息,使主语言能够据此控SQL制程序流程;在程序运行中,主语言向语句提供参数,使SQL用主变量输入数据;同时,程序把语句查询hostvariable SQL数据库的结果交主语言进一步处理,其中使用主变量和游标向主语言输出数据,从而实现了语言的过程化工作cursor SQL语句执行后,体系要反馈给使用程序若干信息,主要SQL包括描述体系当前事情状况和运转环境的各种数据,这些信息将送到通信区中使用程序从中取出这些SQL SQLCA SQLCA状况信息,据此决定接下来执行的语句文档可自在复制编辑word、试述查询优化的一般准则4RDBMS答下面的优化策略一般能提高查询效力()挑选运算应1尽可能先做;()把投影运算和挑选运算同时举行;()把投23影同其前或厥后的双目运算结合起来执行;()把4某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算;()找出公共子表5达式;()选取合适的连接算法
6、数据字典的内容和作用是什么?5答数据字典是系统中各类数据描述的集合数据字典的内容通常包括()数据项;1()数据结构;()数据流;()数据存储;()处理2345过程五个部分其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构数据字典通过对数据项和数据结构的定义来描述数据流和数据储备的逻辑内容数据字典的作用数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过不断修改、充实、完盖XXX、什么是触发器,触发器的功能及类型是什么?6答触发器是用户定义在关系表上的一类由事件驱动的特殊过程触发器相似于束缚,可以实施比束缚,Forgienkey束缚更加复杂的检查和操纵,具有更精细和更强大的数据XXX控制能力设计题、今有两个关系模式1职工职工号,姓名,年龄,职务,工资,部门号Personpno,部门部门号,名称,经理名,地pname,page,ptitle,psal,dno址,电话号请用Departdno,dname,dmanager,daddress,dtel SQL的和语句加上视图机制完成以下授权定义GRANT REVOKE或存取控制功能用户对两个表有和权力1yong INSERTDELETEGRANT INSERT,DELETE ONPerson,DepartTO yong用户对职工表有权力,对工资字段具有更新2liu SELECT权力GRANT SELECT,UPDATEpsal ONPersonTO liu用户具有修改这两个表的结构的权力3zhangGRANT ALTERTABLE ONPerson,DepartTO zhang;用户具有从每个部门职工中最高工资、最4yang SELECT低工资、平均工资的权力,他不能查看每个人的工资,并具有给其他用户授权的权力CREATE VIEWpsal ASSELECTDepart.dname,MAXpsal,MINpsal,AVGpsalFROM Person,DepartXXXGROUP BYPerson.dnoGRANT SELECTON psalTOyang withgrant option;撤销各用户所授予的权力5yangXXX,Depart FROMYANG;、假设有下面两个关系形式职工职工号,姓名,年岁,2职务,人为,部门号,个中职工号为主码;部门部门号,名称,司理名,德律风,个中部门号为主码用语言定义这两个关系模式,要求在模式中SQL完成以下完整性约束条文档可自由复制编辑word件的定义定义每个形式的主码;定义参照完整性;定义职工年岁不得跨越岁60答XXXDeptno NUMBER2,Deptname VARCHARIO,Manager VARCHARIO,PhoneNumber Char12CONSTRAINT PK_XXXDeptno;CREATE TABLEEMPXXX4,XXX VARCHARIO,XXX2,CONSTRAINT ClCHECKAage=60,Job VARCHAR9,XXX7,2,XXX2,CONSTRAINT FK_XXXFOREIGN KEYDeptnoREFFERENCESDEPTDeptno;、设某商业集团关于商店销售商品的数据库中有三个基3本表市肆其属性是市SHOP S#,SNAME,AREA,MGR_NAME肆编号,市肆名称,区域名,司理姓名贩卖SALE S#,G#,其属性是市肆编号,商品编号,贩卖数量QUANTITY商品GOODS G#,GNAME,PRICE其属性是商品编号,商品名称,单价试写出下列查询的关系代数表达式、元组表达式和关系1逻辑规则检索销售“冰箱的商店的编号和商店名称解关系代数表达式兀士冰箱S#,SNAME oGNAMEXXX元组表达式{t|u vw SHOPu A SALE vA GOODSw冰箱Au[l]=v[l]Av[2w[l]Aw
[2]=*At[l]=u[l]At
[2]=u
[2]}关系逻辑划定规矩Wul,u2SHOPuI,u2,u3,u4冰箱;ASALEuI,v2,v3A GOODSv2,,w3试写出上面第问的语句表达形式21SELECT解语句如下SELECT试写出下列操作的语句从表中,把“开开3SQL SALE商店中销售单价高于元的商品的销售元组全部删除1000解DELETE FROMSALEWHERE S#IN SELECTS#FROM SHOP开开商店WHERE SNAME=SELECT A.S#,SNAMEFROM SHOPA,SALE B,GOODS C二咏箱WHERE A.S#=B.S#AND B.G#=C.G#AND GNAMEI*AND G#INSELECT G#文档可自由复制编辑wordFROM GOODS;WHERE PRICE1000写一个断言,要求区域名为的商店里销售商品的4“EAST”单价不能低于元100解CREATE ASSERTIONASSE8CHECK100=ALL SELECTPRICEFROM SHOPA,SALE B,GOODS CWHEREA.S#=B.S#AND B.G#=C.G#AND;AREA=EAST或CREATE ASSERTIONASSE8CHECKNOT EXISTSSELECT*FROM SHOPA,SALE B,GOODS CWHEREA.S#=B.S#AND B.G#=C.G#;AND AREA=EAST ANDPRICE100试写出下列操作的语句5SQL统计区域名为的所有市肆贩卖的每种商品的总数量“EAST”和总代价要求显示G#,GNAME,SUM_QUANTITY,SUM_VALUE,其属性为商品编号、商品名称、销售数量、销售价值解SELECTC.G#,GNAME,SUMQUANTITYAS SUM_QUANTITY,PRICE*SUM QUANTITYAS SUM_VALUEFROM SHOPA,SALE B,GOODS CWHEREA.S#=B.S#AND B.G#=C.G#AND AREA=EAST;GROUP BYC.G#,GNAME(注子句中的属性应在分组子SELECT C.G#,GNAME句中出现)、今有一个条理数据库实例,试用后代一兄弟链接法和条4理序列链接法画出它的储备结构示企图文档可自在复制word编辑、请设计一个图书馆数据库,此数据库中对每个借阅者保5存读者记录,包括读者号,姓名,地址,性别,年龄,单位对每本书存有书号,书名,作者,出版社对每本被借出的书存有读者号、借出日期和应还日期要求给出图,再将其E-R转换为关系模型答关系模子为读者(读者号,姓名,地址,性别书(书号,书名,作者,出版社)借书文档可自由复制编辑word(读者号,书号,借出日期,年龄,单位)应还日期)、设有一个数据库,包括四个关系形式6SPJ S,P,J,SPJ供给商(供给商朝码,供给商姓名,供给商状况,供给商地址城市)()S SNO,SNAME,STATUS,CITY零件(零件代码,零件名,颜色,重量).下列关于关系数据模型的术语中,()术语所表达的概5D念与二维表中的“行”的概念最接近?属性关系A.B.域元组C.D..数据独立性是数据库领域中一个常用术语,它包括数据的6物理独立性和数据的()独立性C实体概念模型A.B.逻辑模式C.D.模型用于数据库设计的哪个阶段()
7.E-R B需求分析概念结构设计A.B.逻辑结构设计物理结构设计C.D.语言具有()的功能
8.SQL B关系规范化、数据操纵、数据控制A.数据定义、数据操纵、数据控制
9.数据定义、关系规范化、数据控制C.数据定义、关系规范化、数据操纵D.假如在一个关系中,存在某个属性(或属性组),固然10不是该关系的主码或只是主码的PPNO,PNAME,XXX工程项目工程项目代码,工程项目名,工程项目所在城市JJNO,JNAME,CITY供应情况供应商代码,零件代码,工程项目代码,供应数量SPJSNO,PNO,JNO,QTY试用关系代数和言语完成下列查询SQL求供应工程零件的供应商号码1J1SNOSELECT DISTSNO FROM SPJ WHEREJNO=J1求供应工程零件的供应商号码2JI PlSNOSELECT DISTSNO FROMSPJ WHEREJNO=J1AND;PNO=Pr求供应工程零件为红色的供应商号码3JI SNOSELECTSNO FROMSPJ,P WHEREJNO=AND SPJPNO=P=哮匚;求没有使用天津供给商出产的红色PNO AND COLOR4零件的工程号JNOSELECT DISTJNO FROMSPJ WHEREJNO NOTINSELE JNO FROM,天津二纣SPJ,P,S WHERES.CITY=ANDCOLOR ANDS.SNO=SPJ.SNO AND;P.PNO=SPJ.PNO求至少用了供应商所供应的全部零件的工程号5SI JNO由于不允许子查询嵌套太深,将查询分为两步VFP、查询供应商供应的零件号A S1「结果是SELECT DISTPNO FROMSPJ WHERESNO=S Pl,;P
2、查询哪一个工程既使用零件又使用零件B PlP2SELECT JNOFROMSPJ WHERE PNO=Pl;AND JNOIN SELECTJNOFROMSPJWHEREPNO=P2综合题、假设某贸易团体数据库中有一关系形式以下1R市肆编号,商品编号,数量,部门编号,负责人R如果规定每个商店的每种商品只在一个部门销售;1每个商店的每个部门只有一个负责人;2每个商店的每种商品只有一个库存数量3试回答下列问题()根据上述规定,写出关系形式的基本函数依赖;1R(市肆编号,商品编号)T部门编号(商店编号,商品编号)T数量(商店编号,部门编号)一负责人()找出关系模式的候选码;2R候选码(市肆编号,商品编号)文档可自由复制编辑word()试问关系模式最高已经达到第几范式?为什么?3R存在部分函数和传递函数依赖1NF,()如果不属于请将分解成模式集4R3NF,R3NF(商店编号,商品编号,商品库存数量,部门编号);R1R2(商店编号,负责人)、建立一个关于系、学生、班级、学会等诸信息的关系数2据库学生学号、姓名、出生年月、系名、班号、宿舍区班级班号、专业名、系名、人数、入校年份系系名、系号、系办公地点、人数学会学会名、成立年份、办公地址、人数语义以下一个系有若干专业,每个专业每年只招一个班,每个班有若干学生一个系的学生住在统一宿舍区每个学生可参加若干学会,每个学会有若干学生学生参加某学会有一个入会年份请给出关系形式,写出每个关系形式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情形讨论函数依赖是完整函数依赖,还是局部函数依赖指出各关系形式的候选码、外部码,有没有全码存在?解关系模式如下1学生SSno,Sname,Sbirth,Dept,Class,Rno班级CClass,Pname,Dept,Cnum,Cyear系DDept,Dno,Office,Dnum学会MMname,My ear,Maddr,Mnum每个关系模式的最小函数依赖集如下
2、学生的最小函数ASSno,Sname,Sbirth,Dept,Class,Rno依赖集如下:SnoSname,SnoSbirth,SnoClass,ClassDept,DEPT宿舍区XXXRno传递依赖如下由于而SnoDept,DeptSno,XXX由于ClassDept,XXX所以与之间存在着传递函数依赖XXX XXXClass,DeptRno所以与之间存在着传递函数依赖Class XXX由于SnoClass,ClassSno,ClassDept所以与之间存在着传递函数依赖XXX Dept、班级的最小函数依B CClass,Pname,Dept,Cnum,Cyear赖集如下ClassPname,ClassCnum,ClassCyear,XXX.由于ClassPname,PnameClass,XXX所以与之间存在着传递函数依赖Class Dept、系的最小函数依赖集以下C DDept,Dno,Office,DnumDeptDno,DnoDept,DnoOffice,DnoDnum根据上述函数依赖可知,与与之间不Dept Office,Dept Dnum存在传递依赖、学会的最小函数依赖D MMname,My ear,Maddr,Mnum集如下XXX,XXX,XXX该模式不存在传递依赖各关系形式的候选码、外部码,全码以下
3、学生候选码;外部码;无全码ASSno Dept.Class、班级候选码;外部码;无全码B CClass Dept、系候选码或;无外部码;无全码C DDept Dno一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()C候选码主码A.B.外码连接码C.D.在言语的语句中,用于对成效元组举行排
10.SQL SELECT序的是()子句AA.XXXC.GROUPXXX.设有关系()和()与语句11RA,B,C SC,D oSQL,select等价的关系代数表达式是()A,B,D fromR,S whereR.C=S.C B文档可自在复制编辑word(())(())A.oR.C=S.C7iA,B,D RxSB.7tA,B,D nR,C=S.C RxS(()())((()C.oR.C=S.C7iA,B Rx7iDS D.oR,C=S.C7iD7iA,BR)xS、设关系和关系的元数分别是和关系是与12R S34,T RS的广义笛卡尔积,即T=R则关系的元数是()xS,T CA.7B.9C.12D.
16、数据库设计阶段分为()13B物理设计阶段、逻辑设计阶段、编程和调试阶段A.概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调B.试阶段方案设计阶段、总体设计阶段、个别设计和编程阶段C.模型设计阶段、程序设计阶段和运行阶段D.、设是所有属性的调集,、、都是的子集,且14U X Y ZU)丫下面关于多值依赖的2=13-叙述中,不正确的是()C若一一则一一若则A.XY,X ZB.X—Y,X-Y若且贝一一若
①,则C.X——Y,YVY,X YD.Z=X-Y、查询优化策略中,正确的策略是()15D尽可能早地执行笛卡尔积操纵尽可能早地执行并操纵A.B.尽可能早地执行差操作尽可能早地执行选择操作C.D.、语句表明()16delete fromsc A删除中的所有记录删除基本表A.sc B.sc-删除基本表中的列数据删除基本表中的部分行C.sc D.sc、在使用中,一般一条语句可发生或处理一组记17DB SQL录,而主言语语句一般一DB次只能处理一笔记录,其协调可通过哪种技术完成()B指针游标数组.栈A.B.C D、五种基本关系代数运算是18A兀和x,兀和A.U,x,oB.U,oc.u,n,.,n,xxx,兀和OD U兀和x,、下列聚合函数中不疏忽空值的是19mill C列名列名列A.SUM B.MAX・C.COUNT*D.AVG名、在数据库设计中,将图转换成关系数据模型的过程20ER属于B需求分析阶段逻辑设计阶段•概念设计阶段物理设A.B.C.D.计阶段第至题是基于以下两个关系,个中雇员信息表关系1416的主键是雇员号,部EMP门信息表关系的主键是部门号DEPT、若执行下面列出的操纵,哪一个操纵不克不及胜利执行?21D从中删除行「A.EMP C010;XXX0111200文档可自由复制编辑word在中插入行B.EMP C102;XXX10111500将中雇员号的工资改为元C.EMP=956,1600将中雇员号,的部门号改为,D.EMP=”
0195、若执行下面列出的操纵,哪一个操纵不克不及胜利执行?22()C从中删除部门号的行在中插入行A.DEPT=93B.DEPT006,「计划部,「号楼,)将中部门号,的部门号改6C.DEPT=02为”0将中部门号,,的地址改为,号楼,D.DEPT=
015、在雇员信息表关系中,哪个属性是外键23EMP()()foreign keyC雇员号雇员名部门号人为A.B.C.D.、在语言的语句中,实现投影操作的是哪24SQL SELECT个子句?()AA.XXX by、设属性是关系的主属性,则属性不克不及取空25A RA值()这是()NULL oA实体完整性划定规矩参照完整性划定规矩A.B.用户定义完整性规则域完整性规则C.D..数据库系统的特点是()、数据独立、减少数据冗余、26A避免数据不一致和加强了数据保护数据共享数据储备A.B.数据使用数据C.D..设有关系(),主码是27SC SNO,CNO,GRADE()遵照实体完整性规则,SNO,CNO o下面()选项是正确的C只有不克不及取空值只有不克不及取空值A.SNO B.CNO与都不克不及取空值只有不克不及C.SNO CNOD.GRADE取空值数据库系统在三级模式之间提供了二层映像外模式/
28.模式映象和()D形式/物理形式外形式/内形式A.B.形式/逻辑形式形式/内形式C.D..下列关系运算中,()运算不属于专门的关系运算29C挑选连接A.B.广义笛卡尔积投影C.D.填空题、用树型结构表示实体类型及实体间联系的数据模型称为1层次模型、关系数据库的关系演算语言是以谓词演算为基础的2语言DML、从数据库管理系统角度看,数据库系统通常采用三级3模式结构,即数据库系统由内模式、外模式和模式组成、查询处理可分为查询分析、查询检查、查询优化4RDMBS和查询执行四个阶段、概念结构设计是对现实世界的一种抽5象,一般有分析、聚集、概括共三种抽象机制、物理优化就6是要选择高效合理的操作算法或存取路径以求得优化的查询计划、将需求分析得到的用户需求抽象为信息结构即概念模型的过7程就是概念结构设计,概念结构设计通常有四类方法自顶向上、自底向下、逐步扩张和混合策略、在关系模式中若不存在这样的码属性组及非8RU,F X,Y属性组(不是的子集)使得成立,且则Z ZY X—Y,Y—Z YX,称R£3NF的数据定义功能定义的数据库对象包括—表,—
9.SQL视图—,—索引—文档可自在复制编辑.word关系模子的实体完整性在中
10.—CREATE TABLE用定义,对单属性组成的码有两种说—PRIMARY KEY明方法,一种是定义为列级束缚前提,一种是定义为—表级________前提公理系统的三条推理规则是_自反律、—增广
11.Armstrong律、传递律.数据库设计过程的各个阶段中,—需求分析阶12段将准确地了解和分析用户的实际需求,将一概念结构转换为某个DBMS所提支持的数据模型.如果关系模式中所有的属性都是主属性,则的规范13R R化程度至少达到_.概念结构是对现实世界的一种抽象,3NF14一般有三种抽象,分别是分类,一聚集概括.数据的完整性是指数据的—正确性和—相容15性O语言完成核心功能只用了个动词,其中完成数据
16.SQL9定义的动词是_.数据库设计阶段分为六个Create,Drop,Alter17o阶段,分别是()用户需求;()概念结构设计;()逻123辑结构设计;()物理设计;()数据库实施;()数据库454运行和维护一张二维表中的每一个分量都是不可分的数据项,.
18.满足了这个条件的关系模式就属于第一范式XXX、什么叫数据与程序的物理独立性?什么叫数据与程序的1逻辑独立性?为什么数据库系统具有数据与程序的独立性?答数据与程序的逻辑自力性当形式改动时(比方增加新的关系、新的属性、改动属性的数据类型等),由数据库管。
![贤阅信息](/assets/images/honor-2.png)
![贤阅信息](/assets/images/honor-3.png)
![贤阅信息](/assets/images/honor-4.png)