【期末高分题集】[北京交通大学]《数据库及其应用》考核必备91

奥鹏期末考核

7296–《数据库及其应用》2022年北京交通大学期末复习题集

单选题:
(1)如下图所示的E-R图在转换成关系模型时可转换为( )关系模式。
A.1个
B.2个
C.3个
D.4个
答案问询微信:424329

(2)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
答案问询微信:424329

(3)数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )。
A.数据库模式描述语言
B.数据库子语言
C.数据操纵语言
D.数据结构语言
答案问询微信:424329

(4)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
答案问询微信:424329

(5)关系数据库管理系统应能实现的专门关系运算包括( )。
A.索引、统计
B.投影、连接
C.更新、排序
D.打印、制表
答案问询微信:424329

(6)在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R而不属于S,则W为( )运算的结果。
A.笛卡尔积
B.并
C.差
D.交
答案问询微信:424329

(7)下面哪个不是数据库系统必须提供的数据控制功能( )。
A.建立
B.插入
C.删除
D.查询
答案问询微信:424329

(8)关系模型中,一个关键字是( )。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
答案问询微信:424329

(9)设有学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程
号,CN为课程名,GRADE、为成绩。
检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。
A.SELECT S# FORM SC WHERE C#=“C2” AND GRADE =
(SELECT GRADE FORM SC WHERE C#=“C2”)
B.SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN
(SELECT GRADE FORM SC WHERE C#=“C2”)
C.SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN
(SELECT GRADE FORM SC WHERE C#=“C2”)
D.SELECT S# FORM SC WHERE C#=“C2” AND GRADE=ALL
(SELECT GRADE FORM SC WHERE C#=“C2”)
答案问询微信:424329

(10)( )是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。
A.程序
B.命令
C.事务
D.文件
答案问询微信:424329

(11)事务的隔离性是指( )。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
答案问询微信:424329

(12)SQL语言中,实现数据检索的语句是( )。
A.INSERT
B.SELECT
C.UPDATE
D.DELETE
答案问询微信:424329

(13)关于视图的说法错误的是( )。
A.是存储在数据库中的预先定义好的查询
B.占用物理存储空间
C.具有基本表的外观
D.可以像基本表一样对其进行存取
答案问询微信:424329

(14)关系模式中 1NF是指( )。
A.不存在传递依赖现象
B.不存在部分依赖现象
C.不存在非主属性
D.不存在组合属性
答案问询微信:424329

(15)SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE。最重要的,也是使用最频繁的语句是( )。
A.INSERT
B.SELECT
C.UPDATE
D.DELETE
答案问询微信:424329

(16)在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
答案问询微信:424329

(17)在关系数据库管理系统中,创建的视图在数据库三层结构中属于( )。
A.外模式
B.存储模式
C.内模式
D.概念模式
答案问询微信:424329

(18)文件可以命名,通过文件名以( )为单位存取数据,不必关心数据的存储位置。
A.表
B.记录
C.文件
D.数据库
答案问询微信:424329

(19)一个关系只有一个( )。
A.候选码
B.外码
C.超码
D.主码
答案问询微信:424329

(20)( )是指包括在第一个关系中出现而在第二个关系中不出现的元组的新关系。
A.两个关系的并运算
B.两个关系的交运算
C.两个关系的除法运算
D.两个关系的差运算
答案问询微信:424329

(21)消除了部分函数依赖的1NF的关系模式,必定是( )。
A.1NF
B.2NF
C.3NF
D.4NF
答案问询微信:424329

(22)用( )命令可以删除基表。
A.DROP
B.ALTER
C.REVOKE
D.DELETE
答案问询微信:424329

(23)在SQL中,用户可以直接操作的是( )。
A.视图
B.基本表
C.基本表或视图
D.基本表和视图
答案问询微信:424329

(24)下列不属于数据库逻辑设计阶段应考虑的问题是( )。
A.DBMS特性
B.概念模式
C.处理要求
D.存取方法
答案问询微信:424329

(25)事务的持续性是指( )。
A.事务一旦提交,对数据库的改变是永久的
B.事务中包括的所有操作要么都做,要么都不做
C.事务必须是使数据库从一个一致性状态变到另一个一致性状态
D.一个事务的内部的操作及使用的数据对并发的其他事务是隔离的
答案问询微信:424329

(26)SQL Server 2000中表达式类型不包含( )。
A.逻辑表达式
B.数值表达式
C.关系表达式
D.数学表达式
答案问询微信:424329

(27)支持数据库各种操作的软件系统称为( )。
A.命令系统
B.操作系统
C.数据库系统
D.数据库管理系统
答案问询微信:424329

(28)数据库的基本特点是( )。
A.数据可以共享;数据独立性;数据冗余大,易移植;统一管理和控制
B.数据可以共享;数据独立性;数据冗余小,易扩充;统一管理和控制
C.数据可以共享;数据互换性;数据冗余小,易扩充;统一管理和控制
D.数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制
答案问询微信:424329

(29)已知学生关系:学生(学号,性别,年龄,籍贯),若执行SQL语句:
SELECT 姓名,年龄 FROM 学生
WHERE 籍贯=‘北京’
说明该语句对学生关系进行的操作是( )。
A.交和选择
B.连接和投影
C.选择和连接
D.投影和选择
答案问询微信:424329

(30)关系模型是( )。
A.用关系表示实体
B.用关系表示联系
C.用关系表示属性
D.用关系表示实体及其联系
答案问询微信:424329

(31)数据模型是( )。
A.文件的集合
B.记录的集合
C.数据的集合
D.记录及其联系的集合
答案问询微信:424329

(32)关系R(A,B)已属于3NF,下列说法中( )是正确的。
A.它一定消除了插入和删除异常
B.仍存在一定的插入和删除异常
C.一定属于BCNF
D.A和C都是
答案问询微信:424329

(33)( )是存储在计算机内结构化的数据集合。
A.数据库
B.数据结构
C.数据库系统
D.数据库管理系统
答案问询微信:424329

(34)据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( )。
A.实物示意图
B.实用概念图
C.实体表示图
D.实体联系图
答案问询微信:424329

(35)三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是( )。
A.内模式
B.外模式
C.概念模式
D.用户模式
答案问询微信:424329

(36)存放关于数据的定义和描述,由系统管理和使用的是( )。
A.视图
B.数据库
C.数据目录
D.数据字典
答案问询微信:424329

(37)据库系统应能实现的专门关系运算包括( 奥鹏期末考核 )。
A.索引、统计
B.投影、连接
C.更新、排序
D.打印、制表
答案问询微信:424329

(38)L语言的一次查询结果是( )
A.表
B.记录
C.元组
D.数据项
答案问询微信:424329

(39)环境下数据库应用系统需要考虑的安全问题包括( )项。
A.硬件平台的安全问题
B.操作系统和数据库系统的安全问题
C.网络系统和应用系统的安全问题
D.以上全部
答案问询微信:424329

(40)—R图导出关系模型时,如果两实体间的联系是m:n,下列说法中正确的是( )。
A.将m方码和联系的属性纳入n方的属性中
B.将n方码和联系的属性纳入m方的属性中
C.增加一个关系表示联系,其中纳入m方和n方的码
D.在m方属性和n方的属性中均增加一个表示级别的属性
答案问询微信:424329

(41)如下图所示的E-R图在转换成关系模型时可转换为( )关系模式。
A.1个

B.2个

C.3个

D.4个

答案问询微信:424329

判断题:
(1)执行M=”11/15/02”和N=CTOD(“&M”)命令后,变量N的类型是D型。( )
答案问询微信:424329

(2)在Visual FoxPro中,存储电子表格的字段类型是备注型。( )
答案问询微信:424329

(3)设当前表有5条记录,各记录性别字段的值依次是:男、女、男、女、女,当前记录号为2,则执行命令LIST REST FOR 性别=”男”,将显示第3条记录。( )
答案问询微信:424329

(4)设当前表有5条记录,先执行GO TOP和SKIP 3两条命令,再执行?RECNO( )命令,屏幕上显示的输出结果是5。( )
答案问询微信:424329

(5)当前表中有58条记录,建立索引后按索引顺序最后一条记录的记录号是8,执行命令APPEND追加一条记录,该记录的记录号是9。( )
答案问询微信:424329

(6)执行SORT命令与INDEX命令的结果都是对记录进行排序,没有本质上的区别。( )
答案问询微信:424329

(7)永久关系是数据库表之间的关系,永久关系建立后存储在数据库文件中。( )
答案问询微信:424329

(8)用JOIN命令连接两个表文件之前,这两个表文件必须在不同的工作区中打开。( )
答案问询微信:424329

(9)SQL包括数据定义、数据查询、数据操纵和数据控制等功能,其核心是查询。( )
答案问询微信:424329

(10)数据库管理系统是一种系统软件。( )
答案问询微信:424329

(11)如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,则班长和班级两个实体之间的联系类型是多对多联系。( )
答案问询微信:424329

(12)在关系理论中,把能够唯一地确定一个元组的属性或属性组合称为域。( )
答案问询微信:424329

(13)数组元素的类型就是其第一次被赋值的类型。( )
答案问询微信:424329

(14)当前表中有5个字段,并且当前记录为非空记录,相继执行以下两条命令:DIMENSION X(3),SCATTER TO X后,数组X中的数组元素个数为3。( )
答案问询微信:424329

(15)”= =”运算符与”=”运算符一样受SET EXACT ON/OFF状态的影响,对其两侧的字符串进行精确比较或非精确比较。( )
答案问询微信:424329

(16)表达式VAL(SUBSTR(”686计算机”,3,1))+LEN(”686计算机”)的值是12。( )
答案问询微信:424329

(17)在Visual FoxPro系统默认的日期格式下,?LEFT(DTOC(DATE()),4)命令不能显示4位数字年份。( )
答案问询微信:424329

(18)当函数BOF()的值为.T.时,函数RECNO()的值为0。( )
答案问询微信:424329

(19)在Visual FoxPro中,数据库表文件的扩展名是.DBC。( )
答案问询微信:424329

(20)数据模型是数据库管理系统用来表示实体及实体间联系的方法。( )
答案问询微信:424329

问答题:
(1)综合:
答案问询微信:424329

(2)综合:请将下面E-R图转换成关系模式,并指出每个关系模式的主键及外键。

答案问询微信:424329

(3)简述数据库索引的定义,以及建立索引的目的。
答案问询微信:424329

(4)简述数据库系统三级模式、两级映像结构,并说明这种结构的优点。
答案问询微信:424329
(1)外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
(2)模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
(3)内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给 DBMS 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式 / 模式映像和模式 / 内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

(5)简述创建视图的原则。
答案问询微信:424329
2)视图名字必须遵守标识符的规则,且对每个用户必须唯一;
3)可以在其他视图和引用视图的过程之上建立视图;
4)定义视图的查询不可以包含ORDER BY、COMPUTE或COMPUTE BY子句以及INTO关键字;
5)不能在视图上定义全文索引;
6)不能创建临时视图,也不能在临时表上创建视图;
7)不能对视图执行全文查询,但是如果查询所引用的表被配置为支持全文索引,就可以在视图定义中包含全文查询。

(6)综合题:对于教学数据库的三个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
    试用SQL的查询语句表达下列查询:
 (1)检索LIU老师所授课程的课程号和课程名。
 (2)检索年龄大于23岁的男学生的学号和姓名。
 (3)检索至少选修两门课程的学生学号。
 (4)检索全部学生都选修的课程的课程号与课程名。
答案问询微信:424329

(7)简述数据库的并发操作会带来的三类问题。
答案问询微信:424329
(1)丢失更新的问题;
(2)不一致分析问题,即读了过时的数据;
(3)“脏数据”的读出,未提交的随后被撤消的数据称脏数据。

(8)简述范式各等级的定义。
答案问询微信:424329
2NF:设R是一个关系模式,R属于2NF当且仅当R是1NF,且每个非主属性都完全函数依赖于主码。
3NF:设R是一个关系模式,R属于3NF当且仅当R是2NF,且每个非主属性都非传递函数依赖于主码。
BCNF:对于关系模式R,若R中的所有非平凡的、完全的函数依赖的决定因素是码,则R属于BCNF。

(9)简述数据库阶段的数据管理的特点。
答案问询微信:424329
(2) 有较高的数据独立性(数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级)
(3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作数据, 也可以用程序方式操作数据库。
(4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安全性, 以保证数据库中数据是安全的、正确的和可靠的。
(5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。

(10)综合:对于教学数据库的三个基本表:
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)
     课程 C(C#,CNAME,TEACHER)
   试用SQL的语句完成第1)—6)题。
1)检索年龄大于23岁的男学生的学号和姓名。
2)检索选修课程包含LIU老师所授课的学生学号。
3)检索至少选修两门课程的学生学号。
4)求LIU老师所授课程的每门课程的学生平均成绩。
5)检索姓名以WANG打头的所有学生的姓名和年龄。
6)在基本表S中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX)。
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网