1重要概念:
全局数据库名与SID
1) 全局数据库名
是数据库的名称,当数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,其命名格式是:database_name.database_domain。例如:sales.atg.com,其中sales为数据库名,atg.com为数据库域。指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sales。数据库域用于将数据库与分布式环境中的其他数据库区分开来。例如在上海的数据库可以命名为sales.shanghai.com,北京的数据库可以命名为sales.beijing.com。即使数据库名都相同,但数据库域不同,所以也能区分开。
2) SID(数据库实例名)
用于对外相连时使用。Oracle 实例(Instance)是用来访问数据库文件集的存储结构与后台程序的集合。Oracle数据库其实是磁盘上的一堆文件;为了启动数据库即访问这堆文件,需要在内存中创建它的一个实例,然后由实例加载并打开数据库。用户连接数据库时,实际上是连接到实例,然后由实例负责与数据库通信,再将处理结果返回给用户。
一个运行着的ORACLE 数据库可以看成是一个ORACLE SERVER,该SERVER 由数据库(Database)和实例(Instance)组成,Oracle 中一个数据库至少有一个实例与之对应,但一个数据库也可以对应多个实例,被多个实例访问。因此SID 主要用于区分同一台计算机上不同的实例。对于单实例数据库,其SID 通常与数据库名相同。
2. Oracle 的常用账户
用户名角色 默认密码说明
sys 超级管理员 change_on_install 所有oracle 的数据字典的基表和视图都存放在sys 用户中,这些基表和视图对于oracle 的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys 用户拥有dba,sysdba,sysoper 等角色或权限,是oracle 权限最高的用户。
system 普通管理员 manager 用于存放次一级的内部数据,如oracle 的一些特性或工具的管理信息。system 用户拥有普通dba 角色权限。可用来创建其他用户。
scott 示范用户(练习常用)tiger 在默认情况下从Oracle10g 开始,scott 不能登陆。被禁用了。需要手工解锁。
3. 安装后的注意事项:
Oracle 安装完成后至少要启动两个服务:
OracleOraDb11g_home1TNSListener : 监听器,监听程序的服务进程。
OracleServiceORCL: 主服务,是Oracle 数据库实例的服务进程。
1.4 Oracle的常用管理工具
1. 使用SQL * Plus
(1). 查看当前连接用户
SQL> show user
(2). 查看全局数据库名与SID
SQL> SELECT * FROM global_name;
SQL> SELECT instance_name FROM v$instance;
(4). 清空屏幕
SQL> cl scr ;
2. 使用Oracle Enterprise Manager(OEM)
Oracle Enterprise Manager(OEM)提供了基于Web 界面的、可管理单个数据库的工具。
使用步骤:
(1) . 启动OracleDBConsoleorcl服务
(2) . 启动浏览器,输入OEM 的URL 地址(https://主机名:1158/em),或者直接在【开始】菜单的Oracle 程序组中选择Database Control – orcl 命令即可。
(3) . 注意事项:
只能用sys 和system 用户登陆,sys 必须用SYSDBA 身份登陆
3. 使用DBCA创建数据库
如果在安装Oracle 时选择仅安装数据库服务器软件,而不创建数据库,就需要安装后手动创建数据库。如果在系统中已经存在Oracle 数据库,为了充分利用服务器的资源,建议不要再创建一个数据库。DBCA(Database Configuration Assistant)是一个图形化用户界面的工具, DBA 通过它可以快速、直观地创建数据库。选择【开始】| 【程序】| Oracle - OraDb11g_ home1| 【配置和移置工具】| DatabaseConfiguration Assistant 命令,打开DBCA
界面。用户只需要根据DBCA 的提示逐步进行设置,就可以根据相应配置创建数据库。