数据库原理及应用——复习题(1)_任何一个主属性都可以唯一地标识表中的一行数据

答案: D
43、数据管理技术的三个阶段不包括()
A、 人工管理阶段
B、 批处理阶段
C、 文件管理技术
D、 数据库管理技术
答案: B
44、一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是( )
A、 一对一
B、 一对多
C、 多对一
D、 多对多
答案: D
45、在将局部 E-R 图合并为全局 E-R 图时,可能会产生一些冲突。下列冲突中不属于合并 E-R 图冲突的是( )
A、 结构冲突
B、 语法冲突
C、 属性冲突
D、 命名冲突
答案: B
46、设在 SC(Sno,Cno,Grade) 表上定义了触发器:CREATE TRIGGER tri1 before insert on SC …,当执行语句: INSERT INTO SC VALUES(‘s001’, ‘c01’,90),会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是( )
A、 SC 表和 new表中均包含新插入的数据
B、 SC 表和 new 表中均不包含新插入的数据
C、 SC 表中包含新插入的数据, new表中不包含新插入的数据
D、 SC 表中不包含新插入的数据, new表中包含新插入的数据
答案: D
47、在判断死锁的事务等待图中,如果等待图中出现了环路,则说明系统( )
A、 存在活锁
B、 存在死锁
C、 事务执行成功
D、 事务执行失败
答案: B
48、数据库物理结构设计完成后就进入到数据库实施阶段。下列不属于数据库实施阶段工作的是( )
A、 调试应用程序
B、 试运行应用程序
C、 加载数据
D、 扩充系统功能
答案: D
49、创建视图的主要作用是( )
A、 提高数据查询效率
B、 维护数据的完整性约束
C、 维护数据的一致性
D、 提供用户视角的数据
答案: D
50、设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是( )
A、 顾客号
B、 产品号
C、 (顾客号,商品号)
D、 (顾客号、商品号、销售时间)
答案: D
51、下列约束中用于实现实体完整性的约束是( )
A、 PRIMARY KEY
B、 CHECK
C、 DEFAULT
D、 UNIQUE
答案: A
52、在将 E-R 图转换为关系模型时,一般都将 m:n 联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是( )
A、 只需包含 m 端关系模式的主码即可
B、 只需包含 n 端关系模式的主码即可
C、 至少包含 m 端和 n 端关系模式的主码
D、 必须添加新的属性作为主码
答案: C
53、 删除计算机系学生(在 student 表中)的修课记录(在 SC 表中)的正确的语句是( )
A、 DELETE FROM SC JOIN Student b ON S.Sno = b.Sno WHERE Sdept = ’ 计算机系 ’
B、 DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno WHERE Sdept = ’ 计算机系 ’
C、 DELETE FROM Student WHERE Sdept = ’ 计算机系 ’
D、 DELETE FROM SC WHERE Sdept = ’ 计算机系 ’
答案: B
54、现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩),现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是( )
A、 在修课表的考试日期列上定义一个 CHECK 约束
B、 在修课表上建立一个插入和更新操作的触发器
C、 在学生表上建立一个插入和更新操作的触发器
D、 在修课表的考试日期列上定义一个外码引用约束
答案: B
55、设用户在某数据库中经常需要进行如下查询操作:SELECT * FROM T WHERE C1=’A’ ORDER BY C2 ,设 T 表中已在 C1 列上建立了主码约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是 ( )
A、 在 C1 列上建立一个聚集索引,在 C2 列上建立一个非聚集索引
B、 在 C1 和 C2 列上分别建立一个非聚集索引
C、 在 C2 列上建立一个非聚集索引
D、 在 C1 和 C2 列上建立一个组合的非聚集索引
答案: C
56、下列不属于数据完整性约束的是( )
A、 实体完整性
B、 参照完整性
C、 域完整性
D、 用户定义完整性
答案: C
57、下列关于关系模式与范式的说法,错误的是( )
A、 任何一个只包含两个属性的关系模式一定 属于 3NF
B、 任何一个只包含两个属性的关系模式一定 属于 BCNF
C、 任何一个只包含两个属性的关系模式一定 属于 2NF
D、 任何一个只包含三个属性的关系模式一定 属于 3NF
答案: D
58、若关系模式 R 中属性 A 是 N 类属性,则 A( )
A、 一定不包含在 R 任何候选码中
B、 可能包含也可能不包含在 R 的候选码中
C、 一定包含在 R 的某个候选码中
D、 一定包含在 R 的任何候选码中
答案: D
59、在数据库设计中,将 E-R 图转换为关系数据模型是下述哪个阶段完成的工作( )
A、 需求分析阶段
B、 概念设计阶段
C、 逻辑设计阶段
D、 物理设计阶段
答案: C
60、下列关于 SQL Server 数据库服务器登录帐户的说法,错误的是( )
A、 登录帐户的来源可以是 Windows 用户,也可以是非 Windows 用户
B、 所有的 Windows 用户都自动是 SQL Server 的合法帐户
C、 在 Windows 身份验证模式下,不允许非 Windows 身份的用户登录到 SQL Server 服务器
D、 sa 是 SQL Server 提供的一个具有系统管理员权限的默认登录帐户
答案: B
61、在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是( )
A、 对读数据不加锁,对写数据在事务开始时加 X 锁,事务完成后释放 X 锁
B、 读数据时加 S 锁,读完即释放 S 锁;写数据时加 X 锁,写完即释放 X 锁
C、 读数据时加 S 锁,读完即释放 S 锁;对写数据是在事务开始时加 X 锁,事务完成后释放 X 锁
D、 在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁
答案: C
62、下列删除存储过程 P1 的语句,正确的语句是( )
A、 DELETE P1
B、 DELETE PROC P1
C、 DROP P1
D、 DROP PROC P1
答案: D
63、建立索引可以加快数据的查询效率。在数据库的三级模式结构中,索引属于( )
A、 外模式
B、 内模式
C、 模式
D、 概念模式
答案:B
64、数据库三级模式结构的划分,有利于( )
A、 数据的独立性
B、 管理数据库文件
C、 建立数据库
D、 操作系统管理数据库
答案: A
65、在多个事务并发执行时,如果事务 T1 对数据项 A 的修改覆盖了事务 T2 对数据项 A 的修改,这种现象称为( )
A、 丢失修改
B、 不可重复读
C、 读脏数据
D、 数据不一致
答案: A
66、在关系数据库中,二维表结构是( )
A、 关系数据库采用的概念层数据模型
B、 关系数据库采用的组织层数据模型
C、 数据库文件的组织方式
D、 内模式采用的数据组织方式
答案: B
67、下列关于关系的说法,错误的是( )
A、 关系中的每个属性都是不可再分的基本属性
B、 关系中不允许出现值完全相同的元组
C、 关系中不需要考虑元组的先后顺序
D、 关系中属性顺序的不同,关系所表达的语义也不同
答案: D
68、备份数据库的主要目的是为了防止数据丢失。下列不可能造成数据丢失的是( )
A、 存储数据的磁盘出现故障
B、 存储数据的服务器出现故障
C、 用户的不正常操作而更改了数据
D、 数据库文件被移动
答案: D
69、对关系模式进行规范化的主要目的是( )
A、 提高数据操作效率
B、 维护数据的一致性
C、 加强数据的安全性
D、 为用户提供更快捷的数据操作
答案: B
72、下列关于存储过程的说法,正确的是( )
A、 在定义存储过程的代码中可以包含数据的增、删、改、查语句
B、 用户可以向存储过程传递参数,但不能输出存储过程产生的结果
C、 存储过程的执行是在客户端完成的
D、 存储过程是存储在客户端的可执行代码段
答案: A
73、下列关于数据库中普通用户的说法,正确的是( )
A、 只能被授予对数据的查询权限
B、 只能被授予对数据的插入、修改和删除权限
C、 只能被授予对数据的操作权限
D、 不能具有任何权限
答案: C
74、关系模式中的插入异常是指( )
A、 插入的数据违反了实体完整性约束
B、 插入的数据违反了用户定义的完整性约束
C、 插入了不该插入的数据
D、 应该被插入的数据不能被插入
答案: D
75、设有描述学生借书情况的关系模式:借书(书号,读者号,借书日期,还书日期),设一个读者可在不同日期多次借阅同一本书,但不能在同一天对同一本书借阅多次。该关系模式的主码是( )
A、 书号
B、 (书号,读者号)
C、 (书号,读者号,借书日期)
D、 (书号,读者号,借书日期,还书日期)
答案: C
76、若事务 T 对数据项 D 已加了 S 锁,则其他事务对数据项 D( )
A、 可以加 S 锁,但不能加 X 锁
B、 可以加 X 锁,但不能加 S 锁
C、 可以加 S 锁,也可以加 X 锁
D、 不能加任何锁
答案: A
77、设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个出版数量。该关系模式的主码是( )
A、 书号
B、 (书号,出版日期)
C、 (书号,印刷数量)
D、 (书号,出版日期,印刷数量)
答案: B
79、下列 SQL 语句中,用于收回已授予用户权限的语句是( )
A、 DROP
B、 DELETE
C、 REVOKE
D、 ALTER
答案: C
80、下列关于恢复数据库的说法,正确的是( )
A、 在恢复数据库时不允许有用户访问数据库
B、 恢复数据库时必须按照备份的顺序还原全部的备份
C、 恢复数据库时,对是否有用户在使用数据库没有要求
D、 首先进行恢复的备份可以是差异备份和日志备份
答案: A
81、下列关于差异备份的说法,正确的是 ( )
A、 差异备份备份的是从上次备份到当前时间数据库变化的内容
B、 差异备份备份的是从上次完整备份到当前时间数据库变化的内容
C、 差异备份仅备份数据,不备份日志
D、 两次完整备份之间进行的各差异备份的备份时间都是一样的
答案: B
82、下列关于外码的说法,正确的是( )
A、 外码必须与其所引用的主码同名
B、 外码列不允许有空值
C、 外码和所引用的主码名字可以不同,但语义必须相同
D、 外码的取值必须要与所引用关系中主码的某个值相同
答案: C
86、定义触发器的主要作用是( )
A、 提高数据的查询效率
B、 增强数据的安全性
C、 加强数据的保密性
D、 实现复杂的约束
答案: D
87、数据库系统的物理独立性是指( )
A、 不会因为数据的变化而影响应用程序
B、 不会因为数据存储结构的变化而影响应用程序
C、 不会因为数据存储策略的变化而影响数据的存储结构
D、 不会因为数据逻辑结构的变化而影响应用程序
答案: B
88、下列模式中,用于描述单个用户数据视图的是( )
A、 内模式
B、 概念模式
C、 外模式
D、 存储模式
答案: C
89、设实体 A 与实体 B 之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是 ( )
A、 实体 A 和实体 B 分别对应一个关系模式,且将实体A的主码插入实体B,作为实体B的外码
B、 实体 A 和实体 B 分别对应一个关系模式,且将实体B的主码插入实体A,作为实体A的外码
C、 将实体 A 和实体 B 设计在同一个关系模式中,该关系模式包含两个实体的全部属性
D、 分别为实体 A 、实体 B 和它们之间的联系设计一个关系模式,并将实体A模式、实体B模式的主码都插入联系模式中作为用外码
答案: A
90、下列关于视图的说法,正确的是( )
A、 通过视图可以提高数据查询效率
B、 视图提供了数据的逻辑独立性
C、 视图只能建立在基本表上
D、 定义视图的语句可以包含数据更改语句
答案: B
91、数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是( )
A、 数据库
B、 操作系统
C、 应用程序
D、 数据库管理系统
答案: B
92、下列关于通过视图更新数据的说法,错误的是( )
A、 如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作
B、 如果定义视图的查询语句中含有 GROUP BY 子句,则对这种视图不允许进行更新操作
C、 如果定义视图的查询语句中含有统计函数,则对这种视图不允许进行更新操作
D、 如果视图数据来自单个基本表的行、列选择结果,则一般情况下允许进行更新操作
答案: A
93、下列不属于事务特征的是( )
A、 完整性
B、 一致性
C、 隔离性
D、 原子性
答案: A
94、在进行数据库逻辑结构设计时,不属于逻辑设计应遵守的原则的是( )
A、 尽可能避免插入异常
B、 尽可能避免删除异常
C、 尽可能避免数据冗余
D、 尽可能避免多表连接操作
答案: D
95、若 X → Y 和 Y → Z 在关系模式 R 上成立,则 X → Z 在 R 上也成立。该推理规则称为( )
A、 自反规则
B、 增广规则
C、 传递规则
D、 伪传递规则
答案: C
96、视图对应数据库三级模式中的( )
A、 外模式
B、 内模式
C、 模式
D、 概念模式
答案: A
97、下列关于 DEFAULT 约束的说法,错误的是
A、 一个 DEFAULT 约束只能约束表中的一个列
B、 在一个表上可以定义多个 DEFAULT 约束
C、 DEFAULT 只能定义在列级完整性约束处
D、 在列级完整性约束和表级完整性约束处都可以定义 DEFAULT 约束
答案: D
98、当执行由 UPDATE 语句 引发的触发器时,下列关于该触发器临时工作表的说法,正确的是( )
A、 系统会自动产生 UPDATED 表来存放更改前的数据
B、 系统会自动产生 UPDATED 表来存放更改后的数据
C、 系统会自动产生 INSERTED 表和 DELETED 表,用 INSERTED 表存放更改后的数据,用 DELETED 表存放更改前的数据
D、 系统会自动产生 INSERTED 表和 DELETED 表,用 INSERTED 表存放更改前的数据,用 DELETED 表存放更改后的数据
答案: C
99、设在 SC(Sno,Cno,Grade) 表上定义了触发器:CREATE TRIGGER tri1 ON SC INSTEAD AFTER INSERT …,当执行语句: INSERT INTO SC VALUES(‘s001’, ‘c01’,90),会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是( )
A、 SC 表和 INERTED 表中均包含新插入的数据
B、 SC 表和 INERTED 表中均不包含新插入的数据
C、 SC 表中包含新插入的数据, INERTED 表中不包含新插入的数据
D、 SC 表中不包含新插入的数据, INERTED 表中包含新插入的数据
答案: A
100、下列说法中,不属于数据库管理系统特征的是( )
A、 提供了应用程序和数据的独立性
B、 所有的数据作为一个整体考虑,因此是相互关联的数据的集合
C、 用户访问数据时,需要知道存储数据的文件的物理信息
D、 能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失
答案: C
解析:
101、下列关于关系操作的说法,正确的是( )
A、 关系操作是非过程化的
B、 在进行关系操作时,用户需要知道数据的存储位置
C、 在进行关系操作时,用户需要知道数据的存储结构
D、 用户可以在关系上直接进行行定位操作
答案: A
102、下列关于数据库备份的说法,正确的是( )
A、 对系统数据库和用户数据库都应采用定期备份的策略
B、 对系统数据库和用户数据库都应采用修改后即备份的策略
C、 对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略
D、 对系统数据库应采用定期备份的策略,对用户数据库应采用修改后即备份的策略
答案: C
103、下列关于游标的说法,错误的是( )
A、 游标允许用户定位到结果集中的某行
B、 游标允许用户读取结果集中当前行位置的数据
C、 游标允许用户修改结果集中当前行位置的数据
D、 游标中有个当前行指针,该指针只能在结果集中单向移动
答案: D
104、下列关于数据库死锁的说法,正确的是( )
A、 死锁是数据库中不可判断的一种现象
B、 在数据库中防止死锁的方法是禁止多个用户同时操作数据库
C、 只有允许并发操作时,才有可能出现死锁
D、 当两个或多个用户竞争相同资源时就会产生死锁
答案: C
105、现要利用 Student 表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是( )
A、 SELECT Sname, MIN(Sage) FROM Student
B、 SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
C、 SELECT TOP 1 Sname, Sage FROM Student
D、 SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
答案: D
106、数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是
A、 外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由 DBMS 实现的
B、 外模式到模式的映像是由 DBMS 实现的,模式到内模式的映像是由应用程序实现的
C、 外模式到模式的映像以及模式到内模式的映像都是由 DBMS 实现的
D、 外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
答案: C
107、下列关于 SQL 语言特定的叙述,错误的是( )
A、 使用 SQL 语言访问数据库,用户只需提出做什么,而无需描述如何实现
B、 SQL 语言比较复杂,因此在使用上比较难
C、 SQL 语言可以在数据库管理系统提供的交互环境中运行,也可以嵌入到程序设计语言中运行
D、 使用 SQL 语言可以完成任何数据库操作
答案: B
108、如果有函数依赖 X → Y ,并且对 X 的某个真子集 X ’ , 有 X ’ → Y 成立,则称( )
A、 X 完全函数依赖于 Y
B、 X 部分函数依赖于 Y
C、 Y 完全函数依赖于 X
D、 Y 部分函数依赖于 X
答案: D
109、在 SQL Server 中创建用户数据库实际就是定义数据库所包含的文件以及文件的属性。下列不属于数据库文件属性的是( )
A、 初始大小
B、 物理文件名
C、 文件结构
D、 最大大小
答案: C
110、若系统中存在 4 个等待事务 T0 、 T1 、 T2 和 T3 ,其中 T0 正等待被 T1 锁住的数据项 A1 , T1 正等待被 T2 锁住的数据项 A2 , T2 正等待被 T3 锁住的数据项 A3 , T3 正等待被 T0 锁住的数据项 A0 。则此时系统所处的状态是( )
A、 活锁
B、 死锁
C、 封锁
D、 正常
答案: B
111、下列关于用户定义的角色的说法,错误的是( )
A、 用户定义角色可以是数据库级别的角色,也可以是服务器级别的角色
B、 用户定义的角色只能是数据库级别的角色
C、 定义用户定义角色的目的是简化对用户的权限管理
D、 用户角色可以是系统提供角色的成员
答案: A
112、下列聚合函数中,不忽略空值的是( )
A、 SUM( 列名 )
B、 MAX( 列名 )
C、 AVG( 列名 )
D、 COUNT()
答案: D
113、有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期 ) ,设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识)不能同时借多本。该关系模式的主码是( )
A、 (书号,读者号,借书日期)
B、 (书号,读者号)
C、 (书号)
D、 (读者号)
答案: A
114、事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响 。这个特性是事务的( )
A、 原子性
B、 一致性
C、 隔离性
D、 持久性
答案: D
115、下列利用 SC 表的查询语句中,错误的是( )
A、 SELECT Sno, COUNT(
) FROM SC GROUP BY Sno
B、 SELECT Sno FROM SC GROUP BY Sno WHERE COUNT() > 3
C、 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(
) > 3
D、 SELECT Sno FROM SC GROUP BY Sno
答案: B
116、SELECT … INTO …FROM 语句的功能是( )
A、 将查询结果插入到一个新表中
B、 将查询结果插入到一个已建好的表中
C、 合并查询的结果
D、 向已存在的表中添加数据
答案: A
117、系数据库用二维表来存储数据。下列关于关系表中记录的说法,正确的是
A、 顺序很重要,不能交换
B、 顺序不重要
C、 按输入数据的顺序排列
D、 一定是有序的
答案: B
118、创建存储过程的用处主要是( )
A、 提高数据操作效率
B、 维护数据的一致性
C、 实现复杂的业务规则
D、 增强引用完整性
答案: A
119、如果事务 T 获得了数据项 A 上的排他锁,则其他事务对( )
A、 只能读不能写
B、 只能写不能读
C、 可以写也可以读
D、 不能读也不能写
答案: D
120、数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( )
A、 系统软件

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

i7-1713036260262)]
[外链图片转存中…(img-bZVU2s7E-1713036260263)]
[外链图片转存中…(img-D4E73mtR-1713036260263)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-M8XhdTNW-1713036260264)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值