当前位置:首页 > 技能培训 > 正文

oracle教程,Oracle入门教程:如何kill掉RMAN备份进程

技能培训 · May 15, 2024

本文目录一览:

win10系统下怎样用oracle生成新建数据库脚本【图文教程】

随着微软的大力推广,现在已经有非常多用户将自己的系统升级到了win10正式版。不过,升级到win10系统后,用户难免也会碰到一些操作难题。比如,有位用户因为工作需求,想在win10系统电脑中用oracle生成新建数据库脚本,可是操作了很久都没成功。这该怎么办呢?接下来,小编就给大家介绍下具体方法!具体方法如下:1、首先找到oracle并点击鼠标右键,以管理员身份运行。2、选择创建新数据库。3、为新数据库起个名字,其他没提示一直点击下一步。4、添加口令。5、选择生成数据库脚本。6、生成成功。注意事项:一定要以管理员身份运行。注意记清自己生成数据库脚本所在位置。通过上述步骤操作,我们就能在win10系统下用oracle生成新建数据库脚本了。感兴趣的用户,赶紧按照小编的方法操作看看吧。

oracle11g安装详细教程

下载并安装Oracle数据库首先,需要到Oracle官方网站下载Oracle数据库方法如下:
工具:戴尔K550、Win11、Oracle官方网站、百度浏览器。
1、在电脑上安装Oracle数据库。解压文件得到一个database文件,双击setup.exe程序。
2、出现INS-13001环境不满足最低要求提示,先点击“否”,去修改一下配置
3、进入配置安全更新界面,将电子邮件置空,并取消选中安全更新选项,之后单击“下一步”
4、弹出尚未提供电子邮件地址对话框,单击“是”
5、进入安装选项界面,选择“创建和配置数据库”,接着点击“下一步”
6、进入系统类界面,选择“桌面类”,点击“下一步”
7、进入典型安装界面,Oracle安装目录建议在D盘,输入管理口令(符合标准的口令为:大写、小写、数字组合)
8、进入先决条件检查界面,等待检查结果。
9、检查完成之后,就进入概要,点击“完成”开始安装
10、进入安装产品界面,等待安装(需要一段时间,取决于电脑配置),如果电脑上面安装安全卫士,还会弹出提醒,千万要记得允许,不然不会成功
11、在口令管理界面,找到SCOTT,去掉签名勾选,输入口令;这是由于SCOTT属于敏感账户,有入侵风险。
12、安装完成
13、可以用navicate进行连接,主机输入:localhost,用户名:system,口令:第七步设置的,然后点击连接测试,跳出连接成功,到此Oracle安装成功。

Oracle 在Solaris 11上的安装教程

最近因为需要,在学习Solaris系统上的Oracle应用的开发。于是从SUN公司的网站上下载了Solaris 11 for x86,从Oracle网站上下载了Oracle 10g Realse 2(10.2.0.2)x86,安装学习。由于初次接触Solaris系统,虽然参考了Oracle的安装文档B15697,《Oracle Database Installation Guide 10g Release 2 (10.2) for Solaris Operationg System (x86)》,整个安装过程还是颇费周折,在这里记录下来安装过程,与大家分享,也方便日后参考。1. 安装操作系统从SUN公司的网站上下载了Solaris 11。它捆绑了许多实用的软件,如Sun Studio 10, OpenOffice, MySql, Gedit, Realplay, Mplay等等,且在Oracle安装文档中提及的软件包和补丁都不用另行再安装了。2. 下载Oralce 10g R2 for Solaris x8610202_database_solx86.zip3. 解压软件#unzip 10202_database_solx86.zip注意:一定要在Solaris环境的终端环境中用unzip工具解压,否则都解压不完全。我在Windows下,和在Solaris文件管理器中解压都出错,而且还不报错,害我一直以为自己系统其它配置不对,为此郁闷近两个星期。4. 增加oracle用户和组#groupadd oinstall#groupadd dba#groupadd oper#useradd -g oinstall -G dba,oper -d /export/home/oracle oracle#mkdir /export/home/oracle#chown oracl:oinstall /export/home/oracle#passwd oracle5. 设置环境变量a. 修改 /etc/system,在其中添加#/etc/systemset semsys:seminfo_semmni=100set semsys:seminfo_semmsl=256set shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmni=100注意:修改后重新启动系统,使之生效。b. 以root用户身份,添加group.dba项目#projadd -U oracle -p 100 group.dbac. 修改/etc/user_attr,在其中添加oracle::::project=group.dbad. 切换到oracle用户环境,用id -p命令检验b、c两步的正确性。#su oracle$id -puid=100(oracle) gid=100(dba) projid=100(group.dba)注意:如果id -p命令结果是oracle用户的默认project是新建的group.dba,则说明b、c两步操作正确。e. 查看项目group.dba的资源配置#prctl -n project.max-shm-memory -i project group.dbaproject: 100: oracleNAME PRIVILEGE VALUE FLAG ACTION RECIPIENTproject.max-shm-memory privileged 2.00GB - denyf. 调整项目group.dba的资源分配#prctl -n project.max-shm-memory -v 4gb -r -i project group.dba#projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba

PowerDesigner怎么新建Oracle数据

powerdesigner是一款开发人员常用的数据库建模工具。最近许多小伙伴在使用PowerDesigner的时候,不知道怎么建立Oracle数据?下面深空游戏小编就分享了PowerDesigner建立Oracle数据教程,一起详细的了解一下吧。PowerDesigner建立Oracle数据的使用教程我们首先打开PowerDesigner,点击【File】--【NewModel】然后我们依次选中【ModelType】--【PhysicalDateModel】--【PysicalDiagram】,并填写要建立的模型名称和对应的Oracle版本号,如下选择的是Oracle11g。接着我们右击上面步骤中建立的模型名,在弹出的菜单中依次选择【New】--【Table】这时我们在打开的Table对话框中输入表格的基本信息,如下建立Student信息表切换到Column选项卡,给T_STUDENT_INFO表添加模型字段最后我们根据需要补充模型表的其他属性(如外键、索引、字段注释等),填写完成后,点击确认就可以看到刚才新建的数据表了PowerDesigner|

Oracle入门教程:如何kill掉RMAN备份进程

题记:最近客户的一套订购数据库经常会因为数据及业务压力太大,在RMAN进行全备或是增备时,而此时业务有大量要处理时,系统资源 题记:最近客户的一套订购数据库经常会因为数据及业务压力太大,在RMAN进行全备或是增备时,,而此时业务有大量要处理时,系统资源就会被耗尽,会影响到业务的正常,所以常有时需要先终止掉RMAN备份,这里提供了我在处理过程中的方法,希望大家喜欢!本文的目的就是在紧急状态下,需要立即终止正在进行的RMAN备份进程。(1)查看RMAN分配的各个通道的进程号SQL> SELECT sid, spid, client_info FROM v$process p, v$session s WHERE p.addr = s.paddr AND client_info LIKE '%rman%'; SID SPID CLIENT_INFO---------- ------------------------ ------------------------- 525 26244 rman channel=t1 1023 26245 rman channel=t2 699 26246 rman channel=t3 (2)根据第(1)中得到的进程号,终止RMAN备份注:这里既要kill 掉RMAN备份脚本的PID, 也要kill 掉RMAN中分配的各个通道的PIDsubsdb1:~ # ps -ef | grep 26244Oracle 26244 26224 7 17:12 ? 00:01:49 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 9877 9603 0 17:34 pts/11 00:00:00 grep 26244subsdb1:~ # kill -9 26244subsdb1:~ # ps -ef | grep 26245oracle 26245 26224 5 17:12 ? 00:01:13 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 9968 9603 0 17:35 pts/11 00:00:00 grep 26245subsdb1:~ # kill -9 26245subsdb1:~ # ps -ef | grep 26246oracle 26246 26224 4 17:12 ? 00:01:03 oraclesubsdb (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))root 10009 9603 0 17:35 pts/11 00:00:00 grep 26246subsdb1:~ # kill -9 26246subsdb1:~ # ps -ef | grep rmanoracle 26224 25962 0 17:11 pts/3 00:00:03 rman target / nocatalogroot 10061 9603 0 17:35 pts/11 00:00:00 grep rmansubsdb1:~ # kill -9 26224subsdb1:~ # ps -ef | grep rmanroot 10102 9603 0 17:36 pts/11 00:00:00 grep rmansubsdb1:~ # ps -ef | grep 26246root 10213 9603 0 17:36 pts/11 00:00:00 grep 26246此时RMAN备份操作已经被终止。查看(1)中的SQL语句时,结果为空。说明:如果单单kill掉RMAN的进程号,那么RMAN备份并没有停止,而是要连channel进程也一起掉才可以!

Oracle数据库入门之函数类型

  Oracle主要数据类型
  概述 各种数据库所支持的数据类型大同小异 与标准SQL语言中的数据类型可能略有出入
  类型 varchar 可以在声明字段时设置它的长度上限 而且使用它之后 就不必再考虑空格的存在
  若插入的字符串的长度低于长度上限 系统就会自动将其缩减为字符串的真实长度
  number(m n) 既可以用来表示整型 也可以表示浮点型 但m不可以超过 如果n为 或者省略n 就代表它是整数

  date 用来存放日期和时间
  blob 通常是在应用程序中使用到它 而不是在数据库中利用SQL指令直接使用
  比如通过JDBC技术访问数据库 读写blob或clob类型的字段 即读写长的字符串信息等等
  char 它是一种定长的字符类型 在Oracle数据库不区分字符和字符串 它们被统称为字符型或文本型
  所谓定长的字符型是指 插入的字符串若没有达到约定的字段长度 系统就会在字符串尾部自动补空格
  同样 读取时的字段长度永远是声明时的字段长度 而且在比较字符串内容的时候 也需要考虑到空格的过滤
  nchar 它也是定长的字符串类型 它是SQL语言标准中规定的 通常采用Unicode编码来保存不同国家或不同语言的字符
  varchar SQL标准在定义varchar时并没有保证能够向前和向后兼容 即有可能随着语言标准的修改而产生不兼容的问题
  所以Oracle定义了同varchar型类似的varchar 型 就是为了在Oracle以后的版本中 都永远支持varchar 类型
  Oracle这么做就是为了确保此类型向前后兼容 以达到能够在Oracle系列数据库中进行数据的导入和导出的目的
  long 它和varchar 的差别在于 它不支持对字符串内容进行检索 即查询时不可以对它的内容进行条件查询
  而varchar 和char nchar型等等都可以在查询的时候直接检索字符串的内容
  补充 select * from v$nls_parameters;数据库的配置信息以数据表的形式存在 通常称其为关于数据的数据或数据字典
  实际上它查询的是数据字典中的一个视图 其中NLS_CHARACTERSET对应的是当前的数据库字符集
  缺省均为使用数据库字符集 教程中使用的是安装时默认的ZHS GBK字符集 即汉字占 个字节 英文占 个字节
  而NLS_NCHAR_CHARACTERSET对应的是nchar或nvarchar 类型所采用的辅助字符集 即AL UTF 字符集
  实际上AL UTF 是一种 位定长的Unicode编码的字符集 而数据库字符集以及这种国家字符集都可以修改
  但数据库字符集修改后可能会面临很严重的后果 除非是数据库管理员 普通用户不必对这方面进行深究
  数据库中的数据导入导出的时候 如果源数据库和目标数据库所采用的字符集不同 也很容易出问题
  函数
  概述 函数可以认为是能够完成相对独立的功能的一段代码的集合 Oracle函数相当于其它语言中的方法或过程
  Oracle函数可以分为单行函数和多行函数两大类 Oracle函数都是有返回值的
  所谓的单行函数是针对查询结果中的每一行都起作用 都会返回一个结果
  多行函数也就是所谓分组函数 是针对一组查询的记录 或者说多行 返回一个结果
  单行 操作数据项 接受参数并返回处理结果 对每一返回行均起作用 可修改数据类型 可嵌套使用
  单行函数分为字符函数 数值函数 日期函数 转换函数 通用函数
  多行 也称分组函数 即对一组数据进行运算 针对一组数据(多行记录)只能返回一个结果
  多行函数包括avg() count() max() min() sum()等
  比如select avg(sal) max(sal) min(sal) sum(sal) max(hiredate) min(hiredate) from emp;
  续一 使用Oracle的系统函数中的单行函数可实现诸多功能 如对数据进行计算 控制数据的输出格式
  设置和改变日期的显示格式 进行数据类型转换 使用NVL等函数处理空值 实现IF THEN ELSE多路分支逻辑等等
  续二 转换函数不会改变表中数据的字段类型和值 它就相当于将数据复制了一份 所转换的是复制之后的数据
  数据类型转换包括隐含转换和显式转换两种方式 建议使用显式的数据类型转换 确保SQL语句的可靠性
  续三 通用函数适用于包括空值在内的任何类型数据 通常用来实现空值的处理 空值的过滤或设置缺省值等
  通用函数包括nvl() nvl () nullif() coalesce() case表达式 decode()等
  嵌套 单行函数可以嵌套使用 嵌套层次无限制 分组函数最多可嵌套两层 嵌套函数的执行顺序是由内到外
  单行比如select empno lpad(initcap(trim(ename)) ) 姓名 job sal from emp;
  多行比如select max(avg(sal)) from emp group by deptno; 其实这里再使用分组函数就没有意义了
  说明 通常数据库层面提供的函数 只是进行数据的简单的处理 或者说是只能实现极为常规的功能
  所以就不应该 或者说是不要指望在数据库查询的层面来实现特别复杂的业务逻辑
  如果应用程序的逻辑跟数据库混在一起的话 会不利于代码的维护和更新
  而且也不利于数据库的管理 包括数据移植 数据库导入导出等等
  日期类型
  概述 在计算机操作系统或者各种高级编程语言中 日期通常会被保存成一个长整数 通常记录的是毫秒
  Oracle内部以数字格式存储日期和时间信息 世纪 年 月 日 小时 分钟 秒
  缺省的日期格式是DD—MON—YY 可使用sysdata函数获取当前系统日期和时间
  运算 日期型数据可以直接加或减一个数值 结果认为日期 约定的该数值代表的是相加减的天数
  两个日期型数据可以相减 结果为二者相差多少天 二者不能 因为日期相加是没有意义的
  NVL()函数
  概述 它用于将空值null替换为指定的缺省值 适用于字符 数字 日期等类型数据
  格式 NVL(exp exp ) 如果表达式exp 值为null 则返回exp 值 否则返回exp 值
  举例 select empno ename sal m sal+nvl(m ) from emp;
  select empno ename job nvl(job No job yet ) from emp;
  NVL ()函数
  概述 它用于实现条件表达式功能
  格式 NVL (exp exp exp ) 如果表达式exp 值不为null 则返回exp 值 否则返回exp 值
  举例 select empno ename sal m nvl (m sal+m sal) 总收入 from emp;
  NULLIF()函数
  概述 它用于数据等价性比较并根据比较结果返回null或其中一个被比较的数值 实际开发中应用并不是很多
  格式 nullif(exp exp ) 如果表达式exp 与exp 的值相等 则返回null 否则返回exp 的值
  举例 select name 原名 nullif(pen_name name) 化名 from author;
  COALESCE()函数
  概述 它用于实现数据“接合”功能
  格式 coalesec(exp exp ) 依次考察各参数表达式 遇到非null值即停止并返回该值
  若表达式均为null值 则返回null 通常最后一个表达式都是能确保不是空值的字段
  举例 select empno ename sal m coalesec(sal+m sal ) 总收入 from emp;
  CASE表达式
  概述 它用于实现多路分支结构
  格式 case exp when parison_exp then return_exp
  [when parison_exp then return_exp
  when parison_expn then return_expn
  else else_exp]
  end
  举例 select empno ename sal
  case deptno when then 财务部
  when then 研发部
  when then 销售部
  else 未知部门
  end 部门
  from emp;
  说明 CASE中的每一个表达式(如deptno 财务部等)都可以是复合而成的
  这种对齐方式的书写是为了增加可读性 当然也可以把代码写在同一行上
  其中case到end之间的整体就相当于普通查询中的一个字段 end后面的“部门”是别名
  DEDODE()函数
  概述 和case表达式类似 它也用于实现多路分支结构
  格式 decode(col|expression search result
  [ search result ]
  [ default])
  举例 select empno ename sal
  decode(deptno 财务部
   研发部
   销售部
   未知部门 )
  部门
  from emp;
  COUNT()函数
  格式 count(*)返回组中总记录数目
  count(exp)返回表达式exp值非空的记录
  count(distinct(exp))返回表达式exp值不重复的 非空的记录数目
  举例 select count(*) from emp; 缺省的情况下 整个表就是一组
  select count(m) from emp; 返回emp表中m字段不为空的记录(行)数目
  select count(distinct(deptno)) from emp; 查找deptno值为非空且不重复的记录数目
  分组函数与空值
  概述 分组函数省略列中的空值 可使用NVL()函数强制分组函数处理空值
  举例 select avg(m) from emp; 等价于sum(m)/count(m)
  select sum(m) from emp; 计算表中非空的m值的总和
  select avg(nvl(m )) from emp; 等价于avg(nvl(m ))/count(*)
  GROUP BY子句
  概述 它用于将表中数据分成若干小组
  格式 select column group_function(column)
  from table
  [where condition]
  [group by group_by_expression]
  [order by column];
  举例 select deptno avg(sal) from emp group by deptno;
  说明 出现在SELECT列表中的字段 如果不是包含在组函数中 那么该字段必须同时在GROUP BY子句中出现
  包含在GROPY BY子句中的字段则不必须出现在SELECT列表中 子句执行顺序是where→group by→order by缺省按升序排列
  补充 select deptno job avg(sal) from emp group by deptno job order by deptno desc; 基于多个字段的分组
  select deptno avg(sal) from emp; 非法
  注意 如果没有GROUP BY子句 SELECT列表中不允许出现字段(单行函数)与分组函数混用的情况
  WHERE中不允许使用分组函数 如select deptno avg(sal) from emp where avg(sal)> group by deptno; 非法
  这跟子句执行的顺序有关 where子句最先执行 在执行where子句的时候还没有执行过group by子句
  于是程序不知道这是在分组 也不曾计算过avg(sal)的组内平均工资 所以在where子句中不允许使用分组函数
  由于还没有执行过group by子句 所以此时就不确定如何怎么分组以及分多少个组
  所以where子句中只能进行初级过滤 此时可以使用HAVING子句实现对平均工资的过滤
  HAVING子句
  概述 它用于过滤分组
  格式 select column group_function(column)
  from table
  [where condition]
  [group by group_by_expression]
  [having group_condition]
  [order by column];
  举例 select deptno job avg(sal)
  from emp
  where hiredate >= to_date( yyyy mm dd )
  group by by deptno job
  having avg(sal) >
lishixinzhi/Article/program/Oracle/201311/19087

oracle数据库入门教程

oracle是块结构语言,oracle程序划分成几个部分,并在每个部分中写入逻辑代码块,每个块由三个子部分组成。
声明部分:此部分是以关键字DECLARE开头。这是一个可选部分,并定义了程序中要使用的所有变量,游标,子程序和其他元素。
可执行命令部分:此部分包含在关键字BEGIN和END之间,这是一个强制性部分。由程序的可执行oracle语句组成。应该有至少一个可执行代码行,可以只是一个NULL命令,表示不执行任何操作。
异常处理部分 :此部分以关键字EXCEPTION开头。这是一个可选部分,包含处理程序中错误的异常。
每个oracle语句以分号(;)结尾。使用BEGIN和END可以将oracle块嵌套在其他oracle块中。以下是Poracle块的基本结构。
Hello World示例:
END;行表示oracle块的结尾。要从oracle命令行运行代码,需要在代码的最后一行之后键入/字符。当上述代码在oracle提示符下执行时,它会产生以下结果:
oracle标识符:oracle标识符是常量,变量,异常,过程,游标和保留字。标识符包括一个字母,可选地后跟多个字母,数字,美元符号,下划线和数字符号,不得超过30个字符。
默认情况下,标识符不区分大小写。例如,可以使用integer或INTEGER来表示一个数值。 不能使用保留关键字作为标识符。
扩展资料
oracle注释程序:注释可以在编写的oracle代码中包含的说明性文字,并帮助其他人阅读源代码。所有编程语言都允许某种形式的注释。
oracle支持单行和多行注释。注释中的所有字符都被oracle编译器忽略。oracle单行注释以分隔符开头 --(双连字符),多行注释由/*和*/括起来。
当上述代码在oracle提示符下执行时,会产生以下结果:
oracle变量的名称由可选的字母,数字,美元($)符号,下划线和数字符号组成,不能超过30个字符。 默认情况下,变量名不区分大小写。不能将保留的oracle关键字用作变量名称。
oracle编程语言允许定义各种类型的变量,如:日期时间数据类型,记录,集合等,我们将在后面的章节中介绍。 在本章中仅学习基本的变量类型。

求推荐一本Oracle学习教程

我推荐几本吧,既经典又好用的:
tom的,一个资深的Oracle DBA不可能不看tom,都有中文版,网上都可以下载:
《expert one on one》 无论如何必看的东西,编程,调优什么的。里面有些东西非常有用,比如外键必须建索引的原因、查询脚本等等。
《Oracle 10g 编程艺术》这个和优化很相关,必看,但可以慢慢看。
盖国强的:
《深入浅出Oracle》《循序渐进Oracle》,这两本书都需要有了一定基础再看才好。
其他的:
《Oracle 9i DBA手册》,我不清楚这书有没有出10g,11g的版本,我看的是9i的,相当基础,但随着工作深入也相当可查。
楼上说的三思笔记的确可看,大部分是入门级就可看懂,而且事后忘了也可查的。还行。
此外必须要做的是,适当的收集一些常用的脚本,或自己编写的脚本。比如查等待事件啊、表空间使用率啊。
其实操作系统的一些东西也是必须看的。必须要熟悉至少1种UNIX系统。建议可以看看AIX/HP UNIX/Linux之类的操作系统相关的书。linux的我推荐鸟哥的私房菜。AIX我没什么可推荐你的。因为光看书实在搞不定那个东西,必须要上机才行。
其他如果有兴趣可以看看有关备份恢复的书。data guard和RAC也应该适当的了解一下。
不过我还是那句话,没实践一切都等于零。所以光看书没用的。我见过一无是处的OCP,也见过无所不能的大专生。实践实践再实践,唯一的王道。
1、如果想走oracle管理的路,建议你买一本OCP的指南,里面包含了oracle数据库所有内容,你可以从中学习到很多,它里面包含每一个知识点的练习,也包含练习题,你可以边学边测试,看看自己的掌握程度;
2、不一定买很多的书,现在网络这么方便的,只要有一本全面的书籍就可以了,其它的知识点全部从网上学习;
查找一下中文版的ORACLE Concepts,这个是公认的最好的初学ORACLE的材料,
帮你查找了一下,百度里面就有,
http://wenku.baidu.com/view/3596fa3383c4bb4cf7ecd13c.html,
另外建议的话,就是多实践,别光看不动手,别的没有了,说多了就是废话了。
三思笔记-一步一步学oracle
或者盖国强的
或者tom大师的
官方文档其实很好 ,不过都是英文,读起来累点
如果英语不困难的话,建议你先看看Oracle官方的认证教材和课件,毕竟是官方的内容,比较权威.
在网上搜oracle Administration 就可以找到
Oracle白金级入门教程百度网盘免费资源在线学习
链接: https://pan.baidu.com/s/12GelRT8Dr4xy6XtVfK5bmQ
?pwd=rfhp 提取码: rfhp
Oracle白金级入门教程 鸿鹄论坛_阶段8-RAC高可用集群.rar
鸿鹄论坛_阶段7-数据库性能优化.rar
鸿鹄论坛_阶段6-DataGuard容灾.rar
鸿鹄论坛_阶段5-Oracle备份还原恢复.rar
鸿鹄论坛_阶段4-Oracle体系结构.rar
鸿鹄论坛_阶段3-PL-SQL编程.rar
鸿鹄论坛_阶段2-SQL结构查询语言.rar
鸿鹄论坛_阶段1-Oracle数据库的安装与介绍.rar

求经典oracle视频

Oracle视频第1期_建库 NEW! [在线观看]
Oracle视频第2期_管理表 NEW! [在线观看]
Oracle视频第3期_表空间管理 NEW! [在线观看]
Oracle视频第4期_备份恢复 NEW! [在线观看]
Oracle视频第5期_备份恢复2 NEW! [在线观看]
Oracle视频第6期_sqlldr NEW! [在线观看]
Oracle视频第7期_SQL NEW! [在线观看]
Oracle视频第8期_rman NEW! [在线观看]
Oracle视频第9期_DBA体系结构 NEW! [在线观看]
Oracle视频第10期_pl-sql NEW! [在线观看]
Oracle视频第11期_数据字典与控制文件 NEW! [在线观看]
Oracle视频第12期_索引-约束-profile-权限 NEW! [在线观看]

Oracle-goldengate1 [直接下载] [在线观看]
Oracle-goldengate2 [直接下载] [在线观看]
Oracle用户管理 [直接下载] [在线观看]
Oracle实例恢复原理 [直接下载] [在线观看]
Oracle体系结构1 [直接下载] [在线观看]
Oracle体系结构2 [直接下载] [在线观看]
Oracle重做日志管理1 [直接下载] [在线观看]
Oracle重做日志管理2 [直接下载] [在线观看]
OraclePL复合类型 [直接下载] [在线观看]
OraclePL变量 [直接下载] [在线观看]
Oracle序列索引管理 [直接下载] [在线观看]
OraclePL-DM操作 [直接下载] [在线观看]
OraclePL循环 [直接下载] [在线观看]
Oraclesql_tune [直接下载] [在线观看]
直接从CUUG官网复制来的,旧的课程都提供下载的,标新的目前只能在线看
http://down.51cto.com/zt/420 李兴华版的 从零基础开始讲 我已经看过一遍了 感觉是我看过讲的最好的数据库视频教程
马士兵的不错
oracle零基础到精通视频教程(全套100多个视频){黑客教程小组}百度网盘资源免费下载
链接:https://pan.baidu.com/s/14e5A62la9uIYTBl45X8d0Q
提取码:5w3m
oracle零基础到精通视频教程(全套100多个视频){黑客教程小组}|oracle学习|OCP-Oracle体系结构及备份|Linux基础及实践|共享精神.txt|3-7-1.4.在linux服务器上安装oracle.mp4|3-7-1.3.在linux服务器上安装oracle.mp4|3-7-1.2.在linux服务器上安装oracle.mp4|3-7-1.1.在linux服务器上安装oracle.mp4|RH133-ULE115-8-1-fdisk mkfs fsck.mp4|RH033-ULE112-15-Linux安装软件.mp4|RH033-ULE112-12-1-进程控制.mp4|RH033-ULE112-04-系统命令初步.mp4|RH033-ULE112-03-2-文件相关命令初步.mp4|RH033-ULE112-03-1-Linux下寻求帮助.mp4