当前位置:首页 » 参考文献 » 数据库与实例的关系

数据库与实例的关系

发布时间: 2021-03-31 00:27:21

1. 数据库和数据库实例的区别

ALTER DATABASE MOUNT用来装载数据库,并启动实例。如果是在日志文件中出现,则表示启动数据库。alter database open将数据库从mount状态切换到打开状态。如果打开成功,就是说这个时候数据库可以提供服务了。

2. 数据库和数据库实例之间的关系是什么

通常情况下,数据库实例和数据库是一一对应的关系,也就是一个数据库实例版对应一权个数据库; 但是,在集群环境中存在多个数据库实例共同使用一个数据库。比如:oracle RAC。这些知识点,比较基础,看黑马程序员的视频照样能学到哦!

3. oracle里实例和数据库之间的关系

简单说吧,书上的理论太绕。
数据库软件是一个数据库软件,就好像你的专word,你安装的word,你能说你有文档了么?明显不能,只是你能够建立文档了。数属据库软件就相当于word软件。
实例,指的是内存和具体的内容。还是用word举例,你利用word软件,新建立了一个word文档,这个word文档就是一个实例。有一部分内存被分配给这个word文档进行工作,就算你没有在上面写字,那么这个word文档也是一个实例,因为它存在。而后面的表空间(tablespace),数据文件(datafile),控制文件(controlfile),表(table)你可以认为都是数据这个实例的。
如果你在建立一个新word文档,那么这个新word文档,和上面你建立的这个word文档无关,因为两个文档确实没什么关系。当然不排除dblink,相当于word中的引用,不是完全一样,可是大概可以这样理解。
至于你的具体数据,就是你在word中书写的字。
一般情况下,这里这样理解,虽然有那么点不同,可是这么立即一般应用是没有问题的。

4. sql server实例和数据库的区别是什么

一个数据库中包含存储真正数据的多个表结构,而一个实例包含多个数据库,一台服务器(硬件)可以包含多个实例。

每个实例是一个SQL Server安装的组件(或数据库引擎的程序,工具和相关程序)。每个用户数据库(和表)通过编写代码,使用的工具,复制/恢复现有数据库而创建。当安装SQL Server程序时,可以通过命名在一台机器上安装不同的实例。例如,你可以有SQL2005,SQL2008,SQL2012作为SQL Server独立的命名实例。也可以用相同的版本安装成不同的实例,如SQL2005DW(用于数据仓库),SQL2005_PAY(工资单),SQL2005_ERP等等。

可以有一个(并且唯一)被称为默认实例的实例,在同一台机器上所有其他实例必须有一个名称(16个字符)。

该程序之间(SQL Server数据库引擎)互相竞争机器资源,所以你必须了解和管理每个实例将如何竞争,否则它们会机器运行变慢甚至停止。

可能更常见的是一个实例中存在多个数据库。每个实例都有”系统“数据库(MASTER,MODEL,RESOURCES,MSDB,TEMPDB),然后您可以在该实例中创建自己的用户数据库。
在管理服务器资源方面,你可以管理每个实例需要多少内存和CPU。但是对于一个实例中的数据库,却不能这样做。

可以在实例或数据库两个层级上应用安全和访问限制。虽然有时业务可能更偏向将高度敏感/涉及安全的数据作为一个单独的实例(如薪资数据库),以避免任何危险。
当连接到一个数据库,必须同时提供实例名称和数据库名称。

5. 进程,实例与数据库有什么关系

实例由称为系统全局区(SGA)的共享内存以及若干后台进程组成。生存期就回是它在内存中存在的时间答。数据库是由磁盘上的物理文件组成,可以永久存在。实例与数据库可以是多对一的关系。在打开数据库的时候,nomount阶段就是创建并启动实例,即根据初...

6. 简述Oracle数据库中实例和数据库的概念以及它们之间的关系

实例 就是管理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)
数据库 就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据
其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以把“数据库”理解成一个大概念,也要把它理解成一个小概念

7. 数据库实例如何理解呢

实例(instance):一组抄Oracle 后台进程/线程以及袭一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!


一般来说,我们的一个数据库对应一个实例,但在集群RAC情况下,共享数据库文件时,一个数据库是可以被多个实例同时使用的。

8. 什么是数据库实例 和数据库用户有什么关系

用户是对能操作数据库的某人的授权,有用户名和密码才能登录数据库,好比你有家门钥匙才能回家一样;实例简单说就是举个实际的例子给你,你可以在以后的学习过程中比照这些例子来使用。

9. sql server实例和数据库的区别

从MS SQL Server数据管理软件的设计层次上说:
1、最高层级:
一台电脑硬盘上,可以安装一个或多个MS SQL Server服务软件(一般至少版本不同),这在物理上形成了它的最高层级。
多台电脑还可以组成群集进行同一个MS SQL Server服务,在物理上视同一个MS SQL Server服务软件。

2、并列最高层级:
一个MS SQL Server服务软件中,可以同时安装多个SQL Server的实例,它们相互独立,和你安装多个MS SQL Server服务软件在实质上没有不同。但同一台服务器上同一个版本只能安装一个。它们并行于最高层级上。在同一个版本的MS SQL Server的基础上要做出多个MS SQL Server来,就可以建立多个实例。
直白地说,每一个SQL实例就是一个最高层级,同一台服务器(电脑上)的每一个SQL实例原则上要使同不同的端口,否则无法同时实现服务。每实例之间基本没有什么关联性,如果每个实例间需要进行数据相互影响,基本上非常难,一般需要第三方应用进行干预,进行数据互传,及影响。
在需要高独立性的多个数据库的情况下,会在同一台服务器上安装多个实例。

3、第二层级:
每一个MS SQL Server实例中,可以安装多个数据库,每个数据库在物理文件上相互独立,可以单独分离(脱开)与挂载(加载),但不能单独暂停某个数据库。
每个数据库之间可以通过MS SQL Server的存储过程等进行一定的互访,数据同步等,但原则上建议尽可少的那样干,因为独立性越强,系统稳定性会越强。

4、第三层级、第四层级等……
每个数据库下有存储过程、有视图、有表。
表里有数据字段……
这些组成了第四层级……
在这就不细说下去了,不是你问的问题。

10. oracle数据库中的实例和用户的关系。

它们是多对一关系。
解释:一个用户只能属于一个数据库,但是一个数据库中可以有多版个用户。
扩展:实际权上这里面还有表空间的概念,一个数据库可以有多个表空间,一个用户可以默认一个表空间,但是可以操作多个表空间,多个用户可以同时用一个表空间。

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731