嵌入式数据存储和非嵌入式存储有什么区别?嵌入式存储采用的数据库和它用的编程语言有关系吗?

如题所述

1、嵌入式系统是个大概念,对于有操作系统和文件系统的嵌入式系统(如嵌入式linux系统)来说,它的数据存储方式(文件)和标准的计算机系统区别不大,它除了支持一些特别的文件系统(如yaffs, jffs)外,还支持很多标准计算机系统实现了的文件系统(如ext2, ext3, fat等)及网络文件系统。另外很多嵌入式系统还支持U盘、SD卡等设备,完全可以和标准文件系统进行文件交换。
所要注意的是部分嵌入式系统采用大端模式存储,对于数据型文件(包括二进制、执行文件),在小端系统上(x86系统)会有不同的解析,当然标准系统也有大端的,同样存在这些问题。

2、嵌入式系统的数据库编程和标准系统一样,使用数据库厂商提供的API,需要的编程语言与厂商提供的API有关,只要这些API支持(如sqlite 支持用嵌入式linux系统的交叉编译器编译),那就没有多大问题,区别只是编译工具采用了嵌入式系统的交叉编译器而已。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-08
2、嵌入式系统的数据库编程和标准系统一样,使用数据库厂商提供的API,需要的编程语言与厂商提供的API有关,只要这些API支持(如sqlite 支持用嵌入式linux系统的交叉编译器编译),那就没有多大问题,区别只是编译工具采用了嵌入式系统的交叉编译器而已

嵌入式数据存储和非嵌入式存储有什么区别?嵌入式存储采用的数据库和它...
1、嵌入式系统是个大概念,对于有操作系统和文件系统的嵌入式系统(如嵌入式linux系统)来说,它的数据存储方式(文件)和标准的计算机系统区别不大,它除了支持一些特别的文件系统(如yaffs, jffs)外,还支持很多标准计算机系统实现了的文件系统(如ext2, ext3, fat等)及网络文件系统。另外很多嵌入式...

软件工程中,嵌入式培养和非嵌入式培养区别,哪个好?
在软件工程领域,嵌入式培养和非嵌入式培养是两种不同的培养方向。它们有一些区别,但没有绝对的好坏之分,选择取决于个人兴趣和职业目标。嵌入式培养:嵌入式系统是指嵌入到其他设备或系统中的计算机系统,如智能手机、汽车电子系统、家电等。嵌入式培养侧重于嵌入式系统的开发和设计。嵌入式培养通常涉及低...

sqlite和mysql有什么区别
首先,SQLite和MySQL在存储容量上的主要区别在于,SQLite是一个嵌入式数据库,其文件存储空间主要受限于文件系统的容量。而MySQL是一个独立运行的服务器软件,它可以在更大的硬盘上使用更大量的存储空间。其次,它们的使用方式也有所不同。SQLite更倾向于与某些特定的编程语言(如Python和Ruby)一起使用,而...

嵌入式软件有哪些区别?
二、平台不同 1、嵌入版:嵌入版能够在基于Microsoft的32位和64位Windows平台上运行。2、通用版:通用版能够在基于Microsoft的64位Windows平台上运行。3、网络版:网络版能够在基于Microsoft的64位Windows平台上运行。三、存储不同 1、嵌入版:嵌入版不再使用ACCESS数据库来存储数据,而是使用了自建的文件...

大数据时代下的三种存储架构
平台NVR中存储的数据可同时供多个客户端随时查询,点播,当用户需要查看多个已保存的视频监控数据时,可通过授权的视频监控客户端直接查询并点播相应位置的视频监控数据进行历史图像的查看。由于数据管理服务器具有监控系统所有监控点的录像文件的索引,因此通过平台CMS授权,视频监控客户端可以查询并点播整个监控系统上所有监控点...

嵌入式驱动开发要用到数据库吗?嵌入式应用开发一般用哪种数据库?作为嵌...
arm+linux一般用在嵌入式领域。在嵌入式领域,资源受限,数据库一般占资源较多,所以用的并不多。一般自己通过配置文件等管理数据就ok。如果有用的话,也是比较简单的数据库,比如sqlite,android里面的数据库就是这个。oracle根本不可能。sqlite的资料还真不是很多,好在它的编程比较简单,自己从网上搜一...

嵌入式系统和数据挖掘选哪个方向呢
嵌入式和数据库是需要编程的,从枯燥来看嵌入式的编程比软件技术有过之而无不及;数据库么有两个大的方向一个是数据库管理,也就是dba,还有一个就是数据库数据挖掘方向,也需要编程,而且编程的难度不小。想要学习了解更多数据挖掘的信息,推荐CDA数据分析师课程。目前CDA数据分析师系列丛书已有近20本...

SQLite:轻量级嵌入式数据库
与其他DBMS相比,SQLite在架构、存储方式和并发性上有所不同。它更侧重于简洁性和效率,适用于资源有限或对数据库需求不高的场景。在高并发和大规模数据处理上,传统DBMS可能更胜一筹,但SQLite在简单部署和性能方面具有优势。总结来说,SQLite以其轻便性和易用性,成为嵌入式应用、移动应用和小型项目中...

请简单描述嵌入式中的存储器模块分为哪些种类,各承担什么工作?FLASH芯片...
在嵌入式中,存储器主要分为只读存储器(ROM),闪存(flash),随机存储器(RAM),光,磁介质存储器。ROM可细分为不可编程的ROM,可编程的ROM(PROM),可擦除可编程的ROM(EPROM)和 电可擦除可编程的ROM(EEPROM)。EEPROM完全可以用软件来擦写,现在已经非常方便!FLASH flash主要流行的有两种:Nor...

nas是操作系统还是存储
NAS 是一个存储设备。 一般采用嵌入式操作系统,如vxworks\/Linux,还有一部分采用windows CE. NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释...

相似回答