版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年山东大学威海分校软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设在SQLServer2000环境下,对“销售数据库”进行的备份操作序列如下图所示。①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROMBKWITHFILE=1,_____;2、SQL语言的数据定义功能包括______、______、______和______。3、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。4、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。6、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;7、数据模型是由______________、______________和______________三部分组成。8、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。9、有两种基本类型的锁,它们是______和______。10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。二、判断题11、数据库系统由软、硬件及各类人员构成。()12、数据模型的核心构成要素是数据结构。()13、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()14、实体集和实体型是一回事,没有什么区别。()15、概念模型是对现实世界的第二层抽象。()16、在数据表中,空值表示不确定。()17、外模式DDL用来描述数据库的总体逻辑结构。()18、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()19、SQL语言有嵌入式和交互式两种使用方法。()20、文件系统的缺点是数据不能长期存储。()21、数据库模式和实例是一回事。()22、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()23、在数据库恢复中,对已完成的事务进行撤销处理。()24、在关系数据库中,属性的排列顺序是可以颠倒的。()25、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()三、选择题26、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、()。A.投影、连接B.连接、选择C.选择、投影D.交、选择27、恢复机制的关键问题是()。A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像28、数据库管理系统(DBMS)是()。A.一个完整的数据库应用系统B.一组硬件C.一组系统软件D.既有硬件,也有软件29、下面关于数据库三层模式结构两层映射的说法,不正确的是()。A.模式与内模式映射可以实现物理数据的独立性B.外模式与模式映射可以实现逻辑数据的独立性C.DBMS在数据库的三层模式结构之间提供了两层映射D.子模式与内模式映射可以实现逻辑数据的独立性30、关系代数表达式的优化策略中,首先要做的是()。A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算31、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’,‘C4’,85)D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)32、设用户对某商场数据库应用系统有下列活动Ⅰ.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据Ⅱ.根据商场销售业务开展情况,调整数据库中的商品清单和价格Ⅲ.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间Ⅳ.为了安全考虑,定期对数据库系统中的数据进行转储Ⅴ.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”Ⅵ.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是()。A.Ⅰ、Ⅱ和ⅢB.Ⅱ和ⅤC.Ⅲ、Ⅳ和ⅥD.Ⅰ和Ⅵ33、某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5000万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是()。A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源34、“年龄在15至30岁之间”这种约束属于DBMS的()功能。A.恢复B.并发控制C.完整性D.安全性35、如果一个系统为关系完备系统,那么它支持()。A.关系数据结构B.A与选择、投影和连接C.A与所有的关系代数操作D.C与实体完整性、参照完整性36、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为()。A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖37、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。A.互不相关的B.不可分解的C.长度可变的D.互相关联的38、如果事务T对数据D已加S锁,则其他事务对数据D()。A.可以加S锁,不能加X锁B.可以加S锁,也可以加X锁C.不能加S锁,可以加X锁D.不能加任何锁39、用于实现数据存取安全性的SQL语句是()。A.CREATETABLEB.COMMITC.GRANT和REVOKED.ROLLBACK40、数据仓库是随时间变化的,以下叙述错误的是()。A.数据仓库随时间变化不断增加新的数据内容B.新增加的数据会覆盖原来的数据C.数据仓库随时间变化不断删除旧的数据内容D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合41、以下关于OLAP的叙述中错误的是()。A.一个多维数组可以表示为(维1,维2,…,维n)B.维的一个取值称为该维的一个维成员C.OLAP是联机分析处理D.OLAP是以数据仓库进行分析决策的基础四、简答题42、举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。43、举例说明关系模式和关系的区别。44、什么是大数据,试述大数据的基本特征。45、写出面向对象数据库产生的主要原因。46、什么是检查点记录?检查点记录包括哪些内容?五、综合题47、现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}①指出这个关系模式的主码。②这个关系模式是第几范式,为什么?③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)48、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。49、设有4个关系模式如下:S(供应商号,姓名,STATE,CITY)P(PNO,PNAME,COLOR,WEI,PRICE)J(JNO,JNAME,CITY)SPJ(学号,PNO,JNO,QTY)其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用SQL语句实现下面的查询要求:(1) 查询列出供应了全部零件的供应商名和其所在城市。(2) 查询列出供应红色零件的供应商名。
参考答案一、填空题1、【答案】完全备份1;差异备份2;DATABASE销售数据库;RECOVERY2、【答案】定义数据库;定义基本表;定义视图;定义索引3、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC4、【答案】GRANT;REVOKE5、【答案】物理设计6、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。7、【答案】数据结构;数据操作;完整性约束8、【答案】数据库定义功能;数据库操纵功能9、【答案】共享锁;排他锁10、【答案】用户数据库;概念数据库;物理数据库二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】错15、【答案】错16、【答案】对17、【答案】错18、【答案】错19、【答案】对20、【答案】错21、【答案】错22、【答案】错23、【答案】错24、【答案】对25、【答案】错三、选择题26、【答案】C【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。27、【答案】C【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。28、【答案】C【解析】DBMS是一个以统一方法管理、维护数据库数据的一系列软件的集合。29、【答案】D【解析】数据库三层模式体系结构的目的是将用户的数据库逻辑视图与数据库的物理描述分离开来。外模式与概念模式之间的映射,它把用户数据库与概念数据库联系起来了。这一层的映射可以保证逻辑数据独立性,即外模式不受概念模式变化的影响。概念模式与内模式之间的映射,它把概念数据库与物理数据库联系起来了。这一层的映射可以保证物理数据独立性,即概念模式不受内模式变化的影响。30、【答案】B31、【答案】D【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。32、【答案】D【解析】数据库的实施指根据数据库的逻辑结构设计Ⅰ和物理结构设计Ⅵ结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序调试。33、【答案】C【解析】如果每次分析都根据细节数据实时计算,生成月粒度级数据,那么数据量大时效率就会很低。视图是虚表,并不占用存储空间,所以建立视图与提高效率无关。每天清空V3并根据表T重新计算V3,将V3作为分析数据源,并不能提高效率。只有C项方案比较合理有效。查询处理器是数据库管理系统的重要组成部分,34、【答案】C【解析】“年龄在15至30岁之间”是完整性约束中值的约束。35、【答案】C36、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X′,使X′→Y,称函数依赖X→Y为完全函数依赖。37、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。38、【答案】A【解析】S锁为共享锁,事务T对数据D加S锁后其他事务可以加S锁,但不能加X锁。39、【答案】C【解析】CREATETABLE是建立基表的语句;COMMIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,REVOKE是回收权限的语句。40、【答案】B【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。41、【答案】A【解析】一个多维数组可以表示为:(维1、维四、简答题42、答:适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。43、答:关系模式是静态的,关系是动态的。对于常见的二维表,关系模式通常指的是二维表的表头,即有哪些列构成,每个列的名称、类型、长度等。关系通常指的是一张表的具体内容,因为表经常进行插入、删除、修改等操作,关系可能不一样。44、答:(1)大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。(2)大数据的基本特征如下:①大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。②大数据异构的数据类型、不同的数据表示和语义解释多样。③大数据具有快变性也称为实时性,一方面指数据到达的速度很快,另一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论