数据库与数据库实例的定义

最近在读<>这本书 , 书中第一章开头就讲到数据库和数据库实例的定义 , 自己再通俗的总结一下:

数据库

物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以是frm、MYD、MYI、ibd结尾的文件。当使用NDB引擎时,数据库的文件可能不是操作系统上的文件,而是存放内存之中的文件,但是定义仍然不变。

数据库实例

MySQL数据库由后台线程一级一个共享内存区组成。共享内存可以被运行的后台线程共享。需要牢记的是,数据库实例才是真正用于操作数据库文件的。

总结 

1、数据库: 物理文件的集合、依照数据模型组织存于二级存储器的数据集合、在Mysql数据库中,数据库文件可以是frm 、idb 、MYD 结尾的文件;

2、数据库实例:数据库实例是操作数据库文件的,由后台线程和共享内存组成、共享内存被后台线程共享;

3、MySql是单进程、多线程数据库,也就是说Mysql在系统的表现就会一个线程、Oracle是多进程、SqlServer也是单进程;

4、数据库实例就是一个启动的Mysql进程;

5、数据实例通过select、update 、insert 、delete等操作数据库。

你可能感兴趣的:(数据库)