MySQL数据库应用与开发技术 教案-任务单卡 10.5-案例-显式事务下仓库管理模块数据操作-任务单卡_第1页
MySQL数据库应用与开发技术 教案-任务单卡 10.5-案例-显式事务下仓库管理模块数据操作-任务单卡_第2页
MySQL数据库应用与开发技术 教案-任务单卡 10.5-案例-显式事务下仓库管理模块数据操作-任务单卡_第3页
MySQL数据库应用与开发技术 教案-任务单卡 10.5-案例-显式事务下仓库管理模块数据操作-任务单卡_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE4电子与信息工程学院编制学习任务单卡班级:组别:学号:姓名:实训日期:课程信息课程名称教学单元本次课训练任务学时实训地点MySQL数据库应用与开发技术数据库事务管理任务1:显式事务下仓库管理模块数据操作2节机房教学目标与要求知识目标:①认识关系数据库事务的特征②了解关系数据库事务的功能作用③理解关系数据事务的锁机制④掌握关系数据库事务隔离级别的设置⑤掌握关系数据库事务的操作控制命令能力目标:①能够在命令行开启数据库事务②能够在命令行提交数据库事务③能够在命令行回滚数据库事务④能够为数据库设置合适的隔离级别⑤能够根据实际场景需求灵活应用数据库事务素养要求:①培养敢于担当的能力,敢于承担学习工作中重任②具有危机意识、努力做好本职工作③具有敬业爱岗的职业精神与良好的职业操守④养成精益求精、追求极致的职业品质⑤养成安全、规范的运维操作习惯任务描述在一个ERP系统中有仓库管理模块,存储了公司仓库物料及管理员的相关数据,包含有仓库详情、管理员二张数据表。现为了保证对仓库日常数据维护过程中数据的完整性,避免因失误操作而导致的不可逆的数据问题,现在要求对仓库管理模块的所有日常数据维护均需要在手动事务状态下完成。①仓库详情表中有仓库编号、仓库名称、仓库地址、仓库物品、库存量、管理员等字段,相关结构如表1。表1仓库详情(表1仓库详情(WAREHOUSE_DETAIL)数据表字段结构序号字段逻辑名称字段物理名称数据类型备注1仓库编号WH_IDVARCHAR(45)主键2仓库名称WH_NAMEVARCHAR(45)非空3仓库地址WH_ADDRESSVARCHAR(45)非空4仓库物品WH_GOODSVARCHAR(45)非空5库存量WH_STOCKINT非空6管理员ADMIN_IDVARCHAR(45)非空②管理员表中有管理员编号、管理员姓名、管理员年龄、管理员职级、入职年龄等字段,相关结构如表2。表2订单支付(ADMINISTRATOR)数据表字段结构表2订单支付(ADMINISTRATOR)数据表字段结构序号字段逻辑名称字段物理名称数据类型备注1管理员编号ADMIN_IDVARCHAR(45)主键2管理员姓名AMDIN_NAMEVARCHAR(45)非空3管理员年龄AMDIN_AGESMALLINT非空4管理员职级AMDIN_RANKVARCHAR(45)非空5入职年份ENTER_YEARVARCHAR(45)非空=3\*GB3③通过显式事务实现为仓库管理模块添加仓库及管理员数据,删除仓库及管理员数据、更新仓库及管理员数据三种操作。学做过程记录①根据需求分析对仓库管理模块二张数据表的分析与设计,通过以下SQL脚本进行数据库环境构建并进行数据初始化。CREATEDATABASEIFNOTEXISTStx_demo;USEtx_demo;DROPTABLEIFEXISTSadministrator;CREATETABLEadministrator(admin_idvarchar(45)NOTNULL,admin_namevarchar(45)NOTNULL,admin_agesmallintNOTNULL,admin_rankvarchar(45)NOTNULL,enter_yearvarchar(45)NOTNULL,PRIMARYKEY(admin_id));INSERTINTOadministrator(admin_id,admin_name,admin_age,admin_rank,enter_year)VALUES('220401','伍兰珍',25,'三级职员','2022年'),('220402','赵海明',26,'二级职员','2021年'),('220403','何志峰',24,'三级组员','2023年'),('220404','张路平',28,'一级职员','2020年'),('220405','陈谷星',29,'一级职员','2021年');DROPTABLEIFEXISTSwarehouse_detail;CREATETABLEwarehouse_detail(wh_idvarchar(45)NOTNULL,wh_namevarchar(45)NOTNULL,wh_addressvarchar(45)NOTNULL,wh_goodsvarchar(45)NOTNULL,wh_stockint(10)unsignedNOTNULL,admin_idvarchar(45)NOTNULL,PRIMARYKEY(wh_id));INSERTINTOwarehouse_detail(wh_id,wh_name,wh_address,wh_goods,wh_stock,admin_id)VALUES('WH001','零件仓库','产业园12栋','轴承',50000,'220401'),('WH002','成品仓库','产业园8栋','齿轮',20000,'220402'),('WH003','原料仓库','产业园15栋','矿石',30000,'220403'),('WH004','出货仓库','产业园3栋','电机',15000,'220404'),('WH005','燃料仓库','产业园10栋','煤炭',10000,'220405');②数据库环境构建完毕,将创建出仓库详情、管理员二张数据表,在命令行客户端检索到两张表的数据集分别如图10-25、图10-26。图10-25仓库详情(WAREHOUSE_DETAIL图10-25仓库详情(WAREHOUSE_DETAIL)数据集图10-26管理员(ADMINISTRATOR)数据集图10-26管理员(ADMINISTRATOR)数据集=3\*GB3③设置数据库事务隔离级别为提交读(READCOMMITTED),事务隔离级别是事务并发控制的重要策略,一般来说提交读事务级别足够处理各种并发事务,同时又能最大程度的保证并发的效率,是一个比较通用的事务隔离级别,能适应于大多数的应用场景。④在命令行客户端以显式事务的方式添加新管理员到仓库管理模块,即同时往管理员、仓库详情两张数据表添加数据,以正常提交事务的方式结束操作过程。⑤在命令行客户端以显式事务的方式修改仓库管理模块数据,即同时更新管理员、仓库详情两张数据表数据,以正常提交事务的方式结束操作过程。=6\*GB3⑥在命令行客户端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论