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

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

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

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

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

C、 逻辑结构设计阶段
D、 物理结构设计阶段
答案: C
8、有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于( )
A、 第一范式
B、 第二范式
C、 第三范式
D、 BC范式
答案: B
9、数据流图是从“数据”和“处理”两方面表达数据处理的一种图形化表示方法,该方法主要用在数据库设计的( )
A、 需求分析阶段
B、 概念结构设计阶段
C、 逻辑结构设计阶段
D、 物理结构设计阶段
答案: A
10、下列所述功能中,不属于 SQL 语言功能的是( )
A、 数据库和表的定义功能
B、 数据查询功能
C、 数据增、删、改功能
D、 提供方便的用户操作界面功能
答案: D
11、下述不属于数据库物理结构设计内容的是( )
A、 确定数据的存储结构
B、 确定数据存储位置
C、 确定数据的存储分配
D、 确定数据库表结构
答案: D
12、若关系模式 R 中属性 A 仅出现在函数依赖的左部,则 A 为( )
A、 L 类属性 (只出现在产生式左侧的属性)
B、 R 类属性 (只出现在产生式右侧的属性)
C、 N 类属性 (不出现在任何产生式的属性)
D、 LR 类属性
答案: A
13、设有关系模式 R(X, Y, Z) ,其 F={Y → Z, Y → X, X → YZ} ,则该关系模式至少属于( )
A、 第一范式
B、 第二范式
C、 第三范式
D、 BC范式
答案: D
14、在数据库管理系统的三级封锁协议中,一级封锁协议能够解决的问题是( )
A、 丢失修改
B、 不可重复读
C、 读脏数据
D、 死锁
答案: A
15、设 F 是某关系模式的极小函数依赖集。下列关于 F 的说法,错误的是( )
A、 F 中每个函数依赖的右部都必须是单个属性
B、 F 中每个函数依赖的左部都必须是单个属性
C、 F 中不能有冗余的函数依赖
D、 F 中每个函数依赖的左部不能有冗余属性
答案: B
16、对游标的操作一般包括声明、打开、处理、关闭、释放几个步骤,下列关于关闭游标的说法,错误的是( )
A、 游标被关闭之后,还可以通过 OPEN 语句再次打开
B、 游标一旦被关闭,其所占用的资源即被释放
C、 游标被关闭之后,其所占用的资源没有被释放
D、 关闭游标之后的下一个操作可以是释放游标,也可以是再次打开该游标
答案: B
17、设某职工表中有用于存放年龄(整数)的列,下列类型中最合适年龄列的是( )
A、 int
B、 smallint
C、 tinyint
D、 bit
答案: C
18、在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务 T1 读了事务 T2 的“脏”数据。这里的“脏”数据是指( )
A、 T1 回滚前的数据
B、 T1 回滚后的数据
C、 T2 回滚前的数据
D、 T2 回滚后的数据
答案: C
19、下列关于数据库管理系统的说法,错误的是()
A、 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型
B、 数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现
C、 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
D、 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
答案: C
20、下列关于用文件管理数据的说法,错误的是( )
A、 用文件管理数据,难以提供应用程序对数据的独立性
B、 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
C、 用文件存储数据的方式难以实现数据访问的安全控制
D、 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率
答案: D
21、下列关于索引的说法,正确的是( )
A、 只要建立了索引就可以加快数据的查询效率
B、 当一个表上需要创建聚集和非聚集索引时,应该先创建非聚集索引,然后再创建聚集索引,这种顺序会使创建索引的效率比较高
C、 在一个表上可以建立多个唯一的非聚集索引
D、 索引会影响数据插入和更新数据的执行效率,但不会影响删除数据的执行效率
答案: C
22、当关系 R 和 S 进行连接操作时,如果 R 中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是( )
A、 左外连接
B、 右外连接
C、 内连接
D、 自连接
答案: A
23、设有学生表(学号,姓名,所在系)。下列建立统计每个系的学生人数的视图语句中,正确的是( )
A、 CREATE VIEW v1 AS SELECT 所在系 , COUNT() FROM 学生表 GROUP BY 所在系
B、 CREATE VIEW v1 AS SELECT 所在系 , SUM(
) FROM 学生表 GROUP BY 所在系
C、 CREATE VIEW v1( 系名 , 人数 ) AS SELECT 所在系 , SUM() FROM 学生表 GROUP BY 所在系
D、 CREATE VIEW v1( 系名 , 人数 ) AS SELECT 所在系 , COUNT(
) FROM 学生表 GROUP BY 所在系
答案: D
24、设要定义一个包含 2 个输入参数和 2 个输出参数的存储过程,各参数均为整型。下列定义该存储过程的语句,正确的是( )
A、 CREATE PROC P1 @x1 , @x2 int, @x3 , @x4 int output
B、 CREATE PROC P1 @x1 int, @x2 int, @x2, @x4 int output
C、 CREATE PROC P1 @x1 int, @x2 int, @x3 int, @x4 int output
D、 CREATE PROC P1 @x1 int, @x2 int, @x3 int output, @x4 int output t
答案: D
25、在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是( )
A、 外模式
B、 模式
C、 内模式
D、 其他
答案: B
26、数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是( )
A、 当内模式发生变化时,模式可以不变
B、 当内模式发生变化时,应用程序可以不变
C、 当模式发生变化时,应用程序可以不变
D、 当模式发生变化时,内模式可以不变
答案: C
27、设有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值范围与教师职称有关,比如,教授的基本工资是 6000~10000 ,副教授的基本工资是 4000~8000 。下列实现该约束的方法中,可行的是( )
A、 可通过在教师表上定义插入和修改操作的触发器实现
B、 可通过在基本工资列上定义一个 CHECK 约束实现
C、 A 和 B 都可以
D、 A 和 B 都不可以
答案: C
28、如果有函数依赖 X → Y ,并且对 X 的任意真子集 X ’ , 都没有 X ’→ Y ,则称( )
A、 X 完全函数依赖于 Y
B、 X 部分函数依赖于 Y
C、 Y 完全函数依赖于 X
D、 Y 部分函数依赖于 X
答案: C
29、下列约束中用于限制列的取值范围的约束是( )
A、 PRIMARY KEY
B、 CHECK
C、 DEFAULT
D、 UNIQUE
答案: B
30、在进行数据库逻辑结构设计时,判断设计是否合理的常用依据是( )
A、 规范化理论
B、 概念数据模型
C、 数据字典
D、 数据流图
答案: A
31、下列关于数据库技术的描述,错误的是( )
A、 数据库中不但需要保存数据,而且还需要保存数据之间的关联关系
B、 由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置
C、 数据库中数据存储结构的变化不会影响到应用程序
D、 数据库中的数据具有较小的数据冗余
答案: B
32、下列关于实体联系模型中联系的说法,错误的是( )
A、 一个联系可以只与一个实体有关
B、 一个联系可以与两个实体有关
C、 一个联系可以与多个实体有关
D、 一个联系也可以不与任何实体有关
答案: D
33、在视图的定义语句中,只能包含( )
A、 数据查询语句
B、 数据增、删、改语句
C、 创建表的语句
D、 全部都可以
答案: A
34、在利用概念层数据模型描述数据时,一般要求模型要满足三个要求。下列描述中,不属于概念层数据模型应满足的要求的是
A、 能够描述并发数据
B、 能够真实地模拟现实世界
C、 容易被业务人员理解
D、 能够方便地在计算机上实现
答案: A
35、设有如下备份操作:现从备份中对数据库进行恢复,正确的恢复顺序为( )
A、 完整备份 1 ,日志备份 1 ,日志备份 2 ,差异备份 1 ,日志备份 3 ,日志备份 4
B、 完整备份 1 ,差异备份 1 ,日志备份 3 ,日志备份 4
C、 完整备份 1 ,差异备份 1
D、 完全备份 1 ,日志备份 4
答案: B
36、下列约束中用于限制列的取值不重的约束是( )
A、 PRIMARY KEY
B、 CHECK
C、 DEFAULT
D、 UNIQUE
答案: D
37、数据库的最核心特征不包括()。
A、 永久存储
B、 有组织
C、 冗余度小
D、 可共享
答案: C
38、设在某 SELECT 语句的 WHERE 子句中,需要对 Grade 列的空值进行处理。下列关于空值的操作,错误的是( )
A、 Grade IS NOT NULL
B、 Grade IS NULL
C、 Grade = NULL
D、 NOT (Grade IS NULL)
答案: C
39、为最大限度地保证数据库数据的正确性,关系数据库实现了三个完整性约束,下列用于保证实体完整性的是( )
A、 CHECK 约束
B、 UNIQUE 约束
C、 外键
D、 主键
答案: D
40、下列修改存储过程 P1 的语句,正确的语句是( )
A、 ALTER P1
B、 ALTER PROC P1
C、 MODIFY P1
D、 MODIFY PROC P1
答案: B
41、下列关于关系中主属性的描述,错误的是( )
A、 主码所包含的属性一定是主属性
B、 外码所引用的属性一定是主属性
C、 候选码所包含的属性都是主属性
D、 任何一个主属性都可以唯一地标识表中的一行数据
答案: D
42、在数据库系统中,数据库管理系统和操作系统之间的关系是( )
A、 相互调用
B、 数据库管理系统调用操作系统
C、 操作系统调用数据库管理系统
D、 并发运行
答案: 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、下列关于外码的说法,正确的是( )

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
志备份
答案: A
81、下列关于差异备份的说法,正确的是 ( )
A、 差异备份备份的是从上次备份到当前时间数据库变化的内容
B、 差异备份备份的是从上次完整备份到当前时间数据库变化的内容
C、 差异备份仅备份数据,不备份日志
D、 两次完整备份之间进行的各差异备份的备份时间都是一样的
答案: B
82、下列关于外码的说法,正确的是( )

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-iboCmafM-1713561236010)]

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值