嵌入式数据库总结教学课件
- 格式:ppt
- 大小:111.00 KB
- 文档页数:9
信息工程学院嵌入式系统结构徐杨第5章 嵌入式数据库主要内容• 1 嵌入式数据库的特点 • 2 嵌入式数据库的应用 • 3 SQLite3数据库1 SQLite 介绍• SQLite,是一款轻型的数据库,是遵守ACID的关联式 数据库管理系统,它的设计目标是嵌入式的,而且目 前已经在很多嵌入式产品中使用了它,它占用资源非 常的低,在嵌入式设备中,可能只需要几百K的内存就 够了。
它能够支持Windows/Linux/Unix等等主流的操 作系统,同时能够跟很多程序语言相结合,比如 Tcl、 C#、PHP、Java等,还有ODBC接口,同样比起Mysql、 PostgreSQL这两款开源世界著名的数据库管理系统来 讲,它的处理速度比他们都快。
SQLite第一个Alpha版 本诞生于2000年5月. 至今已经有10个年头,SQLite也 迎来了一个版本 SQLite 3已经发布。
1 SQLite 特点1. ACID事务 2. 零配置 – 无需安装和管理配置 3. 储存在单一磁盘文件中的一个完整的数据库 4. 数据库文件可以在不同字节顺序的机器间自由的共享 5. 支持数据库大小至2TB 6. 足够小, 大致3万行C代码, 250K 7. 比一些流行的数据库在大部分普通数据库操作要快 8. 简单, 轻松的API 9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定 10. 良好注释的源代码, 并且有着90%以上的测试覆盖率 11. 独立: 没有额外依赖 12. Source完全的Open, 你可以用于任何用途, 包括出售它 13. 支持多种开发语言,C, PHP, Perl, Java, ASP .NET,Python2 嵌入式数据库的应用嵌入式数据库大致可在以下两大领域使用: ①会计、证券交易等业务的应用软件。
在这类软件中 应用,不是把数据库作为服务器端组成C/S结构,而是 将数据库嵌入到应用程序(使之成为程序的一部分)进行 使用。
Ipv6与物联网物联网: 是指通过装置在物体上的各种信息传感设备,如RFID装置、红外感应器、全球定位系统、激光扫描器等等,赋予物体智能,并通过接口与互联网相连而形成一个物品与物品相连的巨大的分布式协同网络。
面临问题:技术方案不统一802.15.4它是ZigBee, WirelessHART和MiWi等规范的基础针对低速无线个人区域网络LR-WPAN制定低能量消耗、低速率传输、低成本支持星型和点对点两种网络拓扑结构有16位和64位两种地址格式支持CSMA-CA支持确认(ACK)机制,保证传输可靠性Ipv4通信网络不能提供足够多的地址空间来满足互联对象对地址的需求网络容量不够大,不能满足大量智能终端、智能小物体之间的通信需求智能小物体由于其能量、存储、计算速度与带宽是受限的,因而要求通信网络能够提供轻量级的通信协议、可靠的低速率传输网络要求具备自组织能力,支持节点移动性管理;现在的IPv4和TCP都是无法满足的。
Ipv6优势IPv6采用128位地址长度,几乎可以不受限制地提供IP地址,解决IP地址耗尽危机,每个对象都可以直接编址,从而确保了端到端连接的可能性。
I Pv6的内置地址自动配置功能使大量IP物联网终端不用手动配置就可以发现网络,并获得IPv6地址同时为移动性提供了有力的支持.采用简化的报头定长结构和更合理的分段方法,更方便采用硬件来实现转发,使路由器加快数据包处理速度,提高了转发效率,从而提高网络的整体吞吐量IPv6内置的安全扩展包头使端到端、网络到网络的通信加密、验证实施变得更加容易。
提供诸如访问控制、机密性与数据完整性等端到端安全服务。
利用移动IPv6和家乡代理,移动终端可以在保持已有的通信连接不被中断的情况下,在不同的网络间进行漫游,同时还能保持自身的可达性。
增强的QoS服务能满足物联网应用中的实时性、优先级等服务质量需求,还可以根据传感器数据传输需求特点,实行差异化服务,合理分配网络带宽。