没有合适的资源?快使用搜索试试~ 我知道了~
首页PLSQL培训教程.doc
PLSQL培训教程.doc
需积分: 3 56 浏览量
更新于2023-03-16
评论
收藏 337KB DOC 举报
PLSQL培训教程.docPLSQL培训教程.docPLSQL培训教程.docPLSQL培训教程.docPLSQL培训教程.doc
资源详情
资源评论
资源推荐

培训教程
文档作者
创建日期
确认日期
控制编码
当前版本
1

目录
PL/SQL 培训教程........................................................................................................................................................................1
目录...........................................................................................................................................................................................2
UNIT1 SQL、PL/SQL 概要....................................................................................................................................................1
单元培训目标
.......................................................................................................................................................................1
LESSON 1 SQL
、
SQL*Plus
和
PL/SQL
基本概念
..............................................................................................................1
UNIT2 数据查询......................................................................................................................................................................3
单元培训目标
.......................................................................................................................................................................3
LESSON 1
简单的数据查询
.................................................................................................................................................3
基本结构:....................................................................................................................................................................................... 3
算术表达式:.................................................................................................................................................................................... 3
字符串处理....................................................................................................................................................................................... 4
空处理............................................................................................................................................................................................... 4
消除重复行:.................................................................................................................................................................................... 4
显示表结构:.................................................................................................................................................................................... 4
LESSON 2 SQL*Plus
的使用
...............................................................................................................................................5
SQL*Plus 的使用:........................................................................................................................................................................... 5
数据控制输出.................................................................................................................................................................................... 7
逻辑比较........................................................................................................................................................................................... 7
LESSON 3
单行函数的使用
................................................................................................................................................8
字符函数........................................................................................................................................................................................... 8
数值函数........................................................................................................................................................................................... 8
日期函数........................................................................................................................................................................................... 9
转换函数........................................................................................................................................................................................... 9
单行函数使用的例子:.................................................................................................................................................................. 10
LESSON 4
多表数据查询
...................................................................................................................................................11
连接................................................................................................................................................................................................. 11
表别名............................................................................................................................................................................................. 11
非等号连接...................................................................................................................................................................................... 11
外连接............................................................................................................................................................................................. 11
自连接............................................................................................................................................................................................. 12
LESSON 5
组函数
...............................................................................................................................................................12
基本格式......................................................................................................................................................................................... 12
常用组函数...................................................................................................................................................................................... 12
LESSON 6
子查询
..............................................................................................................................................................14
格式................................................................................................................................................................................................. 14
UNIT3 数据库.......................................................................................................................................................................16
单元培训目标
.....................................................................................................................................................................16
LESSON 1
系统开发周期和数据关联
...............................................................................................................................16
系统开发周期.................................................................................................................................................................................. 16
数据关联......................................................................................................................................................................................... 17
约束................................................................................................................................................................................................. 17
LESSON
2创建表、序列、视图和索引
.........................................................................................................................17
创建表格式...................................................................................................................................................................................... 18
创建序列格式.................................................................................................................................................................................. 19
创建视图......................................................................................................................................................................................... 20
创建索引......................................................................................................................................................................................... 20
LESSON 3Oracle
数据字典
...............................................................................................................................................21
Oracle 数据字典的四大类视图:................................................................................................................................................... 21
其他视图:...................................................................................................................................................................................... 21
常用视图......................................................................................................................................................................................... 21
LESSON 4
用户访问控制:
...............................................................................................................................................22
2

系统权限:...................................................................................................................................................................................... 22
对象权限:...................................................................................................................................................................................... 23
权限的回收:.................................................................................................................................................................................. 23
创建同义词:.................................................................................................................................................................................. 24
远程数据库的访问:...................................................................................................................................................................... 24
UNIT4 PL/SQL.......................................................................................................................................................................26
单元培训目标
.....................................................................................................................................................................26
LESSON 1
简单
PL/SQL.....................................................................................................................................................26
PL/SQL 结构................................................................................................................................................................................... 26
匿名块,过程和函数...................................................................................................................................................................... 27
包..................................................................................................................................................................................................... 27
触发器............................................................................................................................................................................................. 28
PL/SQL 环境................................................................................................................................................................................... 30
Oracle Procedure Builder 的使用.....................................................................................................................................................30
程序中的参数和变量类型.............................................................................................................................................................. 32
LESSON
2数据获取和游标
.............................................................................................................................................34
数据获取......................................................................................................................................................................................... 35
游标................................................................................................................................................................................................. 36
LESSON
3
PL/SQL
控制流
...............................................................................................................................................36
IF 语句............................................................................................................................................................................................. 37
LOOP 语句...................................................................................................................................................................................... 37
LESSON
4出错处理
.........................................................................................................................................................38
Exception 类型................................................................................................................................................................................38
Exception 处理................................................................................................................................................................................38
非预定义的 Oracle 数据库例外......................................................................................................................................................40
用户自定义的例外:...................................................................................................................................................................... 40
附录 A:....................................................................................................................................................................................42
数据结构:
.........................................................................................................................................................................42
描述:
.................................................................................................................................................................................42
3

UNIT1 SQL、PL/SQL 概要
单元培训目标
了解 、 的基本概念、功能
了解 产品集和关联
了解 、 的基本命令
LESSON 1 SQL、SQL*Plus 和 PL/SQL 基本概念
本节主要讲述 、 和 的基本概念,以及 产品集之间的关
联。
、 和 是用来检索和维护存储在 数据库上数据的工具或
语言。
是一个对象— 关系型数据库管理系统( !"#),它扩展了普通关系
型数据库管理方式,支持面向对象的概念,以表的形式存储信息,维护数据的输
入、数据的存储和数据查询并处理及对数据的三种基本操作:采集、存储、检索。
结构化查询语言$%%&,用来与 数据库
服务器进行交互。
例:'()
(
扩展的 语言,具有完整的流程控制定义。
常用的工具,用来识别 语言和编写、执行 代码,
它与 数据库管理系统紧密结合。
环境登录:
() ** 环境
(+) 命令行环境

如下格式:
数据库用户名
* 数据库的密码,此时是可见的
,- 要登录的数据库名
一旦成功登录,系统提示如下:
常用命令:
分类 命令
数据检索
数据维护$!#& 、、
数据定义$!!& 、、、、
事务处理控制 、-.、/
数据控制$!& 0、/.
数据、操作系统、 数据库管理器、 和 及工具之间的关系
在 的产品中有如下的关系:以数据为核心,/结合操作系
统进行数据传递和通信,外围有 等工具提供给用户,通过 、
与 / 交互。 (如下图:)
代码、缩写和命名标准:由于 与自然语的相似性,同时为提高代码的可读性,
对于检索语句、表列命名和程序代码应采用标准规则,表名和列名既要反映数据
的实际意义,又要考虑简洁性、完整性。 允许使用最多 1 个字符命名表
和列,为建立完整的、含义明确的、描述性的名称提供了足够的空间。对于程序
代码,更要讲究规范性,如变量、函数名等等,要含义明确,提高程序的可读性。
23 3*
3,-444
5
+
剩余46页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0