《数据库技术原理与应用教程(第2版)》——1.4 数据管理

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

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

1.4 数据管理

人类社会有着巨大的数据资源,为有效地使用它们,必须对它们进行管理。数据管理是数据库技术研究的主要内容,它分为操作性管理和开发性管理,下面分两节介绍:

1.4.1数据库管理系统

数据库管理系统是数据管理中的操作性管理,它可由一组软件实现。

1.数据组织

为便于数据管理,必须对超大规模的数据进行有序与有机的组织,使其能存储在一个统一的组织结构下,这是数据管理的首要工作。这种数据组织就构成了数据库中数据的实体。

2.数据定位与查找操作

在浩如烟海的数据中如何找到所需的数据是数据管理的重要任务,这种查找的难度可用“大海捞针”来形容。查找的关键是数据的定位,即找到数据的位置,只有定位后数据查找才成为可能。数据定位与查找是两种数据操作,它们是数据管理的一项艰巨任务。此外,它还包括对数据的修改、删除与增添等操作。

3.数据保护

数据是一种资源,其中大部分是不可再生资源,因此必须对它们加以保护以防止丢失与破坏。数据保护一般包括以下几个部分:

1)数据语法与语义正确性保护:数据库中的数据是受一定语法、语义约束的,如职工年龄一般在18~60岁之间,职工工资一般在1000~8000元之间等,而且职工的工资与其工龄、职务均有一定语义关联,任何违反约束的数据必为不正确数据。因此,必须保护其语法、语义的正确性。

2)数据访问正确性保护:数据库中的数据是共享的,而共享是受限的,过分的共享会带来安全隐患,如职工对其工资只有读权限而无写与改权限。因此,数据访问权限是受限的,而正确访问权限是受到保护的。

3)数据动态正确性保护:上面两部分是数据静态保护,此外,还有数据动态正确性保护,如在多个用户访问同一数据时会相互间产生干扰,从而造成数据的不正确,又如在计算机运行时所产生的故障所造成数据的破坏。因此要防止这些现象产生,就需要有一种数据动态正确性保护。

4.数据接口

为方便使用数据,必须为不同应用环境的用户提供不同接口,其中包括传统的人机交互环境接口、单机环境接口、网络环境接口、互联网环境接口等。

5.数据服务与元数据

在数据管理中,还提供大量的服务功能,这称为数据服务(data service)。数据服务一般包括操作服务与信息服务,其中操作服务主要为用户提供操作上的方便,而信息服务则为用户使用数据库提供信息,特别是数据结构信息、数据控制信息,这种信息是有关数据的数据,因此称为元数据(metadata)。元数据是一种特殊的数据服务,由于它的重要性,本书中将对它单独命名并加以介绍。

数据库管理系统是数据管理的基础及主要内容。

1.4.2开发性数据库管理与数据库管理员

数据管理中的开发性管理的主要工作是:

1)数据库生成:根据设计要求生成可供实际使用的数据库。

2)数据库运行及维护:生成后的数据库即可投入运行,此时必须对其作监控及维护。

开发性数据库管理中的数据库生成的数据库运行的维护由一组专业人员一数据库管理员负责。

相关文章
|
6天前
|
缓存 关系型数据库 Java
不要将数据库中的“分库分表”理论盲目应用到 Elasticsearch
不要将数据库中的“分库分表”理论盲目应用到 Elasticsearch
13 0
|
4天前
|
存储 NoSQL 搜索推荐
探索新一代数据库技术:基于图数据库的应用与优势
传统关系型数据库在处理复杂的关系数据时存在着诸多限制,而基于图数据库的新一代数据库技术则提供了更为灵活和高效的解决方案。本文将深入探讨图数据库的核心概念、应用场景以及与传统数据库相比的优势,带领读者一窥未来数据库技术的发展趋势。
|
5天前
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
|
11天前
|
存储 运维 Kubernetes
多态关联在数据库设计中的应用和解决方案
多态关联在数据库设计中的应用和解决方案
17 0
|
12天前
|
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。
13 4
|
13天前
|
存储 算法 数据库
矢量数据库在图像识别与检索中的应用实践
【4月更文挑战第30天】本文探讨了矢量数据库在图像识别与检索中的应用,通过特征提取(如SIFT、SURF)、编码和相似度度量实现快速识别。在图像检索流程中,经过预处理、特征提取和编码后,矢量数据库用于查询相似特征,排序后展示给用户。实际案例显示,矢量数据库能提升电商平台的商品图像搜索效率和用户体验。随着技术发展,这一领域应用前景广阔。
|
13天前
|
机器学习/深度学习 搜索推荐 数据库
矢量数据库的未来发展趋势:新技术与应用展望
【4月更文挑战第30天】随着AI和机器学习的发展,矢量数据库在处理非结构化数据方面的重要性日益增强。预测到2028年,全球矢量数据库市场将从2023年的15亿美元增长至43亿美元。未来趋势包括:并行计算与分布式架构提升处理能力,硬件加速技术(如TPU和昇腾芯片)提高性能,自适应索引机制优化查询效率。应用领域将拓展至NLP、图像视频分析和推荐系统,为各行业带来更多创新和价值。
|
13天前
|
机器学习/深度学习 存储 人工智能
矢量数据库在机器学习领域的应用与前景
【4月更文挑战第30天】本文探讨了矢量数据库在机器学习领域的应用,包括特征存储、相似性搜索、模型训练与调优及实时分析。随着AI技术发展,矢量数据库将深度融合,提升扩展性和可伸缩性,增强智能化功能,并加强安全性与隐私保护。未来,矢量数据库将在机器学习领域扮演关键角色。
|
13天前
|
存储 数据可视化 关系型数据库
矢量数据库在地理空间数据处理中的应用
【4月更文挑战第30天】矢量数据库在地理空间数据处理中展现优势,高效存储管理高维向量数据,支持快速查询、空间分析与可视化。分布式处理能力适应大数据量需求,提供高效、灵活、可扩展及可视化支持,是处理地理空间数据的理想选择。随着技术进步,其应用将更加广泛。
|
13天前
|
Cloud Native NoSQL 数据管理
现代化数据管理:面向未来的数据库技术发展
传统数据库技术已经不能满足当今大数据时代的需求,现代化数据库技术的发展成为了当务之急。本文将探讨面向未来的数据库技术发展方向,包括云原生数据库、图数据库、区块链技术在数据库领域的应用以及数据库安全性等方面。