概述
最近在读<<MySQLj技术内幕 InnoDB存储引擎 第2版>>这本书 , 书中第一章开头就讲到数据库和数据库实例的定义 , 自己再通俗的总结一下:
数据库
物理操作系统文件或其他形式文件类型的集合。在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等操作数据库。
最后
以上就是魁梧翅膀为你收集整理的数据库与数据库实例的定义的全部内容,希望文章能够帮你解决数据库与数据库实例的定义所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复