《数据库技术原理与应用教程》一1-1概述

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介:

本节书摘来华章计算机《数据库技术原理与应用教程》一书中的第1章 ,第1.1节,徐洁磐 操凤萍 编著更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1-1概述

当今社会是一个“数据”社会,“数据”二字使用频率极高。此外,大家还时常听到“数码”“信息”等新名词,它们在计算机领域中都是“数据”的不同表现形式。一般而言,客观世界的自然界与人类社会中的各种现象与事物都可以抽象为计算机中的数据,我们常说的“数据链”“数字电视”“数码相机”等正是这种抽象的一个体现。
经过这种抽象后,客观世界中的事物均可转化成为计算机中的“数据”,由于数据在现实世界中的重要性,因此必须对它做深入研究,故而出现了数据库技术,它是以“数据”作为其研究对象的一门学科。
随着应用的发展,数据的“量”逐渐增大,由“大规模”到“超大规模”,因此有必要将数据按应用领域“集成”于一起,这就构成了数据库。因此,本书中所说的“数据”指的是以数据库为组成形式的数据。
其次,为方便使用数据,必须对数据加以管理。数据管理一般由一组软件实现,它们称为数据库管理系统,必要时还可由一组人员协助管理数据库,这些人员称为数据库管理员。数据管理是数据库技术的主要研究内容。
在对数据进行抽象后,我们对“客观世界事物”的研究可以转化为对计算机中“数据”的研究,这称为数据处理。数据处理是指对数据进行加工、转换、传输、存取、采集及发布等处理,它是一种新的研究方法与思想,可以借助数据处理对客观世界的事物与现象进行研究。正因为如此,数据处理目前已成为世界上林林总总各门学科研究的基本方法与工具。
目前,数据处理有两个主要方向:
1)数据的事务处理:数据的事务处理是一种由“数据”到“数据”的处理,也就是将一组“数据”经加工而转换成另一种“数据”。数据的事务处理是目前最为常用的一种手段。
2)数据的分析处理:数据的分析处理是一种由“数据”到“规则”的处理,即将一组“数据”经加工而转换成一组“规则”。数据的分析处理是目前新兴的一种手段,具有创造性,其发展潜力很大。
经数据处理后所获得的“数据”及“规则”在客观世界中可以得到一定的语义解释并可成为客观世界中的研究成果。
上面所述的内容可以用图11表示。

image


从图11中可以看出,客观世界事物经抽象成为计算机中的数据,再经数据库与数据管理并以它们作支撑进行数据处理后获得新的数据与规则,将这些数据与规则进行语义解释后即成为客观世界中的研究成果。在此流程中可以看出,对客观世界的研究可转换成为数据处理的流程,而数据库技术即是以研究该部分作为其主要内容,其中:
1)数据(包括数据库)是数据库技术研究对象。
2)数据管理是数据库技术研究的内容。
3)数据处理(包括数据库开发应用)是数据库技术的研究目的。
4)数据理论是数据技术的研究基础。
在这四部分中,数据与数据管理是数据库技术的主要基础部分,而数据处理(包括数据库的开发)是本教材的应用部分。最后,数据理论是上面三个部分的基本支撑。

相关文章
|
3天前
|
缓存 关系型数据库 Java
不要将数据库中的“分库分表”理论盲目应用到 Elasticsearch
不要将数据库中的“分库分表”理论盲目应用到 Elasticsearch
12 0
|
2天前
|
存储 NoSQL 搜索推荐
探索新一代数据库技术:基于图数据库的应用与优势
传统关系型数据库在处理复杂的关系数据时存在着诸多限制,而基于图数据库的新一代数据库技术则提供了更为灵活和高效的解决方案。本文将深入探讨图数据库的核心概念、应用场景以及与传统数据库相比的优势,带领读者一窥未来数据库技术的发展趋势。
|
2天前
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
|
9天前
|
存储 运维 Kubernetes
多态关联在数据库设计中的应用和解决方案
多态关联在数据库设计中的应用和解决方案
16 0
|
10天前
|
Java 关系型数据库 MySQL
Servlet 教程 之 Servlet 数据库访问 2
本教程讲解如何在Servlet中实现数据库访问。首先确保了解JDBC并配置MySQL驱动(如mysql-connector-java-5.1.39-bin.jar),在Eclipse Web项目中需将驱动放入Tomcat的lib目录。创建名为`websites`的数据库表,插入测试数据。之后展示了一个Servlet示例,该示例连接到数据库,执行SQL查询以获取`websites`表中的`id`、`name`和`url`,并将结果输出到HTML响应中。要运行Servlet,需在web.xml中配置并访问指定URL。
12 4
|
10天前
|
存储 算法 数据库
矢量数据库在图像识别与检索中的应用实践
【4月更文挑战第30天】本文探讨了矢量数据库在图像识别与检索中的应用,通过特征提取(如SIFT、SURF)、编码和相似度度量实现快速识别。在图像检索流程中,经过预处理、特征提取和编码后,矢量数据库用于查询相似特征,排序后展示给用户。实际案例显示,矢量数据库能提升电商平台的商品图像搜索效率和用户体验。随着技术发展,这一领域应用前景广阔。
|
10天前
|
机器学习/深度学习 搜索推荐 数据库
矢量数据库的未来发展趋势:新技术与应用展望
【4月更文挑战第30天】随着AI和机器学习的发展,矢量数据库在处理非结构化数据方面的重要性日益增强。预测到2028年,全球矢量数据库市场将从2023年的15亿美元增长至43亿美元。未来趋势包括:并行计算与分布式架构提升处理能力,硬件加速技术(如TPU和昇腾芯片)提高性能,自适应索引机制优化查询效率。应用领域将拓展至NLP、图像视频分析和推荐系统,为各行业带来更多创新和价值。
|
10天前
|
机器学习/深度学习 存储 人工智能
矢量数据库在机器学习领域的应用与前景
【4月更文挑战第30天】本文探讨了矢量数据库在机器学习领域的应用,包括特征存储、相似性搜索、模型训练与调优及实时分析。随着AI技术发展,矢量数据库将深度融合,提升扩展性和可伸缩性,增强智能化功能,并加强安全性与隐私保护。未来,矢量数据库将在机器学习领域扮演关键角色。
|
10天前
|
存储 数据可视化 关系型数据库
矢量数据库在地理空间数据处理中的应用
【4月更文挑战第30天】矢量数据库在地理空间数据处理中展现优势,高效存储管理高维向量数据,支持快速查询、空间分析与可视化。分布式处理能力适应大数据量需求,提供高效、灵活、可扩展及可视化支持,是处理地理空间数据的理想选择。随着技术进步,其应用将更加广泛。
|
12天前
|
Java 关系型数据库 MySQL
Java基础教程(20)-Java连接mysql数据库CURD
【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。