Module 01 · Relational Database Concepts
Review of Data Fundamentals数据基础回顾
💡 数据基础回顾
观看本视频后,您将能够:
-
描述三种重要的数据结构,并提供相应的示例。
-
识别用于系统间数据传输的常见文件格式。
-
描述关系型数据库和非关系型数据库。
一、 数据的定义与结构
数据的定义
在信息和技术快速发展的世界中,数据渗透到我们周围的各个方面。那么,数据的定义是什么?
数据指未经组织的信息,需要经过处理才能变得有意义。它包括事实、观察结果、感知、数字、字符、符号、图像或这些元素的组合。
数据的结构在决定其有效管理、存储和分析方面起着重要作用。广义上,我们可以将数据分为三大主要类型:结构化数据、非结构化数据和半结构化数据。
三大数据结构
[table]
二、 常见的文件格式
当今企业从各种来源获取大量数据,包括传统数据库、平面文件、XML 数据集、网络爬取、数据流和提要、社交媒体平台以及带传感器的 IoT 设备。
我们可以使用多种不同的文件格式在系统之间保存或传输数据。常见的文件格式包括:
[table]
三、 数据存储库:关系型与非关系型数据库
收集数据后,最佳的存储位置在哪里?
数据存储库 (Data Repositories) 以集中化的方式主动存储、管理和组织数据,提供了一个结构化框架以实现高效检索和管理。
两大主要类别的数据存储库是关系型数据库和非关系型数据库。
1. 关系型数据库 (Relational Databases)
-
由存储在相互关联的表格中的结构化数据组成。
-
表格之间的链接最大限度地减少了数据重复,同时保留了复杂的关系。
-
这些数据库及其支持系统统称为 关系型数据库管理系统 (RDBMS)。
-
著名示例:IBM DB2、Microsoft SQL Server、Oracle 和 MySQL。
应用范围:OLTP 系统
-
关系型数据库主要是 OLTP (Online Transaction Processing) 系统,用于支持日常业务活动,如客户交易、人力资源活动和工作流程。
-
它们有助于存储企业所依赖的大量日常运营数据。
-
其规范化结构确保了事务完整性,并支持日常操作的并发访问。
2. 非关系型数据库 (Non-Relational Databases)
-
它们在处理多样化和非结构化数据方面提供了灵活性。
-
代表示例:MongoDB、Cassandra 和 Redis。
-
MongoDB 是一种面向文档的数据库,适用于存储和管理半结构化或非结构化数据。
3. OLAP 系统 (Online Analytical Processing)
-
OLAP 系统包括各种存储解决方案,如关系型和非关系型数据库、数据仓库、数据湖和大数据存储。
-
该系统侧重于查询和分析大型数据集以提取有意义的洞察。
-
例如:组织可以利用来自客户关系管理 (CRM) 系统的数据进行分析,例如生成销售预测。
总结
数据的多种类型和结构要求采用适当的存储解决方案:
[table]
回顾要点:
-
数据包括事实、观察结果、数字、符号、图像或混合元素。
-
高效数据管理依赖于结构化、非结构化和半结构化的分类。
-
数据存储库(包括关系型和非关系型数据库)集中存储和管理数据。
-
关系型数据库主要用于 OLTP。
-
OLAP 系统专注于查询和分析大型数据集以获取有意义的洞察。