欢迎来到天天文库
浏览记录
ID:37567523
大小:147.00 KB
页数:15页
时间:2019-05-25
《Oracle培训文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ORACLE培训序言针对我们公司人员对ORACLE的应用主要倾向于SQL语句,所以我们这次我们一块来研究研究在ORACEL中使用的SQL的语法,以及常用到的一些函数。培训内容ØORACLE数据库的连接Ø查询语句的使用Ø常用的一些函数ØSQL语句中的子句Ø操作数据Ø创建和操作表,视图Ø创建序列Ø创建触发器Ø创建用户和修改用用户权限Ø游标的使用详细内容一、概论 ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行
2、的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。二、特点1、ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。4、提供了与第三代高级语言的接口软件PRO*
3、系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。5、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。三、存储结构1、物理结构ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。2、逻辑结构ORACLE数据
4、库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。四、分布式数据库管理介绍1、原理物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具
5、体分布情况、也无需关心服务器之间的协调工作过程。2、过程由网络相连的两个ORACLE数据库之间通过数据库链接(DB-LINKS)建立访问机制,相当于一方以另一方的某用户远程登录所做的操作。但ORACLE采用的一些高级管理方法,如同义词(SYNONME)等使我们觉察不到这个过程,似乎远端的数据就在本地。数据库复制技术包括:实时复制、定时复制、储存转发复制。对复制的力度而言,有整个数据库表的复制,表中部分行的复制。在复制的过程中,有自动冲突检测和解决的手段。数据库的备份与恢复数据库的备份主要分为三种类型:冷备份;热备份
6、;逻辑备份;Oracle的启动与关闭1、shutdownnormal正常方式关闭数据库。2、shutdownimmediate立即方式关闭数据库。在SVRMGRL中执行shutdownimmediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdownimmediate可以完成数据库关闭的操作。3、shutdownabort直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shu
7、tdownabort后,重新启动数据库需要很长时间。1、shutdownnormal(从字面就可理解这是一个用正常的方式来关闭数据库。)2、shutdownimmediate(立即方式关闭数据库。)当执行shutdownimmediate时,数据库并不立即关闭,而是在Oracle执行完内部的必要的工作后才关闭,shutdownimmediate可以完成shutdown不能对数据库关闭的操作。建议DBA们常用此方法关闭数据库3、shutdownabort(直接关闭数据库)这个停止的方法不推荐,因为对于正在访问数据库的
8、会话会被突然终止,可能会造成数据库的数据丢失,并且如果数据库中有大量操作正在执行,这时执行shutdownabort后,重新启动数据库需要很长时间。startup启动数据库$lsnrctlstart启动监听$lsnrctlstatus查看监听的状态ORACLE数据库的连接SID,SID在ORACLE中是一个数据库的实例。它是用来区分同一台服务器上的数据库的。
此文档下载收益归作者所有