韩顺平 玩转Oracle_10g实战教程全套PPT
Oracle10g数据库管理系统(ppt 143页)_3930

PL/SQL 变量类型实例
RETURNING子句用于检索被删除行信息,当 DELETE语句修改单行数据时,RETURNING 子句可以检索被删除行的ROWID,以及被删 除行中列的列表达式,并可将他们存储到 PL/SQL变量或复合变量中;当UPDATE语句 修改多行数据时,RETURNING 子句可以将 被修改行的ROWID,以及列表达式值返回到 复合变量数组中。在UPDATE中使用 RETURNING 子句的限制与INSERT语句中对 RETURNING子句的限制相同 。
PL/SQL 变量类型实例
删除一条记录并显示
DECLARE Row_id ROWID; info VARCHAR2(40);
BEGIN DELETE dept WHERE DNAME='SERVICE' RETURNING rowid, dname||':'||to_char(deptno)||':'||loc INTO row_id, info; DBMS_OUTPUT.PUT_LINE('ROWID:'||row_id); DBMS_OUTPUT.PUT_LINE(info);
开始->设置->控制 面板->管理工具-> 服务停止所有Oracle服 务
Oracle卸载 2/5
开始->程序-> Oracle Installation Products-> Universal Installer
卸装所有Oracle产品, 但Universal Installer本 身不能被删除
不能并行DML语句; 不能检索LONG 类型信息; 当通过视图向基表中插入数据时,只能与单基表视图一起使
用。
PL/SQL 变量类型实例
韩顺平 玩转oracle 10g 实战教程第4讲

- 不包含子查询、snapshot、VIEW的 SELECT 语句 - INSERT语句的子查询中 - INSERT语句的VALUES中 - UPDATE 的 SET中
玩转oracle 10g实战教程
主讲 韩顺平
序列(sequence)如下例子: 可以看如下例子: INSERT INTO emp VALUES 'CLERK',7566 7566, (my_seq.nextval, 'TOMCAT', 'CLERK',7566, SYSDATE, 1200, NULL,20); SELECT my_seq.currval FROM DUAL; 但是要注意的是: 但是要注意的是: 第一次NEXTVAL返回的是初始值;随后的NEXTVAL NEXTVAL返回的是初始值 NEXTVAL会自动增加你定义的 第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的 BY值 然后返回增加后的值。 总是返回当前SEQUENCE INCREMENT BY值,然后返回增加后的值。CURRVAL 总是返回当前SEQUENCE 的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL 否则会出错。 NEXTVAL初始化之后才能使用CURRVAL, 的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否则会出错。 一次NEXTVAL会增加一次SEQUENCE的值, NEXTVAL会增加一次SEQUENCE的值 一次NEXTVAL会增加一次SEQUENCE的值,所以如果你在同一个语句里面使用 多个NEXTVAL 其值就是不一样的。如果指定CACHE NEXTVAL, CACHE值 ORACLE就可以预先 多个NEXTVAL,其值就是不一样的。如果指定CACHE值,ORACLE就可以预先 在内存里面放置一些sequence 这样存取的快些。cache里面的取完后 sequence, 里面的取完后, 在内存里面放置一些sequence,这样存取的快些。cache里面的取完后, oracle自动再取一组到cache。 使用cache或许会跳号, 自动再取一组到cache cache或许会跳号 oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然 不正常down down掉 abort),cache中的sequence就会丢失 中的sequence就会丢失. 不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以 sequence的时候用nocache防止这种情况 的时候用nocache防止这种情况。 在create sequence的时候用nocache防止这种情况。
韩顺平玩转oracle课件

//对权限的维护。 * 希望 xiaoming 用户可以去查询 scott 的 emp 表/还希望 xiaoming 可以把这个 权限继续给别人。 --如果是对象权限,就加入 with grant option
grant select on emp to xiaoming with grant option 我的操作过程: SQL> conn scott/tiger; 已连接。 SQL> grant select on scott.emp to xiaoming with grant option;
2.给账户(用户)解锁
SQL> alter user tea account unlock;
3.终止口令
为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要 dba 的身份来操作。 例子:给前面创建的用户 tea 创建一个 profile 文件,要求该用户每隔 10 天要 修改自己的登陆密码,宽限期为 2 天。看看怎么做。 SQL> create profile myprofile limit password_life_time 10 password_grace_time 2; SQL> alter user tea profile myprofile;
oracle 的表的管理 表名和列的命名规则
必须以字母开头 长度不能超过 30 个字符 不能使用 oracle 的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等
概述:profile 是口令限制,资源限制的命令集合,当建立数据库的,oracle 会自动建立名称为 default 的 profile。当建立用户没有指定 profile 选项,那 么 oracle 就会将 default 分配给用户。
玩转Oracle 10g实战教程全套PPT_韩顺平详解

玩转oracle 10g实战教程
oracle公司介绍 –公司发展与现状
oracle 10g 比oracle 9i增加了什么? 简要说: 10g支持网格(Grid),支持自动管理(Automatic Management)。 详细说: ①10g的g是“Grid”缩写,支持网格计算,即,多台结点服务器利用 高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡 (Load Balance),按需增点,避免单点故障(Single Point of Faliure)。 ②安装容易,安装工作量比9i减少了一半。 ③新增基于浏览器的企业管理器(Enterprise Manager)。
■
玩转oracle 10g实战教程
sql*plus常用命令
■
交互式命令
(1)& 说明:可以替代变量,而该变量在执行时,需要用户输入。 sql>select * from emp where job='&job' (2)edit 说明:该命令可以编辑指定的sql脚本 案例:sql>edit d:\a.sql (3)spool 说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中去. 案例:sql>spool d:\b.sql 并输入 sql>spool off
玩转oracle 10g实战教程
oracle管理工具的介绍(2)
概述: sqlplus 是 dos下操作oracle的工具,其功能和sql*plus相似. 1)在运行栏中输入 sqlplus 2)找到该可执行文件sqlplus.exe, 在oracle主目录\ora10g\bin\sqlplus.exe ,鼠标双击即可
sql*plus常用命令
连接命令 (1)conn[ect] 用法: conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper (2)disc[onnect] 说明:该命令用来断开与当前数据库的连接 (3)passw[ord] 说明:该命令用于修改用户的密码.如果要想修改其它用户的密码,需要 用sys/system登陆. (4)show user 说明:显示当前用户名 (5)exit 说明:该命令会断开与数据库的连接,同时会退出sql*plus
韩顺平玩转ORACLE

目录1.Oracle 认证,与其它数据库比较,安装 (4)2.Oracle 的基本使用--基本命令 (7)2.1 连接命令 (7)2.1.1 conn[ect] (7)2.1.2 disc[onnect] (7)2.1.3 psssw[ord] (7)2.1.4 show user (7)2.1.5 exit (7)2.2文件操作命令 (7)2.2.1 start 和@ (7)2.2.2 edit (7)2.2.3 spool (8)2.3交互式命令 (8)2.3.1 & (8)2.3.2 edit (8)2.3.3 spool (8)2.4显示和设置环境变量 (9)2.4.1 linesize (9)2.4.2 pagesize (9)3.oracle 用户管理 (10)3.1 oracle 用户的管理 (10)3.1.1创建用户 (10)3.1.2 给用户修改密码 (10)3.1.3 删除用户 (10)3.1.4用户管理的综合案例 (10)3.2 使用profile 管理用户口令 (12)3.2.1.账户锁定 (12)3.2.2.给账户(用户)解锁 (13)3.2.3.终止口令 (13)3.3口令历史 (13)3.4 删除profile (13)4.oracle 表的管理(数据类型,表创建删除,数据CRUD 操作) (14)4.1 oracle 的表的管理 (14)4.1.1表名和列的命名规则 (14)4.1.2 oracle 支持的数据类型 (14)4.2怎样创建表 (15)4.3添加数据 (15)4.4修改数据 (16)4.5删除数据 (16)5.oracle 表查询 (16)5.1 oracle 表基本查询 (16)5.2简单的查询语句 (17)5.3 oracle 表复杂查询 (18)5.3多表查询 (19)5.4子查询 (20)5.5 分页查询 (21)5.5.1.根据rowid 来分 (22)5.5.2.按分析函数来分 (22)5.5.3按rownum 来分 (22)5.6用查询结果创建新表 (23)5.7合并查询 (23)6 创建数据库 (23)7. java 操作oracle (24)7.1 java 连接oracle (24)7.2在oracle 中操作数据 (28)8.oracle 中事务处理 (29)8.1什么是事务 (29)8.2提交事务 (29)8.3回退事务 (29)8.4 java 程序中如何使用事务 (29)9.oracle 的函数 (32)9.1 sql 函数的使用 (32)9.1.1字符函数 (32)9.1.2数学函数 (33)9.1.3日期函数 (34)9.1.4转换函数 (35)9.1.5系统函数 (36)10.数据库管理,表的逻辑备份与恢复 (37)10.1数据库管理员 (37)10.2数据库(表)的逻辑备份与恢复 (39)10.3导出 (39)10.3.1导出表 (39)10.3.2导出方案 (39)10.3.3导出数据库 (40)10.4导入 (40)10.4.1导入表 (40)10.4.2导入方案 (40)10.4.3导入数据库 (41)11.数据字典和动态性能视图 (41)11.1数据字典 (41)11.2 用户名,权限,角色 (41)11.3动态性能视图 (44)12.数据库管理-- 管理表空间和数据文件 (45)12.1数据库的逻辑结构 (45)12.2表空间 (45)12.2.1建立表空间 (45)12.2.2 改变表空间的状态 (46)12.2.3删除表空间 (46)12.2.4扩展表空间 (46)12.2.5移动数据文件 (47)12.2.6 显示表空间信息 (47)12.2.7表空间小结 (47)12.2.8其它表空间 (48)13.约束 (48)13.1维护数据的完整性 (48)13.2约束 (48)13.2.1使用 (48)13.2.2维护 (49)13.2.3删除约束 (50)13.2.4显示约束信息 (50)14.Oracle 索引、权限 (51)14.1创建索引 (51)14.2 显示索引信息 (52)14.3 管理权限和角色 (52)14.3.1 系统权限 (52)14.3.2 对象权限 (53)15.角色 (55)15.1预定义角色 (56)15.2自定义角色 (56)15.3角色授权 (56)15.4删除角色 (57)15.5显示角色信息 (58)16.PL/SQL 块的结构和实例 (59)17.pl/sql 分类-- 过程,函数,包,触发器 (64)17.1 过程 (64)17.2 函数 (65)17.3包 (66)17.3触发器 (67)18.定义并使用变量,复合类型 (68)18.1定义并使用变量 (68)18.2复合变量(composite) (69)19.pl/sql 的进阶--控制结构(分支,循环,控制) (71)19.1 pl/sql 的进阶--控制结构 (72)19.1.1条件分支语句 (72)20.PL/SQL 分页 (75)21.例外处理 (85)21.1处理预定义例外 (86)21.2非预定义例外 (89)22.oracle 的视图 (92)1.Oracle 认证,与其它数据库比较,安装Oracle 安装会自动的生成sys 用户和system 用户:(1)sys 用户是超级用户,具有最高权限,具有sysdba 角色,有create database的权限,该用户默认的密码是change_on_install(2)system 用户是管理操作员,权限也很大。
2010.08.09.韩顺平.玩转oralce.plsql

第一部分pl/sql初步介绍1、期望目标1)掌握oracle的pl/sql概念2)掌握pl/sql编程技术(包括编写过程、函数、触发器…)2、pl/sql的介绍-pl/sql是什么?1)pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。
pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。
2)了解过程,函数,触发器-过程、函数、触发器是pl/sql编写,相当于存储在oracle数据库中的对象-过程、函数、触发器是在oracle中-pl/sql是非常强大的数据库过程语言,使用pl/sql能够写变量,做判断;可以简化复杂度;减少网络的传销,增加程序的模块化编程,提高运行性能,使速度更加的快捷-过程、函数可以在Java程序中调用3、pl/sql的介绍-为什么学?1)学习必要性-提高应用程序的运行性能-模块化的设计思想【分页的过程、订单的过程、转账的过程】-减少网络传输量-提高安全性2)弊端-移植性不好,例如从oracle数据库移植到DB2,则全部要重写3)pl/sql的介绍-用什么编写pl/sql-sqlplus开发工具-pl/sql developer开发工具4)案例-编写一个存储过程,该过程可以向某表中添加记录-- 1.创建一个简单的表create table gdsc (id int,name varchar2(20),passwd varchar(20));-- 2.创建过程create or replace procedure sp_gdsc_01 isbegin--执行部分insert into gdsc values(1,'陈学敏','mendychen');end;-- replace:表示如果有sp_gdsc_01,就替换-- 3.如何查看错误信息show error;-- 如何调用该过程-- 1.exec 过程名(参数值1,参数值2...);-- 2.call 过程名(参数值1,参数值2...);第二部分基础1、介绍开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还要掌握pl/sql 语句及语法规则。
韩顺平玩转oracle课件
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
现在说下对象权限,现在要做这么件事情: * 希望 xiaoming 用户可以去查询 emp 表 * 希望 xiaoming 用户可以去查询 scott 的 emp 表
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
显示和设置环境变量
概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设 置,可以去修改 glogin.sql 脚本 1.linesize 说明:设置显示行的宽度,默认是 80 个字符 show linesize set linesize 90 2.pagesize 说明:设置每页显示的行数目,默认是 14 用法和 linesize 一样 至于其它环境参数的使用也是大同小异
2.给账户(用户)解锁
SQL> alter user tea account unlock;
3.终止口令
为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要 dba 的身份来操作。 例子:给前面创建的用户 tea 创建一个 profile 文件,要求该用户每隔 10 天要 修改自己的登陆密码,宽限期为 2 天。看看怎么做。 SQL> create profile myprofile limit password_life_time 10 password_grace_time 2; SQL> alter user tea profile myprofile;
用户已创建。
SQL> grant connect to xiaohong;
韩顺平玩转oracle10g实战教程第2讲
玩转oracle 10g实战教程
oracle表的管理—添加数据 练习:使用insert语句向表中插入三个学生的信息。
字段 Id name sex brithday fellowship resume 字段类型 整形 字符型 字符型 日期型 小数型 大文本型
主讲 韩顺平
注意:字符和日期要包含在单引号中。
表的管理—oracle常用数据类型
分类 数据类型 CHAR(size) char(20) VARCHAR(size) varchar(20) nchar(n) nvarchar2(n) clob(character large object) blob(binary large object) 说明
4.删除学生表的 fellowship 字段 5.把学生表名 student修改成 stu 6.删除学生表
玩转oracle 10g实战教程
oracle表的管理—crud
主讲 韩顺平
Insert语句 Update语句 Delete语句 Select语句
(增加数据) (更新数据) (删除数据) (查找数据)
■
玩转oracle 10g实战教程
oracle表的管理--oracle支持的数据类型 数值型 看几个案例: 看几个案例
■
主讲 韩顺平
number(5,2) 表示一个小数有5位有效数,2位小数 。范围 -999.99~999.99 如果数值超出了位数限制就会被截取多余的位数。但在一行数据中的这 个字段输入575.316,则真正保存到字段中的数值是575.32。 number(5) <=> number(5,0) 表示一个五位整数,范围 -99999~99999。 输入57523.316,真正保存的数据是57523
韩顺平 玩转oracle 10g 实战教程第3讲
玩转oracle 10g实战教程 玩转oracle 10g实战教程
主讲 韩顺平
主讲: 主讲:韩顺平 email: email:hanshunping@
玩转oracle 10g实战教程
主讲 韩顺平
oracle第3讲 第 讲
1. java程序如何操作oracle 2. 如何在oracle中操作数据 3. oracle事务处理 4. sql函数的使用
玩转oracle 10g实战教程
主讲 韩顺平
oracle中事务处理 –事务隔离级别 中事务处理 事务隔离级别
■
oracle的 read only 说明: ①遵从事务级的读一致性,仅仅能看见在本事务开始前由其它事务提 交的更改。 ②不允许在本事务中进行DML操作。 ③read only是serializable的子集。它们都避免了不可重复读和幻读。 区别是在read only中是只读;而在serializable中可以进行DML操作
■
oracle的事务隔离级在 的事务隔离级在java程序中如何使用 的事务隔离级在 程序中如何使用
connection.setTransactionIsolation(Connection.TRANSACTION_REA D_COMMITTED); 特别说明: 特别说明 ①java程序中Connection.XXXXXX有五个,但不是所有的数据库对有 对应的五个事务隔离级别实现。 ②在实际工作中,我们极少去修改各个数据库默认的隔离级别。
《Oracle10g入门与提高》第1章:Oracle10g简介.pptx
1.2 Oracle 10g——“网格计算”时 代的数据库解决方案
2003年9月8日,Oracle公司总裁拉里·埃 里森在旧金山Oracle用户大会上宣布了全球首 个企业网格计算中间件——Oracle数据库10g。
1.2.1 Oracle从“i”到“g”的演进
Oracle的网格计算包括4个部分 l 存储网格 l 数据库网格 l 应用服务器网格 l 网格控制 通过多台小型服务器的协作,利用低成本、标准化、
数据库是以一定的组织方式存储在一起的、能为 多个用户共享的、具有尽可能小的冗余度、与应用彼此 独立的相互关联的数据集合。
最初的Oracle 数据库
扩充后的 Oracle数据库
磁盘空间
图1.1 数据库的物理结构图
数据库管理的对象是按一定的数据模型 在计算机系统中组织、存储和使用联系 的数据集合。这些数据具有以下特征:
数据库技术是20世纪60年代后期产生并发展起来的, 是信息技术中发展最快的领域之一。按照数据模型的 不同,可以把数据库系统划分为层次数据库、网状数 据库、关系数据库和面向对象数据库等。Oracle是关 系数据库系统的杰出代表和领跑者。Oracle数据库管
理系统的发展过程是一个不断创新的过程。
1.1.1 数据库概述
一致性
关系模型的3个要素
结构:指精心定义的对象,例如表、视图、索 引等。利用它们存储或访问数据库的数据。
运算:是明确定义的动作。它使用户能操纵数 据库的数据和结构。
完整性规则:是管理数据库的数据和结构所允 许的运算的规定。完整性规则保护数据库的设 计和结构。
2. 关系数据库
特点: l 有严格的理论基础; l 用户接口简单; l 允许非预期询问; l 可用于知识库、分布式数据库和并行数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
玩转oracle 10g实战教程
主讲 韩顺平
oracle管理工具的介绍(1)
sql*plus是oracle自带的工具软件,主要用于执行sql语句,pl\sql块. 如何使用: 1)在开始->程序->oracle oradb_home10g->application development>sql*plus 2)在运行栏中输入: sqlplusw即可
玩转oracle 10g实战教程
主讲 韩顺平
引言 解决之道
■
解决之道-文件、数据库 我们刚学习过文件,大家可能回答用文件就可以保存数据嘛! 没有错,可以如果用文件保存数据存在几个缺点: (1)文件的安全性问题 (2)文件不利于查询和对数据的管理 (3)文件不利于存放海量数据 (4)文件在程序中控制不方便
玩转oracle 10g实战教程
主讲 韩顺平
oracle公司介绍 –oracle的含义
神喻 代神说话的人 甲骨文 暗示 公司预作霸主的决心 地位 全球第一大数据库厂商 全球第二大独立软件供应商
玩转oracle 10g实战教程
主讲 韩顺平
oracle公司介绍 –公司发展与现状
1970年 数据库起家 ■ 1980年 ORACLE6版本 ■ 1990年 ORACLE7版本,多元化产品,以数据库为优先发展方向 ■ 1995年 ORACLE8版本 ■ 1999年 ORACLE8i版本 ■ 2001年 ORACLE9i release1 ■ 2002年 ORACLE9i release2 ■ 2003年 ORACLE10g版本 ■ 2007年 ORACLE11g版本 ■ 2009年,甲骨文以每股9.5美元的价格收购Sun,交易总价值约为74亿 美元。
Linux公社()
• Linux公社()于2006年9月25日注 册并开通网站,Linux现在已经成为一种广受关注 和支持的一种操作系统,IDC是互联网数据中心, LinuxIDC就是关于Linux的数据中心。 • Linux公社是专业的Linux系统门户网站,实时发 布最新Linux资讯,包括Linux、Ubuntu、Fedora、 RedHat、红旗Linux、Linux教程、Linux认证、 SUSE Linux、Android、Oracle、Hadoop等技术。
主讲 韩顺平
玩转oracle 10g实战教程
主讲 韩顺平
学习目标
1.学会安装/启动/卸载oracle 2.使用sql*plus工具 3.掌握oracle用户管理 4.学会在oracle中编写简单的select语句
玩转oracle 10g实战教程
主讲 韩顺平
引言 一个问题
①淘宝网,天涯网,校友网..都有各自的功能,那么 当 我们关闭系统的时候,下次再访问这些网站 时,为什 么他们各自的信息还存在? ②再比如c/s的软件,比如网游、qq、他们又是怎样保存数据的? a.游戏积分 b.qq聊天记录..
DB实例 Client Oracle DB实例
数据库对象 数据库对象
玩转oracle 10g实战教程
主讲 韩顺平
oracle的卸载
1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 ‚开始‛->‚程序‛->‚Oracle-OraDb110g_home1|Oracle installation product|Universal inபைடு நூலகம்taller. 3.删除注册表内容。运行regedit命令,删除下面内容: HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle 为首的键。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 删除此键下所 有以oracle为首的键。 HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。 HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 删除此键下所有以oracle为首的键。 HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀 的键。 4. 删除环境变量。 删除环境变量CLASSPATH,PATH中含有Oracle字样的值。 5.最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:\Progrm Files\Oracle目录;删除 ORACLE_BASE目录。 我无法删除D:\oracle目录,重新启动机器之后才删除。
■
玩转oracle 10g实战教程
主讲 韩顺平
sql*plus常用命令
■
交互式命令
(1)& 说明:可以替代变量,而该变量在执行时,需要用户输入。 sql>select * from emp where job='&job' (2)edit 说明:该命令可以编辑指定的sql脚本 案例:sql>edit d:\a.sql (3)spool 说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中去. 案例:sql>spool d:\b.sql 并输入 sql>spool off
玩转oracle 10g实战教程
主讲 韩顺平
sql*plus常用命令
■
显示和设臵环境变量
概述:可以用来控制输出的各种格式。 (1)linesize 说明:设臵显示行的宽度,默认是80个字符 sql>show linesize sql>set linesize 90 (2)pagesize 说明:设臵每页显示的行数目,默认是14,用法和linesize一样。至于其它 环境参数的使用也是大同小异
oracle的认证考试简单介绍。
玩转oracle 10g实战教程
主讲 韩顺平
oracle的安装
系统要求 ■ 操作系统最好为windows server ■ 内存最好在256M以上 ■ 硬盘空间需要2G以上
oracle的具体安装、启动我这里给大家演示一下。
玩转oracle 10g实战教程
主讲 韩顺平
玩转oracle 10g实战教程
主讲 韩顺平
引言 解决之道
■
解决之道-文件、数据库 为了解决上述问题,专家们设计出更加利于管理数据的东 东-数据库(本质就是一个软件),它能更有效的管理数据。 数据库是衡量一个程序员水平的重要指标。 举一个生活化的案例说明 如果说 图书馆是保存书籍的,那么数据库就 是保存数据的。
玩转oracle 10g实战教程
主讲 韩顺平
为什么选择oracle –需求量大
概述:从目前软件公司对数据库的需求看,oralce程序员的需求量是最 大的,这里有一些数据大家可以看看。
玩转oracle 10g实战教程
主讲 韩顺平
为什么选择oracle –待遇好
概述:通过oracle ocm认证参加工作的人, 一般月薪或年薪是多少? 我们看看别人怎么说?
玩转oracle 10g实战教程
主讲 韩顺平
oracle管理工具的介绍(3)
概述: pl/sql developer 属于第三方软件,主要用于开发,测试,优化 oracle pl/sql 的存储过程比如: 触发器,此软件oracle不带,需要单独安装。
玩转oracle 10g实战教程
主讲 韩顺平
数据库服务器、数据库和表的关系
所谓安装数据库服务器,只是在机器上装了一个数据库管理程序, 这个管理程序可以管理多个数据库,一般开发人员会针对每一个 应用创建一个数据库。 为保存应用中实体的数据,一般会在数据库创建多个表,以保存 程序中实体的数据。 数据库服务器、数据库和表的关系如图所示:
数据库对象
玩转oracle 10g实战教程
主讲 韩顺平
为什么选择oracle –性能优越
概述:目前主流数据库包括 ● 微软: sql server 和 access ● 瑞典MySQL: AB公司 mysql ● ibm公司: db2 ● 美国Sybase公司: Sybase ● ibm公司: informix ● 美国oracle公司: oracle 简单对上面六种主流数据库做一个对比。[作图]
■
玩转oracle 10g实战教程
主讲 韩顺平
oracle公司介绍 –公司发展与现状
oracle 10g 比oracle 9i增加了什么? 简要说: 10g支持网格(Grid),支持自动管理(Automatic Management)。 详细说: ①10g的g是‚Grid‛缩写,支持网格计算,即,多台结点服务器利 用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡 (Load Balance),按需增点,避免单点故障(Single Point of Faliure)。 ②安装容易,安装工作量比9i减少了一半。 ③新增基于浏览器的企业管理器(Enterprise Manager)。
玩转oracle 10g实战教程
主讲 韩顺平
oracle管理工具的介绍(2)
概述: sqlplus 是 dos下操作oracle的工具,其功能和sql*plus相似. 1)在运行栏中输入 sqlplus 2)找到该可执行文件sqlplus.exe, 在oracle主目录\ora10g\bin\sqlplus.exe ,鼠标双击即可