ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:86.73KB ,
文档编号:7117876      下载积分:10 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-7117876.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(最好的沉淀)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(2023年江南大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案).docx)为本站会员(最好的沉淀)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

2023年江南大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案).docx

1、2023年江南大学计算机科学与技术专业数据库原理科目期末试卷A(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用 保留字。2、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学 日期,专业,系编号)两个关系,系关系的主码是,系关系的外码是,学生关系的主码是,外码是。3、 在一个关系R中,若每个数据项都是不可再分割的,那么R 一定属于。4、 数据管理技术经历了、和 3个阶段。5、 数据库管理系统的主要功能有、数据库的运行管理以及 数据库的建立和维护等4个方面。6、 数据库恢复是将数据库从 状态恢复到 的功能。

2、7、在SQL Server 2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。 UPDATE ON T FROM User; 8、设在SQLServer 2000环境下,对销售数据库”进行的备份操作序列如下图所示。 出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进 行的恢复操作是恢复,第二个应该进行的恢复操作是恢复。 假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操 作,请补全下述恢复数据库完全备份的语句RESTOREFROM BK1WITH FILE

3、= 1, ; D9、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。DADE新d,乾一板取电一 _da此.*也也D一个关系Rd10、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表 DSELECT城市FROM出版商表;D、判断题d11、可串行化的调度一定遵守两段锁协议。()D12、 数据库模式和实例是一回事。()D13、全码的关系模式一定属于BC范式。()D14、关系是一张二维表。()D15、在数据库恢复中,对已完成的事务进行撤销处理。()D16、概念模型是对现实

4、世界的第二层抽象。()D17、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。()D18、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()D19、数据库的数据项之间无联系,记录之间存在联系。(20、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()D三、选择题。21、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。A A(R)”nD DB. RUSDC B(R)nnB DD. Rx SD22、用于实现数据存取安全性的SQL语句是()。DA. CREATE TABLE DB. COMMITDC. GRAN

5、T 和 REVOKEDD. ROLLBACKD23、DBMS提供的DML所实现的操作一般包括( )。DA. 检索、插入、删除和修改DB. 建立、授权、修改和查询DC. 插入、授权、修改和查询DD. 检索、插入、授权和修改D24、SQL语言中,HAVING子句用于筛选满足条件的()。DA. 列 B.行 C.分组 D.元组D25、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成 的字符串,这一规则属于()。DA.参照完整性。B. 用户定义的完整性。C. 实体完整性。D. 关键字完整性约束。26、若关系模式R (U, F)属于3NF,则( )。A. 一定属于BCNFDB.

6、消除了插入和删除异常。C .仍存在一定的插入和删除异常。D.属于BCNF且消除了插入和删除异常。27、数据库运行与维护工作包括对数据库的()。A存取方法和存储结构的确定以及转储和恢复。B. 存取方法和存储结构的确定以及系统存储参数的配置。C. 转储和恢复;安全性和完整性控制;性能的监督、分析和改进;重组织和重构造。D. 定义数据库结构;组织数据入库;编制与调试应用程序和数据库试运行。28、 关于DBMS的查询处理器,叙述错误的是()。A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)DB. 通过执行用低级语言表达的策略来获取所需要的数据。C. 查询处理分为分解(分析和验证)、优

7、化、代码生成和代码执行。D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)D29、后援副本的用途是()。A.安全性保障B. 一致性控制C故障后的恢复D.数据的转储。30、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。A. X-X:相容。B. S-S:相容 C. S-X:相容。D. X-S:相容。31、在 OODB 中,类(class )是()。A.实体的集合。B .数据类型的集合DC. 表的集合。D. 对象的集合。32、为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属

8、于数据库管理与日常维护工作的是()。A.数据内容一致性维护B.数据库备份与恢复DC. 数据库安全性维护D.数据库存储空间管理。33、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。A规划与分析阶段的系统规划与定义。B规划与分析阶段的可行性分析。C. 需求分析阶段的业务规则需求分析。D. 系统设计阶段的总体设计。34、关系代数表达式的优化策略中,首先要做的是()。A.对文件进行预处理B.尽早执行选择运算DC.执行笛卡尔积运算D.投影运算n35、 下列关于数据仓库的叙述中,()是不正确的。nA. 数据仓库通常采用三

9、层体系结构nB. 底层的数据仓库服务器一般是一个关系型数据库系统nC. 数据仓库中间层OLAP服务器只能采用关系型OLAPnD. 数据仓库前端分析工具中包括报表工具n四、简答题n36、试述视图的优点。nDDDDDDD37、简述内存数据库的发展历程。nDDDD38、大数据时代传统的数据仓库系统面临哪些问题?如何应对这些挑战? nDDDDD39、UNDO操作和REDO操作各做些什么事情? DDDDDDDD40、试述等值连接与自然连接的区别和联系。DDDDDD五、综合题。41、对下列两个关系模式:学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句完

10、成下列授权功能:D(1)授予用户U1对两个表的所有权限,并可给其他用户授权。D(2)授予用户U2对学生表具有查看权限,对家庭住址具有更新权D限。D (3)将对班级表查看权限授予所有用户。D(4)将对学生表的查询、更新权限授予角色R1。n (5)将角色R1授予用户U1,并且U1可继续授权给其他角色。nDDDDDDD42、有学生表(学号,姓名,年龄,性别,系名,专业名,班号),设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习。现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为“系名”和“班号”两个列建立 一个非聚集索引,建立此索引有下列两种方法:n方法1

11、:索引列顺序为(系名,班号)。n方法2:索引列顺序为(班号,系名)。n 这两种方法哪个更合理?请简要说明原因。n 针对你认为合理的方法,写出创建该索引的SQL语句。nDDDDDDD43、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可 由若干学生选修。请用E-R图画出此学校的概念模型,实体的属性可自行设计。DDDDDD参考答案。一、填空题。1、【答案】DISTINCTD2、【答案】系编号;无;学号;系编号。3、【答案】1NFD4、【答案】人工管理;文件系统;数据库系统。5、【答案】数据库定

12、义功能;数据库操纵功能。6、【答案】错误;某一已知的正确状态。7、【答案】REVOKED【解析】在SQL Server中,收回权限用REVOKE来实现。D8、 【答案】完全备份1;差异备份2; DATABASE销售数据库;RECOVERYD9、【答案】A 和 DE; A-DE,DE-A; BCNFD10、【答案】EXCEPTD【解析】EXCEPT语句的作用是查询两个数据表中除公共”数据以外的数据信息,即查 询两个数据表中的除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查 询中返回右查询没有找到的所有非重复值。D二、判断题D11、【答案】错D12、【答案】错D13、【答案】对D1

13、4、【答案】对D15、【答案】错。16、【答案】错。17、【答案】对。18、【答案】错。19、【答案】错。20、【答案】对。三、选择题。21、【答案】BD【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同 于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是 相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关 系,所以B项是错误的。22、【答案】C【解析】CREATE TABLE是建立基表的语句;COMMIT是提交事务的语句;ROLLBACK 是回滚事务的语句;GRANT是授权语句,DREVOKE是回收权限的语句

14、。23、【答案】A【解析】DBMS 提供 DML(Data Manipulation Language,数据操纵。语言)实现对数据库的操作。基本的数据操作有检索、插入、删除和修改四种。D10、不属于DBMS基本组成的是()。A. DDL编译器和DML预处理器。B.数据库管理器。C查询处理器和数据字典。D .编译解释处理程序D【答案】D【解析】DBMS的主要组成:DDL编译器(数据定义语言及其翻译处理程序); DML预处理器(数据操纵语言及其编译/解释程。序);查询处理器;数据库管理器(数据库运行控制程序);数据字典(Data Dictionary, DD)管理器。24、【答案】C【解析】HAV

15、ING子句常与GROUP BY子句联合使用,GROUP BY通常指出分组的依据 列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求 列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUP BY 子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全 班平均成绩AVG要高于75,低于75的就不提取了。25、【答案】B D【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及 的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一 类型。D26、【答案】C【解析】各级范

16、式之间的联系有下述关系:D1NFn2NFn3NFnBCNFn4NFn5NF。因此,达到 3NF,不一定属于 BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范 畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。D【解析】数据库的运行和维护阶段的主要工作有:数据库的转储和恢复、维持数据库安全 性和完整性、对数据库性能的监测、分析改善与数据库的重组和重构。D28、【答案】既【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用 低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查

17、询处 理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。29、【答案】C【解析】后援副本即数据库的备份文件,是用于数据库故障后的恢复。D30、【答案】B D【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发 控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个 数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求, 直至该事务执行完毕才释放数据对象;所以只有当两事务都是读取数据且都加S锁时才相 容。D31、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。32、【答案】AD【解析】数据库管理

18、与日常维护是系统员的重要职责,主要包括:数据库的备份与恢 复;完整性维护;安全性维护;存储空间管理;并发控制及死锁处理,是系统管 理员的重要职责。33、【答案】BD【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选 择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属 于规划与分析阶段。34、【答案】BD35、【答案】CD【解析】数据仓库中间层OLAP服务器不一定只采用关系型OLAP,还可以采用基于多维 数据库的OLAP和混合型的OLAP。四、简答题36、答:视图有以下五个优点:D视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关

19、心的数据上,如果这 些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并 且可以简化用户的数据查询操作;D视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一 数据,当许多不同种类的用户共享一个数据库时,这种灵活性是非常重要的;D视图对重构数据库提供了一定程度的逻辑独立性:数据的逻辑独立性是指当数据库重构时, 用户的应用程序不会受影响;(4)视图能够对机密数据提供安全保护:有了视图机制, 就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不 应看到这些数据的用户视图上。这样视图机制就自动提供了对机密数据的安全保护功能

20、。(5)使用视图可以更清晰的表达查询。D37、答:(1)内存数据库的雏形期D1969年,IBM公司研制了国际上最早的层次数据库管理系统IMS。IMS在一个系统中提供了两种数据管理方法,一种是采用内存存储的Fast Path,另一种是支持磁盘存储的 IMS。Fast Path支持内存驻留数据,是内存数据库的雏形。(2)内存数据库的研究发展期。1984年,D J. De Witt等人发表了 内存数据库系统的实现技术”一文,第一次提出了 Main Memory DataBase 的概念;1985 年,IBM 推出了在 IBM 370 上运行的 OBE 内 存数据库;1986年,R B Hagman提

21、出了使用检查点技术实现内存数据库的恢复机制; 1987年,ACM SIGMOD会议中有论文提出了以堆文件(heap file)作为内存数据库的 数据存储结。构;1988年,普林斯顿大学设计出TPK内存数据库;1990年,普林斯顿大学又设计出System M内存数据库。口(3)内存数据库的产品成长期。1994年,美国OSE公司推出了第一个商业化的、开始实际应用的内存数据库产品Polyhedra。DD38、答:(1)传统数据仓库所面临的问题:D 数据移动代价过高;D 不能快速适应变化。(2)为了应对这些挑战,以较低的成本高效地支持大数据分析,新型的数据仓库解 决方案需具备表16-1所示的几个重要特

22、性。新型数据仓库需具备的特性。特性简要说明高度可扩展嗤向大规模可扩戛大规嘎并行处理高恒能快速响应复杂查池与分析高度容蛰性查馆关畋时.只用重宝部分工作支持异构环境对虔件平刍一致性要求不奇.适应能力强较低的分析延返业务需求变化时,能快速反应易隹三JF放接匚安醛方W查谊,又能处理亶杂分析校低成本较高的恍折土当下兼客忙支持传茨的B1二具39、答:(1)在恢复操作中,REDO操作称为重做,UNDO操作称为撤消。如果数据库 被破坏,利用日志文件执行REDO操作,将两个数据库状态之间的所有修改重新做一遍。 这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2)REDO处理的方法是正向扫描日志文件,重

23、新执行登记的操作。如果数据库未被破 坏,但某些数据可能不可靠,这时,可通过日志文件执行REDO操作,把已经结束的、 不可靠的事务进行REDO处理。D(3) UNDO处理的方法是反向扫描日志文件,对每个UNDO事务的更新操作执行逆操 作,即对已插入的新记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用 旧值代替新值。40、答:连接运算中有两种最为重要也最为常用的连接,一种是等值连接(Equijoin ), 另一种是自然连接(Natural join)o 0为=”的连接运算称为等值连接。它是从关系 R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为DR 胃 S = trt

24、s | e a /s e S =自然连接(Natural join)是一种特殊的等值连接。它要求两个关系中进行比较的分量必 须是相同的属性组,并且在结果中把重复的属性列去掉。即若R和S具有相同的属性组B, 则自然连接可记作。RxS = 皿 I G E /, G S 八 UB=一般的连接操作是从行的角度进行运算。但自然连接还需要取消重复列,所以是同 时从行和列的角度进行运算。DD五、综合题41、答:(1) GRANT ALL PRIVILIGES ON TABLE 学生,班级 TOU1 WITH GRANT OPTION; D(2) GRANT SELECT,UPDATE (家庭地址)ON TA

25、BLE 学生 TOU2; D(3) GRANT SELECT ON 班级 TO PUBLIC; D(4) GRANT SELECT,UPDATA ON TABLE 学生 TO R1; D(5) GRANT R1 TO U1 WITH GRANT OPTION; D42、答:方法1更加合理,理由如下:更加有利于减少索引层次,提高查询效率;更加 符合使用习惯;更加便于(系、班)进行统计。 create index index_1 on 学生表(系名,班号);DD43、答:对应的E-R图如图7-3所示。各实体的属性如下: 系:系名、系主任名、系地址、系电话。 班级:班号、班长、人数。 教研室:教研室名、地址、电话。 学生:学号、姓名、性别、年龄、籍贯、入学年份、专业。 本科生:已修学分、平均成绩。研究生:研究方向、导师姓名。 教员:编号、姓名、年龄、性别、职称、专长。 正副教授:科研项目、研究方向。 课程:课程号、课程名、学分、类型(选修/必修)。其中,学生实体是本科生 和研究生实体的超类,教员实体是正、副教授实体的超类,超类和子类之间具有 继承关系。学校E-R概念模型n

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|