论文部分内容阅读
随着移动计算时代的到来,嵌入式操作系统对数据库系统的需求为数据库技术开辟了新的发展空间。伴随着智能移动终端的普及,嵌入式数据库技术目前已经从研究领域逐步走向广泛的应用领域,嵌入式数据库技术与各种智能设备的紧密结合已经得到了学术界、工业界、军事领域、民用部门等各方面的重视。那么如何保障嵌入式数据库系统的安全性就成了一个亟待解决的问题。目前常见的嵌入式数据库系统有Berkeley DB、SQLite等。Berkeley DB是一个具有工业强度的嵌入式数据库系统,数据处理的效率很高,但Berkeley DB不是关系型数据库,不支持SQL语言,也不提供数据库常见的高级功能,如存储过程,触发器等;SQLite是一个开源的嵌入式数据库系统,具有开销小、运行效率高的特性。本文基于昆明市科技局《基于微内核的模块化内存型嵌入式数据库管理系统》为背景,其创新之处在于通过对常用数据库安全策略的研究,成功地对嵌入式数据库系统SQLite实现了安全措施。本文的主要工作如下:1、对嵌入式数据库系统SQLite实现加密功能。通过加密,数据库的存储内容成为密文,从而可减少因存储介质失窃或丢失而造成的损失。2、对嵌入式数据库系统SQLite实现用户认证功能。用户认证机制用于检验用户身份的合法性,从而避免非法用户的访问。3、对嵌入式数据库SQLite实现基于角色的权限控制功能。基于角色的权限控制是确保某角色仅能在有效的权限内对数据库进行操作,从而避免用户的越权操作。4、完善嵌入式数据库系统SQLite的备份功能。数据库系统的备份技术,对系统的安全性与可靠性起着重要作用。