*名词解释:
1:mts(microsoft transaction server)--多线程服务器,在sga中。
2:oltp(on line transaction processing)--联机事务处理。
3:aq(advanced queue)--高级队列。
4:sga(system global area)--系统全局盘区(oracle里一个大的,共享的内存块,所有的oracle进程都将在一点或另一点上访问它)
5:wlm(workload manager)--工作负荷管理程序。
6:ops(oracle parallel server)--oracle并行服务器。
7:pga(process global area)--进程全局盘区,这是内存,对单一的进程或线程是私有的,从其它的进程或线程上无法访问它,专用服务器在pga中。
一:开发数据库软件时,有条很简单的秘诀:
1:如果可能的话,应该用单条sql语句完成。
2:如果不能用单条sql语句完成,那么就用pl/sql完成工作。
3:如果不能用pl/sql完成,尝试j**a的存储过程(j**a stored procedure)。
4:如果不能在j**a中完成,在c外部过程中完成。
5:如果不能在外部过程中完成,那就考虑是否有必要使用它。
二:为了项目的更大成功,须做如下两条:
1:不要在mts下运行长事务(超过45秒的)。
2:使用绑定变量。
三:oracle的封锁策略:
1:只有当修改时oracle在行级上锁定数据,不要把锁定上升到块级和标级。
2:oracle决不会为读取而锁定数据,简单读取不能在数据上设置锁定。
3:oracle的写入器不会阻塞数据读取器,其它数据库不一样。
4:只有当另一个数据写入器已经锁定了某行数据后,才阻塞其他人对该行数据的写入。
Oracle高级编程 存储过程
存储过程 pl sql提供了三种判断语句。1 if then 2 if then else 3 if then else if else 编写一个存储过程输入员工号,如果该员工初始的工资小于1200,则给其增加10 j a程序调用procedure 循环语句 1 loop是pl sql中最简单的循环...
oracle高级
loop循环结构。looppl sql exit when 判断条件 当判断条件为真时退出 end loop 例子 用loop输出一年中的每一天 create table rili day date declare time date begintime to date 2014 01 01 yyy...
答案实验五 ORACLE编程 一
oracle技术 实验报告 五 实验名称oracle编程 一 姓名学号班级。实验目的 1 熟练掌握编写和调试pl sql块的方法。2 熟练掌握编写和调试存储过程方法。3 熟练掌握编写和调试函数方法。4 熟练掌握各种控制结构语句的使用。实验内容 1 编写一个pl sql块,输出emp表中所有员工的员工...