Home
首页
大数据
数据库
Search
Search
Toggle menu
首页
大数据
算法与数据结构
正文
亿信BI系统设计原则
算法与数据结构
8
PDF
4.14MB
2024-05-27
#商业智能
# 数据分析
# 数据仓库
# 系统设计
# 亿信BI
亿信BI平台基于B/S架构,采用数据仓库(DW)和商业智能(BI)理论与技术,并融合先进软件开发技术。其设计遵循以下原则:
先进性
遵循维度事实结构的星型数据仓库模型
遵循多维(MD)和ROLAP理论
支持标准OLAP分析和OLTP报表
支持深入的数理统计分析功能
相关推荐
报表定义与亿信BI系统架构
亿信BI分析引擎以JAVA语言开发,构成一个标准的WEB服务器,兼容JDK1.5及以后版本的JAVA运行环境。其主要组成部分包括多库JDBC连接池、OLAP引擎、报表引擎、线程池等。 该引擎可部署在几乎所有操作系统平台上,并兼容目前所有的商业和开源JAVA应用服务器。 亿信BI的纯JAVA架构赋予其出色的可扩展性和可移植性。 当运行服务器性能不足以应对海量数据或大量用户访问时,可以轻松迁移至小型机或其他操作系统环境。 由于所有系统对象都持久化存储于数据库中,迁移过程简便快捷。 数据库层包含用户现有的业务数据库和亿信BI的数据仓库。业务数据库存储大量业务系统读写数据,亿信BI可以直接分析这些数据,实现实时分析,但可能会影响业务系统性能。 此外,业务数据库中的数据也可以通过ETL(抽取、转换、加载)存储到数据仓库中。 ETL处理后的数据更加清晰,便于分析,能够提升分析性能。 亿信BI支持所有主流数据库,例如Oracle、Ms SQL Server、DB2、SybaseIQ、MySQL、Greenplum、Teradata、Arterybase、达梦等。 亿信BI系统的核心由若干松耦合模块构成,各模块之间直接连接,通过清晰简洁的调用接口实现功能调用。 以报表的运算流程为例:用户首先使用报表设计模块定义报表。
算法与数据结构
3
2024-05-12
亿信BI入门教程
本教程指导您快速上手亿信BI工具初级课程,学习基础操作和功能。
算法与数据结构
3
2024-05-25
亿信BI图形化建模功能介绍
亿信BI支持图形化建模功能,用户可在可视化界面中新建、编辑、删除主题表,编辑和查看主题之间的关系,以及主题与维表之间的关系。使用图形化建模,便捷定义关联关系,维表引用情况一目了然。领导驾驶舱(Dashboard)将关键KPI指标用图形或仪表盘形式呈现,提供交互功能如钻取和参数切换。亿信BI报表模板功能可定义出领导驾驶舱,实现直观报表呈现。
算法与数据结构
0
2024-08-08
主键特性与设计原则
主键特性: 主键可以是单个字段或多个字段的组合(复合主键)。 主键值必须唯一且非空(对于复合主键,每个组成字段都不能为 NULL)。 主键设计原则: 为每张表定义一个主键,避免使用空值或重复值。
MySQL
2
2024-05-30
MySQL表格设计原则详解
【MySQL表格设计原则详解】是关于数据库设计的详细介绍,涵盖了多个关键知识点,提升数据库设计能力。在设计数据库表时,遵循一定的原则至关重要。以下是这些原则和相关技术的详细说明:1. 表格设计原则:- 简化单表:确保每个表专注于单一的业务实体,减少跨表关联,降低复杂性。- 数据冗余:适度的数据冗余可以减少关联查询,提高性能。但这需要权衡,因为可能导致数据一致性问题。- 数据分割:限制表的字段数量不超过30个,以保持表格的清晰度和管理效率。- 数据归档:将冷数据和热数据分离,以优化性能和存储资源。- 数据标签化:避免状态拼凑,使数据更易于管理和理解。2. 字段设计:- ID生成机制:可以选择自增ID、UUID或雪花算法,每种都有其优缺点,需要根据具体需求选择。- 字段命名:使用英文名称,遵循统一的命名规则,提高代码可读性。- 字段类型:如使用Varchar而非Char以节省空间,对于状态字段使用Tinyint,时间字段推荐使用Datetime而非Timestamp。- 字段数量控制:避免过多字段,以减少存储开销和查询复杂性。3. 分区表:- 分区类型:包括Range(范围分区)、List(列表分区)、Hash(哈希分区)和Key(键分区),根据数据分布特征选择合适的分区策略。- 分区设计:字段应稳定,便于过滤,确保数据分页均匀分布,避免频繁的分区调整。4. 字段约束:确保数据完整性,如设置主键约束,保证每条记录的唯一性,以及外键约束,维护表间的关系。5. 视图算法:视图可以提供简洁的查询接口,但创建索引时需谨慎,因为视图不存储实际数据,可能会增加计算成本。6. 性能设计:- 系统负载:考虑并发量、峰值预测,选择适当的数据库类型,如读写分离、冷热数据拆分。- 读写比例:根据业务特点决定是否进行数据冗余,以优化读写性能。- 业务分析:识别关键业务,优化瓶颈操作流程,利用数据缓存(如Redis)提高性能。7. 数据统计:- 实时与延迟统计:结合实时统计和延迟计算,平衡精度与效率。8. 主键与外键:- 主键:唯一标识,无业务
MySQL
0
2024-08-27
基于流程架构的设计原则
流程驱动架构设计指南 使用 Oracle BPM 和 SOA Suite 12c 编排和管理灵活的流程驱动系统 本书将指导您学习使用 BPMN 和 BPEL 对业务流程进行建模的关键原则,并在 SOA 环境中执行它们。您将掌握复合应用程序的最佳实践,包括服务设计和人机交互,并将这些实践应用于您的日常项目中。通过真实的示例,您将能够设计、实现和优化业务流程,并理解所有关键概念。 目标读者 本书面向负责或参与业务流程开发、建模、监控或复合流程应用程序实现的 BPM 和 SOA 架构师、分析师、开发人员和项目经理。书中阐述的原则与本地和云解决方案的设计相关。 您将学到 业务流程和业务架构建模的设计原则 在 BPMN 中生成可执行业务流程的最佳实践 原则 whe
Oracle
5
2024-04-30
数据库设计原则概览
数据库设计原则包括各种范式标准、E-R图、三少原则,及提高数据库运行效率的办法。
Oracle
0
2024-11-04
基于微信小程序的校园保修系统设计
本数据库课程设计以开发基于微信小程序的校园保修系统为主题,实现学校内部的便捷维修服务。设计涵盖了数据库语句的应用,是一项毕业设计的重要组成部分。
MySQL
0
2024-08-17
微信小程序会议签到系统数据库设计
本项目为基于 JSP2238 微信小程序的会议签到系统数据库设计方案,适用于数据库课程设计或毕业设计。
MySQL
5
2024-05-15