数据库跟实例是两回事情,数据库主要是指ORACLE保存数据的一系列物理存储结构,实例是由内存结构和进程组成,一个数据库可以有多个实例.
实例在用户和数据库之间充当一个中间件的角色.启动数据库是首先要在内存中创建实例,然后由实例来加载和打开数据库.服务只是提供连接到到实例的一个名字.
数据库的对象都存贮在对应的表空间内,表空间是数据库的逻辑存贮结构,它与物理存贮结构:数据文件相对应。你创建完数据库以后,在你机器上应该有相应的system01.dbf,temp01.dbf等等的数据文件,它们就是存贮着数据库中的内容。internal是内置用户,对应密码为oracle,在sqlplus中直接输入internal/oracle或者sys/change_on_install应该能进入,是不是你的操作有什么问题?创建表空间要的CREATE TABLESPACE 的权限,或者DBA权限。sys,system都是DBA用户,能创建表空间创建用户时,创建人登录的数据库就是建立用户的数据库,
查看当前数据库:select name from v$database关于bookonline我倒没发现有:),你可以找本pl/sql的书来看看,或者从SNOWWOLF的站点上下载sql语句用法的CHM文件。

解决方案 »

  1.   

    小区的比例真形象,呵呵
    另外,
    1。是不是表空间,用户,表,存储过程,job等 都是‘数据库实例’的属性或对象2。安装orcle时,会让输入Oracle服务名
       Oracle服务名(SERVICES_NAME):xxx.yyy
       这里xxx将当作,默认建立的数据库实例的名字,对不?3。另外这个数据库实例是否就是数据库(不是广义的数据库,而是说oracle数据库系统中的
       数据库)
       比如在建立数据源时,会要求输入数据库名,是否指的就是数据库实例名?
    谢谢
      
      

  2.   

    数据库指的文件(数据文件、日志文件)及相关文件结构
    实例时在内存中(可能是虚拟内存)中的所有服务进程,及与其相关的内存数据结构。
    在oracle real application cluster 中支持一个数据库有多个实例如果说整个数据库是小区的话,小区中的单元就是实例(一个小区可以有多个单元),而单元的构架(几层、多大等)就是内存结构。而负责这个单元各项事务的物业人员就是,实例的后台进程,负责该单元各项事务。住户就是数据库用户。