yangtingkun
===========================================================
SQL、PLSQL和JAVA——数据库概念
===========================================================

这一章介绍了Oracle的SQL、PL/SQL和JAVA的概念。

 


SQL分为6种:

数据操作语句(DML语句):包括INSERT、UPDATE、DELETE、MERGE、EXPLAIN PLAN和LOCK TABLE。

数据定义语句(DDL语句):包括CREATE、ALTER、DROP、RENAME、TRUNCATE、GRANT、REVOKE、AUDIT、NOAUDIT和COMMENT。

事务控制语句:包括COMMIT、ROLLBACK、SAVEPOINT和SET TRANSACTION。

会话控制语句:ALTER SESSION和SET ROLE。

系统控制语句:ALTER SYSTEM。

嵌入式SQL语句。

 

DML语句的执行阶段:

1.创建游标;

2.分析语句;

3.描述查询的结果(仅SELECT语句需要此步骤);

4.定义查询的输出(仅SELECT语句需要此步骤);

5.绑定变量;

6.并行化语句(PARALLEL DML或PARALLEL QUERY需要此步骤);

7.执行语句;

8.从查询中读取记录(仅SELECT语句需要此步骤);

9.关闭游标。

 

PL/SQL包含两种:匿名块和存储过程。

其中存储过程包括:过程、函数、包和触发器。

使用存储过程的好处:

定义者权限存储过程提供了安全性;

调用者权限存储过程可以继承权限和方案的上下文;

可以提高性能;

降低内存的分配;

提高生产力;

增强完整性和一致性。

 

使用包的好处:

封装相关的过程和变量;

可以声明PUBLIC或PRIVATE的过程、常量、变量和游标;

具有更好的性能。

 

JAVA:Java是一种面向对象的编成语言,具有以下特性:

Java虚拟机(JVM)是Java语言与平台无关的基础;

自动存储管理技术,最著名的就是垃圾回收机制;

语法借鉴与C,增强了强制类型。

由于Java语言的安全性,使得Java语言可以直接嵌入到数据库中。Oracle提供了Java存储过程,可以把Java编写的存储过程直接存储在数据库中,因此,可以利用Java存储过程来完成一些PL/SQL无法完成的工作。

 

yangtingkun 发表于:2005.04.29 22:48 ::分类: ( 读书笔记 ) ::阅读:(1409次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...