【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案_第1页
【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案_第2页
【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案_第3页
【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案_第4页
【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】《数据库系统基础》(北京信息科技大学)期末考试慕课答案

有些题目顺序不一致,下载后按键盘ctrl+F进行搜索数据库系统基础期末考试(北京信息科技大学)数据库系统基础期末考试(2025~2026学年第一学期)1.单选题:你制定了一个备份策略,每天先进行一次完整备份,然后进行若干次差异备份和日志备份,具体备份如下:完整备份在7am进行,差异备份在10am、1pm、4pm进行,日志备份在8am、9am、11am、12am、2pm、3pm、5pm进行,当数据库在3:30pm时由于意外而造成数据库异常时,如何用备份的数据库进行有效地恢复:()。

选项:

A、先恢复7am进行的完整备份,再恢复1pm进行的差异备份,然后恢复2pm进行的日志备份,最后恢复3pm进行的日志备份

B、先恢复7am进行的完整备份,再分别恢复8am和9am进行的日志备份,再恢复10am进行的差异备份,再分别恢复11am和12am进行的日志备份,再恢复1pm进行的差异备份,最后分别恢复2pm和3pm进行的日志备份

C、先恢复7am进行的完整备份,再恢复1pm进行的差异备份,最后恢复3pm进行的日志备份

D、先恢复7am进行的完整备份,再恢复4pm进行的差异备份

答案:【先恢复7am进行的完整备份,再恢复1pm进行的差异备份,然后恢复2pm进行的日志备份,最后恢复3pm进行的日志备份】2.单选题:下面说法正确的是____。

选项:

A、角色中的成员的权限总是角色的权限加上它们自己所具有的权限

B、如果某个权限在角色中是拒绝的,则角色中的成员就不能再拥有此权限,即使为此成员授予了此权限

C、如果某个权限在角色中是拒绝的,但是角色中的成员被授予了此权限,则此成员就可以拥有此权限

D、如果某个权限在角色中是允许的,且角色中的成员被收回了此权限,则此成员不能拥有此权限

答案:【如果某个权限在角色中是拒绝的,则角色中的成员就不能再拥有此权限,即使为此成员授予了此权限】3.单选题:关于认证过程,下列描述不正确的是_____。

选项:

A、系统登录认证验证的是登录账户的身份

B、系统登录认证验证的是数据库用户的身份

C、SQLSERVER有三个认证过程,即系统登录、数据库访问和数据操作

D、SQLSERVER2008提供了两种连接和访问数据库资源的验证和认证模式:Windows身份验证模式和混合模式

答案:【系统登录认证验证的是数据库用户的身份】4.单选题:执行删除操作时运行的触发器属于()。

选项:

A、DML触发器

B、DDL触发器

C、LOGIN触发器

D、前三种说法都不对

答案:【DML触发器】5.单选题:存储过程pp定义语句如下:createprocpp@xintasprint@x……则正确的执行语句为()。

选项:

A、execpp,1

B、execpp1

C、execpp,@x=1

D、execpp

答案:【execpp1】6.单选题:下述定义带2个输出参数的存储过程的语句中,正确的是()。

选项:

A、CREATEPROCP2DECLARE@XINTOUTPUT,@YINTOUTPUTAS…

B、CREATEPROCP3@XINT,@YINTOUTPUTAS…

C、CREATEPROCP4@XINTOUTPUT,@YINTOUTPUTAS…

D、CREATEPROCP5DECLARE@XINT,@YINTOUTPUTAS…

答案:【CREATEPROCP4@XINTOUTPUT,@YINTOUTPUTAS…】7.单选题:下述定义带参数的存储过程的语句中,正确的是()。

选项:

A、CREATEPROCP1DECLARE@XINT,@YINTAS…

B、CREATEPROCP2@XINT,@YINTAS…

C、CREATEPROCP3DECLARE@X,@YINTAS…

D、CREATEPROCP4@X,@YINTAS…

答案:【CREATEPROCP2@XINT,@YINTAS…】8.单选题:如下关于存储过程叙述正确的是()。

选项:

A、存储过程即传统意义程序中的过程,可以嵌入在程序中使用

B、存储过程是一种存储在数据库中的程序,用于对数据库进行操作

C、存储过程是一种存储在数据库之外的程序,用于对数据库进行操作

D、存储过程描述数据存储到数据库的过程

答案:【存储过程是一种存储在数据库中的程序,用于对数据库进行操作】9.单选题:释放、删除游标的语句是()。

选项:

A、DECLARE…CURSOR…

B、FETCH

C、OPEN

D、DEALLOCATE

答案:【DEALLOCATE】10.单选题:考虑下述时间序列的操作:8:00开始对数据库进行完整备份;8:01用户1插入了一条新记录:雇员号为‘9812111’,姓名为“张力”,年龄为19;8:15备份结束;8:20用户2将雇员号为‘9812111’的年龄改为21;8:30数据库介质被损坏;8:40恢复8:00做的备份。问:恢复完成后雇员号为‘9812111’的雇员的情况()。

选项:

A、雇员号为‘9812111’的雇员不在数据库中

B、雇员号为‘9812111’的雇员在数据库中,且年龄为19

C、雇员号为‘9812111’的雇员在数据库中,且年龄为21

D、备份时这些操作不能进行

答案:【雇员号为‘9812111’的雇员在数据库中,且年龄为19】11.单选题:差异备份备份的是____。

选项:

A、从上次差异备份到当前时间的数据和日志的变化部分

B、从上次差异备份到当前时间的数据的变化部分

C、从上次完整备份到当前时间的数据和日志的变化部分

D、从上次完整备份到当前时间的数据的变化部分

答案:【从上次完整备份到当前时间的数据和日志的变化部分】12.单选题:在CREATEDATABASE中的FILEGROUP短语用于定义()。

选项:

A、数据文件

B、日志文件

C、用户文件组

D、文件

答案:【用户文件组】13.单选题:一个事务已经对表table1实施了独占封锁,另一个事务要随时及时查询表table1,则该事务的隔离级别应该是()。

选项:

A、未提交读

B、提交读

C、可重复读

D、可串行化

答案:【未提交读】14.单选题:关于事务,下列说法正确的()。

选项:

A、必须以BeginTransaction和EndTransaction显性地标记开始和结束

B、事务在处理过程中是可以被中断的,且中断前的执行结果也是有效的

C、一个事务仅能包含一条SQL语句,多条SQL语句将产生多个事务

D、提交(COMMIT)或撤消(ROLLBACK)都表示事务结束

答案:【提交(COMMIT)或撤消(ROLLBACK)都表示事务结束】15.单选题:多个用户操作共享数据不产生冲突和矛盾,是由()。

选项:

A、安全控制机制保障的

B、并发控制机制保障的

C、恢复机制保障的

D、共享机制保障的

答案:【并发控制机制保障的】16.单选题:现有一台SQLServer2008服务器,存在一个“图书管理”数据库,在该数据库中有个book表,单位新来一名名叫wangli的员工,其工作职责是负责新书入库(需要往book表里添加记录),下列选项中,正确的授权过程是_______。

选项:

A、先创建一个登录帐户wangli,然后将对book表的插入权限授给wangli

B、先创建一个登录帐户wangli,然后在“图书管理”数据库中添加一个数据库用户wangli,最后将对book表的插入权限授给wangli

C、先在“图书管理”数据库中添加一个数据库用户wangli,然后再创建一个登录帐户,最后将对book表的插入权限授给wangli

D、先在“图书管理”数据库中添加一个数据库用户wangli,然后将对book表的插入权限授给wangli

答案:【先创建一个登录帐户wangli,然后在“图书管理”数据库中添加一个数据库用户wangli,最后将对book表的插入权限授给wangli】17.单选题:假设user1是自定义角色role1下的成员。系统管理员授予role1如下权限:查询表t1、t2,向表t8、t9表插入数据。系统管理员授予user1如下权限:更新(update)表t2、t3,查询表t10。系统管理员拒绝user1拥有如下权限:向表t8、t9表插入数据。请问user1最终不具有下列哪些权限?____

选项:

A、查询表t1、t2

B、更新表t2、t3

C、向表t8、t9插入数据

D、查询表t10

答案:【向表t8、t9插入数据】18.单选题:ALTERTABLE语句不能进行的操作是

选项:

A、删除列

B、增加新列

C、增加完整性约束

D、修改列名

答案:【修改列名】19.单选题:如果在参照完整性说明时有短语ONDELETECASCADE,则在删除被参照记录时

选项:

A、禁止删除

B、将参照记录的外部关键字值置为空值

C、同时删除相关联的参照记录

D、将参照记录的外部关键字值置为默认值

答案:【同时删除相关联的参照记录】20.单选题:插入操作检查的数据完整性是

选项:

A、实体完整性

B、参照完整性

C、用户定义完整性

D、以上全部

答案:【以上全部】21.单选题:外部关键字用于实现参照完整性,它的取值()

选项:

A、可以为空值

B、等于被参照关系某个元组的主关键字的值

C、不可以为空值

D、A或者B

答案:【A或者B】22.单选题:关系的主属性不可以为空值(NULL),这属于()。

选项:

A、实体完整性规则

B、参照完整性规则

C、域完整性规则

D、用户完整性规则

答案:【实体完整性规则】23.单选题:在CREATETABLE语句中只能有一个

选项:

A、PRIMARYKEY

B、UNIQUE

C、FOREIGNKEY

D、CHECK

答案:【PRIMARYKEY】24.单选题:关于架构,下面描述错误的是______。

选项:

A、多个用户可以通过角色或组成员关系拥有同一个架构

B、架构和用户是分离的

C、不可以在架构上设置权限

D、可以根据不同的业务处理需求,将数据库对象分类到不同架构中

答案:【不可以在架构上设置权限】25.单选题:已知关系模式:职工表(职工号,所在部门,职称),设一个职工只在一个部门工作,只有一个职称。则此关系模式是()。

选项:

A、第一范式

B、第二范式

C、第三范式

D、BCNF

答案:【BCNF】26.单选题:从游标中读取记录的语句是()。

选项:

A、DECLARE…CURSOR…

B、FETCH

C、OPEN

D、DEALLOCATE

答案:【FETCH】27.单选题:已知三个关系模式:银行表(银行代码,银行名称,电话),法人表(法人代码,法人名称,经济性质,注册资金),贷款表(银行代码,法人代码,贷款日期,贷款金额,贷款期限)。删除“新都美百货公司”的贷款记录的正确的语句是()。

选项:

A、DELETEFROM贷款表JOIN法人表on贷款表.法人代码=法人表.法人代码WHERE法人名称=’新都美百货公司’

B、DELETEFROM贷款表FROM贷款表JOIN法人表on贷款表.法人代码=法人表.法人代码WHERE法人名称=’新都美百货公司’

C、DELETEFROM贷款表WHERE法人名称=’新都美百货公司’

D、DELETEFROM法人表WHERE法人名称=’新都美百货公司’

答案:【DELETEFROM贷款表FROM贷款表JOIN法人表on贷款表.法人代码=法人表.法人代码WHERE法人名称=’新都美百货公司’】28.单选题:已知三个关系模式:银行表(银行代码,银行名称,电话),法人表(法人代码,法人名称,经济性质,注册资金),贷款表(银行代码,法人代码,贷款日期,贷款金额,贷款期限)。修改法人“漂美广告有限公司”的经济性质为私营,注册资金为50万元,正确的语句是()。

选项:

A、UPDATE法人表SET经济性质='私营',SET注册资金=50WHERE法人名称=’漂美广告有限公司’

B、UPDATE法人表SET经济性质='私营',注册资金=50WHERE法人名称=’漂美广告有限公司’

C、UPDATE法人表SET经济性质='私营',UPDATE注册资金=50WHERE法人名称=’漂美广告有限公司’

D、UPDATE法人表经济性质='私营',注册资金=50WHERE法人名称=’漂美广告有限公司’

答案:【UPDATE法人表SET经济性质='私营',注册资金=50WHERE法人名称=’漂美广告有限公司’】29.单选题:有关系模式:法人表(法人代码,法人名称,经济性质,注册资金),建立统计每种经济性质的法人人数的查询语句,并将查询结果保存到一个新建表T中,正确的语句是()。

选项:

A、SELECT经济性质,COUNT(*)FROM法人表GROUPBY经济性质INTOT

B、SELECT经济性质,COUNT(*)INTOTFROM法人表GROUPBY经济性质

C、SELECT经济性质,COUNT(*)人数INTOTFROM法人表GROUPBY经济性质

D、SELECT经济性质,COUNT(*)人数FROM法人表GROUPBY经济性质INTOT

答案:【SELECT经济性质,COUNT(*)人数INTOTFROM法人表GROUPBY经济性质】30.单选题:已知三个关系模式:银行表(银行代码,银行名称,电话),法人表(法人代码,法人名称,经济性质,注册资金),贷款表(银行代码,法人代码,贷款日期,贷款金额,贷款期限)。查询贷款法人总数超过3的北京地区银行的银行代码的正确SQL语句是()。

选项:

A、SELECT贷款表.银行代码FROM银行表JOIN贷款表ON银行表.银行代码=贷款表.银行代码WHERE银行名称LIKE‘%北京%’ANDCOUNT(DISTINCT法人代码)>3

B、SELECT贷款表.银行代码FROM银行表JOIN贷款表ON银行表.银行代码=贷款表.银行代码WHERE银行名称LIKE‘%北京%’ANDCOUNT(DISTINCT法人代码)>3GROUPBY贷款表.银行代码

C、SELECT贷款表.银行代码FROM银行表JOIN贷款表ON银行表.银行代码=贷款表.银行代码WHERE银行名称LIKE‘%北京%’GROUPBY贷款表.银行代码HAVINGCOUNT(DISTINCT法人代码)>3

D、SELECT贷款表.银行代码FROM银行表JOIN贷款表ON银行表.银行代码=贷款表.银行代码WHERE银行名称LIKE‘%北京%’HAVINGCOUNT(DISTINCT法人代码)>3

答案:【SELECT贷款表.银行代码FROM银行表JOIN贷款表ON银行表.银行代码=贷款表.银行代码WHERE银行名称LIKE‘%北京%’GROUPBY贷款表.银行代码HAVINGCOUNT(DISTINCT法人代码)>3】31.单选题:已知关系模式:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。

选项:

A、SELECTs.学号,姓名,平均成绩FROMsJOINscONs.学号=sc.学号GROUPBYs.学号HANVINGCOUNT(*)>=5ORDERBY平均成绩DESC

B、SELECT学号,姓名,AVG(成绩)平均成绩FROMsJOINscONs.学号=sc.学号WHERECOUNT(*)>=5GROUPBY学号ORDERBY平均成绩DESC

C、SELECTs.学号,姓名,AVG(成绩)平均成绩FROMsCROSSJOINscWHEREs.学号=sc.学号ANDCOUNT(*)>=5GROUPBYs.学号ORDERBY平均成绩DESC

D、SELECTs.学号,姓名,AVG(成绩)平均成绩FROMsJOINscONs.学号=sc.学号GROUPBYs.学号,姓名HANVINGCOUNT(*)>=5ORDERBY平均成绩DESC

答案:【SELECTs.学号,姓名,AVG(成绩)平均成绩FROMsJOINscONs.学号=sc.学号GROUPBYs.学号,姓名HANVINGCOUNT(*)>=5ORDERBY平均成绩DESC】32.单选题:现要从银行表中查找缺少电话的银行代码、银行名称,相应的SQL语句如下,将其补充完整。SELECT银行代码,银行名称FROM银行表WHERE___。

选项:

A、电话=0

B、电话<=0

C、电话=NULL

D、电话ISNULL

答案:【电话ISNULL】33.单选题:在SQLServer的表中可以定义计算列,下面关于计算列的描述正确的是

选项:

A、计算列的值可以物理保存

B、计算列是虚列不能物理保存

C、可以直接修改计算列的值

D、计算列不可以作为外部关键字

答案:【计算列的值可以物理保存】34.单选题:两个实体集A和B中的实体的联系是多对多联系,则设计表时,最好应设计()。

选项:

A、两张表,且外部关键字在实体B中

B、两张表,且外部关键字在实体A中

C、一张表,不需要外部关键字

D、三张表,外部关键字在新的表中

答案:【三张表,外部关键字在新的表中】35.单选题:在关系数据库中,视图对应三层模式中的哪个层次?()。

选项:

A、模式

B、外部模式

C、存储模式

D、概念模式

答案:【外部模式】36.单选题:关系数据模型的三要素不包括()。

选项:

A、关系数据结构

B、关系数据管理

C、关系数据操作

D、关系完整性约束

答案:【关系数据管理】37.单选题:在SQLServer中用于管理其他数据库的系统数据库是()。

选项:

A、system

B、master

C、tempdb

D、model

答案:【master】38.单选题:数据独立性是通过()。

选项:

A、并发控制获得的

B、三层结构获得的

C、共享机制获得的

D、各种约束获得的

答案:【三层结构获得的】39.单选题:传统的三大数据模型不包括()。

选项:

A、概念数据模型

B、层次数据模型

C、网状数据模型

D、关系数据模型

答案:【概念数据模型】40.单选题:数据共享除了可以节省存储空间,更重要的是可以保证()。

选项:

A、数据的一致性

B、数据的独立性

C、数据的无冗余性

D、数据的安全性

答案:【数据的一致性】41.多选题:以下关系代数运算哪些不是基本运算?

选项:

A、连接运算

B、交运算

C、投影运算

D、选择运算

答案:【连接运算;交运算】42.多选题:关于数据库索引,以下哪些说法是正确的?

选项:

A、索引可以加快数据的检索速度

B、索引会占用额外的存储空间

C、索引越多越好,可以显著提高查询性能

D、索引可能会降低数据插入、更新和删除的速度

答案:【索引可以加快数据的检索速度;索引会占用额外的存储空间;索引可能会降低数据插入、更新和删除的速度】43.多选题:关于SQL中的WHERE子句,以下说法正确的是_____。

选项:

A、WHERE子句用于过滤数据

B、WHERE子句必须出现在ORDERBY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论