微机数据库测试题与参考答案_第1页
微机数据库测试题与参考答案_第2页
微机数据库测试题与参考答案_第3页
微机数据库测试题与参考答案_第4页
微机数据库测试题与参考答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

微机数据库测试题与参考答案考试时间:______分钟总分:______分姓名:______一、单项选择题1.在数据库系统中,负责定义和描述数据逻辑结构、物理结构及物理存储方式的软件是()。A.数据库B.数据库管理系统C.操作系统D.应用程序2.在关系数据库模型中,二维表中水平方向的行称为()。A.字段B.数据项C.记录D.属性3.在关系代数中,从一个关系中选出满足某些条件的元组的操作称为()。A.选择B.投影C.连接D.除4.下列关于SQL语言的叙述中,错误的是()。A.SQL是一种非过程化语言B.SQL既是数据定义语言,又是数据操纵语言C.SQL可以嵌套在主语言中使用D.SQL不具备数据控制功能5.在SQL语句中,用于创建基本表的命令是()。A.CREATETABLEB.CREATEVIEWC.CREATEINDEXD.CREATEDATABASE6.若要查询“学生表”中所有年龄大于20岁的学生姓名,应该使用的SQL语句是()。A.SELECT姓名FROM学生表WHERE年龄>20B.SELECT姓名FROM学生表SET年龄>20C.SELECT年龄FROM学生表WHERE姓名>20D.SELECT姓名FROM学生表FOR年龄>207.在SQL查询中,使用DISTINCT关键字是为了()。A.消除重复的记录B.强制排序C.查询空值D.连接两个表8.下列关于索引的叙述中,正确的是()。A.索引可以加快查询速度,但会减慢数据的更新速度B.索引只能建立在单个属性上C.索引是数据表中的实际数据D.一个表只能创建一个索引9.设有关系R(A,B,C)和S(A,B,C),若执行关系代数操作R-S,其结果是()。A.R∩SB.R∪SC.R⋈SD.R÷S10.在关系数据库规范化理论中,消除属性之间的部分依赖,达到的范式是()。A.1NFB.2NFC.3NFD.BCNF11.视图与基本表相比,以下说法不正确的是()。A.视图是虚拟表B.视图是已经存储在数据库中的表C.通过视图可以简化查询语句的编写D.视图可以提高数据的安全性12.在事务的ACID特性中,“原子性”是指()。A.事务中的操作要么全做,要么全不做B.事务中包括的所有操作要么都成功,要么都失败C.事务一旦提交,对数据的改变就是永久的D.并发执行的事务相互隔离13.下列属于数据完整性约束的是()。A.实体完整性B.实体冗余C.数据冗余D.数据依赖14.在SQL的SELECT语句中,用于分组查询的子句是()。A.GROUPBYB.ORDERBYC.HAVINGD.WHERE15.若要查询“学生表”中“计算机”系学生的最高分,应该使用的函数是()。A.MAX(成绩)B.MIN(成绩)C.COUNT(成绩)D.SUM(成绩)二、多项选择题1.数据库管理系统(DBMS)的主要功能包括()。A.数据定义B.数据操纵C.数据控制D.数据库维护E.数据通信2.关系数据库的特点包括()。A.数据结构简单B.数据冗余度小C.具有较高的数据独立性D.可以进行面向对象的操作E.数据操作集合化3.下列关于主键和外键的叙述中,正确的有()。A.主键的值唯一标识一个元组B.外键的值必须为空或引用主表中已存在的主键值C.一个表可以没有主键D.一个表可以有多个主键E.外键用于建立表与表之间的联系4.在SQL语言中,用于数据操纵语言(DML)的命令包括()。A.SELECTB.INSERTC.UPDATED.DELETEE.ALTER5.下列关于事务的叙述中,正确的有()。A.事务是数据库操作的基本工作单位B.事务具有原子性C.事务具有隔离性D.事务一旦提交,对数据的修改是永久的E.事务可以嵌套6.数据库设计的步骤主要包括()。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计E.系统测试7.以下哪些是关系模型的三种完整性约束?()A.实体完整性B.参照完整性C.用户定义完整性D.域完整性E.系统完整性8.在SQL中,用于创建索引的语句是()。A.CREATEINDEXB.DROPINDEXC.ALTERINDEXD.SHOWINDEXE.GETINDEX9.下列关于视图的叙述中,正确的有()。A.视图是从一个或几个基本表(或视图)导出的表B.视图是一个虚表C.视图可以简化复杂的查询语句D.视图可以加快数据的更新速度E.通过视图可以屏蔽某些敏感数据,提高安全性10.关系代数中的连接运算包括()。A.自然连接B.等值连接C.外连接D.内连接E.笛卡尔积三、填空题1.数据库系统(DBS)主要由数据库、数据库管理系统、应用程序和________四部分组成。2.在关系模型中,二维表的一行称为一个________,二维表的一列称为一个________。3.关系代数中的五种基本运算包括并、差、笛卡尔积、________和________。4.SQL语言中,用于创建数据库的命令是________。5.在SQL查询语句中,用于限定查询条件的子句是________。6.在SQL语句中,用于统计记录数的函数是________。7.在关系数据库规范化理论中,消除非主属性对码的部分依赖,可达到________范式。8.事务的四个特性是原子性、一致性、隔离性和________。9.数据库设计过程中,将E-R图转换为关系模式的过程属于________设计阶段。10.在SQL中,使用________语句可以从数据库中删除表。四、简答题1.什么是数据库管理系统?它有哪些主要功能?2.简述关系数据库的三种主要完整性约束及其含义。3.什么是视图?使用视图有哪些优点?4.解释关系代数中的“选择”和“投影”操作的区别。5.什么是事务?事务的ACID特性分别指什么?五、应用题1.设有一个“学生”表(S)和“课程”表(C)和“选课”表(SC),表结构如下:S(学号Sno,姓名Sname,系别Sdept)C(课程号Cno,课程名Cname)SC(学号Sno,课程号Cno,成绩Grade)请写出实现以下功能的SQL语句:(1)查询“计算机系”所有学生的学号和姓名。(2)查询选修了“数据库原理”课程的学生学号和成绩。(3)统计每门课程的学生选修人数。(4)查询选修了3门以上课程的学生学号。2.设有三个关系:学生表S(Sno,Sname,Sage,Sdept)、课程表C(Cno,Cname,Credit)和选课表SC(Sno,Cno,Grade)。(1)请写出建立S表和SC表的SQL语句。(2)请写出查询所有成绩在80分以上的学生姓名及课程名的SQL语句。3.设关系R(A,B,C)和S(A,D,E),R和S的属性名不相同。请写出分别执行以下操作后的结果关系模式及结果集。(1)R⨝S(2)R⋈S试卷答案一、单项选择题1.B解析:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,它负责定义和描述数据逻辑结构、物理结构及物理存储方式。2.C解析:在关系模型中,二维表(关系)中的每一行称为一个元组,每一列称为一个属性或字段。3.A解析:选择操作是从关系中找出满足给定条件的元组的操作,相当于关系运算中的“筛选”。4.D解析:SQL语言不仅具有数据定义(DDL)、数据操纵(DML)功能,还具有数据控制(DCL)功能,如授予权限(GRANT)、收回权限(REVOKE)等。5.A解析:创建基本表使用CREATETABLE语句;创建视图使用CREATEVIEW;创建索引使用CREATEINDEX;创建数据库使用CREATEDATABASE。6.A解析:SQL查询语句中,用于条件判断使用WHERE子句;SET通常用于更新数据(UPDATE...SET...),但WHERE子句用于限定条件。7.A解析:DISTINCT关键字用于去除查询结果中的重复记录。8.A解析:索引可以大大提高数据检索速度,但索引会增加数据库的存储空间,并且会降低数据插入、删除和修改的速度,因为维护索引需要额外的时间。9.A解析:R-S是集合差运算,结果包含属于R但不属于S的元组。10.B解析:1NF要求属性值不可再分;2NF要求消除非主属性对码的部分依赖;3NF要求消除非主属性对码的传递依赖。11.B解析:视图是虚拟表,它是基于一个或多个基本表(或视图)的逻辑定义,数据并不像基本表那样在物理上独立存储,因此B选项错误。12.B解析:事务的原子性是指事务中的操作要么全部执行成功,要么全部不执行,不可分割。13.A解析:数据库完整性约束主要包括实体完整性、参照完整性和用户定义完整性。14.A解析:GROUPBY子句用于对查询结果进行分组,通常与聚合函数配合使用。15.A解析:MAX()函数用于返回指定列中的最大值。二、多项选择题1.A,B,C,D解析:数据库管理系统的主要功能包括数据定义功能(DDL)、数据操纵功能(DML)、数据控制功能(DCL)以及数据库维护功能。2.A,B,C,E解析:关系数据库的特点包括数据结构简单(二维表)、数据冗余度小、具有较高的数据独立性、数据操作集合化(表操作)。3.A,B,C,E解析:一个表只能有一个主键(D错误);主键值唯一且非空;外键可以为空或引用主键;外键用于建立表间联系。4.A,B,C,D解析:SELECT,INSERT,UPDATE,DELETE都是数据操纵语言(DML)的命令,用于对数据进行查询、插入、修改和删除。5.A,B,C,D解析:事务是数据库操作的基本逻辑单位,具有ACID特性:原子性、一致性、隔离性、持久性。6.A,B,C,D解析:数据库设计通常包括需求分析、概念结构设计、逻辑结构设计和物理结构设计四个阶段。7.A,B,C解析:关系模型的三种完整性约束是实体完整性、参照完整性和用户定义完整性。8.A,B解析:创建索引使用CREATEINDEX语句;删除索引使用DROPINDEX语句。9.A,B,C,E解析:视图是虚表,可以简化查询、提供逻辑独立性、提高安全性,但不能提高更新速度(视图更新通常有限制)。10.A,B,C,D,E解析:连接运算包括自然连接、等值连接、外连接(左、右、全)、内连接以及笛卡尔积。三、填空题1.数据库管理员解析:数据库系统(DBS)通常由数据库、数据库管理系统(DBMS)、应用程序和数据库管理员(DBA)组成。2.元组;属性解析:二维表中的行称为元组,列称为属性。3.投影;选择解析:关系代数的五种基本运算是并、差、笛卡尔积、选择和投影。4.CREATEDATABASE解析:SQL语言中定义数据结构的命令通常以CREATE开头。5.WHERE解析:WHERE子句用于指定查询条件,过滤掉不满足条件的行。6.COUNT解析:COUNT(*)或COUNT(列名)用于统计表中记录的条数。7.2NF解析:第二范式(2NF)是在第一范式(1NF)的基础上,消除了非主属性对码的部分依赖。8.持久性解析:事务的四个特性ACID中,D代表Durability(持久性),指事务一旦提交,对数据的修改就是永久的。9.逻辑结构解析:将E-R图转换为关系模式的过程属于数据库设计的逻辑结构设计阶段。10.DROPTABLE解析:SQL语句DROPTABLE用于从数据库中永久删除表。四、简答题1.答案:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。主要功能包括:(1)数据定义功能:定义数据库的结构。(2)数据操纵功能:对数据库进行查询、插入、删除和修改。(3)数据控制功能:控制数据的并发访问和安全性。(4)数据库维护功能:帮助用户创建、转储和恢复数据库。2.答案:(1)实体完整性:关系中主键的值不能为空,且必须唯一,以保证表中记录的唯一性。(2)参照完整性:关系中外键的值要么为空,要么必须是关联表中主键存在的值,以保证表与表之间的引用一致性。(3)用户定义完整性:根据应用环境的实际需求,对数据提出的特定约束条件,如年龄必须大于0等。3.答案:视图是从一个或几个基本表(或视图)导出的虚拟表,其数据不独立存储在数据库中。优点:(1)简化查询语句:将复杂的查询封装成视图,方便用户使用。(2)提高数据安全性:通过视图只能访问被授权的数据,隐藏敏感列。(3)提供逻辑独立性:当基本表结构改变时,可以通过修改视图定义来保持应用程序不变。4.答案:(1)选择操作:在关系中筛选出满足条件的行,是对“行”的操作,结果集的行数会减少。(2)投影操作:在关系中筛选出指定的列,是对“列”的操作,结果集的列数会减少。(3)区别:选择改变元组(行)的数量,投影改变属性(列)的数量。5.答案:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做。(1)原子性:事务是不可分割的工作单位。(2)一致性:事务执行前后,数据库必须从一个一致性状态变换到另一个一致性状态。(3)隔离性:并发执行的事务之间互不干扰。(4)持久性:事务一旦提交,对数据的修改是永久的。五、应用题1.答案:(1)SELECTSno,SnameFROMSWHERESdept='计算机系';(2)SELECTS.Sno,SC.GradeFROMSJOINSCONS.Sno

温馨提示

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

评论

0/150

提交评论