oracle专家高级编程心得

发布 2021-04-27 21:12:28 阅读 3667

*名词解释:

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表中所有员工的员工...