嵌入式linux的小数据库有哪些能介绍一下吗

嵌入式linux的小数据库有哪些能介绍一下吗,第1张

SQLite数据库是一种嵌入式数据库,他的目标是尽量简单,因此它抛弃了传统企业级数据库的种种复杂特性,只实现对于数据库而言的必备的功能。尽管简单性是SQLite追求的首要目标,但是其功能和性能都非常出色,它具有这样一些特性:

支持ACID事务(ACID是Automic、Consisten、Isolated和Durable的缩写)

零配置,不需要任何管理性的配置过程

支持SQL92标准

所有数据存放单独的文件中,支持的最大文件可达2TB

数据库可以在不同字节的机器间共享

体积小

系统开销小,检索效率高

简单易用的API接口

可以和TCL、Python、C/C++、JAVA、Ruby、Lua、Perl、PHP等多种语言绑定

自包含,不依赖于外部支持

良好注释的代码

代码测试覆盖率高达95%以上

开放源码,可用于任何合法途径

1.通过调用mysql_library_init(),初始化MySQL库。库可以是mysqlclient C客户端库,或mysqld嵌入式服务器库,具体情况取决于应用程序是否与“-libmysqlclient”或“-libmysqld”标志链接。

2.通过调用mysql_init()初始化连接处理程序,并通过调用mysql_real_connect()连接到服务器。

3.发出SQL语句并处理其结果。(在下面的讨论中,详细介绍了使用它的方法)。

4.通过调用mysql_close(),关闭与MySQL服务器的连接。

5.通过调用mysql_library_end(),结束MySQL库的使用。

【Linux】

Linux是一种自由和开放源码的类Unix *** 作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux也可以安装在各种计算机硬件设备中,如收集、平板电脑、路由器、台式计算机、超级计算机等等,人们也已经习惯了用Linux来形容整个基于Linux内核,且使用GNU工程各种工具和数据库的 *** 作系统。

Linux *** 作系统软件包不仅包括完整的Linux *** 作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows

NT一样,允许我们使用窗口、图标和菜单对系统进行 *** 作。

【嵌入式Linux】

嵌入式Linux说白了就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。

现今已出现了一些嵌入式 *** 作系统,比较著名的有Vxwork、pSOS、Neculeus和Windows

CE,但这些 *** 作系统往往是商业化产品,其价格也比较高昂。

Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持其次,Linux的内核小、效率高,内核的更新速度很快第三,Linux是免费的OS,在价格上极具竞争力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8973850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存