数据库是什么?
数据库实例有什么作用?
一个SQL中存在多个数据库实例有什么作用?
通俗理解:
数据库是一个逻辑上的概念,简单的说数据库(Database)是一个数据的集合。
而对应到实际的物理概念上,就是磁盘上的一个或者一堆文件,里面包含着数据。但是光有数据不行,数据库管理系统(Oracle、sql server等)有很多功能,比如可以接受用户连接,给用户提供访问数据,这样就需要有“程序”。所以说关闭状态的数据库管理系统(Oracle、sql server等),就是磁盘上的程序文件,加上数据文件。想要使用数据库管理系统(Oracle、Sql Server等),就要把它打开,让上边说的“程序”运行起来。
实例就是指计算机内存中处于运行状态的数据库程序,以及为这些程序分配的一些内存空间。实例是位于内存中的,只在数据库处于运行状态时才存在。实例负责实现给用户提供网络连接、读写数据文件等等各种功能。
不同的数据库产品有些不同,Oracle中一个实例只能连接一个逻辑上的“数据库”,甚至是不同机器上运行着的不同实例同时连接一个数据库(RAC)。SQL Server和My SQL中的“实例”则比较独立,可以随时打开或者关闭某一个数据库。技术理解:
数据库(Database):数据库是一个数据集合。
为什么叫oracle等数据库管理软件为数据库?
解:因为安装该软件时往往会创建一个数据库。oracle叫做数据库管理系统,在不被混淆的情况下,也被简称为数据库。
Oracle:Oracle是一种关系数据库管理系统(RDBMS:Relationship DataBase Management System),oracle能提供按照一定方式(关系模型)组织存储和访问数据
表:数据库中数据存储在表中。关系表由列(column)定义,并赋予一个列名,数据在表中以行(row)的方式存储。表之间可以相互关联,数据库管理系统可以实施这些关联。