- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLSQL培训教程PLSQL培训教程
PL/SQL培训教程
文档作者: Kenneth Shao
创建日期: 2010-5-18
确认日期: 2010-5-18
控制编码:
当前版本: 1.0
目录
目录 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 单行函数的使用 5
字符函数 5
数值函数 6
日期函数 6
转换函数 7
单行函数使用的例子: 8
LESSON 3多表数据查询 8
连接 8
表别名 9
非等号连接 9
外连接 9
自连接 9
LESSON 4组函数 10
基本格式 10
常用组函数 10
LESSON 5 子查询 11
格式 11
UNIT3数据库 13
单元培训目标 13
LESSON 1系统开发周期和数据关联 13
系统开发周期 13
数据关联 14
约束 14
LESSON 2创建表、序列、视图和索引 14
创建表格式 15
创建序列格式 16
创建视图 17
创建索引 17
LESSON 3Oracle数据字典 18
Oracle数据字典的四大类视图: 18
其他视图: 18
常用视图 18
LESSON 4用户访问控制: 19
系统权限: 19
对象权限: 20
权限的回收: 21
创建同义词: 21
远程数据库的访问: 21
UNIT4 PL/SQL 23
单元培训目标 23
LESSON 1简单PL/SQL 23
PL/SQL结构 23
匿名块,过程和函数 24
包 24
程序中的参数和变量类型 26
LESSON 2数据获取和游标 28
数据获取 28
游标 29
LESSON 3PL/SQL控制流 30
IF 语句 30
LOOP 语句 31
LESSON 4出错处理 32
Exception 类型 32
Exception 处理 32
非预定义的Oracle 数据库例外 33
用户自定义的例外: 34
附录A: 35
数据结构: 35
描述: 35
UNIT1 SQL、PL/SQL概要
单元培训目标
了解SQL、PL/SQL的基本概念、功能
了解Oracle 产品集和关联
了解SQL、PL/SQL的基本命令
LESSON 1 SQL、SQL*Plus和PL/SQL基本概念
本节主要讲述SQL、PL/SQL和SQL*Plus的基本概念,以及Oracle产品集之间的关联。
SQL、SQL*Plus和PL/SQL是用来检索和维护存储在Oracle数据库上数据的工具或语言。
Oracle是一个对象— 关系型数据库管理系统(ORDBMS),它扩展了普通关系型数据库管理方式,支持面向对象的概念,以表的形式存储信息,维护数据的输入、数据的存储和数据查询并处理及对数据的三种基本操作:采集、存储、检索。
SQL: 结构化查询语言(Structured Query Language),用来与Oracle数据库服务器进行交互。
例:select name, salary from t_emp
select sysdate from dual
PL/SQL: Oracle扩展的SQL语言,具有完整的流程控制定义。
SQL*Plus: Oracle常用的工具,用来识别SQL语言和编写、执行PL/SQL代码,它与Oracle数据库管理系统紧密结合。
SQL*Plus环境登录:
windows环境
命令行环境
如下格式:
Sqlplus [username [/password [@database]]]
username 数据库用户名
password 数据库的密码,此时是可见的
@database 要登录的数据库名
一旦成功登录,系统提示如下:
SQL
SQL常用命令:
分类 命令 数据检索 Select 数据维护(DML) insert、update、delete 数据定义(DDL) create、drop、alter、rename、truncate 事务处理控制 commit、rollback、savepoint 数据控制(DCL) Grant、revoke
数据、操作系统、Oracle数据库管理器、SQL和PL/SQL及工具之间的关系
在Oracle的产品中有如下的关系:以数据为核心,Oracle Server 结合操作系统进行数据传递和通信,外围有SQL*Plus等工具提供给用户,通过SQL、PL/SQL与Oracle Server交互。
文档评论(0)