最近开始学oracle,这几个概念搞得我一头雾水,它们之间是什么关系?另外这个“进程”和后台进程、服务器进程是同一种概念么?

解决方案 »

  1.   

    数据库是(物料本身)存储各类数据的实体
    实例是(物料名称),你也可以提个别名,外调的程序通过这个实例名来调这个数据库里的数据(当然这个是dbms管理系统来做),再如我叫你的名字,你回应到,至于你在什么位置我不管,我叫你帮我到档案室里拿份资料来,我要求的任务就完成了,至于你怎样拿到资料,由DBMS管理系统去做,一个数据库可以有多个实例,但我现在还没有做个多个实例一个数据库,呵呵
    进程是一般指的是oracle系统进程,由oralce的dbms来管理,你只要了解与理解oracle是怎么工作的,以后出了问题,心里有数,有可能oarcle提供的出错信息不一定与出错的原因相符,这个要靠你扎实的功底去判断了。
    不足之处,请各位网友再补充.
      

  2.   

    你要搞清服务器端和客户端的概念。这个后台进程在windows和linux下有点不同,windows 是多线程为主的。你可以在linux下看看那些进程是什么。多做做是实验就会理解的多了。
    实例简单的说就是一堆进程和内存,数据库是什么,数据库就是一堆文件,OS 怎么和 文件沟通呢,就是通过实例。
      

  3.   

    这里的进程在windows下面是用线程来表示的,服务器进程,在windows下面就是一个运行着的程序,他的后台有很多的线程来支持。ok,在linux下就没有线程了,全部都是进程,你可以用ps去查询。