学校 ________________ 班级 ____________ 姓名 ____________ 考场 ____________ 准考证号 ………………………… 密…………封…………线…………内…………不…………要…………答…………题…………………………北京电子科技职业学院《数据库技术及应用》2023-2024 学年第一学期期末试卷题号一二三四总分得分批阅人一、单选题(本大题共 15 个小题,每小题 2 分,共 30 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、假设正在设计一个数据库用于存储图书馆的图书信息、借阅记录和读者信息。在考虑数据库的安全性时,除了设置用户权限和密码策略外,还需要防止 SQL 注入攻击。以下哪种方法可以有效地防止 SQL 注入?( )A. 对用户输入进行过滤和验证B. 使用存储过程执行所有数据库操作C. 避免动态 SQL 语句的使用D. 以上方法都可以2、假设一个数据库系统需要支持大规模的数据存储和高并发访问,同时要具备良好的扩展性。以下哪种数据库管理系统可能是最佳选择?( )A. MySQLB. PostgreSQLC. MongoDBD. Oracle3、数据库存储过程是一组预先编译好的 SQL 语句,可以被多次调用。以下关于数据库存储过程的说法中,错误的是:存储过程可以提高数据库的性能和安全性。存储过程可以接受参数并返回结果。那么,下列关于数据库存储过程的说法错误的是( )A. 存储过程可以减少网络流量,因为只需要传输存储过程的调用而不是完整的 SQL 语句B. 存储过程可以提高数据的一致性,因为所有的操作都在数据库服务器上执行C. 存储过程的编写和调试比较复杂,需要一定的数据库知识和经验D. 存储过程一旦创建就不能修改,只能删除后重新创建4、在一个数据库中,存在一个客户表(客户 ID、姓名、地址、电话),需要根据客户的姓名进行模糊查询,例如查找姓名中包含“张”字的客户。以下哪种查询语句可以实现这个需求?( )A. 使用 LIKE 操作符结合通配符B. 使用正则表达式进行匹配C. 使用 IN 操作符列举可能的姓名D. 以上方法都不可行5、对于数据库的存储过程和函数,考虑一个电商网站的数据库,需要经常计算商品的折扣价格和库存数量。以下哪种方式能够提高这些计算的效率和可维护性?( )A. 使用存储过程第 1 页,共 6 页学校 ________________ 班级 ____________ 姓名 ____________ 考场 ____________ 准考证号 ………………………… 密…………封…………线…………内...