2022 年职业考证-软考-数据库系统工程师考试历年真题精选专练③
【问题1】(3分)
冲线记录表中是否含有数据冗余?如果存在冗余,请列出冗余属性。
一.综合题(共15 题) | (带答案) | 【问题2】(6 分) |
请分别给出冲线记录表、赛车表和车手表的主码和外码。 |
【问题3】(6 分) |
题干描述的冲线记录表是否满足3NF?如果不满足,请给出导致不满足3NF 的函数依赖关系,并用50 字 |
1. | 以内的文字简要说明解决方案。 |
单选题
以下关于数据库事务的叙述中,正确的是( )。
【答案】【问题1】
冲线记录表中含有数据冗余。包含的冗余属性包括:组别,车手姓名。
问题1 选项 【问题2】
冲线记录表,主码:序列号,外码:车号、手机号A.一个数据库应用程序只能包含一个数据库事务 赛车表,主码:车号,外码:无
车手表表,主码:手机号,外码:无B.一个数据库事务仅包含条SQL 语句 【问题3】
冲线记录表不满足3NF。
导致不满足3NF的函数依赖关系有:序列号→车号,车号→组别,因此存在非主属性组别传递依赖于主属
性序列号。序列号→手机号,手机号→车手姓名,因此存在非主属性车手姓名传递依赖于主属性序列号。
D.一个数据库事务可以包含一组SQL 语句 解决方案:
消除冲线记录表中的传递依赖,也就是删除冲线记录表中的组别、车手姓名这两个字段。
【答案】D
【解析】数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么
全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数
据库操作组成。 | | 3. |
单选题 |
所以,事务是可以包含一组SQL 语句,ABC 是错误的。 |
2. | 以下为同一进程的多个线程间共享的是( )。 |
问题1 选项 |
案例题 | A.地址空间 |
阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。 | B.栈 |
【说明】 |
某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。模型中有三个表:
冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名 C.寄存器);
赛车表(车号,组别,车型 D.程序计数器)
;车手表(车手姓名,手机号,年龄,性别
)。 【答案】A其中序列号唯一确定一条冲线记录,车型和组别可由车号确定,车手手机号唯一,车手姓名可重复。
4.
单选题
UNIX/Linux系统中Telnet服务的默认端口号是( )。 6.
单选题
系统为( )分配的存储空间在程序运行过程中一般是不改变的。
问题1选项
A.20 问题1选项
B.21 A.结构体
C.22 B.数组
D.23 C.全局变量
D.局部变量
【答案】D
【解析】在UNIX/Linux系统中,telnet服务的默认端口是23,ftp的端口号是21和20。
【答案】C
5. | | 7. |
单选题 | 单选题 |
以下( )不属于NoSQL. | 在关系模式"学生(学号,姓名,性别,年龄,系号,系名)"中,一个学生只能属于一个系,"系名"对于码" |
问题1 选项 | 学号"的数据依赖是( ),该关系模式最高属于( ),将"学生"分解为两个关系模式:S(学号,姓 |
名,性别,年龄,系号)和D(系号,系名),则此分解( )。 |
|
A.Cassandra | 问题1 选项 |
B.MongoDB | A.平凡函数依赖 |
C.PostgreSQL B.部分函数依赖
D.Neo4j C.传递函数依赖
D.多值依赖
【答案】C
【解析】Cassandra是列存储型数据库;MongoDB是文档型数据库;Neo4j是图存储型数据库。PostgreSQL
是一个免费的对象-关系数据库服务器(ORDBMS)。
问题2选项
A.2NF
B.3NF 【答案】C
C.4NF
D.BCNF
9.
单选题
下列协议中,可以用于文件安全传输的是( )。
问题3选项
A.具有无损连接性,保持函数依赖 问题1选项
B.具有无损连接性,不保持函数依赖 A.FTP
C.不具有无损连接性,保持函数依赖 B.SFTP
D.不具有无损连接性,不保持函数依赖 C.TFTP
D.ICMP
【答案】第1题:C
第2题:A
第3题:A 【答案】B
【解析】第1题:
第2题:
第3题:
8.
单选题
在UML 图中,( )是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。
问题1 选项
A.类图
B.对象图
C.序列图
10.
单选题
以下关于数据库事务的说法中,错误的是( )。
问题1选项
A.数据库事务是恢复和并发控制的基本单位
B.数据库事务必须由用户显式地定义
C.数据库事务具有ACID特性
D.COMMIT和ROLLBACK都代表数据库事务的结束
【解析】数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务
把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不 问题1选项
执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时,事务是作为最小的控
制单元来使用的,特别适用于多用户同时操作的数据库系统。 A.记录
COMMIT和ROLLBACK代表了数据库的正常提交和撤销提交。
显式事务:显式事务又称自定义事务,是指用显式的方式定义其开始和结束的事务,当使用start B.列
transaction和commit语句时则表示发生显式事务。
隐式事务:隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束 C.元组
有明确的标记。即当用户进行数据操作时,系统自动开启一个事务,事务的结束则需手动调用commit或
rollback语句来结束当前事务,在当前事务结束后又自动开启一个新事务。 D.码
所以B选项是错误的。
【答案】B
【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),
行称为元组(或记录)。
11.
单选题
在一个关系表中,一个表的列代表一个( )。
问题1选项 13.
单选题
A.关系 | | 若磁盘的转速提高一倍,则( )。 |
B.记录 | 问题1 选项 |
C.元组 | A.平均存取时间减半 |
D.属性 |
B.平均寻道时间加倍
【答案】D C.旋转等待时间减半
【解析】表中的一列即为一个属性,给每一个属性起一个名称即为属性名。与之同义的术语是“列”。表
中属性的个数称为关系的元或度。列的值称为属性值;属性值的取值范围称为值域。例如,表2.1中学生 D.数据传输速率加倍
基本信息登记表关系的属性有:学号、姓名、性别、出生日期、籍贯、民族、版号、身份证,所以元数是
8,即学生基本信息登记表关系是一个8元关系或8度关系。
【答案】C
【解析】磁盘存取时间包括寻道的时间、定位扇区的时间(也就是旋转延迟时间)以及读写数据的时间(也
就是传输时间),若磁盘的转速提高一倍,则旋转延迟时间减少一倍。
12.
单选题
属性指的是表中的一个( )。
14.
单选题
如果一个事务已获得数据项R上的共享锁,则其他事务( )。
问题1选项
A.可获得R上的排它锁
B.可获得R上的共享锁
C.不能获得R上的锁
D.待该共享锁释放后才可获得R上的锁
A,其他任何事物再不能对A加任何类型的锁,直到T释放A上的锁。(2)共享锁(简记S锁)不能再加X锁,直到T释放A上的S锁。所以,此题答案为B。 ,又称读锁。若事物T对数据对象A加上S锁。则其他事物只能对A加S锁,
【答案】B
【解析】(1)排它锁(简记X锁),又称写锁。若事物T对数据对象A加上X锁,则只允许T读取和修改
单选题下列关于BCNF的描述,正确的是( )。
15.
A.BCNF不满足列的原子性
问题1选项
B.BCNF中存在非主属性对码的部分依赖
C.BCNF中存在非主属性对码的传递依赖
D.BCNF中每个函数依赖左部都包含码
【答案】D
【解析】考查BCNF的定义。
满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。答案为D。