MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目6.docxVIP

  • 0
  • 0
  • 约6.26千字
  • 约 11页
  • 2026-06-05 发布于山东
  • 举报

MySQL数据库技术与项目应用教程(微课版)(AI助学)(第3版)-习题答案 项目6.docx

MySQL数据库技术与项目应用教程(微课版)(AI助学)

(第3版)习题答案

项目六编程操作网上商城系统数据

单选题:

BCAADAABDA

思考题(参考):

使用存储过程有诸多优点,在书中已有描述,那使用存储过程是否存在缺点呢?

答:缺点可从以下几方面阐述

(1)可移植性差

(2)开发调试复杂,由于IDE的问题,存储过程的开发调试比一般程序要更困难

(3)SQL本身是结构化查询语言,不是面向对象语言,在复杂业务的处理上会比较吃力。SQL擅长的是数据查询而不是业务逻辑处理,如果把业务逻辑全部放在数据库,违背了这一原则

2.触发器在数据库中有很多合适的用途,它在插入、删除或者修改特定表中数据时,会触发一些数据操作,用以维护数据的参照完整性和维护数据安全等。但是我们说使用触发器时,需要特别小心,如果可以使用其他技术手段处理尽量别用触发器,这是为什么?

答:MySQL触发器能基于行触发,MySQL触发器始终时基于表中的一条记录触发,而不是一组SQL语句。因此,如果需要变动整个数据集而数据集数据量又较大时,触发器效果会非常低。触发器是由于表中的数据变化,引起另外的数据表中发生相应的数据变化,过多的触发器会导致数据的链式反应,效率很低,甚至造成死循环,因此,使用触发器一定要特别小心。

项目实践:

#存储函数

创建并调用存储函数func_users_count,查询2021

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档