手把手教你北邮操作系统小学期实验六——Linux环境下嵌入式数据库mSQL的集成1

接上一章 手把手教你北邮操作系统小学期实验五——Linux环境下的Ramdisk技术及其实验2

此实验是我做的。

1.实验环境:

硬件:Intel i5
操作系统:Windows 8.1
虚拟机:VMware Workstation 12.5.0
软件:Red Hat Enterprise Linux 9 (Linux 内核 2.4.20-8)

2.实验目的:

  • 实时嵌入式应用常常需要数据库的支持。虽然很多情况下可以用文件方式实现部分数据库功能,但是当应用程序需要执行一些比较复杂的数据操作时,文件方式就无能为力了,更为合适的方式是采用适合实时嵌入式硬件和操作系统平台的嵌入式数据库系统。
  • 要求学生通过本实验了解嵌入式数据库的基本特点。在Linux环境下安装配置嵌入式数据库mSQL,建立简单的数据库,利用SQL语言和mSQL API实现简单的数据库访问功能。

3.实验内容:

按照参考文献[3]第14章嵌入式数据库相关内容:
a. 从mSQL网站www.hughes.com.au下载一份以源代码方式发布的mSQL软件包,在Linux环境下正确安装。
b. 用mSQL自带工具检查软件安装,并面向具体领域,建立数据库如GSM/GPRS移动通信网络配置数据库。
c. 利用SQL语言访问数据库系统,验证所安装系统的正确性。
d. 参考示范程序,利用mSQL API,编写实现数据库访问功能的C语言程序。
e. 参见附录5嵌入式数据库mSQL。

4.实验步骤:

4.1. 下载一份以源代码方式发布的mSQL软件包,在Linux环境下正确安装:
http://www.hughes.com.au/downloads/msql/archive/msql-3.11.tar.gz

tar -xzvf msql-3.11.tar.gz
在这里插入图片描述
apt-get install byacc //依赖包
./setup
在这里插入图片描述
gedit src/site.mm//不用编辑看看在不在
在这里插入图片描述
make all
在这里插入图片描述
make install
在这里插入图片描述

//自己修改路径 export PATH=$PATH:/your path
mSQL代码量396KB

4.2. 用mSQL自带工具检查软件安装,并面向具体领域,建立数据库如GSM/GPRS移动通信网络配置数据库
找到msql.conf文件在/usr/local/msql3/中:
在这里插入图片描述

修改文件,配置:
mSQL_User=daemon Admin_User=root//由daemon用户运行服务器程序,由root执行特权操作。
在/usr/local/msql/bin中运行:

./msql3d&

在这里插入图片描述
创建数据库:

./msqladmin create student

在这里插入图片描述
4.3. 利用SQL语言访问数据库系统,验证所安装系统的正确性

进入数据库

./msql student

在这里插入图片描述
创建表:

create table student(sno int not null,sname char(10) not null)
\g

在这里插入图片描述
插入数据:

insert into student values(26024,’xiaoyi’) 
\g

在这里插入图片描述
查询数据:

select * from student
/g

在这里插入图片描述

删除数据:
首先添加一个:

insert into student(26025,’youli’) \g

然后查询:

select * from student \g

在这里插入图片描述

最后删除youli:

delete from student where sname=’youli’ \g

在这里插入图片描述
修改数据:

update student set sno=26025 where sname=’xiaoyi’
\g

在这里插入图片描述

下一章 手把手教你北邮操作系统小学期实验六——Linux环境下嵌入式数据库mSQL的集成2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值