学校 ________________ 班级 ____________ 姓名 ____________ 考场 ____________ 准考证号 ………………………… 密…………封…………线…………内…………不…………要…………答…………题…………………………北京服装学院《数据库原理 SIT》2023-2024 学年第一学期期末试卷题号一二三四总分得分一、单选题(本大题共 15 个小题,每小题 2 分,共 30 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、假设在一个数据库系统中,需要实现数据的定时自动清理,例如删除超过一定时间的旧数据。以下哪种方法可以实现?( )A. 使用数据库的定时任务功能B. 编写脚本并通过操作系统的定时任务执行C. 依赖应用程序来实现数据清理D. 以上都是2、在数据库的并发控制中,锁的粒度有多种级别,如行级锁、页级锁和表级锁。以下关于锁粒度的描述,不正确的是:( )A. 行级锁的粒度最小,并发度最高,但开销也最大B. 页级锁的粒度介于行级锁和表级锁之间,并发度和开销也介于两者之间C. 表级锁的粒度最大,并发度最低,但开销最小D. 在实际应用中,应该总是选择粒度最小的锁,以提高并发度3、在一个数据库中,存在一个员工表(员工 ID 、姓名、年龄、部门 ID )和一个部门表(部门 ID 、部门名称),需要查询每个部门的平均年龄。以下哪种查询语句能够实现这个需求?( )A. 使用子查询先计算每个部门的年龄总和,再计算平均年龄B. 使用连接和聚合函数直接计算每个部门的平均年龄C. 将员工表和部门表的数据导出到外部程序计算平均年龄D. 以上方法都不可行4、数据库存储过程是一组预先编译好的 SQL 语句,可以被多次调用。以下关于数据库存储过程的说法中,错误的是:存储过程可以提高数据库的性能和安全性。存储过程可以接受参数并返回结果。那么,下列关于数据库存储过程的说法错误的是( )A. 存储过程可以减少网络流量,因为只需要传输存储过程的调用而不是完整的 SQL 语句B. 存储过程可以提高数据的一致性,因为所有的操作都在数据库服务器上执行C. 存储过程的编写和调试比较复杂,需要一定的数据库知识和经验D. 存储过程一旦创建就不能修改,只能删除后重新创建5、在一个数据库应用中,需要根据用户的输入动态生成查询语句。为了防止 SQL 注入攻击,以下哪种措施可能是最关键的?( )A. 对用户输入进行严格的验证和过滤B. 使用参数化查询,将用户输入作为参数传递给数据库C. 限制...