学校 ________________ 班级 ____________ 姓名 ____________ 考场 ____________ 准考证号 ………………………… 密…………封…………线…………内…………不…………要…………答…………题…………………………北京电影学院《数据库管理及应用》2023-2024 学年第一学期期末试卷题号一二三四总分得分一、单选题(本大题共 15 个小题,每小题 1 分,共 15 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、在数据库的查询优化中,以下关于索引选择的描述,哪一项是不正确的?( )A. 数据库系统会自动选择最优的索引来提高查询性能B. 对于复杂的查询,可能需要创建复合索引C. 索引的选择取决于查询的条件和表的数据分布D. 过多的索引一定会提高所有查询的性能2、考虑一个数据库系统,其中有一个表的记录数量非常大,但是经常只查询其中的一小部分数据。为了提高查询效率,可以采用以下哪种方法?( )A. 对该表进行水平分区,将数据分散到多个子表中B. 对该表进行垂直分区,将列分散到多个子表中C. 对该表创建多个索引,覆盖不同的查询条件D. 以上方法都可以考虑3、假设正在设计一个学校的学生管理系统数据库,其中包含学生表(学号、姓名、年龄、专业)、课程表(课程号、课程名、学分)和选课表(学号、课程号、成绩)。在进行多表关联查询时,需要获取每个学生的姓名、所选课程的名称以及对应的成绩。以下哪种查询方式可能是最有效的?( )A. 使用嵌套查询,先从学生表中获取学生信息,再在选课表和课程表中进行关联查询B. 使用连接查询,将学生表、选课表和课程表通过关联条件进行连接C. 分别对每个表进行单独查询,然后在应用程序中进行数据合并D. 只查询学生表和选课表,通过学号关联,课程名称通过程序逻辑计算得出4、存储过程是数据库中的预编译代码块,具有许多优点。以下关于存储过程的描述,不准确的是:( )A. 存储过程可以提高数据库的执行效率,因为它们在首次执行后会被缓存B. 存储过程可以增强数据库的安全性,通过限制用户对特定操作的直接访问C. 存储过程的编写和调试比普通的 SQL 语句更复杂,不适合简单的数据库操作D. 存储过程只能在一个数据库中使用,不能在多个数据库之间共享5、某数据库中存有大量的历史数据,这些数据很少被访问,但需要长期保存以备查询。为了节省存储空间,以下哪种数据压缩技术可能适用于这种情况?( )A. 无损压缩B. 有损压缩C. 字典...