( O管理)B对ORACLE数据库提供了大量图形界面

( O管理)B对ORACLE数据库提供了大量图形界面
( O管理)B对ORACLE数据库提供了大量图形界面

(O管理)B对ORACLE 数据库提供了大量图形界

第一章概述

ObjectBrowser对ORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE的开发,维护人员提供非常专业的支持。优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率。

本章将介绍ObjectBrowser的特征和运行环境。

1-0使用前请注意

本安装程序为试用版,请在30天之内进行注册。在启动中的登陆画面输入产品序列号,即可继续使用本产品的正式版。已完成购买的顾客,请在期限内将用户注册单中的必要事项填写完整,并将该注册单寄送到以下地址,即可收到产品序列号。

营销部

担当胜间

E-MAILoob@sint.co.jpFAX048-707-7066

1-1主要特征

Oracle支持来自Oracle10g的新数据型

可以生成Oracle10g中新出现的TIMESTAMP型,INTERVAL型。当然,在原来的Oracle8、8i、9i上也可以正常运行。

追求批处理的简洁化

比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]等这种用本来写好的SQL角本可以做成的工作,也会因数据库对象的增加而变得很繁琐。对于这一点来说,ObjectBrowser可以不用写任何SQL程序就可以对多个对象执行某种特定处理,用户

也可以任意加入新的功能。

图形化的数据库对象显示

通过使用可设定的树状显示功能和可以任意排序显示的一览表功能,可以快速查找到目标对象。通过对象名和脚本的全文检索功能也可以实现各种精确查找及文字定位。Ver.10也可以通过拷贝&粘贴操作对对象进行简单地复制。

对存储程序的支持

通过全屏幕编辑器,可以制作或编辑过程及功能等的存储程序。此外,ObjectBrowser搭载了强大的纠错运行环境,可以显示可输入参数的执行窗口,运行中的错误,也可以进行变量的参照(包括Ver.10中的变更)。

强大的SQL执行功能

ObjectBrowser的SQL执行功能,可以通过全屏幕编辑器对SQL文进行自由编辑。Ver.10可以通过编码补充功能支持输入。同时,通过整形输出功能可以统一格式。运行结果也被很方便地显示在二维表中。如果允许,您可以直接在查询结果上进行数据编辑并反映到数据库中。Ver.10通过多方SQL支持,也可以运行多个SQL。另外,在显示结果的同时,SQL的执行计划和统计信息也被显示出来,这样您可以一边看着Oracle的内部优化算法,一边做出高效率的程序来。ObjectBrowser也支持托拽功能。对已经保存好的SQL文件,无需触动键盘就可轻松执行。

支持数据库管理员的功能

ObjectBrowser向您提供完整的图形界面完成用户,表空间,回滚段等的创建,编辑。另外,连接在服务器上的客户进程和表锁定等信息也展示在您面前。

把数据库对象输出到角本文件

ObjectBrowser向您提供将数据库对象的定义输出到SQL角本文件的功能。输出的方式也有很多,

比如将多个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT 语句的形式等等。您使用这些功能,可以很方便的把现有的数据库系统移植到别的环境上,也可以起到备份的目的。

对于用户,数据库对象的权限授予及显示功能

ObjectBrowser向您提供将用户、角色、数据库对象、系统权限等的列表显示及修改功能。并且支持对多个对象授权时进行批处理。

数据生成功能

已经作成的表格,可以生成测试数据,数据生成方法也能灵活选择。

对象比较功能

可以对不同的数据库,进行数据库对象的比较。

跟踪功能

通过「SQL接收」,「表格访问表」,或「session管理画面」,可以取得跟踪信息。

「SQL接收」,可以从跟踪信息中抽出SQL文,捕捉面向Oracle新发行的原SQL,并能检索出所经过时间偏大的SQL。

「表格访问表」,可以将从跟踪信息中抽出的SQL文,以表为单位,整理并显示出来,可以用来检索表格索引或作成CRUD表。

其他支持程序开发,数据库维护的方便功能

·提供索引提示,通过从SQL中调查索引的使用状态,制作效率更好的索引。

·使用[显示表和列]的功能将省掉您输入表明和列名的时间。

·使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系。

·输出表格定义书。

·一览显示注释行,使注释检查更轻松。

·使用输出功能可以将数据图表通过OLE输出成MicrosoftExcel文件。

·使用[显示SQL语法]功能可以提示您所有SQL的书写方法,即使一时忘记了文法也没有关系。

1-2使用前请注意

必备环境

·可以运行Windows2000/XP/Server2003/Vista的个人电脑

·32MB以上的内存(推荐48MB以上)

·20MB以上的硬盘空间

·Oracle8、9、10的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态

第二章安装

本章将对ObjectBrowser的实际安装过程进行介绍。本手册基于WindowsXP做成,同时也适用于Windows2000/2003Server/Vista

2-1ObjectBrowser的安装

从CD-ROM安装

双击安装磁盘内的「setup.msi」文件,开始安装。

(请在Administrator权限下进行安装。)

当您从我公司网站下载安装时

我们使用自动解压缩的文件格式,您只需打开Windows的文件管理器并执行下载的文件就会自动开始安装。

显示ObjectBrowser的安装画面之后,请点击[下一步]按钮。

用户登记的画面被显示后,请再输入姓名和公司名称后点击[下一步]按钮。

系统会问您想把ObjectBrowser安装到那个目录里去,如果您想使用缺省值的话就请直接点击[下一步]按钮。

如果想改变当前设置fgyfgy请点击[浏览]按钮,指定安装路径。

系统会询问您安装文件夹的名称如果您同意默认的话直接点击[下一步]按钮即可。

如果想更改当前设置请更改[程序文件夹]的后点击[下一步]按钮。

系统显示出您刚才输入的所有信息,如果您确认没有问题请点击[下一步]按钮,开始安装。

当您使用的操作系统为Vista时,安装开始时将显示如下画面,

请选择「同意」。(操作系统不是Vista时,不会显示该画面)

几分钟后,显示安装完成画面,点击[结束]按钮即可退出安装。

安装后的注意事项

第一次启动SIObjectBrowser时,请务必使用Administrator权限的用户。

(第2次之后的启动不再受此限制)

操作系统为Vista时,请右键点击「SIObjectBrowser10」的启动图标,

选择弹出菜单的[管理员操作],进行初次启动。

(第2次之后的启动不再受此限制)

2-2为使用执行计划建立数据库对象

此时,ObjectBrowser已经可以连接数据库服务器,并对数据库对象进行编辑了。但是为了使用ObjectBrowser中[执行计划]功能,还需要创建表PLAN_TABLE。

一般来说使用脚本UTLXPLAN.SQL来创建表PLAN_TABLE,但是根据操作系统以及ORACLE版本的不同也可能会有相应的差异。

例如:ORACLE10.2.0安装于WindowsXP的c:\oracle文件夹下时,脚本位于

C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\UTLXPLAN.SQL.

找到创建PLAN_TABLE的脚本后,从SQL*PLUS运行该脚本。同时,为了所以用户都能使用,最好提前创建一个公共的同意名。

具体的操作顺序如下:

1.在SQL*PLUS中使用SYS用户连接服务器。

2.执行PLAN_TABLE的创建脚本。

SQL>@d:\orant\rdbms80\admin\utlxplan.sql

3.为了使所有用户都可以访问表PLAN_TABLE,对public用户授权。

SQL>grantallonplan_tabletopublic;

4.创建公共同意名(publicsynonym)。

SQL>createpublicsynonymplan_tableforsys.plan_table;

完成上述操作后,ObjectBrowser的执行计划功能就可以使用了。

2-3关于安装目录下文件夹的说明

安装结束后,除了安装目录以外,在application文件夹里会自动作成如下5个文件夹。

当操作系统为WindowsVista时:C:\ProgramData\OB10

当操作系统为WindowsVista以外的系统时:

C:\DocumentsandSettings\AllUsers\ApplicationData\OB10

关于5个文件夹各自的作用,使用方法说明如下:

datagen

本文件夹是与性能信息功能有关。

在性能信息画面中,保存了性能状态时,用来保存性能信息。通过历史记录可以查看该文件夹中的所有文件。

stat

与测试数据生成功能相关。文件夹中于安装时生成的四个文本文件,是用于在使用测试数据生成功能时,选择「设定值」中「模板」的数据文件(txt)。同时,本文件夹可以保存已设定各项目存储用的~.prm文件。

sample

保存在点击各存储程序新建画面(存储过程、功能、封装、类型)中的「模版」按钮时,所显示的samplecode。

temp

「选择」→「详细设定」画面的「工作文件目录」的默认设定目录。

自动生成并保存各种工作设定文件(保存每次使用的各对象相关信息的文件)。(通过选项可以变更设定目录)

usercmd

用来登录用户定义指令,以及保存定义指令信息文件。

xlsdef

用来保存报表定义用Excel文件。是各种定义书,一览表,矩阵表的格式化。

第三章使用方法

在这一章中,参照画面,介绍画面的具体使用方法。

3-1运行

从[开始]菜单中选择ObjectBrowser,屏幕中央将显示登录画面。输入用户名,密码,数据库名(TNS 名),连接到数据库。

如果[对象列表]画面被表示,则说明连接成功。

如果选择了[登录到连接对象列表中],就被登录在画面上部的[连接对象列表]中,今后只要双击一览表就可以直接连接数据库。

如果想删除连接数据一览表,请先选择想删除的内容,然后按[Delete]键,或者点击「×」按钮。通过▲▼键可以排列连接对象列表。

[连接模式]用Oracle9i以上的版本在SYS模式下连接时,可以通过把连接模式变更为SYSDBA或SYSOPER,进行连接。

运行时的选项(自动连接)

打开ObjectBrowser的图标的属性,在ob10.exe后面加上选项,运行时就可以连接上被指定的用户。在连接对象列表中已登录的用户,其密码可省略。

另外,加上/SYSDBA/SYSOPER的选项,可以用SYSDBA,SYSOPER的权限连接。

(连接模式为NORMAL时不用)

例1:用用户名demo,密码demo连接数据库oracle.world。

ob10.exe/u=demo/demo@oracle.world

例2:用用户名test连接数据库ob.world。用户test的密码将在连接对象列表中取得。ob10.exe/u=test@ob.world例3:用用户名sys以SYSDBA连接数据库ob.world。ob10.exe/u=sys/sys_password@ob.world/SYSDBA

3-2工具栏

工具栏位于画面的上方,是一些常用的功能。其中每个功能都可以指定是否被表示。

<标准菜单>

<编辑菜单>

<工具菜单>

<管理菜单>

<新建菜单>

3-3对象列表

数据库连接后,用户可以使用的数据库对象将在[对象列表]画面中被显示。

在画面左侧将树形显示用户和对象类型,在画面右侧显示左侧所选用户和对象类型可使用的对象列表。

在对象列表中,单击画面上方的标题,显示内容将按照这个标题的内容进行排序后。

另外,对象过多时,可以通过[ESC]键中断对象的显示。

画面上部的一排工具按钮,可以完成下述功能。

[用户→对象顺]

按照数据库、用户、对象类型的顺序树形显示。

[对象→用户顺]

按照数据库、对象类型、用户的顺序树形显示。

[选择数据库时,显示其对象列表]

在树形显示中,单击第一层(数据库)的图标时,这个数据库所拥有的对象将被全部表示出来。

[选择用户(对象类型)时,显示对象列表]

树形显示中,单击第二层(用户或对象类型)的图标时,这个数据库所拥有的对象将被全部表示出来。

[表示](一览框)

限制树形显示用户时使用。可选择[所有用户],[登录用户],[设定(选择每个用户是否显示)]。

这个数据库所拥有的对象将被全部表示出来。

[对象名称查找]

知道想要使用的对象名字的时候,在这个图标旁边的文本录入框中录入名字后单击这个图标,含有这个名字的对象将被显示出来。

[全文查找(GREP)]

列出创建对象的DDL文(CREATE语句)中含有指定字符的对象。

单击这个图标,下面这个对话窗口将被打开。

查找字符串

列出DML文中含有所要查找字符串的对象。

对象

指定查找对象的范围。

区分大小写

按指定字符串查找时是否区分其大小写。

其他的可以在[显示]菜单中单击[选项],改变显示方法。

3-4数据库对象的使用

对于数据库对象的使用,基本上是先从[对象列表]中选择所要使用的对象,然后再从[对象列表]菜单中或右键单击所选择对象后显示出的下拉菜单中选择想要的功能。

下面介绍可使用的功能。除了[新建][粘贴]以外,都要先指定对象。

3-4-1运行数据库对象

关于存储过程、存储函数、程序包,从菜单中选择[运行]后,显示参数设定画面,程序可执行。

如果是程序包,可以显示选择程序包内函数窗口,所以可以直接选择希望运行的函数。

在程序中有参数和返回值的时候,由于窗口中已经显示有参数名及其类型,只要在[值]栏输入值就可以运行了。

[单击[运行]按钮,运行程序。

程序正确运行,窗口中将显示[程序正确运行],窗口下方显示DBMS_OUTPUT值和返回值信息。[单击[DEBUG]按钮,可以在DEBUG模式下运行程序(Oracle8以上)。

窗口上方为正在运行的程序代码,运行中的行用红色表示。

单击行号可设定或解除断点。

窗口的下方左侧可以查看程序变量值。在[变量名]框中输入想查看的变量后,可显示其当前的变量值。双击该值可以进行值变更。

窗口下方右侧显示程序的运行状况。

窗口上方的工具按钮具有以下功能。

[逐行跟踪]

每运行一步暂停点一下。调用子处理时,从子处理返回后暂停。(不能对子进程进行跟踪)

[足迹跟踪]

每运行一步暂停点一下。调用子处理时,在子处理的第一行暂停。(可以进行子过程跟踪)

[返回]

从结束当前跟踪的程序,返回到它的上层调用点。

[中断]

中断跟踪,回到提示画面。在画面上显示中断跟踪的弹出窗口。

[添加断点]

在光标行设定断点。

[删除断点]

删除在光标行设定的断点。

※注※存储程序运行,Debug运行,适用于数组型参数(Record型)。

3-4-2脚本输出

从菜单中选择[文本导出]时,显示可以指定导出路径(批量导出时为文件名)的画面,SQL脚本可以导出到指定的路径。修改画面下部的[导出选项],就可以自定义脚本的导出方法。

同时导出到同一文件中

想把所选的对象导出到同一文件中时,选择此项。

如果不选,就用"对象名.SQL"作为名字导出。

创建相应子目录

在指定目录下用用户名、对象类型名创建相应的子目录,把脚本导入相应的子目录中。

便于全部对象的分类导出。

名字TBL

通常脚本名使用与数据库对象名相同的名字,但在此通过在表中指定对象名及其导出后相应的文件名,可把任意文件名分配给每个对象。

指定表名,单击[设定]按钮后,显示右侧的编辑画面。

数据的编辑方法和表的编辑方法相同。

[新建]

用指定表名创建。

指定的表名不存在时,用这个表名创建一张新表。

[初值设定]

在这张已被创建的表中,插入当前数据库中存在的对象的信息。

对象所有者名的导出

指定在SQL语句中是否加上该对象所有者的名字。

在表脚本中加入依据该表所建的索引

可以在导出表的同时一并导出依据该表所建的索引。

表脚本导出时其数据也一并导出(INSERT语句)

表数据及其已存在的数据用INSERT语句一并导出。该数据可以导入到其它环境的表中,也可以作为备份使用。

关于INSERT语句的导出,可以有以下选择。

·附加在表脚本文件中

·导出到其它目录下(以DATA作为目录名,用与表脚本相同的文件名创建)

·导出到其它文件中(以_DATA.SQL作为文件名创建)

EXTENT信息输出

分别指定是否导出PCTFREE/PCTUSED、INITRANS/MAXTRANS、TABLESPACE、STORAGE、CACHE/LOGGING的信息。

此设定对TABLE、INDEX、CLUSTER、SNAPSHOT、SNAPSHOTLOG有效。

导出对象的权限

在各脚本的最后,导出该对象授权的GRANT语句。

关于GRANT语句的导出,可以有以下选择。

·附加在表脚本文件中

·导出到其它目录下(以GRANT作为目录名,用与表脚本相同的文件名创建)

·导出到其它文件中(以_GRANT.SQL作为文件名创建)

不导出空行

导出时从脚本中删除空行。ObjectBrowser以外的工具(例如SQL*PLUS)中,

有的是用空行判定一个脚本从而进行运行的,用它们运行脚本时,可在此选择此项生成脚本。

3-4-3定义信息导出到EXCEL文件中

从菜单中选择[Report导出]时,可以把[对象列表],[对象定义书],[视图定义书]及用户自定义的定义书导出到EXCEL文件中。导出的Report,可在[Report定义的登录]中选择已登录的定义。

[对象列表]

被选择的对象按类型整理成列表文件。

[对象定义书]

创建被选择的TABLE对象的项目说明。

[视图定义书]

创建被选择的VIEW对象的项目说明。

3-4-4关联信息图

从菜单中选择[关联信息图],显示被指定的对象及其有关的信息。

画面左侧是指定的对象所调用的对象列表,画面右侧是调用这个对象的对象。

选择对象单击[打开]按钮,或双击这个对象,显示定义信息画面。

画面右侧是调用这个对象的对象。

[调用],[被调用]旁边的工具按钮,可以指定每个对象是否显示在关联信息图中。3-4-5矩阵表

从菜单中选择[矩阵表],显示被指定的对象的相关图

[OBJECT\被调用]

ORACLE数据库与实例的关系

ORACLE数据库与实例的关系 1 数据库名 1.1 数据库名的概念 数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机 器上装了多个数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。 数据库名在$Oracle_HOME/admin/db_name/pfile/init.ora(或 $ORACLE_BASE/admin/db_name/pfile/init.ora或$ORACLE_HOME/dbs/SPFILE<实 例名>.ORA)文件中 ########################################### # Database Identification ########################################### db_domain="" db_name=orcl 在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是 以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。 1.2 数据库名的作用 数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的(注意这些时候不能使用sid,还有alter database时都是使用数据库名)。 有很多Oracle安装文件目录是与数据库名相关的,如: winnt: F:\oracle\product\10.2.0\oradata\DB_NAME\...

Oracle数据库系统紧急故障处理方法

Oracle数据库系统紧急故障处理方法 Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。 控制文件损坏: 控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。 损坏单个控制文件: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库: svrmgrl>shutdown immediate; 2. 查看初始化文件$ORACLE_BASE/admin/pfile/initORCL.ora,确定所有控制文件的路径。 3. 用操作系统命令将其它正确的控制文件覆盖错误的控制文件。 4. 用下面的命令重新启动数据库: svrmgrl>startup; 5. 用适当的方法进行数据库全备份。 损坏所有的控制文件: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库: svrmgrl>shutdown immediate; 2. 从相应的备份结果集中恢复最近的控制文件。对于没有采用带库备份的点可以直接从磁带上将最近的控制文件备份恢复到相应目录;对于采用带库备份的点用相应的rman脚本来恢复最近的控制文件。 3. 用下面的命令来创建产生数据库控制文件的脚本:

svrmgrl>startup mount; svrmgrl>alter database backup controlfile to trace noresetlogs; 4. 修改第三步产生的trace文件,将其中关于创建控制文件的一部分语句拷贝出来并做些修改,使得它能够体现最新的数据库结构。假设产生的sql文件名字为createcontrol.sql. 注意: Trace文件的具体路径可以在执行完第3)步操作后查看 $ORACLE_BASE/admin/bdump/alert_ORCL.ora文件来确定。 5. 用下面命令重新创建控制文件: svrmgrl>shutdown abort; svrmgrl>startup nomount; svrmgrl>@createcontrol.sql; 6. 用适当的方法进行数据库全备份。 重做日志文件损坏: 数据库的所有增、删、改都会记录入重做日志。如果当前激活的重做日志文件损坏,会导致数据库异常关闭。非激活的重做日志最终也会因为日志切换变为激活的重做日志,所以损坏的非激活的重做日志最终也会导致数据库的异常终止。在ipas/mSwitch中每组重做日志只有一个成员,所以在下面的分析中只考虑重做日志组损坏的情况,而不考虑单个重做日志成员损坏的情况。 确定损坏的重做日志的位置及其状态: 1. 如果数据库处于可用状态: select * from v$logfile; svrmgrl>select * from v$log; 2. 如果数据库处于已经异常终止: svrmlgr>startup mount; svrmgrl>select * from v$logfile;

(Oracle数据库管理)玩转实战教程学习笔记最全版

(O管理)玩转实战教程(韩顺平)学习笔记

韩顺平—玩转oracle视频教程笔记 一:Oracle认证,与其它数据库比较,安装 oracle的卸载 1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer. 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注册表键,删除了

Oracle数据库startup和shutdown方式

Oracle数据库startup和shutdown方式 昨天晚上,回去好好整理了下关于"Oracle数据库提供了几种不同数据库启动和关闭方 式",然后,自己就回去就写了个示例. 其中,就出现了1个问题: ORA-12528: TNS:listener: all appropriate instances are blocking new connections 于是到网上就大量的查阅资料,哈哈,好不错,解决方法找到了.其中红色的就是主要解决方法.下面就把我整理的东西给共享下. 一:注意事项 要启动和关闭数据库,必须要以具有Oracle 管理员权限用户登陆,通常也就是以具有SYSDBA 权限用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接同义词)。Oracle数据库新版本将逐步淘汰INTERNAL这个内部用户,所以我们最还是设置DBA用户具有SYSDBA权限。 二:启动一个数据库需要三个步骤 1、创建一个Oracle实例(非安装阶段) 2、由实例安装数据库(安装阶段) 3、打开数据库(打开阶段) 三:Startup(启动数据库命令) 1、STARTUP NOMOUNT NONOUNT选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例配置,包括内存结构大小和启动后台进程数量和类型等。实例名根据Oracle_SID设置,不一定要与打开数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小列表,如下所示: SQL> startup nomount ORACLE 例程已经启动。 Total System Global Area 35431692 bytes Fixed Size 70924 bytes Variable Size 18505728 bytes Database Buffers 16777216 bytesu Redo Buffers 77824 bytes 2、STARTUP MOUNT 该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和重作日志文件内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件更名、改变重作日志以及打开归档方式等。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出"数据库装载完毕"提示。 3、STARTUP

(整理)oracle常用管理工具 (2).

Oracle常用管理工具简介 了解常用Oracle 9i常用管理工具的使用方法 掌握oracle database configuration assistant的使用 掌握SOL*Plus的使用 掌握SQL,PlusWorkSheet的使用 掌握Oracle Enterprise Manager(OEA)的使用 3.1Oracle基本管理工具的种类 Oracle基本管理工具主要有: (1)OUI(Oracle Universal Installer)。图形化用户界面安装向导工具,可实现Oracle9i各种组件与套件的安装和卸载,是最常用的Oracle安装工具(2)DBCA(Oracle Database Configuration Assistant)。图形化用户界面的数据库配置管理工具。利用该工具可以创建数据库、配置数据库以及删除数据库。DBCA的最大特点之一就是Oracle在DBCA中设置了多种数据库模板,DBA可以选择不同的模板快速创建适用于不同应用的数据库 (3)SQL *Plus和SQL *PlusWorkSheep,为DBA、开发人员和用户提供一个执行SQL命令的运行环境,是数据库管理和访问的常用工具 (4)OEM(Oracle EnterPrise manager)。高度集成的图形化用户界面管理工具集。主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部份组成。DBA利用该工具实现数据库备份、数据库对象的创建、删除和修改等操作,还可以实现数据库监测、性能诊断、作业调度和事件管理等操作,是数据库管理的主要工具 3.2利用DBCA创建数据库 一.创建数据库的方法 使用数据库配置管理工具创建数据库 使用SQL命令创建数据库 1.使用数据库配置管理工具创建数据库 在Oracle9i中创建数据库的方法有两种:一是编写SQL*Plus脚本并运行二是使用Oracle9i配置管理工具创建数据库 方法一虽有很大的灵活性,但他要求创建者对Oracle9i创建数据库的语法和参数有深入的了解,初学者一般选用第二种方法 例1使用DBCA创建ordb数据库 启动DBCA——下一步,进入数据库创建窗口(四种操作模式,协助进行不同的数据库管理工作)选中创建数据库——下一步,Oracle提供三种数据库预设模板文件:数据仓库(Data Warehouse)、事务处理(Trancation Processing)、通

windows环境下配置连接oracle数据库的方法及步骤

配置oracle连接 怎么在windows环境下配置连接oracle数据库? 步骤如下: 一、安装PL/SQL: 1、获取PL/SQL安装包;(PL/SQL是连接oracle的客户端) 2、安装PL/SQL; (1)双击PL/SQL安装程序,安装PL/SQL; (2)选择“I Agree”进行安装;

(3)选择安装路径(一般选择默认路径);点击【Next】按钮; (4)默认选择,点击【Next】按钮; (5)默认选择,点击【Finish】按钮,开始安装;

(6)安装进度显示 (7)窗口提示“PL/SQL Developer installed successfully”,安装完成,点击【Close】按钮。

二、配置连接 1、获取oci.dll文件(该文件是用来连接数据库的文件),将该文件及其所在的文件夹放置在一个不含有中文的路径下(如:F:\instantclient); 2、双击打开PL/SQL客户端,点击【Cancel】按钮; 3、跳转到PL/SQL页面,如下图所示。选择【Tool】—>Preferences; 4、按下图进行选择,在“Oracle Home(enpty is autodetect)”栏中选择oci.dll文件所在的目录;在“OCI library(enpty is autodetect)”栏中选择oci.dll文件

5、点击【OK】按钮即可完成 6、退出PL/SQL页面,重新登录。双击PL/SQL客户端,在Oracle Logon窗口中填写数据库的用户名、密码、数据库名和连接方式;点击【OK】按钮即可查询数据库。 完毕!谢谢!

Oracle数据库的启动与关闭

以下资料来自Oracle数据库精讲与疑难解析,仅供学习 一、Oracle数据库的启动 Oracle数据库的启动要经历3个阶段。 阶段一:启动实例 (Start An Instance)--nomount 阶段二:装载数据库 (Mount The Database)--mount 阶段三:打开数据库 (Open The Database)--open 1.启动实例 ①读取参数文件(Initialization Parameter File, PFILE 或者 Server Parameter Files, SPFILE) ②Oracle根据参数文件中的参数,分配系统全局区(System Global Area, SGA) ③启动后台进程(DBWR: 数据库写入进程,LGWR:日志写入进程,CKPT:检查点进程,SMON: 系统监控进程,PMON:进程监控进程,ARCH归档进程等)。 这些内存和后台进程组合起来组成实例(Oracle Instance)。 参数文件(PFILE或者SPFILE)还指定了控制文件(Control File)的位置。 2.装载数据库 打开控制文件(Control File),从控制文件中获得数据文件(Data File)和联机日志文件(Redo Log File)的名字和位置。这时候,Oracle已经把实例和数据库关联起来。对于普通用户,数据库 还是不可访问。 3.打开数据库 Oracle打开数据文件 (Data Files) 和联机日志文件 (Redo Log File) 。这时候,数据库可以使用。 普通可以登录数据库,对数据库进行操作。 4.分步启动Oracle STARTUP NOMOUNT; ALTER DATABASE MOUNT; ALTER DATABASE OPEN; 5.直接启动Oracle STARTUP (相当于上面三个过程依次进行) 6.使用特定初始化参数文件 (Initialization Parameter File, FILE) 启动数据库 STARTUP PFILE='C: \oracle\product\10.2.0\db_1\dbs\PFILEORCL.ORA'; 7.把数据库启动到限制模式(RESTRICT) 在限制模式下,只有CREATE SESSION 和RESTRICTED SESSION权限的用户可以访问数据库。 ①如果数据库是关闭的 STARTUP RESTRICT; ②如果数据库是开启的 ALTER SYSTEM enable restricted session; 8.以只读模式(Read Only)打开数据库 ①如果数据库是关闭的 STARTUP open read only; ②如果数据库是开启的 ALTER DATABASE OPEN read only; 在直读模式下,数据文件和日志文件都禁止写操作。整个数据库是只读的。 但是允许数据库恢复(Database Recovery)及其他不会产生回滚的操作。 9.把数据库启动到回复模式 (RECOVER) STARTUP OPEN RECOVER; 10.重启数据库(RESET) STARTUP FORCE

实验一 Oracle数据库管理系统的安装与管理工具

实验一Oracle 10g数据库管理系统的安装与管理工具 【实验目的】 1.掌握Oracle 10g的安装 2.掌握Oracle10g数据库管理工具的使用 【实验内容】 一、数据库的安装 1. Oracle 10g数据库的安装(有条件的同学可以自行安装) 二、Oracle10g数据库管理工具的使用 (1)iSQL*Plus iSQL*Plus 是Oracle 10g版本的实用工具,其中“i”的意思是取自Internet的第一个字母,意思是浏览器模式的数据库。 (2)iSQL*Plus的功能 ①描述表的结构 ②编辑SQL语句 ③执行SQL语句 ④保存和补充SQL脚本 ⑤执行已经保存在硬盘上的脚本 ⑥装载文本文件到iSQL*Plus (3)使用iSQL*Plus的方法 ①先检查Oracle的服务。在“控制面板”下的“服务”窗口打开,检查以下几个服务是否打开: ◆服务1:OracleDBConsoleorcl ◆服务2:OracleOraDb10g_home1iSQL*Plus ◆服务3:OracleOraDb10g_home1TNSListener ◆服务4:OracleServiceORCL 为了方便起见,读者可以写一个服务器启动脚本和关闭脚本。 ◆启动脚本(文件名为startup.bat)

关闭脚本(文件名为stop.bat) ②在浏览器中输入http://localhost:5560/isqlplus,或者http://本机计算机名称:5560/isqlplus ③在如图1所示的用户登录界面输入安装时设置的用户名(system)和口令(orcl)即 可进入。 图1 iSQL*Plus的登录界面 注意:“标识标识符”一栏如果安装时使用默认值Orcl,则这里可以填入Orcl,若是在本机登录,可以是空白的,则会连入默认数据库。 ④测试数据库,输入“select * from scott.emp;” (1)SQL*Plus SQL*Plus 是安装Oracle dbms时安装在Windows中的另一个Oracle数据库控制台。(2)使用SQL*Plus的方法 ①“开始”—>“程序”—>“Oracle - OraDb10g_home1”—> “应用程序开发”—>SQL Plus。 ②在如图2所示的用户登录界面输入安装时设置的用户名(system)和口令(orcl)即可 进入。

Oracle数据库维护及管理基本手册

Oracle数据库维护及管理 基本手册

目录 1 目的 (4) 2 适用范围 (4) 3 适用对象 (4) 4 机房值班 (4) 4.1 服务器规划..................................................................................... 错误!未定义书签。 4.2 日常巡检......................................................................................... 错误!未定义书签。 4.3 Oracle (4) 4.3.1 表空间检查; (4) 4.3.2 表碎片整理 (5) 4.3.3 表索引整理 (5) 4.3.4 检查数据库后台进程是否正常 (6) 4.3.5 查看CRS(群集就绪软件)状态是否正常 (6) 4.3.6 检查报警日志文件 (6) 4.3.7 查看数据库监听状态和监听日志大小 (7) 4.3.8 检查数据文件状态是否是ONLINE (8) 4.3.9 检查数据库是否有失效的对象 (9) 4.3.10 检查数据库服务器性能,记录数据库的cpu使用以及io wait等待 (9) 4.3.11 检查数据库服务器磁盘空间使用率 (10) 4.3.12 检查数据库备份是否正常 (10) 4.3.13 数据库性能监控 (11) 4.3.14 历史数据清理 (11) 4.3.15 监控数据库JOB执行情况 (11) 4.3.16 用户及权限安全监控 (12) 4.4 设备重启规范 (13) 4.4.1 数据库重启 (13)

ORACLE数据库管理系统介绍

ORACLE 数据库管理系统介绍 的特点: 可移植性 ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性。从大型机到微机上都可运行ORACLE的产品。可在UNIX、DOS、Windows等操作系统上运行。可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容。并提供读取其它数据库文件的间接方法。 可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE数据库产品。 的总体结构 (1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:ORACLE RDBMS的代码文件。 数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。 日志文件须有两个或两个以上,用来记录所有数据库的变化,用于数据库的恢复。控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏。参数文件含有数据库例程起时所需的配置参数。 (2)ORACLE的内存结构一个ORACLE例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)。 SGA(System Global Area)包括数据库缓冲区、日志缓冲区及

共享区域。 PGA(Program Global Area)是每一个Server进程有一个。一个Server进程起动时,就为其分配一个PGA区,以存放数据及控制信息。 (3)ORACLE的进程结构ORACLE包括三类进程: ①用户进程用来执行用户应用程序的。 ②服务进程处理与之相连的一组用户进程的请求。 ③后台进程 ORACLE为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括: DBWR(Database Writer)进程,负责把已修改的数据块从数据库缓冲区写到数据库中。LGWR(Log Writer)进程,负责把日志从SGA中的缓冲区中写到日志文件中。 SMON(System Moniter)进程,该进程有规律地扫描SAG进程信息,注销失败的数据库例程,回收不再使用的内存空间。PMON(Process Moniter)进程,当一用户进程异常结束时,该进程负责恢复未完成的事务,注销失败的用户进程,释放用户进程占用的资源。 ARCH(ARCHIVER)进程。每当联机日志文件写满时,该进程将其拷贝到归档存储设备上。另外还包括分布式DB中事务恢复进程RECO 和对服务进程与用户进程进行匹配的Dnnn进程等。 的逻辑结构 构成ORACLE的数据库的逻辑结构包括: (1)表空间

Oracle数据库日常管理手册项目现场篇

Oracle数据库日常管理_项目现场篇 修改:2010/2/8 A. 查看所有的实例及其后台进程是否正常 确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程 GDDB4-/export/home/oracle> env | grep SID ORACLE_SID=UWNMS3 GDDB4-/export/home/oracle> ps -ef|grep UWNMS3 | grep -v grep | grep ora oracle 25119 1 0 Jun 24 ? 0:04 ora_dbw4_UWNMS3 oracle 25110 1 0 Jun 24 ? 3:20 ora_dbw1_UWNMS3 oracle 25146 1 0 Jun 24 ? 0:00 ora_reco_UWNMS3 oracle 25125 1 0 Jun 24 ? 0:09 ora_dbw5_UWNMS3 oracle 25142 1 0 Jun 24 ? 5:41 ora_smon_UWNMS3 oracle 25155 1 0 Jun 24 ? 1:17 ora_mmon_UWNMS3 oracle 25152 1 0 Jun 24 ? 101:32 ora_cjq0_UWNMS3 oracle 25102 1 0 Jun 24 ? 0:02 ora_mman_UWNMS3

oracle 25108 1 0 Jun 24 ? 7:37 ora_dbw0_UWNMS3 oracle 25478 1 0 Jun 24 ? 0:45 ora_arc1_UWNMS3 oracle 25470 1 0 Jun 24 ? 0:47 ora_arc0_UWNMS3 oracle 25159 1 0 Jun 24 ? 84:02 ora_mmnl_UWNMS3 oracle 25094 1 0 Jun 24 ? 17:30 ora_pmon_UWNMS3 oracle 25117 1 0 Jun 24 ? 0:41 ora_dbw3_UWNMS3 oracle 25131 1 0 Jun 24 ? 13:12 ora_lgwr_UWNMS3 oracle 20175 1 0 18:27:25 ? 0:00 ora_j000_UWNMS3 oracle 25100 1 0 Jun 24 ? 1:10 ora_psp0_UWNMS3 oracle 25113 1 0 Jun 24 ? 0:14 ora_dbw2_UWNMS3 oracle 25135 1 0 Jun 24 ? 23:50 ora_ckpt_UWNMS3 B.检查文件系统的使用情况 如果文件系统的剩余空间小于10%,则需要删除不必要的文件以释放空间。GDDB4-/export/home/oracle> df -h Filesystem size used avail capacity Mounted on /dev/md/dsk/d0 20G 17G 3.1G 85% /

oracle大型数据库简答题题库

共享和专用操作模式的工作过程有什么区别? 在专用服务器操作模式中,Oracle为每个连接到数据库实例的用户进程启动一个专门的服务进程,其用户进程数与服务器进程数的比例为1:1因为在用户进程空闲期间,对应的服务器进程始终存在,数据库的效率比较低。共享服务器操作模式可以实现只运行少量的服务器进程,由少量的服务器进程为大量用户提供服务。在此模式下,数据库实例启动的同时也将启动一定数量的服务进程,在调度进程Dnnn 的调度下位任意数量的用户进程提供服务。 简述oracle的初始化参数文件? 答:在传统上,Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取初始化参数对实例和数据库进行设置,这个文本文件称为初始化参数文件(简称为PFILE)。 简述如何修改初始化参数文件? 答:如果要对初始化参数进行修改,必须先关闭数据库,然后在初始化参数文件中进行编辑,再重新启动数据库使修改生效。 简述启动数据库时的状态。 答:开启数据库分成4种状态。SHUTDOWN状态:数据库是关闭的。NOMOUNT状态:Instance被开启的状态,会去读取初始化参数文件。MOUNT状态:会去读取控制文件。数据库被装载。OPEN状态:读取数据文件、在线重做日志文件等,数据库开启。 简述数据库的各种关闭方式。 答:(1)正常关闭(SHUTDOWN NORMAL):不允许新的USER连进来。(2)事务关闭(SHUTDOWN TRANSACTIONAL):等待所有未提交的事务完成后再关闭数据库(3)立即关闭(SHUTDOWN IMMEDIATE):任何未提交的事务均被回退。(4)终止关闭(SHUTDOWN ABORT):立即终止当前正在执行的SQL语句,任何未提交的事务 页脚内容1

服务器(ORACLE)启动与关闭

服务器(O R A C L E)启动 与关闭

一、重启服务器顺序: 关闭数据库(toppord/toptest)→重启设备(reboot)→开启数据 库(只需要开启toptest,topprod已设置自动启用) 二、Linux下启动 oracle 数据库 -- ssh连接上数据库主机,正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su – root/tiptop -- su – oracle -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) # 设置实例 -- lsnrctl start -- sqlplus / as sysdba -- startup 至此,已将数据库开启到OPEN状态。 三、Linux下关闭ORACLE数据库 -- ssh连接上正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su - root/root #切换至ROOT管理员用户 -- su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正 确) -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例

-- sqlplus / as sysdba #以数据库管理员身份进入数据库 -- shutdown immediate #关闭数据库 -- su – root/root #切换回系统ROOT用户 -- reboot #重启服务器 检查服务器资源命令 AP:top DB:topas 备注: oracle数据库几种关闭方式: 1、shutdown normal 正常方式关闭数据库 关闭时间较长,等待事务完成才会关闭数据库。 2、shutdown immediate 立即方式关闭数据库(一般使用该方式) 会结束事务,将未提交的事务全部回滚。在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 3、shutdown abort 直接关闭数据库 会造成数据库的不一致,再次启动数据库会自动执行恢复,会造成等待时间较长。正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

28款经典数据库管理工具

28款经典数据库管理工具 1、MySQL Workbench MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移 MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows 和Linux系统,下面是一些该软件运行的界面截图:2、数据库管理工具Navicat Lite NavicatTM是一套快速、可靠并价格相宜的资料库管理工具,大可使用来简化资料库的管理及降低系统管理成本。它的设计符合资料库管理员、开发人员及中小企业的需求。Navicat是以直觉化的使用者图形介面所而建的,让你可以以安全且简单的方式建立、组织、存取并共用资讯。 界面如下图所示:Navicat 提供商业版Navicat Premium 和免费的版本Navicat Lite 。免费版本的功能已经足够强大了。 Navicat 支持的数据库包括MySQL、Oracle、SQLite、PostgreSQL 和SQL Server 等。

3、开源ETL工具Kettle Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。· 授权协议:LGPL · 开发语言:Java · 操作系统:跨平台 4、Eclipse SQL Explorer SQLExplorer是Eclipse集成开发环境的一种插件,它可以被用来从Eclipse连接到一个数据库。 SQLExplorer插件提供了一个使用SQL语句访问数据库的图形用户接口(GUI)。通过使用SQLExplorer,你能够显示表格、表格结构和表格中的数据,以及提取、添加、更新或删除表格数据。 SQLExplorer同样能够生成SQL脚本来创建和查询表格。所以,与命令行客户端相比,使用SQLExplorer可能是更优越的选择,下图是运行中的界面,很好很强大。l 授权协议:未知 l 开发语言:Java l 操作系统:跨平台

Oracle数据库管理与应用实例教程(刘志成)课后习题及答案

【填空题】 1.默认情况OEM的URL地址是https://sd04:1158/em(其中sd04为机器名) 2.Oracle9i发布于2001,i代表Internet,11G发布于2007,g代表grid(网格) 3.在oracle内存结构中,保存正在执行或可能执行的代码的区是代码区 4.在oracle进程结构中,用于实现进程监控功能的进程是PMON 1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、重做日志文件、控制文件。 2.一个表空间物理上对应一个或多数据文件 3.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分成为数据段、索引段、回滚段、LOB段和临时段。 1.在设计表时,对于邮政编码最适合的数据类型是CHAR 2.在alter table语句中,如果要删除列,可以通过指定DROP COLUMN关键字来实现。 3.如果需要在表中插入一批已经存在的数据,可以在insert语句中使用SELECT语句。 4创建一个update语句来修改goods表中的数据,并且把每一行的t-id值都改成15,应该使用的SQL语句是UPDATE SCOTT.Goods SET t_ID=’15’ 5.使用DESC命令可以显示表的结构信息 6.两个表的主关键字和外关键字的数据应该对应一致,这是属于引用完整性,通常可以通过主键和外键来实现。 7.UNIQUE约束通过确保在列中不输入重复值保证一列或多列的实体完整性。 1.在select语句中选择满足条件的记录使用where关键字,分组之后进行选择使用having 关键字 2.用来返回特定字段中所有值得总和的聚合函数是SUM 3.编写查询语句时,使用%通配符可以匹配多个字符。 18.集合运算符UNION实现集合的并运算,操作符INTERSECT实现了对集合的交运算,而MINUS则实现了减运算 19.如果要定义只读的视图,可以在创建视图时使用READ ONLY关键字 20.删除视图的PL\SQL语句是DROP VIEW [用户方案.]视图名 21.在使用CREATE INDEX创建索引时,使用BITMAP关键字可以创建位图索引 22.聚集(Cluster)是存储表数据的可选择的方法。一个聚集是一组表,将具有同一公共列值的行存储在一起,并且它们经常一起使用,表中相关的列称为聚集键 23.在为表中某个列定义PRIMARY KEY约束PK_ID后,则系统默认创建的索引名为PK_ID 24.如果表中某列的基数比较低,则应该在该列上创建反向索引 25.如果要获知索引的使用情况,可以通过查询DBA_INDEXES视图,而要获知索引的当前状态,可以查询INDEX_STATS视图。 26. 在Oracle的PL/SQL程序中,除了可以使用Oracle规定的数据类型外,还可以使用%TYPE 类型的变量,由系统根据检索的数据表列的数据类型决定该变量的类型,也可以使用%ROWTYPE 类型的变量用来一次存储从数据表中检索的一行数据。 27. SYSDATE函数可以获得当前系统的日期,SUBSTR(s,start,len)函数可以实现从指定的字符串中取指定长度的字符串。 28. 用来变异存储过程的PL/SQL语句是ALTER PROCEDURE,CREATE FUNCTION语句可以用来创建函数。

数据库管理系统之Oracle

数据库管理系统之—Oracle 姓名: 学号: 日期: 2012年4月15日

目录 1.走进Oracle (3) 1.1 Oracle 版本 (3) 1.2 Oracle应用背景 (3) 1.3 Oracle 11g的显著优点 (3) 2.Oracle系统结构 (3) 2.1 Oracle 数据库创建 (3) 2.2用户管理及创建 (4) 2.3 Oracle数据类型 (4) 2.4 Oracle 数据库对象 (4) 2.4.1 同义词 (4) 2.4.2 序列 (5) 2.4.3 视图 (5) 2.4.4索引 (5) 2.4.5表空间 (5) 2.5 Oracle数据库导入导出 (6) 2.6 Oracle 数据库存储管理 (6) 3.Oracle 数据操纵语言(DML) (6) 3.1 简单查询 (7) 3.2 数据插入 (7) 3.3更新数据 (7) 3.4 删除数据 (7) 3.5操作符 (7) 3.6高级查询 (7) 3.6.1消除重复行 (7) 3.6.2 NULL操作 (8) 3.6.3 IN 操作 (8) 3.6.4 BETWEEN...AND.. (8) 3.6.5 LIKE模糊查询 (8) 3.6.6 集合运算 (8) 3.6.7连接查询 (8) 3.6.8子查询 (9) 4.PL/SQL程序设计 (9) 5.结论 Oracle数据库11g——引领创新时代 (9)

1.走进Oracle 1.1 Oracle 版本 Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g 有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。2009年9月Oracle公司发布了期待已久的Oracle 11g R2 1.2Oracle应用背景 迄今为止,在关系数据库中,Oracle数据库11g是最具创新性的。这个新版本不仅代表着更高的性能、更低的成本,而且还具有一种象征意义,因为它是目前世界上唯一具有网格计算功能的数据库。网格是利用互联网把地理上广泛分布的各种资源(包括计算资源、存储资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级计算机一样,为用户提供一体化信息和应用服务(计算、存储、访问等),彻底消除资源“孤岛”,最充分的实现信息共享。 1.3 Oracle 11g的显著优点 1.3.1 Oracle数据库11g具有先进的自助式管理和自动化功能,可帮助企业满足服务等级协议的要求。 1.3.2 Oracle数据库11g的数据防卫组件可帮助客户使用备用数据库,以提高生产环境的性能,并保护生产环境免受系统故障和大面积灾难的影响。 1.3.3在保护数据库应用免受计划停机和意外宕机影响方面,甲骨文一直领先于业界。1.3.4 Oracle数据库11g具有在数据库中存储下一代大型对象的功能,这些对象包括图像、大型文本对象及一些高级数据类型,如XML、医疗成像数据和三维对象。 1.3.5 Oracle数据库11g进一步增强了Oracle数据库的安全性。 1.3.6 Oracle数据库11g在数据仓库方面也引入了创新。 1.3.7 Oracle数据库11g通过高速缓存和重用经常调用的数据库查询的功能改善了应用的性能和可扩展性。数据库驻留连接汇合功能通过为非多线程应用提供连接汇合,提高了Web 系统的可扩展性。 2.Oracle系统结构 2.1 Oracle 数据库创建 Oracle中的数据库主要是指存放数据的文件,这些文件在Oracle安装完成后,在计算机硬盘上都能找到,包括数据文件、控制文件和数据库日志文件。数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程,称为该数据库的实例。每一个数据库至少会有

Oracle 数据库启动过程各步骤详解

Oracle 数据库启动过程各步骤详解 Oracle数据库的完整启动过程包含以下3个步骤:简单地说,就是:启动实例-->加载数据库-->打开数据库.------------------------------------------------------------------------------------------------------------------ 1.创建并启动与数据库对应的实例。在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA 区等内存结构。在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例的启动没有影响。如果初化参数设置有误,实例将无法启动。 2.为实例加载数据库。加载数据库时实例将打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等有关数据库物理结构的信息,为打开数据库做好准备。如果控制文件损坏,则实例将无法加载数据库。在加载数据库阶段,实例并不会打开数据库的物理文件----数据文件和重做日志文件。 3.将数据库设置为打开状态。打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。控制文件中的任何一个数据文件或重做日志文件无法正常打开,数据库都将返回错误信息,这时需要进行数据库恢复。只有将数据库设置为打开状态后,数据库才处于正常状态,这时普通用户才能够访问数据库。在很多情况下,启动数据库时并不是直接完成上述

3个步骤,而是逐步完成的,然后执行必要的管理操作,最后才使数据库进入正常运行状态。所以,才有了各种不同的启动模式用于不同的数据库维护操作。 ============================================== ===============================Oracle 数据库启动与关闭各种方式详解整理 前言: 首先要知道,Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤:启动实例-->加载数据库-->打开数据库详解看这里: https://www.360docs.net/doc/ce18748567.html,/lutinghuan/article/details/7484103因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。 小白:在启动实例之前,需要先启动SQL*Plus,并以一个用户身份连接到Oracle。启动模式详解1.NoMount 模式(启动实例不加载数据库)命令:startup nomount 讲解:这种启动模式只会创建实例,并不加载数据库,Oracle 仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PARAMETER、V$SGA、V$PROCESS 和V$SESSION等,这些视图中的信息都是从SGA区中获

相关文档
最新文档