西安美术学院数据库期末(含六卷)含答案.docx
西安美术学院数据库期末(一)总分:100分考试时间:90分钟注意事项:> 答题前要仔细阅读答题卡上的"考生须知"。填好姓名、准考证号填写清楚,字迹不能超出框线。> 答题过程中,不得喧哗、交头接耳,不得夹带、旁窥、抄袭或有意让他人抄袭。> 考试结束,不得将试卷、答题卡或草稿纸带出考场。一.单项选择题(每小题2分,共40分)1.有商品类别和商品表如下:类别分类号,类别名称)商品编码,品名,规格,厂家,价格,分类号)已知一个商品类别包括多种商品,且一种商品只能属于一个类别。若要创建一个能够按照商品类别显示商品记录的窗体,可通过在窗体内嵌入另一个窗体来实现,被嵌入的窗体称为()A、子窗体B、单页窗体C、多页窗体D、连续窗体【答案】A2、下列表空间中()表空间是运行一个数据库必须的一个表空间。A、RollbackB、ToolsC、TempD、System【答案】D3、以下是对分布式结构数据库系统的描述,请选择错误描述的选项。()A、分布式结构的数据库系统的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同节点上,每个节点上的主机又带有多个终端用户B、网络中的每个节点都可以独立的处理数据库中的数据,执行全局应用C、分布式结构的数据库系统的数据分布存放给数据的处理、管理和维护带来困难D、分布式结构的数据库系统的数据只在存放在服务器端,其他节点只进行处理和执行【答案】D4、SQL中,下列涉及空值的操作,不正确的是()。A、NOT(AGEISNULL)B、AGE=NULLC、AGEISN0TNLLD、AGEISNULL【答案】B5、SQLSerVer默认的具有DBA权限的账号是什么?()A、rootB、adminC、saDxsystem【答案】C6、关系模型中,一个码是(A、可由多个任意属性组成B、至多由一个属性组成C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D、以上都不是【答案】C7、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的(A、记录B、行C、属性D、元组【答案】C8、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括一OA、联接B、比较C、选择D、投影【答案】B9、若要建立数据库内两个表之间的关系,应对()的字段作为关联建立联系A、相同名称的字段B、相同数据类型的字段C、名称相同且数据类型相同D、数据类型相同且字段含义和大小相同【答案】D【解析】关联字段必须是数据类型、字段大小和字段含义相同的字段。10、SQL语句中修改表结构的命令是(a、modifytableB、MODIFYSTRUCTUREC、ALTERTABLED、ALTERSTRUCTURE【答案】C11、下列表达式中不符合VisualFoxpro6.0语法要求的是一。A、04/05/99B、T÷tC、1234D、2X>15【答案】B12、下面关于索引说法正确的是()A、聚集索引必然是稠密索引B、在数据库中只能创建一个稀松C、在数据库中只能创建一个聚集索引D、索引文件中一定不包括记录的详细数据【答案】A13、关于语句CREATETABLER(nointzsumintCheCk(SUm>0)和CREATETABLER(noint,sumint,check(sum>0),以下说法不的是()A、两条语句都是合法的B、前者定义了属性上的约束条件,后者定义了元组上的约束条件。C、两条语句的约束效果不一样。D、当sum属性改变时检查,上述两种CHECK约束都要被检查。【答案】C14、下列选项中,不属于合并E-R图时需要消除的冲突是()A、语法冲突B、结构冲突C、属性冲突D、命名冲突【答案】A15、()称为函数依赖集F的闭包A、函数依赖集F中全部的全部函数依赖B、函数依赖集F的任意一个子集C、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合D、蕴涵了函数依赖集F的其它函数依赖集【答案】C16、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是(1A、应用程序开发人员B、终端用户C、数据库管理员D、数据库管理系统的软件设计人员【答案】C17、DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统【答案】D18、如果事务T获得了数据项Q上的排它锁,则T对Q()A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写【答案】C19、在Orade中,获得当前系统时间的查询语句是:(A、sysdate;Bxselectsysdate;C、selectsysdatefromdual;D、selectsysdatefromcommon;【答案】C20、【】是把数据按照相似性归纳成若干类别,同一类中的数据彼此相似,不同类中的数据相异A、聚类B、关联C、分类D、孤立点检测【答案】A二、填空题(每小题2分,共20分)1.从数据处理的角度而言,数据访问页和窗体类似,所不同的是数据访问页存储在Access数据库的一部。【答案】外2、将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和O【答案】物理独立性3、在数据流图中,用()表时数据流4、常量八2009-10-01,15:30:00的数据类型是【答案】日期型5、合并局部E-R图时可能会发生属性冲突、命名冲突和()。【答案】结构冲突6、假设在数据库A中创建一个窗体,该窗体的数据源保存在数据库B中,则称数据库A以工式使用外部数据源。【答案】链接7、两个实体型之间的联系可以分为三种:一对一联系、()和(【答案】一对多联系I多对多联系8、()地进行需求分析,再()地设计概念结构。【答案】自顶向下I自底向上9、衡量授权机制的两个重要指标是()和()。【答案】授权粒度I授权表中允许的登记项的范围10、在SQLServer数据库管理系统中,设用户A可以访问其中的数据库MyDb,则用户A在数据库MyDb中必定属于()角色。三、名词解释题(每小题5分,共20分)1.什么是数据库的数据独立性?【答案】数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。2、什么是ODBC?【答案】开放式数据库互连QDBC是一种用于数据库服务器的标准协议。3、什么是元数据?【答案】最小的不可再分割的数据。4、什么是两段锁协议?【答案】两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段I四.综合应用题(每小题20分,共20分)1.假设有如下关系模式S(SNO,SN,Sex,Age,Dept)C(CNozCNlCT)SC(SNolCNolScore)T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)TC(TNorCNo)用子查询实现:1 .查询有成绩不及格的学生的基本信息2 .用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。3 .用子查询实现:查询选修了课程名为数据库原理的学生的学号和姓名。4 .用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。5 .查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。6 .查询已经有学生选的课程信息:课程号,课程名称7 .查询计算机系学生的信息,生成一个新表TEMP【答案】(1)select*fromSwhereSNoin(selectSNofromSCwhereScore<60)(2)selectSNozSNfromSwhere(selectCOUNT(*)fromSCwhereS.SNo=SNo)>2(3)selectSNozSNfromSwhereSNoIN(selectSNofromscwhereCNoIN(selectCNofromCwhereCN='数据库原理')(4)selectSNO,SN,AgefromSwhereAge>(selectAVG(Age)fromS)(5)selectSN,AgefromSwhereAge>any(selectAgefromSwhereDePt='计算机系')andDept!='计算机系'select*fromS(6)selectCNozCNfromCwhereexists(select*fromSCwhereC.CNo=SC.CNo)(7)select*intotempfromSwhereDePt='计算机系'select*fromtemp西安美术学院数据库期末(二)总分:100分考试时间:90分钟注意事项:> 答题前要仔细阅读答题卡上的"考生须知"。填好姓名、准考证号填写清楚,字迹不能超出框线。> 答题过程中,不得喧哗、交头接耳,不得夹带、旁窥、抄袭或有意让他人抄袭。> 考试结束,不得将试卷、答题卡或草稿纸带出考场。一.单项选择题(每小题2分,共40分)1.文件系统与数据库系统对数据处理方式的主要区别体现在(A、数据集成化B、数据共享C、冗余度D、容量【答案】A2、数据库系统与文件系统的最主要区别是(A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各宗类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量【答案】B3、能够保证数据库系统中的数据具有较高的逻辑独立性的是()A、外模式/模式映像B、模式C、模式/内模式映像D、外模式【答案】A4、()权限可以允许被授权者置数据库于noarchivelog模式?A、sysdbaB、rootCxdbaDxoperator【答案】C5、在MSSQLServer中,用来显示数据库信息的系统存储过程是)。A、sp_dbhelpB、sp_dbC、sp_helpD、sp_helpdb【答案】D6、下列不是SQL的数据操作语句(A、INSERTB、DELETEC、UPDATED、CHANGE【答案】D7、层次模型不能直接表示()。A、HL联系B、1:N联系C、M:N联系D、1:1和1:N联系【答案】C8、设有关系模式R(X,Y,Z,W)与它的函数依赖集F=XYZ,WX,则属性集(ZW)的闭包为()。A、ZWB、XZWC、YZWD、XYZW【答案】B9、Oracle数据库由一个或多个称为()的逻辑存储单元组成。A、表B、表空间C、行D、单元【答案】B10、可唯一标识实体的属性集称为A、键B、域C、实体型D、属性【答案】A11、数据库完整性约束的建立需要使用DBMS提供的(A、数据操纵语言DMLB、数据查询语言DQLC、数据控制语言DCLD、数据操纵语言DDL【答案】D12、当删除一个用户的操作时,在()情况下,应该在DROPUSER语句中使用CASCADE选项。A、这个模式包含了对象B、这个模式没有包含了对象C、这个用户目前与数据库连接着D、这个用户必须保留但是用户的对象需要删除【答案】A13、某网站存在SQL注入漏洞,使用ACCESS数据库,以下()可以通过SQL注入直接实现。A、删除网站数据库表B、猜解出管理员帐号和口令C、猜解出网站后台路径D、在网站页面插入挂马代码【答案】B14、以下说法中,错误的是()A、可以为数据库设置密码来加强数据库的安全B、可以通过备份数据库的方式,防止数据丢失C、可以通过生成ACCde文件来防止窗体、报表和模块被其他人修改D、可以通过压缩和修复数据库来对错误的VBA程序进行自动处理【答案】D【解析】压缩和修复数据库的作用是减小数据库存储空间,同时修复各种逻辑错误。15、下面对数据表的叙述有错误的是()。A、数据表是Access数据库中的重要对象之一B、表的“设计视图的主要工作是设计表的结构C、表的"数据表视图只用于显示数据D、可以将其他数据库的表导入到当前数据库中【答案】C【解析】数据表视图主要用来管理表中的数据,也能够对表结构进行部分修改。16、关于Orade的表空间描述错误的是(XA、可以将不同用户的表存放在同一个表空间中B、可以将表和索引存放在同一个表空间中C、不能将不同用户的表存放在同一个表空间中D、可以将用户表存放在SYSTEM表空间下,但是不符合管理规范【答案】C17、下列有关分布式数据库系统的说法中错误的是()。A、数据库中的数据在物理上分布在计算机网络中的不同结点上B、为了数据管理与处理上的方便,通过在结点上增加副本冗余机制提高结点的自治性C、分布式数据库中各结点上的数据逻辑上是一个整体D、某个结点出现故障时,整个分布式系统将无法正常工作【答案】D18、在Orade中,关于表分区下列描述不正确的是(工A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用B、不可以对包含LONG或LONGRAW列的表进行分区C、不可以对包含任何LOB列的表进行分区D、如果分区键包含DATE数据类型的列,则必须使用TO_DATE函数完整的指定年份【答案】C19、数据库中数据的正确性、有效性和相容性称为(A、恢复B、并发控制C、完整性D、安全性【答案】C20、DBMS通常可以向下述哪个对象申请所需计算机资源(1A、数据库B、操作系统C、计算机硬件D、应用程序【答案】B二.填空题(每小题2分,共20分)1.用于声明一个或多个局部变量的命令是()。【答案】declare2、数据库系统的三级模式结构是指数据库系统是由()和()级构成。【答案】外模式I模式I内模式3、如果两个实体集之间存在多对多联系,则将它们转换为关系模型的结果是个表。【答案】34、层次模型的数据结构是()结构;网状模型的数据结构是()结构;关系模型的数据结构是()结构;面向对象模型的数据结构之间可以()5、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字是O【答案】系编号6、ACCeSS提供自动创建、窗体向导、设计视图、和数据透视表向导等5种创建窗体的方法。【答案】图表向导7、数据库设计包括数据库的结构设计和数据库的(【答案】行为设计8、数据库恢复的基本原理是()。【答案】利用数据的冗余9、按照转储状态,数据转储又可分为()和()。【答案】静态转储I动态转储10、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的一。三、名词解释题(每小题5分,共20分)1.什么是主属性?【答案】包含在任何一个候选键中的属性称为主属性。2、什么是权限(特权)?【答案】权是数据库用户操作数据库系绮口数据库对象的能力,给用户指定权限,可将用户的操作限定在指定的范围内,以包管数据的安全。3、什么是类?【答案】把具有相关性的一类对象的整体的总和叫做类。4、什么是第二范式(2NF)?【答案】如果关系模式在达到INF的基础上,使每个非主属性都完全依赖于每个关系键,则该关系模式达到2NF的要求。四、综合应用题(每小题20分,共20分)1.设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G#,QUANTITY)其属性是商店编号,商品编号,销售数量。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。(2)试写出上面第Q)问的SELECT语句表达形式。(3)试写出下列操作的SQL语句:从SALE表中,把"开开商店中销售单价高于100O元的商品的销售元组全部删除。(4)写一个断言,要求区域名为"EAST”的商店里销售商品的单价不能低于100元。(5)试写出下列操作的SQL语句:统计区域名为"EAST”的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUIVLQUANTrTY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。【答案】(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售冰箱的商店的编号和商店名称。解:关系代数表达式:nS#,SNAME(OGNAME='冰箱(SHoPESALEXGOoDS)元组表达式:11(3u)(3V)(3w)(SHOP(u)SALE(v)GOODS(w)au1=vlav2=wlaw2=,三,tl=ulAt2=u2)关系逻辑规则:W(ULU2)-SHOP(ULU2,u3,u4)ASALE(ULV2,v3)AGOODS(V2,'冰箱',w3)(2)试写出上面第(1)问的SELECT语句表达形式。解:SELECT语句如下:SELECTA.S#,SNAMEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDGNAME='冰箱;(3)试写出下列操作的SQL语句:从SALE表中,把"开开商店中销售单价高于1000元的商品的销售元组全部删除。解:DELETEFROMSALEWHERES#IN(SELECTS#FROMSHOPWHERESNAMET溺商店ANDG#IN(SELECTG#FROMGOODSWHEREPRICE>1000);(4)写一个断言,要求区域名为"EAST”的商店里销售商品的单价不能低于100元。解:CREATEASSERTIONASSE8CHECK(100<=ALL(SELECTPRICEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA=,EAST,);或CREATEASSERTIONASSE8CHECK(NOTEXISTS(SELECT*FROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA=,EAST'ANDPRICE<100);(5)试写出下列操作的SQL语句:统计区域名为"EAST"的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUM.QUANTITY,SUM.VALUE),其属性为商品编号、商品名称、销售数量、销售价值。解:SELECTC.G#,GNAME,SUM(QUANTITY)ASSUMQUANTITY,PRICE*SUM(QUANTITY)ASSUM_VALUEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA=,EAST,GROUPBYC.G#,GNAME;(注:SELECT子句中的属性C.G#,GNAME应在分组子句中出现)西安美术学院数据库期末(三)总分:100分考试时间:90分钟注意事项:> 答题前要仔细阅读答题卡上的"考生须知"。填好姓名、准考证号填写清楚,字迹不能超出框线。> 答题过程中,不得喧哗、交头接耳,不得夹带、旁窥、抄袭或有意让他人抄袭。> 考试结束,不得将试卷、答题卡或草稿纸带出考场。一.单项选择题(每小题2分,共40分)1.在数据库系统中,空值是一A、0B、空格C、空字符串D、不确定【答案】D2、数据库管理系统是()A、操作系统B、系统软件C、编译系统D、应用软件【答案】B【解析】通俗地说,数据库管理系统就是专门用来管理数据库的计算机系统软件。3、如果两个实体集之间的联系是l:n,转换为关系时(XA、将n端实体转换的关系中加入1端实体转换关系的码B、将n端实体转换的关系的码加入到1端的关系中C、将两个实体转换成一个关系D、在两个实体转换的关系中.分别加入另一个关系的码【答案】A4、在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为()oA、候选键B、超键C、主键D、外键【答案】D【解析】本题得分:1分5、关系数据库管理系统与网状系统相比(A、前者运行效率高B、前者的数据模型更为简洁C、前者比后者产生得早一些D、前者的数据操作语言是过程性语言【答案】B6、一个m:n联系转换为一个关系模式。关系的码为A、某个实体的码B、各实体码的组合C、n端实体的码D、任意一个实体的码【答案】B7、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、笛卡尔积B、交C、并D、连接【答案】D【解析】运算结果是通过R表和S表共同的属性B的值进行的连接运算。8、表的组成内容包括(A、查询和字段B、字段和记录C、记录和窗体D、报表和字段【答案】B【解析】表中的行称为记录(元组),列称为字段(属性)9、求"学生成绩数据表中的平均分,正确的SQL语句是。A、SELECTMAX(成绩)FROM学生成绩;B、SELECTMlN(成绩)FROM学生成绩;C、SELECTAVG(成绩)FROM学生成绩;D、SELECTSUM(成绩)FROM学生成绩;【答案】C【解析】本题得分:1分10、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更像和删除行。A、行共享B、行排他C、共享D、排他【答案】C11、在Orade中,使用以下语句创建视图:CREATEORREPLACEVIEWpen_viewASSELECT*FROMorder_masterWHEREostatus='p'WITHCHECKOPTIONCONSTRAINTpenv;当用户试图执行以下语句:UPDATEpen_viewSETostatus='d'WHEREostatus=*p,;下列描述正确的是(A、Oracle将OStatUS修改为d,不提示任何J错误B、Oracle不执行更新操作,并返回错误信息C、Oracle将OStatUS修改为d,同时返回错误信息D、Oracle不执行更新操作,也不提示任何错误【答案】B12、在MySQL中,可以使用【】来修改已被创建的数据库的相关参数。A、USE语句B、CREATESCHEMA语句C、ALTERDATABASE语句D、DRoPDATABASE语句【答案】C【解析】本题主要考查的知识点为修改数据库的SQL语句。在MySQL中,可以使用Alterdatabase或alterschema语句,来修改已被创建的数据库的相关参数。13、E-R图是数据库设计的工具之一,它一般适用于建立数据库的A、结构模型B、逻辑模型C、物理模型D、概念模型【答案】D【解析】本题得分:1分14、关于层次模型及网状模型正确的说法是()A、层次结构中数据结构用有向树表示,可以直观的描述任何层次与非层次的系统B、网状结构不能表达实体间多对多的联系点C、在层次结构和网状结构的数据库模式设计中包含了物理存储细节,因而降低了数的独立性D、网状模型、层次模型和关系模型是目前仍在使用的DBMS的三种数据模型【答案】D15、以下是对主从式结构数据库系统的描述,请选择错误描述的选项。()A、主从式结构是指一个主机带多个终端的多用户结构B、在这种结构中,数据库系统的应用程序、DBMS、数据等都集中存放在主机上C、所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据,能够共享数据源D、主从式结构的优点是系统性能高,是当终端用户数目增加到一定程度后,数据的存取通道不会形成瓶颈【答案】D16、Oracle数据库中,()命令用于建立文本式的备份控制文件。A、ALTERDATABASEBACKUPCONTROLFILETOTRACEB、ALTERDATABASEBACKUPCONTROLFILETOBACKUPC、ALTERDATABASEBACKUPCONTROLFILETO,filename,D、ALTERDATABASEBACKUPCONTROLFILETOTEXT,filename,【答案】A17、下列说法中正确的是()oA、数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性B、在三级模式间引入二级映像的主要作用是提高数据与程序的安全性C、对一个数据库系统来说,实际存在的只有物理级数据库D、在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征【答案】C18、锁用于提供(A、改进的性能B、数据的完整性和一致性C、可用性和易于维护D、用户安全【答案】B19、以下有关Orade中PMON的叙述正确的是(A、将数据从联机日志文件写入数据文件B、监控OraICe各个后台进程运行是否正常,并清理失败的进程C、垃圾收集器,清理任务失败的时候遗留下的资源,恢复实例D、将数据从联机日志文件写入数据文件【答案】B20、标明任务和数据间的联系及不同数据的不同操作特征与执行频率的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书【答案】A二.填空题(每小题2分,共20分)1.数据库的概念模型独立于o【答案】具体的机器和DBMS2、有如下命令序列:s="2011年下半年计算机等级考试"1.EFT(S,6)+RlGHT(S,4)执行以上命令后,屏幕上所显示的是。【答案】2011年考试3、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()。【答案】f(R)4、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的()。【答案】超键5、SQL语言具有数据定义、数据操纵、的功能。【答案】数据控制6、装入数据是()阶段的主要工作。【答案】数据库实施7、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()。【答案】函数依赖集F的闭包8、()是数据库实施阶段的主要工作。【答案】数据加载9、加密的基本思想是根据一定的算法将()加密成为(),数据以()的形式存储和传输。【答案】明文I密文I密文10、ACCeSS数据库提供了与"压缩和修复两种方法来保证数据库的可扉性。【答案】备份与还原=,名词解释题(每小题5分,共20分)1.什么是数据依赖?【答案】数据依赖指的是通过一个关系中属性间的相等与否表现出来的数据间的彼此关系,其中最重要的是函数依赖和多值依赖。2、什么是实体完整性?【答案】实体完整性要求每一个表中的主键字段都不能为空或者重复的值。3、什么是聚集?【答案】把一个或几个具有公共列的并经常一起使用的相关的表物理地聚集存储在一起的方法称为聚集。4、什么是数据字典?数据字典包含哪些基本内容?【答案】数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。四.综合应用题(每小题20分,共20分)1.设有如下所示的三个关系模式:商店Shop(Sno,Sname,City)/Sno(商店编号)、Sname(商店名)、City(所在城市)商品Product(Pno,Pname,Price)/Pno(商品编号)、Pname(商品名称)、PriCe(价格)商店所售商品SP(Sno,Pn。,Qty),/Qty(商品数量)(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。(2)检索所有商店的商店名和所在城市。(3)检索价格低于50元的所有商品的商品名和价格。(4)检索位于北京的商店的商店编号,商店名,结果按照商店编号降序排(5)检索供应"书包的商店名称。(6)检索所有商场中各种商品的平均数量。(7)将商品复读机的价格修改为350o(8)将"百货商店的商店名修改为"百货商场。(9)创建视图:铁道商店所售商品的商品编号,商品名和数量。(10)将查询和更新SP表的权限赋给用户UL【答案】(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。CreatetableShop(SnointprimarykeyzSnamechar(10)notnullfcitychar(10)(2)检索所有商店的商店名和所在城市。Selectsnamezcityfromshop(3)检索价格低于50元的所有商品的商品名和价格。SelectPname,priceFromProductWhereprice<50(4)检索位于"北京的商店的商店编号,商店名,结果按照商店编号降序排Selectsno,snameFromShopwherecity='I匕京orderbysnodesc(5)检索供应书包的商店名称。SELECTShop.SnamefromShop,Product,SPWHEREShop.Sno=SRSnoandProductPno=SRPnoandPname='书包,(6)检索所有商场中各种商品的平均数量。Selectavg(qty)平均数量fromSPgroupbysno(7)将商品复读机的价格修改为350oUpdateProductSetprice=350WherePname='复读机(8)将百货商店的商店名修改为百货商场。UpdateShopSetSname='百货商场WhereSname='百货商店(9)创建视图:铁道商店所售商品的商品编号,商品名和数量。CreateviewtdsdAsSelectProductpnozProductpname,qtyFromShop,Product,SPWhereShop.Sno=SRSnoandProductPno=SRPnoandsname='铁道商店,(10)将查询和更新SP表的权限赋给用户UloGrantselect,updateonSPtoUl西安美术学院数据库期末(四)总分:100分考试时间:90分钟注意事项:> 答题前要仔细阅读答题卡上的"考生须知"。填好姓名、准考证号填写清楚,字迹不能超出框线。> 答题过程中,不得喧哗、交头接耳,不得夹带、旁窥、抄袭或有意让他人抄袭。> 考试结束,不得将试卷、答题卡或草稿纸带出考场。一.单项选择题(每小题2分,共40分)1.属于数据库结构设计阶段的是A、逻辑结构设计B、功能设计C、事务设计D、程序设计【答案】A2、()是数据库数据字典的所有者。A、sysB、sysdbaCxdbaD、sysoper【答案】A3、如果一个数据库文件打开出现未知的错误,可以尝试采用()方法后,再打开数据库A、压缩与修复B、加密C、解密D、另存为【答案】A【解析】数据库打开过程中如果出现未知的错误,首先要做的事情就短寸数据库进行压缩和修复,这样可以修复数据库因为长期使用出现的各类逻辑错误。4、在命令窗口中,显示当前数据库中所有40岁(含40岁)以下,职称为"教授副教授"的姓名和工资,应使用命令。A、LISTFIEL姓名,工资FOR年龄=40AND职称="教授"AND职称二"副教授"B、USTFIEL姓名,工资FOR年龄v=40OR职称="教授"OR职称="副教授”C、USTFIEL姓名,工资FOR年龄=40AND(职称:"教授"OR职称="副教授”)D、LISTFIEL姓名,工资FOR年龄=40OR(职称="教授"AND职称副教授”)【答案】C5、硬件平台是数据库系统的组成之一,硬件平台包括计算福口()。A、操作系统B、网络C、数据库开发工具D、接口软件【答案】B6、已知"邮政编码字段为6位数字,对其设置掩码,正确的是()A、 #B、 999999C?D、OOOOOO【答案】D【解析】必须是6位数字,因此就必须为000000。7、下列选项中,能够解除HR用户的锁定的语句是()。A、alteruserhrunlockBxalteruserhraccountunlockC、altertablealterhrunlockD、altertablealterunlockhr【答案】B8、在关系模式R(姓名,年龄,职位,出生日)中最有可能做主关键字的是(工A、姓名B、年龄C、职位D、出生日【答案】A9、下面函数可以生成随机数?A、IOg()B、rand()