天天看点

SQL笔记第一章

---- 第一章 PL/SQL 简介 ----

1. Oracle应用编辑方法概览

 1) Pro*C/C++/... : C语言和数据库打交道的方法,比OCI更常用;

 2) ODBC

 3) OCI: C语言和数据库打交道的方法,和Pro*C很相似,更底层,很少用 只适合ORACLE;

 4) SQLJ: 很新的一种用Java访问Oracle数据库的方法,会的人不多;

 5) JDBC:

 6) PL/SQL: 存储在数据内运行, 其他方法为在数据库外对数据库访问,只适合ORACLE;

2. PL/SQL

 1) PL/SQL(Procedual language/SQL)是在标准SQL的基础上增加了过程化处理的语言;

 2) Oracle客户端工具访问Oracle服务器的操作语言;

 3) Oracle对SQL的扩充;

4. PL/SQL的优缺点

 优点:

     1) 结构化模块化编程,不是面向对象;

  2) 良好的可移植性(不管Oracle运行在何种操作系统);

  3) 良好的可维护性(编译通过后存储在数据库里);

  4) 提升系统性能;

 缺点:

        1) 不便于向异构数据库移植应用程序(只能用于Oracle);

5. SQL与PL/SQL的区别

 SQL:

     1) 第四代语言(智能语言);

  2) 做什么,不管怎么做;

  3) 缺少过程与控制语句;

  4) 无算法

 PL/SQL: (相对SQL扩展部分)

  1) 扩展变量和类型;

  2) 扩展控制结构;

  3) 扩展过程与函数;

  4) 扩展对象类型与方法