嵌入式人工智能(22-树莓派4B安装使用数据库Mysql与SQLite)

1、SQLite数据库

实际上嵌入式系统开发一般情况下不用Mysql数据库,象我们的手机平板所使用的数据库为SQLite,主要是MySQL占用内存太大,部署在嵌入式设备中不一定是一个明智的选择。

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。

SQLite是一个C语言库,它实现了一个小型、快速、自包含、高可靠性、全功能的SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。SQLite内置于几乎所有的移动电话和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。
SQLite文件格式是稳定的、跨平台的、向后兼容的,开发人员保证至少在2050年以前保持这种格式。SQLite数据库文件通常用作在系统之间传输丰富内容的容器,并作为数据的长期存档格式。目前有超过1万亿(1 trillion)个SQLite数据库在使用中。
SQLite源代码在公共域中,每个人都可以自由使用。

(1)安装sqlite3数据库

sudo apt-get update
sudo apt-get install sqlite3

sqlite3 -version

(2)创建或打开数据库文件

SQLite是以文件形式存在,一个数据库就是一个文件(db文件)。

当前目录sqlite3下创建一个数据库文件temperature.db,同时挂载到SQLite3上,该文件将被 SQLite 引擎用作数据库。如果temperature.db已存在就打开并挂载这个文件。进入数据库后我们就可以使用.help命令获取相关的数据库操作提示,.quit用于退出。由于我当前没有使用Python操作sqlite3,暂时放一放,我们先了解Mysql数据库的安装使用,以及用Python操作Mysql。

2、Mysql数据库

Mysql数据库是一种开源的关系型数据库管理系统。它支持多用户的并发操作,可以在多种操作系统上运行。Mysql数据库使用了标准的SQL查询语言,并提供了一系列的API和工具来方便用户进行数据库的管理和操作。Mysql数据库广泛应用于Web应用程序开发、电子商务、日志记录和数据分析等领域。它具有高性能、可靠性和可扩展性的特点,能够处理大规模的数据和高并发的访问请求。

由于树莓派4B的内存可达8G,用Mysql数据库也没有大碍,更何况用Python来操作Mysql数据库简直如虎添翼,非常方便。

(1)安装MySQL服务器

sudo apt-get install mysql-server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值