oracle10g基本使用

合集下载

oracle 10g的管理工具和操作(1)

oracle 10g的管理工具和操作(1)
第二讲 oracle 10g的常用管理工 具和基本操作
常用的基于图形用户界面的管理工具
• • • • • • • Oracle通用安装器---universal installer 数据库配置助手—database configuration assistant(DBCA) 数据库升级助手---database upgrade assistant Oracle网络管理器---oracle net manager Sql*plus 以上的工具在程序中 Oracle 企业管理器----oracle enterprise manager---是一个独立的产品, 完全采用基于web的页面.
• 用户无论在哪里,只要能够访问web浏览器, 就可以启动企业管理器,从而可管理oracle 数据库。 • Oracle企业管理器提供了广泛的功能,提高 了数据库管理员的生产力和效率。
数据库的基本操作
• 我们先学习数据库的基本操作,如启动、 关闭、禁止操作和暂停和恢复数据库等
在oracle 环境下使用sql 语句的主要工具,可以定义和操作oracle关系数 据库中的数据.
• 可以进入sql*plus的字符模式环境
• 还可以在运行对ቤተ መጻሕፍቲ ባይዱ框总快速启动
• • • •
Sql*plus两种环境模式对应的可执行文件为 Sqlplus.exe--- 字符模式 Sqlplusw.exe---图形模式 这两个文件在系统的主目录下的bin文件夹 中 • .
Database configuration assistant
数据库升级助手(database upgrade assistant)
• 如果用户使用的是oracle 9i或者oracle 8i版 本,想升级到oracle 10g,就要使用 • 数据库升级助手(database upgrade assistant)

Oracle 10g基础教程11PPT课件

Oracle 10g基础教程11PPT课件
索引是一种树状结构,可以通过该结构迅速访问 表中的数据。索引可以从逻辑设计和物理实现两 个方面来分类。
从逻辑设计方面来看,主要考虑索引是如何组合 的。这种情况下,可以把索引分成单列索引和复 合索引、唯一性索引和非唯一性索引、基于函数 的索引等类型。
从物理实现的角度来看,索引可以分为分区索引 和非分区索引、B树索引、正向索引和反向索引、 位图索引、位图联接索引。
第11章 索引
第12页
示例
下面通过一个示例来介绍插入数据是如何影响索 引的。为了确保可以在统一层次的领域中操作, 重建前面已经存在的表和索引。在如图11-13所示 的代码中,首先关闭跟踪开关,然后删除以前创 建的indextest表。接下来,基于dba_objects数 据字典视图重新创建indextest表,并在该表的 object_name列上创建索引。注意,由于pctfree 参数的值为0,表示所有的叶子节点都充满了数据。 然后对该表进行统计分析。
本章将全面介绍Oracle系统的索引内容。
Oracle Database 10g基础教程(第二版)
第11章 索引
第2页
本章要点
理解索引的基本概念 了解索引的优点和缺点 理解修改数据时索引开销 掌握索引联接、压缩和跳跃的特点 了解反转键索引的特点 掌握基于函数索引的特点 理解位图索引的特点
第11章 索引
本章概述 本章要点 教学过程
Oracle Database 10g基础教程(第二版)
第11章 索引
第1页
本章概述
数据库的索引类似于图书的索引。在图书中,索 引允许用户不必翻阅整个书就能迅速地找到所需 要的信息。在数据库中,索引也允许数据库程序 迅速地找到表中的数据,而不必扫描整个数据库。 在图书中,索引就是内容和相应页号的清单。在 数据库中,索引就是表中数据和相应存储位置的 列表。对于包含了大量数据的表来说,如果没有 索引,那么对表中的数据检索时速度可能慢得令 人难以忍受。

Oracle10g数据库基础教程教学设计 (2)

Oracle10g数据库基础教程教学设计 (2)

Oracle10g数据库基础教程教学设计一、课程简介Oracle10g数据库是企业级数据库管理系统的代表之一,它的出现使得数据库管理上更为规范、高效、可靠,受到大量企业的青睐。

本次课程包含了Oracle10g 的基础理论知识和基本操作,让学生通过理论学习和实践操作,能够掌握Oracle10g数据库的基础知识和基本使用技能。

二、课程目标通过本课程的学习,学生应达到以下目标:1.掌握关系数据库的概念、基本语法和使用方法;2.熟悉Oracle10g数据库管理系统的基本架构、安装和配置;3.掌握SQL语言基础知识和基本操作;4.熟悉Oracle10g数据库管理工具的使用方法。

三、课程章节1. 数据库基础知识本章节主要介绍数据库的概念、关系模型、数据类型和数据完整性,使学生能够了解数据库的基础知识并理解数据库的含义。

2. Oracle10g数据库基础架构本章节主要介绍Oracle10g数据库管理系统的基础架构、安装和配置,包括Oracle10g数据库组成部分、Oracle10g数据库的安装和创建、用户创建和管理等内容。

3. SQL基础知识本章节主要介绍SQL语言的基础知识和基本操作,包括SQL语句的组成、SQL 语句的分类和应用、SQL语句的执行流程和结果展示等内容。

4. Oracle10g数据库管理工具本章节主要介绍Oracle10g数据库管理工具的使用方法,包括Oracle SQL Developer、Oracle Enterprise Manager等工具的安装、界面介绍、基本功能和应用场景等内容。

四、课程安排1. 教学方式本课程采用教师讲解、学生操作、课程作业等多种教学方式相结合,注重理论知识的传授和实践操作能力的提高。

2. 具体安排•第1-2周:数据库基础知识;•第3-4周:Oracle10g数据库基础架构;•第5-6周:SQL基础知识;•第7-8周:Oracle10g数据库管理工具;•第9周:课程复习和总结。

Oracle-10g数据库基础教程(XXXX) 第05章SQLPLUS

Oracle-10g数据库基础教程(XXXX) 第05章SQLPLUS
SQL> SELECT deptno,dname
2 FROM dept;
显示结果:
➢ 问题:增加一列查询信息,不重新输入
DEPTNO DNAME SQL语句,如何实现?
--------- -------------10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS
2012
Oracle 10g 数据库基础教程
5.2.4 交互式命令
替换变量
使用替换变量 &variable_name
例:SQL>SELECT empno,ename
2 FROM emp
' ' 3 WHERE deptno=&X AND job='&Y';
注意:替换变量为数值类型时,可以直接引用;如果为字 符型或日期型,则需将替换变量用单引号引起来。
SQL> CLEAR BUFFER
buffer已清除
SQL>INPUT
把SQL*Plus命令送入缓冲区
1 COLUMN sal HEADING 'salary'
2 SELECT empno,ename,sal
3 FROM emp
注意:包含了SQL*Plus命令的缓冲
4 WHERE empno=7844
2012
Oracle 10g 数据库基础教程
第5章 SQL*PLUS
2012
Oracle 10g 数据库基础教程
本章内容
SQL*PLUS工具介绍 SQL*PLUS常用命令 iSQL*Plus
2012
Oracle 10g 数据库基础教程
本章要求

Oracle_10g数据库基础教程

Oracle_10g数据库基础教程

1.2.1
Oracle 10g体系结构概述
数据库的体系结构可以按照逻辑结构和物理结 构来划分 :
多用户网络环境
用户 1 用户 2 用户 3 用户 4 用户…… 用户 n
逻辑结构
逻辑单元 1 逻辑单元 2 逻辑单元…… 逻辑单元 n
物理结构
文件 1 文件 2 文件 3 文件 4 文件…… 文件 n
1.2.1
1.2.2
1.
网格结构
2.
3.
Oracle 10g的网格计算能力如下: 服务器虚拟(Server Virtualization) Oracle实时应用集 群(RAC)可以使一个数据库运行在网格的多个节点上,将多 个普通计算机的处理资源集中使用。Oracle在跨计算机分配工 作负载的能力方面具有独特的灵活性,因为它是唯一不需要随 工作进程一起对数据进行分区和分配的数据库技术。 存储虚拟(Storage Virtualization) Oracle 10g的自动存 储管理(ASM)特性提供了数据库和存储之间的一个虚拟层, 这样多个磁盘可以被看作是一个单独的磁盘组,在保证数据库 在线的情况下,磁盘可以动态地加载或移除。 网格管理 网格计算将多服务器和多磁盘集成在一起,并且对 它们实现动态分配,因此独立的资源可以实现自我管理和集中 管理就变得非常重要。Oracle 10g的网格控制特性提供了将多 系统集成管理为一个逻辑组的控制台,可以管理网格中独立的 节点,集中维护各组系统的配置和安全设置。
Oracle 10g产品概述
Oracle数据库10g个人版(Oracle Database 10g Personal Edition)
需要与Oracle数据库10g标准版1、Oracle 数据库标 准版和 Oracle 数据库企业版完全兼容的单用户开发 和部署。

Oracle 10g教程1

Oracle 10g教程1

CJ制作 36
Oracle-常用命令
显示和设置环境变量
概述:可以用来控制输出的各种格式 linesize
说明:设置显示行的宽度,默认是80个字符 Sql>show linesize Sql>set linesize 90
Pagesize
说明:设置每页显示行数目,默认是14 用法和linesize一样
CJ制作 38
上机实验
安装Oracle10g数据库服务器程序,同时创建一个 名为“ORCL”的数据库
设置DBA和scott用户密码 分别使用sqlplus和Isqlplus登陆数据库 熟悉各种常用命令操作
conn passwrod desc spool edit start @ linesize pagesize
管理工具-(自带)
概述
Oracle工具软件,主要用于执行sql语句。完成对数据库基本 管理与操作
管理工具有两种:
sql*plus: –开始---程序----应用程序开发---sql*plus –在运行栏中输入:sqlplusw即可 iSQL*Plus –利用浏览器登陆并操作
CJ制作 25
SQL*PLUS
2、edit
说明:编辑制定的sql脚本 案例:sql>edit d:\a.sql
3、spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中 去。 案例:sql> spool d:\b.sql 并输入 sql>spool off
CJ制作 35
Oracle-常用命令
交互式命令
1、&
说明:可以代替变量,而该变量在执行时,需要用户输入。 Sql>select * from emp where job=‘&job’

Oracle_Database_10g基础教程

Oracle_Database_10g基础教程
– – – – – – 在等待接口方面的增强 数据库通用管理基础设施 自动化的SGA调整 新增的跟踪功能 预排序的散列集群 在共享的服务器架构方面的改进
教学难点和重点
• • • • • • 服务器可管理性方面的新增功能的特点 性能调整方面的新增功能的特点 安全性方面的新增功能的特点 可用性和可恢复性方面的新增功能的特点 商业智能方面的新增功能的特点 应用开发方面的新增功能的特点
教学过程
3.1 3.2 3.3 3.4 3.5 3.6 3.7 服务器可管理性 性能调整 安全性 可用性和可恢复性 商业智能 应用程序开发方面 其他新增的数据库功能
1.2 网格计算的概念和特点
• 引起网格计算的根源 • 网格计算的概念 • 网格计算的基本特点。
网格计算的根源
• 企业IT不断承受着使用越来越少的资源做好越来 越多事情的压力。变化是持续的,公司需要快速 地适应这些变化以保持竞争力。同时,对于可用 性和性能的需求在不断增长,但是公司的财政预 算在紧缩。为了应付计算需求的不可预测性和即 时性,公司一般扩大服务器规模来适应高峰负载, 并为IT组织配备人员来处理即席请求。 • 为了解决这些问题,出现了一种新的计算模型, 即网格计算模型。
统计采集
• Oracle Database 10g提供了一些可以帮助 用户采集数据库统计信息的新功能。这些 新功能包括:
– 自动化采集统计信息 – 采集数据字典统计信息 – dbms_stats程序包新增功能 – 监视数据库中表行为的新功能
刷新高速缓冲区存储器
• 在Oracle Database 10g以前,如果希望刷 新数据库的高速缓冲区存储器,那么必须 首先关闭数据库,然后再打开数据库。实 际上,这种关闭后重启的做法,会严重影 响到应用程序的性能、断开正在连接的用 户。现在好了。在Oracle Database 10g中, 可以使用带有参数flush buffer_cache的 alter system来刷新高速缓冲存储器

Oracle10g数据库应用教程

Oracle10g数据库应用教程

Oracle Administration Assistant for windows是一种图形用户界面工具,利用 它可以轻松配置由windows操作系统验证 的oracle数据库管理员、操作员、用户 和角色,还可以启动和配置oracle数据 库服务。
3.2.1 启动Oracle Administration Assistant
3.3.1 Oracle Net简介
Orcle net是Orcle net service的一个组件, 它支持客户端应用程序到oracle数据库服务器的 网络会话。
网络会话是通过监听程序建立的。监听程序是 驻留在数据库服务器上的单独进程。
定义一个名为ORCL_ORACLESERVER的网络服务名 ,代码如下:
牢 记 安 全 之 责,善 谋安全 之策, 力务安 全之实 。2020 年10月 15日星 期四9时 37分3 0秒Thu rsday, O ctob er 1 5, 2 020
相 信 相 信 得 力量。 20.10. 152020 年10月 15日星 期四9时 37分3 0秒20. 10.15
谢谢大家!
安 全 在 于 心 细,事 故出在 麻痹。 20.10. 1520.1 0.1509 :37:30 09:37: 30Octo ber 1 5 , 2 020
踏 实 肯 干 , 努力奋 斗。20 20年10 月15日 上午9时 37分2 0.10.1 520.10 .15
追 求 至 善 凭 技术开 拓市场 ,凭管 理增创 效益, 凭服务 树立形 象。20 20年10 月15日 星期四 上午9时 37分3 0秒09: 37:302 0.10.1 5
好 的 事 情 马 上就会 到来, 一切都 是最好 的安排 。上午 9时37分 30秒上 午9时 37分09 :37:30 20.10. 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle10g的基本使用1、Oracle10g管理工具介绍1.1管理工具(1)概述:是oracle自带的工具软件,主要用于执行sql语句,pl/sql块。

启动方式有如下三种:1)开始-》所有程序-》Oracle - OraDb10g_home1-》应用程序开发-》sql*plus 2)在运行栏中输入:sqlplusw即可3)iSQL*Plus:在IE浏览器中输入http://IP:5560/isqlplus1.2管理工具(2)概述:sqlplus dos下操作oracle的工具,其功能和sql*plus相似。

1)在运行栏中输入sqlplus2)找到可执行文件sqlplus.exe,该可执行文件在oracle主目录\oracle\product\10.2.0\db_1\bin\sqlplus.exe,鼠标双击运行即可。

1.3管理工具(3)概述:Oracle10g的企业管理器在IE浏览器中输入http://IP地址:1158/em即可启动oracle10g的企业管理器,是一个web应用。

1.4管理工具(4)概述:pl/sql developer属于第三方软件,主要用于开发,测试,优化oracle pl/sql的存储过程比如:触发器,此软件oracle不带,需要单独安装。

2、Oracle常用命令2.1连接命令(1)conn[ect]用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]注意:a.当用特权用户身份连接时,必须带上as sysdba或是as sysoper。

b.如果是连接远程服务器上的数据库时,在@后面必须跟上ip地址:端口号/SID,即:conn 用户名/密码@IP地址:端口号/SID(2)disc[onnect]说明:该命令用来断开与当前数据库的连接。

(3)passw[ord]说明:该命令用于修改用户的密码。

如果想修改其它用户的密码,需要用sys/system登录。

(4)show user说明:显示当前登录用户名。

(5)exit说明:该命令会断开与数据库的连接,同时会退出sql*plus。

2.2文件操作命令(1)start和@说明:运行sql脚本。

例子:sql>@ d:\a.sql 或者sql>START d:\a.sql(2)edit说明:该命令可以编辑指定的sql脚本案例:sql>edit d:\a.sql(3)spool说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中去。

案例:sql>spool d:\b.sql 并输入sql>spool off表示结束2.3交互式命令(1)&说明:可以替代变量,而改变辆在执行时,需要用户输入。

案例:sql>select * from emp where job='&job'2.4显示和设置环境变量概述:可以用来控制输出的各种格式,set show如果希望永久的保存相关的设置,可以去修改glogin.sql脚本。

(1)linesize说明:设置显示行的宽带,默认是80个字符。

案例:sql>show linesize;Sql>set linesize 90;(2)pagesize说明:设置每页显示的行数,默认是14。

用法和linesize一样。

其它环境参数的使用也是大同小异。

2.5其它常用命令(1)描述表结构语法:desc 表名;3、创建新的数据库3.1通过oracle提供的图形向导工具1) Windows 操作系统时启动 DBCA:Start > Programs > Oracle - home_name > Configuration and Migration Tools > Database Configuration Assistant在 UNIX 操作系统启动 DBCA需要在提示符处输入如下命令:dbca2) 出现Welcome页面。

单击Next。

3)在Operations窗口选择Create a Database,开始一个调查,使您可以配置并创建数据库。

单击Next。

4)在Database Templates 页面上,选择创建数据库使用的数据库模板类型。

您可以单击Show Details查看每种数据库类型的配置。

选择适合于您的数据库将支持的工作负载的类型的模板。

如果您不确定,选择默认的General Purpose模板。

单击Next。

5)在Database Identification 页面,输入Global Database Name和SID。

单击Next。

6)出现Management Options页面。

为了使用 Enterprise Manager,选择Configure the Database with Enterprise Manager。

选择Use Database Control for Database Managemen t 以本地管理您的数据库或选择适合您的配置的Use Grid Control for Database Management。

单击Next。

7)在数据库身份证明这一步输入惯用用户的密码。

单击Next。

8)选择适合您的环境的File System、Automatic Storage Management 或Raw Devices 。

单击Next。

9)指定创建 datafiles 的位置。

选择其一:Use Database File Locations from Template、Use Common Location for All Database Files或Use Oracle-Managed Files。

单击Next。

10)选择Flash Recovery Area并指定目录位置和大小。

选择Enable Archiving将您的数据库置于 ARCHIVELOG 模式。

单击Next。

11)如果需要,在创建数据库以后,指定一个或多个要运行的 SQL 脚本。

否则,接受缺省的No scripts to run。

单击Next。

12)出现Memory页面。

选择Typical并输入百分比值。

单击Sizing选项卡。

13)出现Sizing页面。

指定能够同时连接到数据库的最小的块空间和作多的操作系统用户进程数量。

注意:如果您使用模板,您不能指定块的大小。

单击Character Set选项卡。

14)出现Character Set 页面。

选择您的数据库的字符集之后关闭。

单击Connection Mode选项卡。

15)出现Connection Mode页面。

也选择适合您的环境的专用服务器或共享服务器。

单击Next。

16)出现Database Storage页。

接受配置或者需要时作出更改。

单击Next。

17)选择Create Database创建您的数据库。

您也可以选择Save as a Database Template保存您的配置。

单击Finish。

18)在Confirmation窗口,确认将安装的选项然后单击OK。

19)数据库创建完成了。

20)数据库创建后,您能够更改或解除您的密码或单击Exit。

3.2手工步骤直接创建蓝色字体为创建数据库过程中要执行的各种命令。

红色为在实践中可能需要修改的内容及提示。

绿色字体为用到的文件中内容。

案例:Oracle的安装路径:D盘创建数据库名称:sm1)打开命令行工具,创建必要有相关目录。

c:\>mkdir D:\oracle\product\10.2.0\admin\smc:\>mkdir D:\oracle\product\10.2.0\admin\sm\bdumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\udumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\cdumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\pfilec:\>mkdir D:\oracle\product\10.2.0\admin\sm\createc:\>mkdir D:\oracle\product\10.2.0\oradata\sm上面创建目录的过程也可以在windows的图形界面中去创建。

其中:D:\oracle\product\10.2.0\admin\sm目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。

最重要的两个子目录是bdump和udump目录,bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_sm.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。

udump目录存放和特定会话相关的跟踪信息。

D:\oracle\product\10.2.0\oradata\sm目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。

2)创建初始化参数文件数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。

因此,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。

创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。

在我们安装oracle 的时候,系统已经为我们安装了一个名为orcl的数据库,于是我们可以从它那里得到一份初始化参数文件。

打开D:\oracle\product\10.2.0\admin\orcl\pfile,找到init.ora开头的文件,把它拷贝到D:\oracle\product\10.2.0\db_1\database下,并将其改名为initsm.ora。

注意:不是拷贝到其它路径。

启动实例时会去database目录下寻找初始化文件。

使用dbca生产的数据库仅仅在database目录下生成一个导航性的init文件,真正的信息存储在其它位置。

接着用记事本的方式打开initsm.ora,修改一下的内容:db_domain=””db_name=smcontrol_files=(“D:\oracle\product\10.2.0\oradata\sm\control01.ctl”,“D:\oracle\product\10.2.0\oradata\sm\control02.ctl”,'D:\oracle\product\10.2.0\oradata\sm\control03.ctl')undo_management=AUTOundo_tablespace=UNDOTBS1--注意此处的”UNDOTBS1”要和建库脚本中对应background_dump_dest=D:\oracle\product\10.2.0\admin\sm\bdumpcore_dump_dest=D:\oracle\product\10.2.0\admin\sm\cdumpuser_dump_dest=D:\oracle\product\10.2.0\admin\sm\udump3)打开命令行,设置环境变量oracle_sidC:\>set oracle_sid=sm设置环境变量的目的是在默认的情况下,指定命令行中所操作的数据实例是sm。

相关文档
最新文档