以下是我在北京某大学演讲实时数据库论理与技术的PPT提纲:

实时数据库理论与技术

汇报提纲

1.实时数据库的产品定位

2.实时数据库的关键技术

3.实时数据库的发展方向

内容

1.实时数据库的产品定位

1.1.数据库技术的发展

数据库技术是计算机科学中的一个重要分支;

针对不同的应用环境和用户需求,出现了许多新领域、新成果和新技术;

传统数据库和现代数据库;

1.2.数据库的分类

传统数据库

层次型数据库;

网状型数据库;

关系型数据库;

现代数据库

数据模型:面象对象数据库、文档型数据库;

数据分布:分布式数据库、联邦数据库、移动数据库;

处理方式:并行数据库;

应用领域:演绎数据库、知识库、主动数据库、多媒体数据库、工程数据库、统计数据库、空间数据库等、嵌入式数据库;

连接性:WEB数据库;

存储介质:内存数据库;

时间特性:实时数据库;

1.3.实时数据库的概念

实时数据库RTDB(Real-Time Data Base)是数据和事务都有定时特性或定时限制的数据库。

1.4.与关系数据库的区别

数据时效性

测点数量

插入速度

数据存贮量

维护方便性

1.5.实时数据库的分类

硬实时数据库

固实时数据库

软实时数据库

1.6.流程工业实时数据库

流程工业实时数据库与是一种特殊的实时数据系统

历史数据的处理与实时数据的处理同等重要;

弱化控制功能,强调历史数据的分析应用;

实时性要求不高,属于固、软实时数据库系统;

1.7.实时数据库定位

处于生产控制系统与经营管理系统之间的“数字鸿沟” 不能满足管控一体化的需求。

实时数据库是桥梁、平台

1.8.应用领域

流程工业

在我国,流程工业是一个非常巨大的产业,在产业中占据重要的地位,是国民经济发展中极为重要的基础支柱产业。包括石化、炼油、化工、冶金、制药、建材、轻工、造纸、采矿、环保、电力等工业行业。

非流程工业

仿真、交通、电信、通讯、邮电等行业。

2.实时数据库的关键技术

2.1.实时数据库的功能点

实时数据库模型

实时事务调度:包括并发控制、冲突解决、死锁等内容

数据压缩

容错性与错误恢复

访问准入控制

内存组织与管理

索引结构

I/O与磁盘调度

主内存数据库系统

系统资源调度、恢复

不精确计算问题

放松的可串行化问题

查询处理算法

实时SQL

数据和事务特性的语义及这种语义与一致性、正确性的关系

实时事务的可预测性

通信的协议与算法

数据接口的标准化

……

2.2.实时数据库的架构

2.4.数据压缩

无损压缩

Shannon把信息中排除了冗余后的平均信息量称为“信息熵”,并给出了计算信息熵的数学表达式,是所有无损数据压缩算法的理论基础

Huffman编码

LZ 算法

有损压缩

JPG

MP3

2.4.1.实时数据的有损压缩

原理:

实时数据的数据变化具有一定波形规律;

只有一小部分测点的值经常发生改变;

测点的数值都具有慢变化的特征;

数值变化与时间变化具有共同变化特性;

用户在一定范围内,能够允许数据的精度损失;

实现:

死区压缩;

旋转门压缩;

2.4.2.旋转门压缩图示

2.5.历史文件的磁盘组织

实时数据库最终的数据流向是建立于磁盘上的历史数据库。

历史数据库能存储历史数据,还存储属性数据、中间计算结果数据、统计数据、索引结构。

压缩率、访问速度、访问并发性是影响历史数据库性能的重要因素。

2.5.1.历史数据特点

流程工业历史数据的特点:

历史数据量巨大

历史数据保存的时间长

存储格式简单,没有复杂的关系

不同测点数据保存的时间间隔相差很大;

许多测点的数据变化平缓;

以测点为单位进行历史存储

以测点和时间为查询条件

大量的查询都是最近时间段的历史数据

追加插入多,删除少,修改少,中间插入少。

查询为分块查询,随机查询少。

2.5.2.历史数据的设计

占用磁盘空间小:压缩算法

查询时间速度快:索引结构

访问磁盘次数尽可能少:页面数据结构;

易于管理:多文件,索引与数据共存;

具备数据恢复功能:日志系统

2.6.索引结构

典型的索引有如下几类:

HASH索引

顺序索引

B树索引

AVL树索引

T树索引

数组索引

2.6.1.实时数据库的索引选择

T树和B树的选择

时间因素的索引选择

内存索引结构和文件索引结构的选择

2.7.缓冲区设计

缓冲区在内外存数据交换中的作用

缓冲区的结构选择(影子内存法、HASH表)

缓冲区的页面定位算法

缓冲区的页面淘汰算法

2.8.内存数据组织

内存数据的结构选择

内存数据的索引算法

内存数据的在线组态算法

内存数据的导入和导出

2.9.任务调度和并发处理

任务调度的机制

消息和任务分派

多线程处理的优势

锁机制的选择,二段锁,读写锁,锁的粒度

多个进程之间的并发处理

多机器之间的并发处理

2.10.事件和报警

事件和报警类别

事件和报警服务器

网络情况下的事件和报警统一处理

2.11.发布和订阅

发布和订阅机制

变化监视项

变化通知

定时通知

订阅的取消和续订

2.12.安全管理

用户登陆和注销

用户的权限管理

安全区

信息安全和防护

2.13.应用程序接口

接口API

在API之上提供扩充和封装

ODBC、OPC、ActiveX

多级体系结构

冗余处理

不同设备的协议标准化

定制接口功能

实时SQL语言

2.14.应用模块

配置、管理、诊断、调试、维护模块

界面展现模块

分析、统计、运行、报警、日志模块

通用行业模块

专业行业模块

可扩充性、通用性的解决方案

3.实时数据库的发展方向

3.1.通用信息模型

平面数据结构和层次级应用的矛盾

信息模型的抽象和实例化

行业通用的信息模型结构

CIM、OPC UA

3.2.通用应用模型

通用应用模型:企业信息门户

专用应用模型:通用绩效考核

具体行业的深化应用:专业化的模块、便利的接口

3.3.统一维护模型

系统的庞大,后期维护的方便和统一

通用信息模型的透明化

自动化维护和专家决策

3.4.基于OPC UA的标准化接口

OPC的困局

OPC UA的前景

OPC UA应用于实时数据库的可能性

OPC UA对实时数据库的意义

3.5.与其它计算机技术的结合

嵌入式实时数据库

主动式实时数据库

实时数据库硬件化

与关系数据库整合的企业信息平台

文章来源:http://blog.gkong.com/more.asp?name=linkman&id=21235

读取ppt并存入数据库_[导入]实时数据库理论与技术演讲PPT相关推荐

  1. 读取ppt并存入数据库_Java解析Excel文件并把数据存入数据库

    前段时间做一个小项目,为了同时存储多条数据,其中有一个功能是解析Excel并把其中的数据存入对应数据库中.花了两天时间,不过一天多是因为用了"upload"关键字作为URL从而导致 ...

  2. Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据...

    在之前操作了EXCEL存入数据库之后,我发现存在好多问题,这次加以改进. 本次主要进行的工作有: 1,创建一个XML文件,主要在里面定义数据库表名,是否重建表,excel文件路径,是否导入该文件. 2 ...

  3. python将图片存入数据库_使用python把图片存入数据库

    一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库. 今天我们采用的是python+mysql的方式 MYSQL 是支持把图片存入 ...

  4. python给ppt表格加边框_带你用Python玩转PPT

    作者 | 陈熹 来源 | 早起Python(ID:zaoqi-python) 头图 | CSDN 下载自东方IC 导读 大家好,今 天依旧是Python办公自动化基础系列,在之前我们分别详细讲解了 今 ...

  5. 计算机ppt用快捷键,计算机_电脑操作快捷键大全祥解.ppt

    计算机_电脑操作快捷键大全祥解.ppt 常用快捷键 2.用于编辑和移动文字及图形的快捷键 ◆删除文字和图形快捷键 作用Backspace 删除左侧的一个字符Ctrl+Backspace 删除左侧的一个 ...

  6. 计算机应用基础教程全套教学课件ppt,计算机应用基础教程_全套450页教材教学课件.ppt...

    演示文稿演讲PPT学习教学课件医学文件教学培训课件 <计算机应用基础教程>;;课程内容导航;16. Word文档综合练习(上机)Excel电子表格基本操作(262)Excel电子表格基本操 ...

  7. BCrypt加密怎么存入数据库_松哥手把手带你入门 Spring Security,别再问密码怎么解密了...

    因为之前有小伙伴在松哥群里讨论如何给微人事的密码解密,我看到聊天记录后就惊呆了. 无论如何我也得写一篇文章,带大家入门 Spring Security!当我们在一个项目中引入 Spring Secur ...

  8. java读取excel(java读取excel表格存入数据库)

    怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...

  9. java日期存入数据库_怎样在Java中将日期转化插入到数据库

    展开全部 Java中将e5a48de588b662616964757a686964616f31333339653664日期转化插入到数据库: public static Date dateTimeSt ...

最新文章

  1. 矩阵y=wx+b 位置
  2. MF RC522读卡芯片手册
  3. Java技巧: 根据网址查询DNS/IP地址
  4. python必备神器_Python 必备神器
  5. linux下spark的python编辑_Linux下搭建Spark 的 Python 编程环境的方法
  6. redis的IM的聊天工具
  7. ORA-02030: can only select from fixed tables/views
  8. 深度学习-图像数据标注工具使用(LabelImg和BBox)
  9. Win11怎么删除微软输入法?
  10. JavaScript中的“黑话” 1
  11. kubectl describe pod 里边没有看到events问题解决【详细步骤】
  12. 【Kubernetes/docker】生成docker镜像推送到hub并在Kubernetes部署应用-20220407
  13. 社保,你不能做的N件事
  14. python爬虫实例教程之豆瓣电影排行榜--python爬虫requests库
  15. 爆火上热搜!抖音「变身漫画」特效是如何实现的?
  16. jvm-日志分析工具gcviewer的使用
  17. 合工大计算机考研数学,[考研干货]一战上岸合肥工业大学,来给大家分享一下考研心得...
  18. 《Power》读书笔记
  19. 云端智创 | 基于视频AI原理的音视频智能处理技术
  20. go语言web开发入门之多路复用器(multiplexer)

热门文章

  1. 小图拼接大图MATLAB实现
  2. AVL树---平衡的二叉查找树
  3. 【Spark-core学习之九】 Spark案例
  4. 支持多个版本的ASP.NET Core Web API
  5. KingDZ 变菜鸟,每日一个C#小实例之---百叶窗图片展示
  6. C++程序设计之使用istringstream
  7. 实时动态测量技术的不足与改进方法
  8. Linux之最常用的20条命令
  9. AI监测分析课堂背后的旷视科技:清华学霸创立,半年亏损52亿
  10. 着眼未来!2019未来杯高校AI挑战赛圆满落幕