实验9-T-SQL、游标、存储过程、并发控制教学教材 下载本文

内容发布更新时间 : 2024/5/18 5:13:05星期一 下面是文章的全部内容请认真阅读。

精品文档

际上是个误解,并没有根据,包括微软内部的人也不认可这一点,所以不能作为正式的优点,希望大家能够认识到这一点。 缺点 1:调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。 2:移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存在移植问题。 3:重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译(不过也可以设置成运行时刻自动编译)。 4: 如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增加会导致数据结构的变化,接着就是系统的相关问题了,最后如果用户想维护该系统可以说是很难很难、而且代价是空前的,维护起来更麻烦。 四、数据库管理系统中的并发控制 数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。下面举例说明并发操作带来的数据不一致性问题: 现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为X。两处售票点同时卖出一张车票,同时修改余额为X -1写回数据库,这样就造成了实际卖出两张火车票而数据库中的却记录只少了一张。 产生这种情况的原因是因为两个事务读入同一数据并同时修改,其中一个事务提交的结果破坏了另一个事务 提交的结果,导致其数据的修改被丢失,破坏了事务的隔离性。并发控制要解决的就是这类问题。 封锁、时间戳、乐观并发控制和悲观并发控制是并发控制主要采用的技术手段。 收集于网络,如有侵权请联系管理员删除

精品文档

实验结果: 学会了用T-SQL语言,并简单的使用游标。 实验总结: 通过本次试验,我学会了使用存储体、触发器、游标的基本使用方法。感觉本次试验颇具难度,虽然实验之前已经把代码编写了,但还是错误百出,通过查看书本和上网查资料一一解决了哪些问题。但是,对游标、触发器、存储体的理解仍不是很深,语法格式仍然很难记住!所以后期学习中得加强SQL语句的记忆,争取达到能够自己不看书本编写出来! 成绩 批阅老师 批阅日期 收集于网络,如有侵权请联系管理员删除