转自:http://supportopensource.iteye.com/blog/678898

一、数据库管理概述

在完成Oracle软件安装后,DBA就应该对组织和管理数据库负责任,其主要任务是: 
(1)启动和关闭数据库; 
(2)创建数据库; 
(3)删除数据库; 
(4)调整初始化参数; 
(5)管理网络。 
对于数据库的管理,必须要具有SYSDBA和SYSOPER的角色,才有权启动、关闭、运行数据库。SYSDBA角色拥有SYS数据表的所有权限,SYSOPER的角色拥有Public数据表的所有权限。 
二、数据库的管理方法 
(1)DOS命令行方式 
命令行管理是DBA管理数据库服务器的传统方法。在数据库服务器上,Oracle提供了一些在DOS方式下的可执行文件,存放在bin目录下。这些可执行文件可以用于完成启动、关闭、逻辑备份和口令更改等基本功能。但这种方法只能在数据库服务器上运行,无法进行远程分布式管理,且管理功能有限。 
进入命令行管理方式的简单步骤: 
在命令行提示符后面输入dgmgrl后,按回车,运行dgmgrl.exe文件; 
输入help命令,将显示可以在命令行管理方式下使用的命令; 
输入help <command>,可以查看各个命令的语法,如help startup。 
(2)SQL*Plus命令行方式 
SQL*Plus命令行方式主要依靠编写和使用脚本来简化工作。其命令、脚本所提供的功能比命令行方式多,但命令、脚本的语法都需要记忆和掌握。 
(3)数据库配置助手(DBCA,Database Configuration Assistant)图形化方式 
DBCA是一个操作简单、灵活而强大的GUI环境。安装Oracle数据库软件后,可以使用DBCA来创建和配置数据库。DBCA能够按步骤知道用户完成创建新数据库、更改现有数据库的配置或删除数据库。通过DBCA选择数据库选项后,许多通常需要手动执行的数据库创建任务会自动执行。使用DBCA可以从预定义的数据库模板列表中进行选择,也可以使用现有数据库作为创建模板的样本。 
(4)网络配置助手(ONCA,Oracle Net Configuration Assistant)与网络管理器(ONM,Oracle Net Manager)图形方式 
用于配置数据库的监听程序和网络服务名等信息。 
(5)企业管理器(OEM)图形方式 
OEM利用浏览器环境下的客户端Applet程序完成管理任务,突破了客户机/服务器的管理模式,对硬件要求低。在OEM中可以启动、停止数据库,可以对数据库的性能、参数进行监视和调整。 
三、创建数据库的准则: 
一个完整的数据库系统包括: 
(1)物理结构:即一系列操作系统文件等; 
(2)逻辑结构:即表、索引等; 
(3)内存结构:即SGA区、PGA区等; 
(4)进程结构:即DBWR进程、LGWR进程等。 
这几个结构之间是相互联系的,是一个有机的整体。直观地理解数据库的创建过程,实质上就是在Oracle所基于的操作系统上,按照特定的规则,建立一系列文件,包括控制文件、数据文件、重做日志文件、程序文件、执行文件等,并将这些文件交给Oracle数据库服务器进行管理,以便启动相应的进程、服务、存储和管理数据,即建立起组成一个完整数据库系统的物理结构、逻辑结构、内存结构和进程结构。 
四、 使用DBCA创建数据库 
(1)选择“开始”—>“程序”—>Oracle-Oracle10g_home1—>配置和移植工具—>Database Configuration Assistant命令,启动DBCA,出现“欢迎使用”窗口,如图1: 


图1

(2)单击“下一步”按钮,出现“操作”窗口,并选择“创建数据库”,如图2:

图2

(3)单击“下一步”按钮,出现“数据库模板”窗口,如图3:

图3

(4)单击“下一步”按钮,出现“数据库标识”窗口,并输入全局数据库名:student,SID:student.cs.hubu,如图4:

图4

注意:全局数据库名与SID 
全局数据库名:是将数据库与任何其他数据库唯一标识出来的数据库全称。全局数据库名的格式为<database_name>.<database_domain>。例如,student.cs.hubu是一个典型的全局数据库名。数据库名部分(如student)是数据库的简单名称,数据库域部分(如cs.hubu)指定数据库所在的域,它通常和企业内的网络域相同。全局数据库名的数据库名部分不能超过8个字符,并且只能包含字母、数字字符和句点(.)字符。 
SID(System Identifier,系统标识符):用来标识Oracle数据库的特定例程。对于任何一个数据库,都至少有一个引用数据库的例程。SID可以是未被此计算机上其他例程使用的任何名称。SID是Oracle数据库例程的唯一标识符,最多只能有8个字母、数字字符。每个数据库例程对应一个SID和一系列数据库文件。例如,当创建SID为XXX的数据库时,将同时创建数据库例程及其数据库文件(初始化参数文件、控制文件、重做日志文件和数据文件)。

(5)单击“下一步”按钮,出现“管理选项”窗口,如图5:

图5

(6)单击“下一步”按钮,出现“数据库身份证明”窗口,选择“所有帐户使用同一口令”,并输入密码:password,如图6:

图6

(7)单击“下一步”按钮,出现“存储选项”窗口,如图7:

图7

(8)单击“下一步”按钮,出现“数据库文件位置”窗口,如图8:

图8

(9)单击“下一步”按钮,出现“恢复配置”窗口,如图9:

图9

(10)单击“下一步”按钮,出现“数据库内容”窗口,如图10:

图10

(11)单击“下一步”按钮,出现“初始化参数”窗口,如图11:

图11

(12)单击“下一步”按钮,出现“数据库存储”窗口,如图12:

图12

(13)单击“下一步”按钮,出现“创建选项”窗口,如图13:

图13

(14)单击“完成”按钮,出现“确认”窗口,如图14:

图14

(15)单击“另存为HTML文件”按钮,可以将这些详细资料保存为HTML文件,以供以后查看。 
(16)单击“确定”,按钮,出现自动创建数据库的过程界面,如图15:

图15

最后自动出现数据库创建完成窗口,如图16:

图16

注意:要记住图16中的有关信息,如Database Control URL等。

单击“口令管理”按钮,出现“口令管理”窗口,如图17:

图17

在图17中,可以给账户接触锁定,设置新密码。为了安全起见,在此应该更改默认DBA账户(如SYS、SYSTEM)的口令,并且锁定所有暂时不需要的默认账户。 
单击“确定”按钮,即可返回数据库创建完成窗口。 
注意:一定要记住设置的密码!

(17)在数据库创建完成窗口中,单击“退出”按钮,退出DBCA。到此,DBCA创建数据库的操作就结束了。

创建完毕后,与Oracle有关的服务器的服务中,已经启动了新数据库的例程和OEM控制台的服务,如图18:

图18

五、使用DBCA删除数据库 
(1)选择“开始”—>“程序”—>Oracle-Oracle10g_home1—>配置和移植工具—>Database Configuration Assistant命令,启动DBCA,出现“欢迎使用”窗口,如图1: 
(2)单击“下一步”按钮,出现“操作”窗口,并选择“删除数据库”,如图19:

图19

(3)单击“下一步”按钮,出现“数据库”窗口,在数据库列表中选择一个要删除的数据库,本例选择student,如图20:

图20

(4)单击“完成”按钮,出现确认是否继续窗口,如图21:

图21

(5)单击“是”按钮,出现自动删除数据库的过程窗口,如图22:

图22

(6)最后自动出现数据库删除完毕窗口,单击“是”按钮,数据库删除完毕。

Oracle数据库管理之创建和删除数据库的更多相关文章

  1. oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

    一.创建.删除数据库 oracle OraDb11g_home->配置和移植工具->Database configration  Assistant->...然后可以创建或者删除数据 ...

  2. oracl使用DataBase Configuration Assistant创建、删除数据库

    原文:oracl使用DataBase Configuration Assistant创建.删除数据库 可以使用DataBase Configuration Assistant来创建一个心得数据库.Da ...

  3. sqlserver学习笔记(一)—— 登录本机sqlserver、启动和停止sqlserver服务、创建和删除数据库

    (重要参考:51自学网——SQL Server数据库教程) 首先按照网上教程安装好sqlserver,打开登录 登录本机sqlserver:①. ②localhost ③127.0.0.1 启动和停止 ...

  4. SQL Sever实验一 创建和删除数据库数据表

    一. 实验目的 1. 熟悉SQL    Server    2008    中SQL    Server    Management    Studio的环境 2. 了解SQL    Server   ...

  5. oracle使用DataBase Configuration Assistant创建、删除数据库

    可以使用DataBase Configuration Assistant来创建一个心得数据库.Database Configuration Assistant简称是DBCA,是创建.配置以及管理数据库 ...

  6. SqlServer--用代码创建和删除数据库或表

    创建数据库,创建表,设置主键数据库的分离和附加MS SQLServer的每个数据库包含:1个主数据文件(.mdf)必须.1个事务日志文件(.ldf)必须.可以包含:任意多个次要数据文件(.ndf)多个 ...

  7. Oracle Data Guard 创建物理Standby数据库

    创建物理备库 机器名                    a1                    a2                    IP:                    192 ...

  8. MongoDB 所支持的数据类型 创建和删除集合 创建和删除数据库

    数据类型 MongoDB 支持如下数据类型: String:字符串.存储数据常用的数据类型.在 MongoDB 中,UTF-8 编码的字符串才是合法的. Integer:整型数值.用于存储数值.根据你 ...

  9. mysql数据库创建、删除数据库

    一.创建数据库(默认字符集和排序规则)     (1)创建数据库 mysql> CREATE DATABASE my_db1; Query OK, 1 row affected (0.00 se ...

随机推荐

  1. 解决Nginx下WordPress后台404的问题

    在把这个博客做好后,上传到nginx服务器上却出现问题. 首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpres ...

  2. 259. 3Sum Smaller

    题目: Given an array of n integers nums and a target, find the number of index triplets i, j, k with 0 ...

  3. idea 找不到 没有 tomcat server

    follow me 1. 2. 3. 4.

  4. netty httpserver

    netty也可以作为一个小巧的http服务器使用. package com.ming.netty.http.httpserver; import java.net.InetSocketAddress; ...

  5. linux内核链表分析

    一.常用的链表和内核链表的区别 1.1  常规链表结构        通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下一个节点的联系.按照指针域的组织以及各个节 ...

  6. HDU 4906 状态压缩dp

    Our happy ending Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Other ...

  7. 结构体TABLE_share

    struct TABLE_share { static inline TABLE **next_ptr(TABLE *l) { return &l->share_next; } stat ...

  8. 函数fsp_get_space_header

    /**********************************************************************//** Gets a pointer to the sp ...

  9. 装个Redmine真是麻烦啊

    弄个大半天终于看到这个界面出来了,不容易啊

  10. 淘宝技术发展(Java时代:脱胎换骨)

    我的师父黄裳@岳旭强曾经说过,“好的架构图充满美感”,一个架构好不好,从审美的角度就能看得出来.后来我看了很多系统的架构,发现这个言论基本成立.那么反观淘宝前面的两个版本的架构,你看哪个比较美? 显然 ...