(Oracle管理)华为oracle培训教材

合集下载

Oracle培训教材2

Oracle培训教材2

Oracle培训教材2数据库的安稳性、完全性、并发操纵和复原为了包管数据库数据的安稳靠得住性和精确有效,DBMS必须供给同一的数据爱护功能。

数据爱护也为数据操纵,重要包含数据库的安稳性、完全性、并发操纵和复原。

一、数据库的安稳性数据库的安稳性是指爱护数据库以防止不合法的应用所造成的数据泄漏、更换或破坏。

运算机体系都有那个问题,在数据库体系中大年夜量数据集中存放,为专门多用户共享,使安稳问题更为凸起。

在一样的运算机体系中,安稳方法是一级一级设置的。

在DB储备这一级可采取暗码技巧,当物理储备设备掉窃后,它起到保密感化。

在数据库体系这一级中供给两种操纵:用户标识和剖断,数据存取操纵。

在ORACLE多用户数据库体系中,安稳机制造下列工作:●防止非授权的数据库存取;●防止非授权的对模式对象的存取;●操纵磁盘应用;●操纵体系资本应用;●审计用户动作。

数据库安稳可分为二类:体系安稳性和数据安稳性。

体系安稳性是指在体系级操纵数据库的存取和应用的机制,包含:●有效的用户名/口令的组合;●一个用户是否授权可连接数据库;●用户对象可用的磁盘空间的数量;●用户的资本限制;●数据库审计是否是有效的;●用户可履行哪些体系操作。

数据安稳性是指在对象级操纵数据库的存取和应用的机制,包含:●哪些用户可存取一指定的模式对象及在对象上许可作哪些操作类型。

在ORACLE办事器上供给了一种随便率性存取操纵,是一种基于特权限制信息存取的方法。

用户要存取一对象必须有响应的特权授给该用户。

已授权的用户可随便率性地可将它授权给其它用户,因为那个缘故,这种安稳性类型叫做随便率性型。

ORACLE应用下列机制治理数据库安稳性:●数据库用户和模式;●特权;●角色;●储备设置和空间份额;●资本限制;●审计。

1.数据库的存取操纵ORACLE爱护信息的方法采取随便率性存取操纵来操纵全部用户对定名对象的存取。

用户对对象的存取受特权操纵。

一种特权是存取必定名对象的许可,为一种规定格局。

ORACLE基础学习培训课件pptx(2024)

ORACLE基础学习培训课件pptx(2024)
7
ORACLE数据库发展历程
2003年,Oracle发布了Oracle Database 10g,引入了自动存 储管理(ASM)和网格计算支持。
2007年,Oracle发布了Oracle Database 11g,加强了数据集 成、安全性和性能优化。
2024/1/27
2013年,Oracle发布了Oracle Database 12c,引入了多租户
13
配置ORACLE数据库环境
配置监听器
使用ORACLE网络配置助手(NetCA )配置监听器,以便远程客户端能够 连接到数据库。
创建数据库用户
使用SQL*Plus或其他工具创建数据 库用户,并为其分配相应的权限和角 色。
配置数据库性能参数
根据实际需求调整数据库性能参数, 如SGA大小、PGA大小等。
2024/1/27
删除无用索引
编写高效的SQL语句,使用合适 的索引和查询优化器提示,避免 全表扫描和不必要的JOIN操作。
优化查询性能
使用Oracle提供的性能监控工具 ,如AWR报告和SQL Tuning Advisor,监控索引的使用情况 和性能表现。
23
05
ORACLE数据库存储过程 与触发器
2024/1/27
33
用户权限管理
用户创建与授权
介绍如何在ORACLE数据库中创建用户并为其分配适当的 权限,以确保数据库的安全性和数据的完整性。
01
权限级别与分类
详细解释ORACLE数据库中的权限级别 和分类,包括系统权限、对象权限和角 色权限等。
02
2024户的权 限,以防止未经授权的访问和数据泄 露。
34
角色管理
角色定义与分类

Oracle培训教材2

Oracle培训教材2

Oracle培训教材2数据库的安然性、完全性、并发控制和恢为了包管数据库数据的安然鼎得住性和精确有效,DBMS必须供给同一的数据保护功能。

数据保护也为数据控制,重要包含数据库的安然性、完全性、并发控制和恢复。

一、数据库的安然性数据库的安然性是指保护数据库以防止不合法的应用所造成的数据泄漏、更改或破坏。

计算机体系都有这个问题,在数据库体系中大年夜量数据集中存放, 为很多用户共享,使安然问题更为凸起。

在一般的计算机体系中,安然办法是一级一级设置的。

在DB存储这一级可采取暗码技巧,当物理存储设备掉窃后,它起到保密感化。

在数据库体系这一级中供给两种控制:用户标识和剖断,数据存取控制。

在ORACLE多用户数据库体系中,安然机制造下列工作:•防止非授权的数据库存取;•防止非授权的对模式对象的存取;•控制磁盘应用;•控制体系资本应用;•审计用户动作。

数据库安然可分为二类:体系安然性和数据安然性。

体系安然性是指在体系级控制数据库的存取和应用的机制,包含:•有效的用户名/ 口令的组合;•一个用户是否授权可连接数据库;•用户对象可用的磁盘空间的数量;•用户的资本限制;•数据库审计是否是有效的;•用户可履行哪些体系操作。

数据安然性是指在对象级控制数据库的存取和应用的机制,包含:•哪些用户可存取一指定的模式对象及在对象上许可作哪些操作类型。

在ORACLE办事器上供给了一种随便率性存取控制,是一种基于特权限制信息存取的办法。

用户要存取一对象必须有响应的特权授给该用户。

已授权的用户可随便率性地可将它授权给其它用户,因为这个原因,这种安然性类型叫做随便率性型。

ORACLE应用下列机制治理数据库安然性:•数据库用户和模式;•特权;•角色;•存储设置和空间份额;•资本限制;•审计。

1.数据库的存取控制ORACLE保护信息的办法采取随便率性存取控制来控制全部用户对定名对象的存取。

用户对对象的存取受特权控制。

一种特权是存取必定名对象的许可,为一种规定格局。

Oracle培训教材2

Oracle培训教材2

Oracle 培训教材数据库的安全性、完整性、并发控制和恢为了保证数据库数据的安全可靠性和正确有效, DBMS 必须提供统一的数据保护功能。

数据保护也为数据控制,主要包括数据库的安全性、完整性、并发控 制和恢复。

一、数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、 更改或破坏。

计算机系统都有这个问题,在数据库系统中大量数据集中存放, 为 许多用户共享,使安全问题更为突出。

在一般的计算机系统中,安全措施是一级一级设置的。

在DB 存储这一级可采用密码技术,当物理存储设备失窃后,它起到保密作 用。

在数据库系统这一级中提供两种控制:用户标识和鉴定,数据存取控制。

在ORACL 多用户数据库系统中,安全机制作下列工作: 防止非授权的数据库存取;防止非授权的对模式对象的存取;控制磁盘使用;控制系统资源使用;审计用户动作。

数据库安全可分为二类:系统安全性和数据安全性。

系统安全性是指在系统级控制数据库的存取和使用的机制, 有效的用户名/口令的组合; 一个用户是否授权可连接数据库;用户对象可用的磁盘空间的数量; 用户的资源限制;数据库审计是否是有效的; 用户可执行哪些系统操作。

数据安全性是指在对象级控制数据库的存取和使用的机制,哪些用户可存取一指定的模式对象及在对象上允许作哪些操作类型。

在ORACL 服务器上提供了一种任意存取控制,是一种基于特权限制信息存 取的方法。

用户要存取一对象必须有相应的特权授给该用户。

已授权的用户可任 意地可将它授权给其它用户,由于这个原因,这种安全性类型叫做任意型。

ORACLES 用下列机制管理数据库安全性: 数据库用户和模式;特权;角色;包含:包含:存储设置和空间份额;资源限制;审计。

1.数据库的存取控制ORACL保护信息的方法采用任意存取控制来控制全部用户对命名对象的存取。

用户对对象的存取受特权控制。

一种特权是存取一命名对象的许可,为一种规定格式。

oracle数据库基本管理知识培训教材

oracle数据库基本管理知识培训教材
exp help=y查看exp使用措施 exp scott/tiger file=d:\test.dmp tables=emp
交互方式-imp
在dos环境下开启imp,逐一回答oracle旳交互命令, 然后执行imp。
交互方式-imp环节
输入顾客名/口令; 输入需要倒入旳文件名及存储途径; 输入倒入旳缓冲区大小; 选择是否只列出倒入文件旳内容; 选择倒入时假如对象已经存在是否忽视错误; 选择是否倒入权限; 选择是否倒入表中旳数据; 选择是否倒入整个倒出文件; 执行倒入。
制文件和配置文件中旳参数信息; mount:装载,装载控制文件和配置文件中旳参数
信息; open:打开,开启后台进程,开辟内存区,打开数
据库。
Starting Up a Database OPEN
STARTUP
MOUNT
OPEN
All files opened as described by the control file for this instance
逻辑备份模式
整个数据库 顾客 表 表空间
案例
1)整个数据库 exp SYSTEM/password FULL=y FILE=dba.dmp imp SYSTEM/password FILE= dba.dmp FULL=y
2)顾客 exp scott/tiger FILE=scott.dmp OWNER=scott imp SYSTEM/password FILE= scott.dmp
交互方式-exp
在dos环境下开启exp或者imp,逐一回答oracle旳 交互命令,然后执行exp/imp。
交互方式-exp环节
输入顾客名/口令; 输入倒出旳缓冲区大小; 输入倒出旳文件名及存储途径; 选择倒出某个(或某些)表还是顾客; 选择是否倒出权限; 选择是否倒出表中旳数据; 选择是否压缩倒出文件; 执行倒出。

2024版年度ORACLE数据库培训教程

2024版年度ORACLE数据库培训教程

教程contents•引言•ORACLE数据库概述目录•ORACLE数据库体系结构•ORACLE数据库安装与配置•SQL语言基础contents•数据查询与操作•索引与视图目录•存储过程与触发器•备份与恢复•性能优化与调整引言010204掌握ORACLE数据库的基本概念和原理;熟练掌握SQL语言,能够编写复杂的查询语句;了解ORACLE数据库的体系结构,能够进行基本的数据库管理和维护;了解ORACLE数据库的安全性和性能优化等方面的知识。

03数据库安全性和性能优化SQL 语言基础数据库更新讲解句的用法和注意事项;数据库管理ORACLE 数据库概述数据库查询讲解线上培训线下培训自学与辅导相结合030201ORACLE数据库概述高性能可扩展性安全性稳定性1983年1979年1992年2013年2001年ORACLE 数据库发展历程ORACLE数据库体系结构逻辑结构表空间(Tablespaces)段(Segments)区(Extents)数据块(Data Blocks)数据文件(Datafiles)是数据库的物理存储结构,用于存储数据库中的数据。

控制文件(Controlfiles)记录了数据库的物理结构信息,如数据文件、日志文件的位置等。

日志文件(Logfiles)记录了数据库的所有修改操作,用于数据恢复。

参数文件(Parameterfiles)记录了数据库启动时所需的参数信息。

系统全局区(SGA)是Oracle数据库的内存结构,包含了数据库缓存、共享池、重做日志缓存等部分。

程序全局区(PGA)是服务器进程或后台进程私有的内存区域,包含了会话信息、排序区等。

软件代码区存储了Oracle数据库软件的代码和数据结构。

进程结构用户进程(User Process)是用户与Oracle数据库进行交互的进程。

服务器进程(Server Process)是Oracle数据库为用户进程分配的进程,用于执行用户请求的操作。

Oracle培训课件(2024)

Oracle培训课件(2024)
高级数据类型
Oracle提供了高级数据类型,如XML、JSON、 空间数据类型等,用于存储和处理非结构化数据 。
23
05
PL/SQL编程基础与 应用
2024/1/27
24
PL/SQL语言概述及基本语法
PL/SQL简介
PL/SQL是Oracle数据库专用的过 程化编程语言,结合了SQL的数 据处理能力和过程化语言的控制 结构。
根据配置助手的指示完成数据库的创建过程 。
2024/1/27
16
验证安装结果
检查服务状态
确保Oracle数据库服务已成功启动,并且状 态正常。
连接数据库
使用适当的客户端工具连接到新创建的数据 库,验证连接是否正常。
执行测试查询
在数据库中执行一些简单的查询操作,验证 数据库的功能是否正常。
2024/1/27
Oracle SQL扩展
Oracle数据库对SQL语言进行了扩展,提供了许 多高级功能和特性,如PL/SQL存储过程、触发器 、视图、索引等。
分区表
Oracle支持分区表功能,可以将大表分割成较小 的、更易于管理的片段,以提高查询性能和可管 理性。
2024/1/27
分析函数
Oracle提供了丰富的分析函数,用于在查询中执 行复杂的计算和数据分析操作,如RANK、 DENSE_RANK、ROW_NUMBER等。
2024/1/27
分组查询
使用GROUP BY子句将数 据按照一个或多个列进行 分组,然后对每个组应用 聚合函数进行计算。
HAVING子句
HAVING子句用于在分组 查询中筛选满足条件的组 。
21
连接查询与子查询
01
连接查询
连接查询用于将多个表中的数据组合起来,基于它们之间的关联关系进

Orcle数据库基础知识华为内部培训资料

Orcle数据库基础知识华为内部培训资料

课程 IL001100 ORACLE数据库基础知识ISSUE1.0开心Java整理目录课程说明 .........................................................................................................................................课程介绍.........................................................................................................................................课程目标.........................................................................................................................................相关资料.........................................................................................................................................第1章ORACLE数据库概述.........................................................................................................1.1 产品概述..................................................................................................................................1.1.1 产品简介 .......................................................................................................................1.1.2 基本概念 .......................................................................................................................1.2 ORACLE系统结构...................................................................................................................1.2.2 ORACLE物理结构 ........................................................................................................1.2.3 系统全局区....................................................................................................................1.2.4 进程 ..............................................................................................................................1.3 存储管理..................................................................................................................................1.3.2 逻辑结构 .......................................................................................................................1.3.3 表(Table)..................................................................................................................1.3.4 视图(View) ...............................................................................................................1.3.5 索引(Index) ..............................................................................................................1.3.6 同义词(Synonym) ....................................................................................................1.3.7 序列(Sequence).......................................................................................................1.3.8 数据库链(Database Link).........................................................................................第2章管理ORACLE数据库........................................................................................................2.1 基本概念..................................................................................................................................2.1.1 数据字典 .......................................................................................................................2.1.2 事务管理 .......................................................................................................................2.1.3 数据库管理员(DBA)......................................................................................................2.1.4 ORACLE的四种状态.....................................................................................................2.2 SQL*Plus方式的ORACLE数据库启动和关闭........................................................................2.2.1 启动数据库....................................................................................................................2.2.2 关闭数据库....................................................................................................................2.3 svrmgrl方式的ORACLE数据库启动和关闭............................................................................2.3.1 启动数据库....................................................................................................................2.3.2 关闭数据库....................................................................................................................2.4 应用开发工具(SQL * Plus)..................................................................................................2.4.1 SQL ...............................................................................................................................2.4.2 PL/SQL..........................................................................................................................2.4.3 数据库管理工具 ............................................................................................................2.5 ORACLE用户及权限管理........................................................................................................2.5.1 ORACLE的用户管理.....................................................................................................2.5.2 ORACLE的权限管理.....................................................................................................2.6 ORACLE数据库的备份与恢复.................................................................................................2.6.1 Export 转入程序............................................................................................................2.6.2 Import 转入程序............................................................................................................2.6.3 增量卸出/装入...............................................................................................................第3章ORACLE数据库的网络应用..............................................................................................3.1 SQL*Net产品介绍 ...................................................................................................................3.2 配置客户机/服务器结构...........................................................................................................3.2.1 配置listener.ora............................................................................................................3.2.2 配置tnsnames.ora文件 ...............................................................................................第4章常用任务示例 .....................................................................................................................4.1 如何恢复被误删的数据文件.....................................................................................................4.2 如何杀掉吊死session .............................................................................................................4.3 如何修改字符集.......................................................................................................................4.4 如何追加表空间.......................................................................................................................4.5 如何加大表的maxextents值...................................................................................................4.6 如何查询无效对象 ...................................................................................................................4.7 怎样分析SQL语句是否用到索引............................................................................................4.8 怎样判断是否存在回滚段竞争 .................................................................................................4.9 怎样手工跟踪函数/存储过程执行情况 .....................................................................................4.10 多种业务使用同一数据库如何分配回滚段.............................................................................4.11 怎样倒出、倒入文本数据 ......................................................................................................4.11.1 倒出 ............................................................................................................................4.11.2 倒入 ............................................................................................................................4.12 如何更新当前数据库日志备份方式为archive........................................................................4.13 Unix环境下如何实现自动备份...............................................................................................4.13.1 设置运行环境..............................................................................................................4.13.2 倒出数据 .....................................................................................................................4.13.3 异地备份 .....................................................................................................................4.13.4 启动备份进程..............................................................................................................4.14 怎样分析ORACLE故障........................................................................................................小结................................................................................................................................................. 附录A ORACLE数据字典与视图 ................................................................................................ 附录B 动态性能表 ....................................................................................................................... 附录C SQL语言运算符与函数 ..................................................................................................课程说明课程介绍本课程对应的产品版本为:Oracle 8.1.7。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL语言简介1、SQL概述SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。

数据库对象包括表、视图、索引、同义词、簇、触发器、函数、过程、包、数据库链、快照等(表空间、回滚段、角色、用户)。

数据库通过对表的操作来管理存储在其中的数据。

1)SQL*PLUS界面:登录:输入SQLPLUS回车;输入正确的ORACLE用户名并回车;输入用户口令并回车,显示提示符:SQL>退出:输入EXIT即可。

2)命令的编辑与运行:●在命令提示符后输入SQL命令并运行,以分号结束输入;以斜杠结束输入;以空行结束输入;●利用SQL缓冲区进行PL/SQL块的编辑和运行;●利用命令文件进行PL/SQL块的编辑和运行。

2、数据库查询1)用SELECT语句从表中提取查询数据。

语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC];说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。

2)S ELECT中的操作符及多表查询WHERE子句。

(LIKE,IS,…)WHERE子句中的条件可以是一个包含等号或不等号的条件表达式,也可以是一个含有IN、NOT IN、BETWEEN、LIKE、IS NOT NULL等比较运算符的条件式,还可以是由单一的条件表达通过逻辑运算符组合成复合条件。

3)O RDER BY 子句ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDER BY 子句指定的表达式的值确定。

4)连接查询利用SELECT语句进行数据库查询时,可以把多个表、视图的数据结合起来,使得查询结果的每一行中包含来自多个表达式或视图的数据,这种操作被称为连接查询。

连接查询的方法是在SELECT命令的FROM子句中指定两个或多个将被连接查询的表或视图,并且在WHERE子句告诉ORACLE如何把多个表的数据进行合并。

根据WHERE子句中的条件表达式是等还是不等式,可以把连接查询分为等式连接和不等式连接。

5)子查询如果某一个SELECT命令(查询1)出现在另一个SQL命令(查询2)的一个子句中,则称查询1是查询2的子查询。

3、基本数据类型(NUMBER,V ARCHAR2,DATE)ORACEL支持下列内部数据类型:●V ARCHAR2 变长字符串,最长为2000字符。

●NUMBER 数值型。

●LONG 变长字符数据,最长为2G字节。

●DATE 日期型。

●RAW 二进制数据,最长为255字节。

●LONG RAW 变长二进制数据,最长为2G字节。

●ROWID 二六进制串,表示表的行的唯一地址。

●CHAR 定长字符数据,最长为255。

4、常用函数用法:一个函数类似于一个算符,它操作数据项,返回一个结果。

函数在格式上不同于算符,它个具有变元,可操作0个、一个、二个或多个变元,形式为:函数名(变元,变元,…)函数具有下列一般类形:●单行函数●分组函数1)单行函数对查询的表或视图的每一行返回一个结果行。

它有数值函数,字符函数,日期函数,转换函数等。

2)分组函数返回的结果是基于行组而不是单行,所以分组函数不同于单行函数。

在许多分组函数中可有下列选项:●DISTRNCT 该选项使分组函数只考虑变元表达式中的不同值。

●ALL该选项使分组函数考虑全部值,包含全部重复。

全部分组函数(除COUNT(*)外)忽略空值。

如果具有分组函数的查询,没有返回行或只有空值(分组函数的变元取值的行),则分组函数返回空值。

5、数据操纵语言命令:数据库操纵语言(DML)命令用于查询和操纵模式对象中的数据,它不隐式地提交当前事务。

它包含UPDATE、INSERT、DELETE、EXPLAIN PLAN、SELECT和LOCK TABLE 等命令。

下面简单介绍一下:1) UPDATE tabl ename SET {column1=expression1,column2=expression2,…} WHERE {conditions};例如:S QL>UPDATE EMPSET JOB =’MANAGER’WHERE ENAME=’MAPTIN’;SQL >SELECT * FROM EMP;UPDATE子句指明了要修改的数据库是EMP,并用WHERE子句限制了只对名字(ENAME)为’MARTIN’的职工的数据进行修改,SET子句则说明修改的方式,即把’MARTION’的工作名称(JOB)改为’MARAGER’.2) INSERT INTO tablename {column1,column2,…} V ALUES {expression1,expression2,…};例如:SQL>SELECT INTO DEPT(DNAME,DEPTNO)V ALUES (‘ACCOUNTING’,10)3) DELETE FROM tablename WHERE {conditions};例如:SQL>DELETE FROM EMPWHERE EMPNO = 7654;DELETE命令删除一条记录,而且DELETE命令只能删除整行,而不能删除某行中的部分数据.4)事务控制命令提交命令(COMMIT):可以使数据库的修改永久化.设置AUTOCOMMIT为允许状态:SQL >SET AUTOCOMMIT ON;回滚命令(ROLLBACK):消除上一个COMMIT命令后的所做的全部修改,使得数据库的内容恢复到上一个COMMIT执行后的状态.使用方法是:SQL>ROLLBACK;5、创建表、视图、索引、同义词、用户。

1)、表是存储用户数据的基本结构。

建立表主要指定义下列信息:●列定义●完整性约束●表所在表空间●存储特性●可选择的聚集●从一查询获得数据语法如下:CREATE TABLE tablename(column1 datatype [DEFAULT expression] [constraint],column1 datatype [DEFAULT expression] [constraint],……)[STORAGE子句][其他子句…];例如:SQL>CREATE TABLE NEW_DEPT(DPTNO NUMBER(2),DNAME CHAR(6),LOC CHAR(13);更改表作用:●增加列●增加完整性约束●重新定义列(数据类型、长度、缺省值)●修改存储参数或其它参数●使能、使不能或删除一完整性约束或触发器●显式地分配一个范围2)、视图视图是一个逻辑表,它允许操作者从其它表或视图存取数据,视图本身不包含数据。

视图所基于的表称为基表。

引入视图有下列作用:●提供附加的表安全级,限制存取基表的行或/和列集合。

●隐藏数据复杂性。

●为数据提供另一种观点。

●促使ORACLE的某些操作在包含视图的数据库上执行,而不在另一个数据库上执行。

3)、索引索引是种数据库对象。

对于在表或聚集的索引列上的每一值将包含一项,为行提供直接的快速存取。

在下列情况ORACLE可利用索引改进性能:●按指定的索引列的值查找行。

●按索引列的顺序存取表。

建立索引:CREATE [UNIQUE] INDEX indexname ON tablename(column ,。

);例如:SQL>CREAT INDEX IC_EMPON CLUSTER EMPLOYEE4)、同义词同义词:为表、视图、序列、存储函数、包、快照或其它同义词的另一个名字。

使用同义词为了安全和方便。

对一对象建立同义词可有下列好处:●引用对象不需指出对象的持有者。

●引用对象不需指出它所位于的数据库。

●为对象提供另一个名字。

建立同义词:CREATE SYNONYM symnon_name FOR [username.]tablename;例如:CREAT PUBLIC SYNONYM EMPFOR SCOTT.EMP @SALES5)、用户CREATE USER username IDENTIFIED BY password;例如:SQL>CREATE USER SIDNEYIDENTIFIED BY CARTON ;Oracle扩展PL/SQL简介1、P L/SQL概述。

PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,即构成一个PL/SQL程序的基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套了快。

这种程序结构支持逐步求精方法解决问题。

一个块(或子块)将逻辑上相关的说明和语句组合在一起,其形式为:DECLARE---说明BEGIN---语句序列EXCEPTION---例外处理程序END;它有以下优点:●支持SQL;●生产率高;●性能好;●可称植性;●与ORACLE集成.2、P L/SQL体系结构PL/SQL运行系统是种技术,不是一种独立产品,可认为这种技术是PL/SQL块和子程序的一种机,它可接收任何有效的PL/SQL块或子程序。

如图所示:PL/SQL机可执行过程性语句,而将SQL语句发送到ORACLE服务器上的SQL语句执行器。

在ORACLE预编译程序或OCI程序中可嵌入无名的PL/SQL块。

如果ORACLE具有PROCEDURAL选件,有名的PL/SQL块(子程序)可单独编译,永久地存储在数据库中,准备执行。

3、P L/SQL基础:PL/SQL有一字符集、保留字、标点、数据类型、严密语法等,它与SQL有相同表示,现重点介绍。

2)、变量和常量在PL/SQL程序中可将值存储在变量和常量中,当程序执行时,变量的值可以改变,而常量的值不能改变。

3)、程序块式结构:DECLARE变量说明部分;BEGIN执行语句部分;[EXCEPTION例外处理部分;]END;4、控制语句:分支语句:IF condition THENSequence_of_statements;END IF;IF condition THENSequence_of_statement1;ELSESequence_of_statement2;END IF;IF condition1 THENSequence_of_statement1;ELSIF condition2 THENSequence_of_statement2;ELSIF condition3 THENSequence_of_statement3;END IF;5、循环语句:LOOPSequence_of_statements;IF condition THENEXIT;END IF;END LOOP;WHILE condition LOOPSequence_of_statements;END LOOP;FOR counter IN lower_bound..higher_bound LOOPSequence_of_statements;END LOOP;6、子程序:存储过程:CREATE PROCEDURE 过程名(参数说明1,参数说明2,。

相关文档
最新文档