当前位置:首页 > 问答百科 > 正文内容

数据库引擎(简单聊聊数据库引擎)

福瑞号2022-11-23 21:12:06问答百科247

数据库引擎(DataBase Engine)

我们现在通用的大多数数据库的核心服务都是数据库引擎,比如MySQL,Access,MySQL,但是Oracle数据库没有引擎的概念。

那么数据库引擎到底是什么呢?

其实数据库引擎的实质就是底层的软件组织。

我们知道计算机上的应用程序与应用程序之间,应用程序与硬件之间有许多驱动程序,用以数据通信。其实数据库引擎也相当于数据库管理系统的驱动,同样遵循OPC通信标准。

数据库中的数据以各种文件的形式存放在电脑硬件磁盘上,当我们不管通过何种方式想访问数据时(可以是通过数据库管理系统访问数据,也可以是通过应用程序访问数据),都需要先经过数据库引擎,由数据库引擎先将sql语句转化为对数据库的操作,然后再将结果返回给用户。

在数据库管理系统中直接写sql语句即可调用数据库引擎获取数据访问及操作。在应用程序中会根据应用程序开发语言的不同而有所不同,比如Java语言开发的应用程序用JDBC就是在调用数据库引擎。

数据库引擎(简单聊聊数据库引擎)-图1

我们在前一篇介绍数据库实例的文章中提到,有人把数据库实例直接概括成数据库服务引擎。数据库实例是用户访问操作数据的通道,而数据库引擎就是这个操作的直接接口,所以说实例算是服务器引擎也不为过。不过实例范围还更广些,它还包括操作系统分配给他的内存块。

简要概括,数据库引擎就是底层的软件模块,是用户操作数据的接口,是数据库管理系统用于存储、处理和保护数据的核心服务。

如果开发能力强的话,完全可以利用MySQL+API来创建自己的数据库引擎,开发程序时可以自行调用。

愿我们共同进步,都越来越强。

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:http://www.furui.com.cn/4304.html

标签: 数据库引擎

“数据库引擎(简单聊聊数据库引擎)” 的相关文章

突出是什么意思(凸显和突显的区别是什么)

突出是什么意思(凸显和突显的区别是什么)

凸显和突显的区别:“凸显”是个动词,意思是清晰地显露。“突显”也是个动词,意思是突出地显露。 “凸显”注重的是原本存在的事物更为清晰,而“突显”注重的是原来看不见的事物忽然地或者突出地显露,分析的要领取决于观查事物原来的状态。 凸显”与“突显”是被搞混误用极其明显的一对词句。分析二者以前,首先看一...

莲雾热量高吗(莲雾热量低脂肪少补水分)

莲雾热量高吗(莲雾热量低脂肪少补水分)

水果是老百姓每天不可缺少的食品,五颜六色的水果不仅丰富的人们的饮食,还提供了更全面的营养支持,有特殊的保健作用。有些水果生活中不是很常见,今天我们就来说说莲雾。 莲雾,又叫洋蒲桃,果实具有特殊的芳香风味,口味清甜,凉脆爽口,莲雾含有丰富的矿物质和多种维生素,其热量低、脂肪少,多吃莲雾可以养颜美容,...

含有山和水字的成语4个急用(六上语文第二单元考前知识点)

含有山和水字的成语4个急用(六上语文第二单元考前知识点)

欢迎来到专栏【六上语文期中期末考前复习资料】专栏,资深老师带你高效复习。加入书架,购买专栏,即可解锁全部章节内容。购买后,私信发电子版文档。 上个章节给大家总结的是第一单元的知识点,这个章节给大家总结的是第二单元的必背知识点,包括高频开始词语、易混易错的字的读音、四字词语以及运用、课文内容重点回顾...

bl解锁是什么意思(科普一下bl锁的知识)

bl解锁是什么意思(科普一下bl锁的知识)

今天给大家科普一下。 科普分为两版,一个详细版一个简单版。简单版往下翻。bl是什么?其实详细的我也不知道,我就知道原理和他的全称是bootloader。我们所说的解锁里面的“锁”,就是bl bl锁的功能就是限制用户刷第三方ROM和降级系统,在锁住bl的情况下,用户是根本不可能刷第三方ROM和第三方...

身心发展是什么意思(儿童心理发展的五个重要概念)

身心发展是什么意思(儿童心理发展的五个重要概念)

很多时候,我们搞不明白孩子的发展和发育,也容易混淆其他一些相关的概念,那么今天就随青蓝老师一起了解一下,儿童心理发展重要的五个概念。 1.发展与发育 发展是指个体成长过程中生理和心理两方面有规律的量变和质变的过程。儿童的发展包括生理的发展和心理的发展。生理的发展是指儿童的生长、发育;心理的发展是指儿...